.page_page__k6fuX{min-height:calc(100dvh - 64px);padding:clamp(2.5rem,5vw,4.5rem) var(--spacing-page-x)}.page_layout__C3vge{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:340px 1fr;grid-gap:4rem;gap:4rem;align-items:start}@media (max-width:820px){.page_layout__C3vge{grid-template-columns:1fr;gap:2.5rem}}.page_sidebar__LhL_G{position:-webkit-sticky;position:sticky;top:88px;display:flex;flex-direction:column;gap:1.25rem}.page_title__c_7Td{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300;line-height:1.2;margin-top:.5rem}.page_subtitle__K3glK{font-size:.9rem;color:var(--color-text-secondary);line-height:1.75}.page_checklist__pI1_P{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.page_checkItem__1XqFV{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--color-text-secondary)}.page_checkDot__1TIRQ{color:var(--color-accent);font-size:.7rem;flex-shrink:0}.page_securityNote__f8rIM{margin-top:.5rem;padding:.875rem 1rem;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.page_securityNote__f8rIM p{font-size:.775rem;color:var(--color-text-muted)}.page_formSection__zZC9P{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem}.CheckoutForm_form__cByJD{display:flex;flex-direction:column;gap:2rem}.CheckoutForm_group__OJ88l{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.625rem;display:flex;flex-direction:column;gap:1.25rem}.CheckoutForm_groupLabel__y18U0{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.25rem}.CheckoutForm_row__qyEom{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:560px){.CheckoutForm_row__qyEom{grid-template-columns:1fr}}.CheckoutForm_field__TOrdw{display:flex;flex-direction:column;gap:.4rem}.CheckoutForm_label__Aianr{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.CheckoutForm_optional__6riyk span{font-weight:400;color:var(--color-text-muted)}.CheckoutForm_required__Miv_n{color:var(--color-accent)}.CheckoutForm_input__gpSo2{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:.7rem .875rem;font-size:.95rem;width:100%;transition:border-color var(--transition-fast);outline:none}.CheckoutForm_input__gpSo2::placeholder{color:var(--color-text-muted)}.CheckoutForm_input__gpSo2:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.CheckoutForm_inputError__B8JHi{border-color:var(--color-danger)}.CheckoutForm_inputError__B8JHi:focus{box-shadow:0 0 0 3px var(--color-danger-dim)}.CheckoutForm_select__qSv99{-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='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238A7A9E' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.25rem;cursor:pointer}.CheckoutForm_select__qSv99 option{background:var(--color-surface-2);color:var(--color-text-primary)}.CheckoutForm_textarea__Bue1M{resize:vertical;min-height:90px}.CheckoutForm_hint__JbmFD{font-size:.78rem;color:var(--color-text-muted);line-height:1.5}.CheckoutForm_error__xJTwE{font-size:.8rem;color:var(--color-danger)}.CheckoutForm_formError__K0FxK{font-size:.875rem;color:var(--color-danger);text-align:center;padding:.75rem;background:var(--color-danger-dim);border-radius:var(--radius-sm)}.CheckoutForm_packageGrid__RP5Fz{display:flex;flex-direction:column;gap:.625rem}.CheckoutForm_packageOption__O_XA0{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.CheckoutForm_packageOption__O_XA0:has(.CheckoutForm_radioInput__JHsod:checked){border-color:var(--color-accent);background:var(--color-accent-dim)}.CheckoutForm_radioInput__JHsod{accent-color:var(--color-accent);width:16px;height:16px;flex-shrink:0;cursor:pointer}.CheckoutForm_packageLabel__RRgD3{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.CheckoutForm_packageName__5SyNn{font-size:.95rem;font-weight:500;color:var(--color-text-primary)}.CheckoutForm_packagePrice__7V_Lo{font-size:.875rem;color:var(--color-accent);font-weight:600}.CheckoutForm_packageGuests__I_bTv{font-size:.8rem;color:var(--color-text-muted)}.CheckoutForm_paymentNotice__ndmuN{border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.CheckoutForm_noticeBadge__Dxs5u{font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted)}.CheckoutForm_noticeText__Xyup7{font-size:.85rem;color:var(--color-text-secondary);line-height:1.65}.CheckoutForm_submit__ktKW1{padding:.9375rem;background:var(--color-accent);color:var(--color-text-on-accent);border-radius:var(--radius-sm);font-size:1rem;font-weight:600;transition:background var(--transition-fast),opacity var(--transition-fast);letter-spacing:.02em}.CheckoutForm_submit__ktKW1:hover:not(:disabled){background:var(--color-accent-hover)}.CheckoutForm_submit__ktKW1:disabled{opacity:.6;cursor:not-allowed}