.booking-section[data-astro-cid-bua7nq3l]{background:var(--color-surface);padding:5rem 1.5rem}.booking-inner[data-astro-cid-bua7nq3l]{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}@media (max-width: 768px){.booking-inner[data-astro-cid-bua7nq3l]{grid-template-columns:1fr}}.booking-left[data-astro-cid-bua7nq3l]{position:sticky;top:100px}.booking-title[data-astro-cid-bua7nq3l]{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(1.8rem,4vw,2.5rem);color:var(--color-text);margin:0 0 2rem}.trust-badges[data-astro-cid-bua7nq3l]{display:flex;flex-direction:column;gap:1.25rem}.badge[data-astro-cid-bua7nq3l]{display:flex;align-items:center;gap:.75rem;font-family:DM Sans,sans-serif;font-size:.9rem;color:var(--color-text-muted)}.badge-icon[data-astro-cid-bua7nq3l]{color:var(--color-primary);font-size:.8rem}.booking-form[data-astro-cid-bua7nq3l]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.field[data-astro-cid-bua7nq3l]{position:relative}.field-full[data-astro-cid-bua7nq3l]{grid-column:1 / -1}.field[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l],.field[data-astro-cid-bua7nq3l] select[data-astro-cid-bua7nq3l],.field[data-astro-cid-bua7nq3l] textarea[data-astro-cid-bua7nq3l]{width:100%;padding:.75rem 0 .5rem;background:transparent;border:none;border-bottom:1px solid var(--color-primary);color:var(--color-text);font-family:DM Sans,sans-serif;font-size:1rem;transition:border-color .3s ease,outline .3s ease;outline:none}.field[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l]::-moz-placeholder,.field[data-astro-cid-bua7nq3l] textarea[data-astro-cid-bua7nq3l]::-moz-placeholder{color:transparent}.field[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l]::placeholder,.field[data-astro-cid-bua7nq3l] textarea[data-astro-cid-bua7nq3l]::placeholder{color:transparent}.field[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l]:focus,.field[data-astro-cid-bua7nq3l] select[data-astro-cid-bua7nq3l]:focus,.field[data-astro-cid-bua7nq3l] textarea[data-astro-cid-bua7nq3l]:focus{border-bottom-color:var(--color-accent)}.field[data-astro-cid-bua7nq3l] select[data-astro-cid-bua7nq3l]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23C9A84C' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:1.5rem}.field[data-astro-cid-bua7nq3l] select[data-astro-cid-bua7nq3l] option[data-astro-cid-bua7nq3l]{background:var(--color-surface);color:var(--color-text)}.field[data-astro-cid-bua7nq3l] label[data-astro-cid-bua7nq3l]{position:absolute;left:0;top:.75rem;font-family:DM Sans,sans-serif;font-size:1rem;color:var(--color-text-muted);pointer-events:none;transition:transform .3s ease,font-size .3s ease,color .3s ease}.field[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l]:not(:-moz-placeholder)~label[data-astro-cid-bua7nq3l],.field[data-astro-cid-bua7nq3l] textarea[data-astro-cid-bua7nq3l]:not(:-moz-placeholder)~label[data-astro-cid-bua7nq3l]{transform:translateY(-1.5rem);font-size:.75rem;color:var(--color-primary)}.field[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l]:focus~label[data-astro-cid-bua7nq3l],.field[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l]:not(:placeholder-shown)~label[data-astro-cid-bua7nq3l],.field[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l][value]:not([value=""])~label[data-astro-cid-bua7nq3l],.field[data-astro-cid-bua7nq3l] select[data-astro-cid-bua7nq3l]:focus~label[data-astro-cid-bua7nq3l],.field[data-astro-cid-bua7nq3l] select[data-astro-cid-bua7nq3l]:valid~label[data-astro-cid-bua7nq3l],.field[data-astro-cid-bua7nq3l] select[data-astro-cid-bua7nq3l]:not([value=""])~label[data-astro-cid-bua7nq3l],.field[data-astro-cid-bua7nq3l] textarea[data-astro-cid-bua7nq3l]:focus~label[data-astro-cid-bua7nq3l],.field[data-astro-cid-bua7nq3l] textarea[data-astro-cid-bua7nq3l]:not(:placeholder-shown)~label[data-astro-cid-bua7nq3l]{transform:translateY(-1.5rem);font-size:.75rem;color:var(--color-primary)}.field[data-astro-cid-bua7nq3l] select[data-astro-cid-bua7nq3l]~label[data-astro-cid-bua7nq3l]{transition:transform .3s ease,font-size .3s ease,color .3s ease}.field[data-astro-cid-bua7nq3l]:has(select option[value=""]:checked) label[data-astro-cid-bua7nq3l]{transform:none}.field[data-astro-cid-bua7nq3l]:has(select:focus) label[data-astro-cid-bua7nq3l],.field[data-astro-cid-bua7nq3l]:has(select option:not([value=""]):checked) label[data-astro-cid-bua7nq3l]{transform:translateY(-1.5rem);font-size:.75rem;color:var(--color-primary)}.field[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l][type=date]~label[data-astro-cid-bua7nq3l]{transform:translateY(-1.5rem);font-size:.75rem;color:var(--color-text-muted)}.field[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l][type=date]:focus~label[data-astro-cid-bua7nq3l],.field[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l][type=date]:valid~label[data-astro-cid-bua7nq3l]{color:var(--color-primary)}.field-date[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l][type=date]:invalid::-webkit-datetime-edit{color:transparent}.field-date[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l][type=date]:invalid::-webkit-datetime-edit-fields-wrapper{visibility:hidden}.field-date[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l][type=date]:valid::-webkit-datetime-edit,.field-date[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l][type=date]:valid::-webkit-datetime-edit-fields-wrapper{color:inherit;visibility:visible}.field-date[data-astro-cid-bua7nq3l] .date-format-hint[data-astro-cid-bua7nq3l]{position:absolute;left:0;top:50%;transform:translateY(-50%);pointer-events:none;font-family:DM Sans,sans-serif;font-size:.9rem;color:var(--color-text-muted);transition:opacity .2s ease}.field-date[data-astro-cid-bua7nq3l]:has(input[type=date]:valid) .date-format-hint[data-astro-cid-bua7nq3l]{opacity:0;visibility:hidden}.field[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l][type=number]~label[data-astro-cid-bua7nq3l]{transform:translateY(-1.5rem);font-size:.75rem;color:var(--color-text-muted)}.field[data-astro-cid-bua7nq3l] input[data-astro-cid-bua7nq3l][type=number]:focus~label[data-astro-cid-bua7nq3l]{color:var(--color-primary)}.submit-btn[data-astro-cid-bua7nq3l]{grid-column:1 / -1;width:100%;padding:1rem 2rem;background:var(--color-primary);color:var(--color-bg);border:none;font-family:DM Sans,sans-serif;font-weight:500;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity .3s ease}.submit-btn[data-astro-cid-bua7nq3l]:hover{opacity:.9}.submit-btn[data-astro-cid-bua7nq3l]:disabled{opacity:.6;cursor:progress}.booking-status[data-astro-cid-bua7nq3l]{grid-column:1 / -1;margin:0;min-height:1.25em;font-family:DM Sans,sans-serif;font-size:.85rem;color:var(--color-text-muted)}.honeypot-field[data-astro-cid-bua7nq3l]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
