.reservation_container__NEkfs{margin:0 auto;font-family:sans-serif;padding:0 6rem}.reservation_header__dFcCg{text-align:center;border-top:5px solid #ccc;padding:20px 0;border-bottom:1px solid #ccc}.reservation_header__dFcCg h1{color:#2e5742;font-size:44px;margin:0}.reservation_header__dFcCg p{font-size:12px;color:#333;margin-top:5px}.reservation_steps__yEOwc{display:flex;justify-content:space-between;flex-wrap:wrap;font-weight:700;font-size:13px;margin:10px 0;padding-bottom:5px;border-bottom:1px solid #999}.reservation_activeStep__es99L{color:darkred;border-bottom:2px solid darkred}.reservation_stepContent__8PYOZ{margin-top:20px}.reservation_navButtons__A6IPz{display:flex;justify-content:center;gap:20px;margin-top:20px}.reservation_navButtons__A6IPz button{width:35px;height:35px;font-size:18px;border-radius:50%;border:1px solid #000000;background:rgb(0,0,0);cursor:pointer}.reservation_submitBtnContainer__PfqsN{margin-top:20px;text-align:center}.reservation_submitBtn__6h9Lw{background-color:#f2ff00;color:rgb(0,0,0);font-weight:700;border:none;padding:12px 24px;font-size:16px;border-radius:6px;cursor:pointer}.reservation_submitBtn__6h9Lw:hover{background-color:#8fd20a}.reservation_error__SUfey{border:2px solid red;background-color:#ffecec}.Step1_step1__leAW7{flex-direction:column}.Step1_row__s5rqa,.Step1_step1__leAW7{display:flex;gap:20px}.Step1_inputBox__pyZ_4{flex:1 1;display:flex;flex-direction:column;font-weight:700}.Step1_radiobutten__6AIgI{accent-color:#2f00ff;font-size:xx-large}.Step1_inputBox__pyZ_4 label{font-size:14px;font-weight:700;margin-bottom:5px}.Step1_inputBox__pyZ_4 input,.Step1_inputBox__pyZ_4 select,.Step1_inputBox__pyZ_4 textarea{padding:20px;font-weight:700;border:1px solid #ffffff;border-radius:4px;color:#000000;background-color:#EDEFEE;font-size:large}.Step1_radioGroup__DRdvw{display:flex;gap:15px;margin-top:5px}.Step1_radioGroup__DRdvw label{font-weight:700;font-size:larger}.Step1_specialRequest__pOWRN{display:flex;flex-direction:column}.Step1_specialRequest__pOWRN textarea{resize:none;color:#000000;background-color:#EDEFEE;font-weight:700;font-size:large}.Step1_error__W0iOl{border:2px solid red!important;background-color:#ffecec!important}.Step1_errorText__HNzUg{color:red;font-size:.8rem;margin-top:.2rem}.Step2_step2__z8A5i{display:flex;flex-direction:column}.Step2_step2__z8A5i h2{font-size:20px;color:#2e5742;margin-bottom:10px}.Step2_step2__z8A5i p{font-size:14px;color:#555;margin-bottom:10px}.Step2_step2__z8A5i textarea{padding:10px;border:1px solid #ccc;border-radius:4px;resize:vertical;color:#000000;background-color:#EDEFEE;font-weight:700;font-size:large}.Step3_step3__56_2f{display:flex;flex-direction:column;gap:20px}.Step3_step3__56_2f h3{font-size:20px;color:#2e5742;margin-bottom:10px}.Step3_field__5Z78b{display:flex;flex-direction:column}.Step3_field__5Z78b label{font-size:14px;font-weight:700;margin-bottom:5px}.Step3_field__5Z78b input{padding:10px;border:1px solid #ccc;border-radius:4px;color:#000000;background-color:#EDEFEE;font-weight:700;font-size:large}.Step3_error__e3P9_{border:2px solid red!important;background-color:#ffecec!important}.Step3_errorText__0n2L7{color:red;font-size:.8rem;margin-top:.2rem}.Step4_step4__PhsMm{display:flex;flex-direction:column;gap:15px}.Step4_step4__PhsMm h3{font-size:20px;color:#2e5742;margin-bottom:10px}.Step4_field__4ooiQ{display:flex;flex-direction:column}.Step4_field__4ooiQ label{font-size:14px;font-weight:700;margin-bottom:5px}.Step4_field__4ooiQ select{padding:10px;border:1px solid #ccc;border-radius:4px;color:#000000;background-color:#EDEFEE;font-weight:700;font-size:large}