.appointment_vvipContainer__eL0IG{background-color:#050505;color:#D4AF37;min-height:100vh;padding:4rem 1rem;font-family:Helvetica Neue,sans-serif;display:flex;justify-content:center;align-items:center}.appointment_formWrapper__miO_W{background:#111;border:1px solid #333;padding:3rem;max-width:800px;width:100%;box-shadow:0 0 30px rgba(212,175,55,.1);border-radius:4px}.appointment_headerTitle__7CQwP{text-align:center;font-size:2rem;text-transform:uppercase;letter-spacing:3px;margin-bottom:.5rem;color:#D4AF37;border-bottom:2px solid #d4af37;display:inline-block;padding-bottom:10px;width:100%}.appointment_headerSubtitle__QcJDW{text-align:center;color:#888;font-size:.9rem;margin-bottom:3rem;font-style:italic;display:block}.appointment_sectionTitle__13C0w{font-size:1.1rem;color:#fff;margin-top:2rem;margin-bottom:1rem;border-left:3px solid #d4af37;padding-left:10px;text-transform:uppercase}.appointment_row__ZUsEA{display:flex;gap:20px;margin-bottom:15px}@media (max-width:600px){.appointment_row__ZUsEA{flex-direction:column;gap:15px}}.appointment_group__ijW_G{flex:1;display:flex;flex-direction:column}.appointment_label__4WtOf{margin-bottom:8px;font-size:.85rem;color:#aaa}.appointment_input__xeZBW,.appointment_select__bLbFi,.appointment_textarea__Eg0zI{background:#1a1a1a;border:1px solid #333;color:#fff;padding:12px;border-radius:2px;outline:none;transition:all .3s ease;width:100%;font-size:1rem}.appointment_input__xeZBW:focus,.appointment_select__bLbFi:focus,.appointment_textarea__Eg0zI:focus{border-color:#D4AF37;box-shadow:0 0 8px rgba(212,175,55,.2)}.appointment_checkboxGroup__nadKG{display:flex;align-items:center;gap:10px;background:#1a1a1a;padding:15px;border:1px solid #333;cursor:pointer;margin-bottom:10px;transition:border-color .3s ease;border-radius:2px}.appointment_checkboxGroup__nadKG:hover{border-color:#555}.appointment_checkboxGroup__nadKG input[type=checkbox],.appointment_checkboxGroup__nadKG input[type=radio]{accent-color:#D4AF37;transform:scale(1.2);cursor:pointer}.appointment_submitBtn__Zk8gX{background:linear-gradient(45deg,#D4AF37,#C5A028);color:#000;font-weight:700;text-transform:uppercase;padding:18px;width:100%;border:none;margin-top:30px;cursor:pointer;letter-spacing:2px;transition:all .3s ease;border-radius:2px;font-size:1rem}.appointment_submitBtn__Zk8gX:hover{background:#fff;box-shadow:0 0 20px rgba(212,175,55,.6);transform:translateY(-1px)}.appointment_submitBtn__Zk8gX:disabled{background:#333;color:#777;cursor:not-allowed;box-shadow:none}.appointment_hidden__DvMOA{display:none}.appointment_smallText__83bqK{color:#555;font-size:.7rem;margin-top:5px}