.rb-lp .rb-form,.rb-lp .rb-form input,.rb-lp .rb-form select,.rb-lp .rb-form textarea,.rb-lp .rb-form button{font-family:var(--rb-jp);color:var(--rb-ink)}.rb-lp .rb-form input[type=text],.rb-lp .rb-form input[type=email],.rb-lp .rb-form input[type=tel],.rb-lp .rb-form input[type=number],.rb-lp .rb-form select,.rb-lp .rb-form textarea{width:100%;min-height:54px;padding:12px 14px;font-size:16px;line-height:1.5;background:var(--rb-white);border:1px solid #bdbab2;border-radius:4px;box-shadow:none}.rb-lp .rb-form input:focus,.rb-lp .rb-form select:focus,.rb-lp .rb-form textarea:focus{outline:2px solid var(--rb-gold);outline-offset:1px;border-color:var(--rb-gold-deep)}.rb-lp .rb-form input[type=radio]{width:20px;height:20px;margin:0 10px 0 0;vertical-align:middle;accent-color:var(--rb-gold-deep)}.rb-lp .rb-form label{display:block;padding:10px 0;font-size:16px;line-height:1.6;cursor:pointer}.rb-lp .rb-form button{display:block;width:100%;max-width:360px;min-height:60px;margin:20px auto 0;padding:0 24px;font-size:17px;font-weight:700;letter-spacing:.12em;color:var(--rb-black);background:var(--rb-gold);border:1px solid var(--rb-gold);border-radius:4px;cursor:pointer;transition:background-color .2s ease}.rb-lp .rb-form button:hover{background:var(--rb-gold-soft)}.rb-lp .rb-form button[class*=return],.rb-lp .rb-form button[id*=return],.rb-lp .rb-form button[class*=back],.rb-lp .rb-form button[id*=back]{min-height:48px;margin-top:12px;font-size:15px;font-weight:500;color:var(--rb-gray);background:0 0;border-color:var(--rb-line)}@media (max-width:480px){.rb-lp .rb-form{padding-left:12px;padding-right:12px}}.rb-lp .rb-form #booking-package_inputFormPanel .book_now_button,.rb-lp .rb-form #booking-package_inputFormPanel .next_page_button,.rb-lp .rb-form #booking-package_inputFormPanel .return_form_button{display:block;float:none;width:100%;max-width:360px;margin-left:auto !important;margin-right:auto !important}.rb-lp .rb-form #booking-package_inputFormPanel .book_now_button{font-weight:700}.rb-lp .rb-form #booking-package_inputFormPanel .return_form_button{min-height:48px;margin-top:12px !important;font-size:15px;font-weight:500;color:var(--rb-gray);background:0 0;border:1px solid var(--rb-line)}.rb-lp .rb-form .calendarData{font-family:var(--rb-jp);font-weight:900;letter-spacing:.06em}.rb-lp .rb-form #booking-package_calendarPage .calendarHeader{align-items:center}.rb-lp .rb-form #booking-package_calendarPage .calendar{border-color:var(--rb-line)}.rb-lp .rb-form #booking-package_calendarPage .week_slot{background:var(--rb-ink);color:var(--rb-white);font-size:13px;font-weight:700;letter-spacing:.1em}.rb-lp .rb-form #booking-package_calendarPage .day_slot{font-family:var(--rb-num);font-size:22px;font-weight:600}.rb-lp .rb-form #booking-package_calendarPage .available_day{background:var(--rb-white);color:var(--rb-ink);transition:background-color .15s ease}.rb-lp .rb-form #booking-package_calendarPage .available_day:hover{background:var(--rb-gold-soft)}.rb-lp .rb-form #booking-package_calendarPage .close{background:var(--rb-mist);color:#b5b2aa}.rb-lp .rb-form #booking-package_calendarPage .selected_day_slot{background:var(--rb-gold) !important;color:var(--rb-black)}.rb-lp .rb-form #booking-package_schedulePage .selectedDate{font-weight:900;letter-spacing:.04em}.rb-lp .rb-form #booking-package_schedulePage .selectable_time_slot{font-family:var(--rb-num);font-size:22px;font-weight:600;transition:background-color .15s ease}.rb-lp .rb-form #booking-package_schedulePage .selectable_time_slot:hover{background:var(--rb-gold-soft)}.rb-lp .rb-form #booking-package_schedulePage .selected_day_slot{background:var(--rb-ink);color:var(--rb-gold)}.rb-lp .rb-form #booking-package_inputFormPanel .name{font-weight:700;font-size:15px}