._tripWrapper_1efyu_3{position:relative}._deleteButton_1efyu_7{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;padding:8px;margin:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease;z-index:10}._deleteButton_1efyu_7:hover{opacity:.7;transform:scale(1.1)}._deleteButton_1efyu_7 svg{stroke:var(--red);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}._quantityLabel_1efyu_35{color:#666;margin:0}._quantityValue_1efyu_40{font-size:14px;font-weight:700;color:var(--darkBlue);min-width:20px;text-align:center}._quantityButtonDisabled_1efyu_48{cursor:not-allowed;color:#ccc}._totalLabel_1efyu_53{color:#666}._insuranceLabel_1efyu_58{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:16px;font-family:var(--fontText);margin-bottom:15px}._insuranceCheckbox_1efyu_68{width:20px;height:20px;cursor:pointer}._insuranceDetails_1efyu_74{margin-top:15px;padding-top:15px;border-top:1px solid #e0e0e0;font-size:14px;font-family:var(--fontText);color:#666;line-height:1.6}._insuranceDetailsTitle_1efyu_84{margin:0 0 8px;font-weight:700;color:var(--darkBlue)}._insuranceDetailsList_1efyu_90{margin:0;padding-left:20px}._errorMessage_1efyu_96{color:var(--red);margin-bottom:15px;font-size:14px;font-family:var(--fontTextBold)}._errorMessageTop_1efyu_103{margin-top:12px;margin-bottom:0}._successMessage_1efyu_108{color:var(--green);margin-top:12px;font-size:14px}._formField_1efyu_114{margin-bottom:30px}._formLabel_1efyu_118{display:block;font-size:14px;color:#666;margin-bottom:5px;font-family:var(--fontTextBold)}._formInput_1efyu_126{width:100%;padding:12px 16px;font-size:16px;font-family:var(--fontText);border:1px solid #ccc;border-radius:6px;background-color:var(--textColorLight)}._formInputError_1efyu_136{border:1px solid var(--red)}._formInputUppercase_1efyu_140{text-transform:uppercase}._participantSection_1efyu_144{margin-bottom:0;padding-bottom:0;border-bottom:none}._participantSection_1efyu_144:not(:last-child){margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e0e0e0}._participantTitle_1efyu_156{font-size:18px;font-family:var(--fontTextBold);color:var(--darkBlue);margin-bottom:15px}._participantFields_1efyu_163{display:flex;flex-direction:column;gap:15px}._discountContainer_1efyu_170{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}._discountInput_1efyu_177{padding:12px 16px;font-size:16px;font-family:var(--fontText);border:1px solid #ccc;border-radius:6px;flex:1;min-width:200px;background-color:var(--textColorLight);text-transform:uppercase}._discountInput_1efyu_177:disabled{background-color:#f5f5f5}._discountButton_1efyu_193{font-size:16px;padding:12px 24px}._priceBreakdownRow_1efyu_199{display:flex;justify-content:space-between;margin-bottom:12px}._priceBreakdownDiscount_1efyu_205{color:var(--green)}._checkboxLabel_1efyu_210{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:16px;font-family:var(--fontText)}._checkboxInput_1efyu_219{width:20px;height:20px;cursor:pointer;margin-top:2px;flex-shrink:0}._checkboxSection_1efyu_227{margin-bottom:20px}._disclaimerText_1efyu_232{font-size:14px;font-family:var(--fontText);color:#666;line-height:1.6;margin:0}._checkoutButton_1efyu_241{width:100%!important;padding:20px!important;font-size:18px!important;min-height:56px}._checkoutError_1efyu_248{color:var(--red);margin-top:15px;font-size:14px;text-align:center}._modalActions_1efyu_256{display:flex;gap:15px;justify-content:center}._modalButton_1efyu_262{font-size:16px;padding:15px 30px}._modalButtonRemove_1efyu_267{background-color:var(--red);border-color:var(--red)}._modalContentWrapper_1efyu_272{padding:20px 0}._modalQuestion_1efyu_276{font-size:18px;margin-bottom:30px;text-align:center}@media(max-width:768px){._deleteButton_1efyu_7{top:5px;right:5px;padding:6px}._deleteButton_1efyu_7 svg{width:18px;height:18px}._discountContainer_1efyu_170{flex-direction:column;gap:10px}._discountInput_1efyu_177{min-width:100%;width:100%}._discountButton_1efyu_193{width:100%;padding:14px 20px}._checkoutButton_1efyu_241{width:100%!important;padding:18px 20px!important;font-size:18px!important;min-height:56px}._formInput_1efyu_126{font-size:16px;padding:14px 16px}._checkboxLabel_1efyu_210{font-size:15px;gap:10px}._checkboxInput_1efyu_219{width:18px;height:18px}._modalActions_1efyu_256{flex-direction:column;gap:10px}._modalButton_1efyu_262{width:100%;padding:14px 20px}._participantTitle_1efyu_156{font-size:16px}._insuranceLabel_1efyu_58{font-size:15px;gap:10px}._insuranceCheckbox_1efyu_68{width:18px;height:18px}}
