.SlotCard_card__sK6_y{background:#fff;border:2px solid #e8e0d8;border-radius:12px;padding:1.25rem 1.5rem;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .1s;width:100%}.SlotCard_card__sK6_y:hover{border-color:#c8a882;box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-1px)}.SlotCard_selected__0VjPH{border-color:#9b6b3a;background:#fdf6ee;box-shadow:0 4px 16px rgba(155,107,58,.15)}.SlotCard_title__T8RsL{font-size:.85rem;font-weight:700;color:#9b6b3a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.SlotCard_date__PJ2eq{font-size:1rem;font-weight:600;color:#2d1f0f}.SlotCard_time__tobMi{font-size:1.5rem;font-weight:700;color:#9b6b3a;margin:.25rem 0}.SlotCard_title__T8RsL{font-size:.9rem;color:#6b5040;margin-bottom:.5rem}.SlotCard_spots__I7oQn{font-size:.85rem;color:#888;margin-top:.5rem}.SlotCard_price__Js4lN{font-size:.95rem;font-weight:600;color:#2d1f0f;margin-top:.25rem}.SlotList_grid__jD8i_{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.SlotList_empty__EHPrj{color:#888;font-style:italic;text-align:center;padding:2rem 0}.RegistrationForm_form__mnVV6{display:flex;flex-direction:column;gap:1.25rem}.RegistrationForm_row__aiu1d{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;min-width:0}.RegistrationForm_field__HMHzg{display:flex;flex-direction:column;gap:.35rem}.RegistrationForm_field__HMHzg label{font-weight:600;font-size:.95rem;color:#2d1f0f}.RegistrationForm_field__HMHzg input{width:100%;min-width:0;box-sizing:border-box;padding:.7rem 1rem;border:1.5px solid #d8cec5;border-radius:8px;font-size:1rem;color:#2d1f0f;background:#fff;outline:none;transition:border-color .15s;font-family:inherit}.RegistrationForm_field__HMHzg input:focus{border-color:#9b6b3a}.RegistrationForm_inputError__RAtST{border-color:#d44!important}.RegistrationForm_error__xBkbD{font-size:.82rem;color:#d44}.RegistrationForm_hint__gnHXy{font-size:.82rem;color:#999}.RegistrationForm_optional__XWwQb{font-weight:400;color:#aaa;font-size:.85rem}.RegistrationForm_serverError__KTLQs{background:#fff0f0;border:1px solid #f5c6c6;border-radius:8px;padding:.75rem 1rem;color:#c00;font-size:.9rem}.RegistrationForm_submit__NptK9{background:#9b6b3a;color:#fff;border:none;border-radius:10px;padding:.9rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;font-family:inherit}.RegistrationForm_submit__NptK9:hover:not(:disabled){background:#7a5230;transform:translateY(-1px)}.RegistrationForm_submit__NptK9:disabled{opacity:.5;cursor:not-allowed}.RegistrationForm_payToggle__ZSvbJ{display:flex;gap:.5rem;margin-top:.1rem}.RegistrationForm_toggleBtn__KCj8s{flex:1 1;padding:.6rem .75rem;border:1.5px solid #d8cec5;border-radius:8px;background:#fff;color:#7a6050;font-size:.95rem;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,color .15s}.RegistrationForm_toggleBtn__KCj8s:hover{border-color:#c8a882}.RegistrationForm_toggleBtnActive__i2hND{border-color:#9b6b3a;background:#fdf6ee;color:#9b6b3a}.RegistrationForm_certBlock__jjSXK{display:flex;flex-direction:column;gap:.4rem;background:#fdf6ee;border:1.5px solid #e8d8c4;border-radius:10px;padding:1rem 1.1rem}.RegistrationForm_certLabel___oxHI{font-weight:600;font-size:.95rem;color:#2d1f0f}.RegistrationForm_certRow__h6lb_{display:flex;gap:.5rem}.RegistrationForm_certInput__TA1o3{flex:1 1;min-width:0;padding:.7rem 1rem;border:1.5px solid #d8cec5;border-radius:8px;font-size:1rem;color:#2d1f0f;background:#fff;outline:none;font-family:inherit;transition:border-color .15s}.RegistrationForm_certInput__TA1o3:focus{border-color:#9b6b3a}.RegistrationForm_certInputValid__7_ute{border-color:#4caf50!important}.RegistrationForm_certInputInvalid__8cJkC{border-color:#d44!important}.RegistrationForm_certCheckBtn__LFyOl{white-space:nowrap;padding:.7rem 1rem;border:1.5px solid #9b6b3a;border-radius:8px;background:#fff;color:#9b6b3a;font-size:.95rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.RegistrationForm_certCheckBtn__LFyOl:hover:not(:disabled){background:#9b6b3a;color:#fff}.RegistrationForm_certCheckBtn__LFyOl:disabled{opacity:.45;cursor:not-allowed}.RegistrationForm_certValid__0rh9l{font-size:.88rem;color:#2e7d32;font-weight:600;margin:0}.RegistrationForm_certInvalid__UKEGV{font-size:.88rem;color:#c00;margin:0}.RegistrationForm_mixedNotice___GuH_{display:flex;flex-direction:column;gap:.35rem;border-top:1px solid #e8d8c4;padding-top:.75rem;margin-top:.25rem}.RegistrationForm_mixedNotice___GuH_ p{margin:0;font-size:.88rem;color:#5a3e28;line-height:1.5}.RegistrationForm_mixedPayLine__sjNhn{color:#7a5230!important;font-size:.9rem!important}.RegistrationForm_paySummary__vT__H{display:flex;flex-direction:column;gap:.5rem;background:#fdf7f2;border:1px solid #e8d9cc;border-radius:12px;padding:1rem 1.25rem}.RegistrationForm_paySummaryTitle__k75bB{font-size:.8rem;font-weight:700;color:#9b8878;text-transform:uppercase;letter-spacing:.04em}.RegistrationForm_payLine__821n8{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.RegistrationForm_payLineText___iilz{font-size:.9rem;color:#5a3e28;line-height:1.45}.RegistrationForm_payLineSum__Rulyr{font-size:1rem;font-weight:700;color:#9b6b3a;white-space:nowrap}.page_main__nw1Wk{max-width:860px;margin:0 auto;padding:2rem 1.25rem 4rem}.page_header__oRW75{text-align:left;margin-bottom:2.5rem}.page_logo__ikIZE{height:60px;width:auto;margin-bottom:1.25rem}.page_heading__eEOyF{font-size:1.6rem;font-weight:800;color:#2d1f0f;letter-spacing:-.01em;margin-bottom:.6rem;line-height:1.25}.page_subtitle__YBgxm{color:#7a6050;font-size:1rem;line-height:1.55;margin-bottom:.75rem}.page_disclaimer__B745D{font-style:italic;color:#a08878;font-size:.88rem;line-height:1.55}.page_includes__6J8h_{margin-top:1.1rem;background:#fdf7f2;border-left:3px solid #9b6b3a;border-radius:0 10px 10px 0;padding:1rem 1.25rem}.page_includesIntro__94zNY{color:#4a3728;font-size:.95rem;line-height:1.6;margin-bottom:.6rem}.page_includesList__zZ6CB{margin:0;padding-left:1.25rem;color:#4a3728;font-size:.95rem;line-height:1.75}.page_includesList__zZ6CB li{margin-bottom:.1rem}.page_layout__p93s2{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem}@media (min-width:680px){.page_layout__p93s2{grid-template-columns:1fr 360px;align-items:start}}.page_section__zQZ2o{background:#fff;border-radius:16px;padding:1.75rem;box-shadow:0 2px 12px rgba(0,0,0,.06)}.page_sectionTitle__6ic_4{font-size:1.1rem;font-weight:700;color:#9b6b3a;margin-bottom:1.25rem}.page_errorText__JkHB_,.page_loading__4WMny{text-align:center;padding:1.5rem 0;color:#888}.page_errorText__JkHB_{color:#c00}.page_successBox__VFS17{text-align:center;background:#fff;border-radius:16px;padding:2.5rem 2rem;box-shadow:0 2px 12px rgba(0,0,0,.06);max-width:500px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.page_successIcon__nCg7s{width:60px;height:60px;background:#e8f5e9;color:#388e3c;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}.page_successHeading__7DZ_b{font-size:1.25rem;font-weight:800;color:#2d1f0f;line-height:1.35;margin-bottom:1.25rem}.page_successAddress__RqXOT{color:#2d1f0f;font-size:1rem;line-height:1.55;margin-bottom:.85rem}.page_successLocation__zH_Y0{color:#6b5040;font-size:.95rem;line-height:1.6;margin-bottom:1.1rem}.page_igLink__FiouY{display:inline-block;background:#fdf6ee;border:1.5px solid #e8d8c4;color:#9b6b3a;text-decoration:none;border-radius:10px;padding:.6rem 1.1rem;font-weight:600;font-size:.9rem;margin-bottom:1.5rem;transition:background .15s,border-color .15s}.page_igLink__FiouY:hover{background:#f5e9d8;border-color:#c8a882}.page_resetBtn__nW7oE{background:none;border:2px solid #9b6b3a;color:#9b6b3a;border-radius:8px;padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.page_resetBtn__nW7oE:hover{background:#9b6b3a;color:#fff}