:root{--color-heading:#e7af04;--color-highlight:#f6d962;--color-accent:#2b6d00;--color-background:#7c1d19;--color-dark:#1a0908;--color-dark-red:#2a0b09;--color-text:#fff}[data-astro-cid-b75koquv]{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-dark-red);color:var(--color-text);margin:0;font-family:Arial,Helvetica,sans-serif}a[data-astro-cid-b75koquv]{color:inherit;text-decoration:none}.subtitle[data-astro-cid-b75koquv]{color:var(--color-highlight);letter-spacing:4px;font-size:13px;font-weight:700}h1[data-astro-cid-b75koquv],h2[data-astro-cid-b75koquv]{color:var(--color-heading);letter-spacing:1px;font-family:Lobster,cursive;font-weight:400}h1[data-astro-cid-b75koquv] span[data-astro-cid-b75koquv],h2[data-astro-cid-b75koquv] span[data-astro-cid-b75koquv],.logo[data-astro-cid-b75koquv] span[data-astro-cid-b75koquv]{color:var(--color-highlight)}header[data-astro-cid-b75koquv]{background:var(--color-dark)}nav[data-astro-cid-b75koquv]{justify-content:space-between;align-items:center;padding:30px 5%;display:flex}.logo[data-astro-cid-b75koquv]{color:var(--color-heading);font-family:Lobster,cursive;font-size:34px;line-height:1}.navigation[data-astro-cid-b75koquv]{letter-spacing:2px;gap:35px;font-size:13px;font-weight:700;display:flex}.navigation[data-astro-cid-b75koquv] a[data-astro-cid-b75koquv]{transition:color .3s}.navigation[data-astro-cid-b75koquv] a[data-astro-cid-b75koquv]:hover,.navigation[data-astro-cid-b75koquv] a[data-astro-cid-b75koquv].active{color:var(--color-highlight)}.booking-section[data-astro-cid-b75koquv]{background:radial-gradient(circle at 80% 20%, #7c1d19a6, transparent 55%), var(--color-dark-red);padding:100px 5% 140px}.booking-intro[data-astro-cid-b75koquv]{max-width:1400px;margin:0 auto 80px}.booking-intro[data-astro-cid-b75koquv] h1[data-astro-cid-b75koquv]{margin:20px 0 30px;font-size:clamp(60px,8vw,125px);line-height:1.1}.intro-text[data-astro-cid-b75koquv]{font-size:clamp(20px,2.5vw,30px);line-height:1.5}.booking-layout[data-astro-cid-b75koquv]{grid-template-columns:.9fr 1.3fr;align-items:start;gap:90px;max-width:1400px;margin:0 auto;display:grid}.booking-info[data-astro-cid-b75koquv] h2[data-astro-cid-b75koquv],.booking-form-wrapper[data-astro-cid-b75koquv] h2[data-astro-cid-b75koquv]{margin:0 0 30px;font-size:clamp(40px,4vw,65px)}.booking-info[data-astro-cid-b75koquv]>p[data-astro-cid-b75koquv]{color:#f1e8e4;font-size:20px;line-height:1.7}.contact-details[data-astro-cid-b75koquv]{margin-top:60px}.contact-label[data-astro-cid-b75koquv]{color:var(--color-highlight);letter-spacing:3px;margin:30px 0 10px;font-size:12px;font-weight:700}.contact-details[data-astro-cid-b75koquv] a[data-astro-cid-b75koquv]{overflow-wrap:anywhere;font-size:clamp(19px,2vw,26px);font-weight:700;transition:color .3s;display:inline-block}.contact-details[data-astro-cid-b75koquv] a[data-astro-cid-b75koquv]:hover{color:var(--color-highlight)}.contact-note[data-astro-cid-b75koquv]{margin-top:60px}.booking-form-wrapper[data-astro-cid-b75koquv]{background:#00000038;border:1px solid #ffffff1f;padding:45px}.form-intro[data-astro-cid-b75koquv]{color:#f1e8e4;margin-bottom:40px;font-size:17px;line-height:1.6}.form-row[data-astro-cid-b75koquv]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group[data-astro-cid-b75koquv]{min-width:0;margin-bottom:25px}.form-group[data-astro-cid-b75koquv] label[data-astro-cid-b75koquv]{margin-bottom:10px;font-size:14px;font-weight:700;display:block}.form-group[data-astro-cid-b75koquv] input[data-astro-cid-b75koquv],.form-group[data-astro-cid-b75koquv] select[data-astro-cid-b75koquv],.form-group[data-astro-cid-b75koquv] textarea[data-astro-cid-b75koquv]{background:var(--color-dark);color:#fff;border:1px solid #ffffff40;border-radius:0;outline:none;width:100%;padding:16px 18px;font-family:Arial,Helvetica,sans-serif;font-size:16px;transition:border-color .3s}.form-group[data-astro-cid-b75koquv] input[data-astro-cid-b75koquv]:focus,.form-group[data-astro-cid-b75koquv] select[data-astro-cid-b75koquv]:focus,.form-group[data-astro-cid-b75koquv] textarea[data-astro-cid-b75koquv]:focus{border-color:var(--color-highlight)}.form-group[data-astro-cid-b75koquv] input[data-astro-cid-b75koquv]::placeholder,.form-group[data-astro-cid-b75koquv] textarea[data-astro-cid-b75koquv]::placeholder{color:#999}.form-group[data-astro-cid-b75koquv] textarea[data-astro-cid-b75koquv]{resize:vertical;min-height:140px}.form-group[data-astro-cid-b75koquv] select[data-astro-cid-b75koquv]{cursor:pointer}.form-group[data-astro-cid-b75koquv] input[data-astro-cid-b75koquv][type=date]{color-scheme:dark}.submit-button[data-astro-cid-b75koquv]{background:var(--color-accent);color:#fff;letter-spacing:2px;cursor:pointer;border:none;width:100%;padding:22px 30px;font-size:14px;font-weight:700;transition:background .3s,color .3s,transform .3s}.submit-button[data-astro-cid-b75koquv]:hover{background:var(--color-highlight);color:var(--color-dark);transform:translateY(-3px)}.submit-button[data-astro-cid-b75koquv]:disabled{opacity:.6;cursor:wait;transform:none}.privacy-note[data-astro-cid-b75koquv],.required-note[data-astro-cid-b75koquv]{color:#c9b7b3;font-size:12px;line-height:1.6}.privacy-note[data-astro-cid-b75koquv]{margin-bottom:25px}.required-note[data-astro-cid-b75koquv]{margin-top:20px}.form-status[data-astro-cid-b75koquv]{color:#ffb9a8;font-size:15px;line-height:1.6}.form-status[data-astro-cid-b75koquv].success{color:var(--color-highlight)}footer[data-astro-cid-b75koquv]{background:var(--color-dark);text-align:center;padding:35px 20px}footer[data-astro-cid-b75koquv] p[data-astro-cid-b75koquv]{color:var(--color-highlight);letter-spacing:2px;font-size:12px;font-weight:700}@media (width<=1000px){.booking-layout[data-astro-cid-b75koquv]{grid-template-columns:1fr;gap:60px}.booking-info[data-astro-cid-b75koquv]{max-width:700px}}@media (width<=650px){nav[data-astro-cid-b75koquv]{flex-direction:column;align-items:flex-start;gap:20px;padding:22px 6%}.navigation[data-astro-cid-b75koquv]{letter-spacing:1px;flex-wrap:wrap;gap:20px;font-size:10px}.booking-section[data-astro-cid-b75koquv]{padding:70px 6% 90px}.booking-intro[data-astro-cid-b75koquv]{margin-bottom:60px}.booking-intro[data-astro-cid-b75koquv] h1[data-astro-cid-b75koquv]{font-size:clamp(50px,12vw,75px)}.booking-info[data-astro-cid-b75koquv]>p[data-astro-cid-b75koquv]{font-size:17px}.booking-form-wrapper[data-astro-cid-b75koquv]{padding:25px 20px}.form-row[data-astro-cid-b75koquv]{grid-template-columns:1fr;gap:0}.booking-info[data-astro-cid-b75koquv] h2[data-astro-cid-b75koquv],.booking-form-wrapper[data-astro-cid-b75koquv] h2[data-astro-cid-b75koquv]{font-size:42px}}.booking-logo[data-astro-cid-b75koquv]{object-fit:contain;width:100%;max-width:280px;height:auto;margin-top:90px;transition:transform .4s;display:block}.booking-logo[data-astro-cid-b75koquv]:hover{transform:scale(1.05)}
