.FormField-module-scss-module__subG3q__formField{margin-bottom:1.5rem}.FormField-module-scss-module__subG3q__label{color:#374151;margin-bottom:.5rem;font-size:14px;font-weight:600;display:block}.FormField-module-scss-module__subG3q__required{color:#dc2626;margin-left:2px}.FormField-module-scss-module__subG3q__inputWrapper{border:2px solid #f0f0f0;border-radius:10px;align-items:center;transition:all .2s;display:flex;position:relative}.FormField-module-scss-module__subG3q__inputWrapper:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px #eb5b001f}.FormField-module-scss-module__subG3q__inputWrapper.FormField-module-scss-module__subG3q__error{border-color:#dc2626}.FormField-module-scss-module__subG3q__inputWrapper.FormField-module-scss-module__subG3q__error:focus-within{border-color:#dc2626;box-shadow:0 0 0 4px #dc26261f}.FormField-module-scss-module__subG3q__icon{color:#fff;background:var(--orange);border-radius:8px 0 0 8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:56px;font-size:18px;display:flex}.FormField-module-scss-module__subG3q__input{background:0 0;border:none;outline:none;flex:1;height:56px;padding:0 16px;font-size:16px;font-weight:600}.FormField-module-scss-module__subG3q__input::placeholder{color:#a3a3a3;font-weight:400}.FormField-module-scss-module__subG3q__select{cursor:pointer;background:0 0;border:none;outline:none;flex:1;height:56px;padding:0 16px;font-size:16px;font-weight:600}.FormField-module-scss-module__subG3q__select option{font-weight:400}.FormField-module-scss-module__subG3q__errorMessage{color:#dc2626;margin-top:.5rem;font-size:14px;font-weight:500}@media (max-width:480px){.FormField-module-scss-module__subG3q__inputWrapper{flex-direction:column}.FormField-module-scss-module__subG3q__inputWrapper .FormField-module-scss-module__subG3q__icon{border-radius:8px 8px 0 0;width:100%;height:48px}.FormField-module-scss-module__subG3q__inputWrapper .FormField-module-scss-module__subG3q__input,.FormField-module-scss-module__subG3q__inputWrapper .FormField-module-scss-module__subG3q__select{height:48px;padding:0 12px}}
.ChildrenAgesInput-module-scss-module__QoBFca__childrenAgesWrapper{margin-bottom:1.5rem}.ChildrenAgesInput-module-scss-module__QoBFca__ageOptionsContainer{padding:12px}.ChildrenAgesInput-module-scss-module__QoBFca__ageGrid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:100%;display:grid}.ChildrenAgesInput-module-scss-module__QoBFca__ageOption{color:#374151;cursor:pointer;text-align:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.ChildrenAgesInput-module-scss-module__QoBFca__ageOption:hover{background:#f3f4f6;border-color:#d1d5db}.ChildrenAgesInput-module-scss-module__QoBFca__ageOption.ChildrenAgesInput-module-scss-module__QoBFca__selected{background:var(--orange);border-color:var(--orange);color:#fff}.ChildrenAgesInput-module-scss-module__QoBFca__ageOption.ChildrenAgesInput-module-scss-module__QoBFca__selected:hover{background:var(--orange-dark);border-color:var(--orange-dark)}.ChildrenAgesInput-module-scss-module__QoBFca__ageOption:focus{outline:2px solid var(--orange);outline-offset:2px}.ChildrenAgesInput-module-scss-module__QoBFca__hint{color:#6b7280;margin-top:.5rem;font-size:12px;line-height:1.4}@media (max-width:768px){.ChildrenAgesInput-module-scss-module__QoBFca__ageGrid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:400px;margin:0 auto}.ChildrenAgesInput-module-scss-module__QoBFca__ageOption{min-height:40px;padding:10px 12px;font-size:13px}}@media (max-width:480px){.ChildrenAgesInput-module-scss-module__QoBFca__ageGrid{grid-template-columns:repeat(2,1fr);gap:8px;max-width:350px;margin:0 auto}.ChildrenAgesInput-module-scss-module__QoBFca__ageOption{min-height:36px;padding:8px 10px;font-size:12px}.ChildrenAgesInput-module-scss-module__QoBFca__hint{font-size:11px}}
.PersonalInfoModal-module-scss-module__vEkyJW__modalOverlay{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.PersonalInfoModal-module-scss-module__vEkyJW__modalContent{--orange:#eb5b00;--orange-dark:#c54c00;--yellow:#ffb200;width:100%;max-width:600px;max-height:90vh;font-family:var(--font-nunito),system-ui,-apple-system,Segoe UI,Roboto,Arial;background:#fff;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 20px 60px #00000026}.PersonalInfoModal-module-scss-module__vEkyJW__modalHeader{background:linear-gradient(135deg,var(--yellow),var(--orange));color:#fff;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.PersonalInfoModal-module-scss-module__vEkyJW__modalTitle{align-items:center;gap:12px;margin:0;font-size:24px;font-weight:700;display:flex}.PersonalInfoModal-module-scss-module__vEkyJW__titleIcon{font-size:20px}.PersonalInfoModal-module-scss-module__vEkyJW__closeButton{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px;font-size:20px;transition:background-color .2s}.PersonalInfoModal-module-scss-module__vEkyJW__closeButton:hover{background:#fff3}.PersonalInfoModal-module-scss-module__vEkyJW__modalBody{scroll-behavior:smooth;flex:1;padding:32px;overflow-y:auto}.PersonalInfoModal-module-scss-module__vEkyJW__modalBody::-webkit-scrollbar{width:6px}.PersonalInfoModal-module-scss-module__vEkyJW__modalBody::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.PersonalInfoModal-module-scss-module__vEkyJW__modalBody::-webkit-scrollbar-thumb{background:var(--orange);border-radius:3px}.PersonalInfoModal-module-scss-module__vEkyJW__modalBody::-webkit-scrollbar-thumb:hover{background:var(--orange-dark)}.PersonalInfoModal-module-scss-module__vEkyJW__description{color:#6b7280;text-align:center;margin-top:0;margin-bottom:24px;font-size:16px;line-height:1.6}.PersonalInfoModal-module-scss-module__vEkyJW__modalActions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.PersonalInfoModal-module-scss-module__vEkyJW__submitButton{background:var(--orange);color:#fff;border:2px solid var(--orange);cursor:pointer;border-radius:10px;min-width:160px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .2s}.PersonalInfoModal-module-scss-module__vEkyJW__submitButton:hover:not(:disabled){background:var(--orange-dark);border-color:var(--orange-dark)}.PersonalInfoModal-module-scss-module__vEkyJW__submitButton:disabled{opacity:.7;cursor:not-allowed}.PersonalInfoModal-module-scss-module__vEkyJW__skipButton{color:var(--orange);border:2px solid var(--orange);cursor:pointer;background:0 0;border-radius:10px;min-width:160px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .2s}.PersonalInfoModal-module-scss-module__vEkyJW__skipButton:hover{background:var(--orange);color:#fff}.PersonalInfoModal-module-scss-module__vEkyJW__errorBox{color:#b42318;background:#fff2f2;border:1px solid #ffd1d1;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:500}@media (max-width:768px){.PersonalInfoModal-module-scss-module__vEkyJW__modalContent{border-radius:12px;max-width:100%}.PersonalInfoModal-module-scss-module__vEkyJW__modalHeader{border-radius:12px 12px 0 0;padding:20px 24px}.PersonalInfoModal-module-scss-module__vEkyJW__modalTitle{font-size:20px}.PersonalInfoModal-module-scss-module__vEkyJW__modalBody{padding:24px}.PersonalInfoModal-module-scss-module__vEkyJW__modalActions{flex-direction:column;gap:12px}.PersonalInfoModal-module-scss-module__vEkyJW__submitButton,.PersonalInfoModal-module-scss-module__vEkyJW__skipButton{width:100%;min-width:auto}}@media (max-width:480px){.PersonalInfoModal-module-scss-module__vEkyJW__modalOverlay{padding:8px}.PersonalInfoModal-module-scss-module__vEkyJW__modalHeader{padding:16px 20px}.PersonalInfoModal-module-scss-module__vEkyJW__modalTitle{gap:8px;font-size:18px}.PersonalInfoModal-module-scss-module__vEkyJW__titleIcon{font-size:16px}.PersonalInfoModal-module-scss-module__vEkyJW__modalBody{padding:20px}.PersonalInfoModal-module-scss-module__vEkyJW__description{font-size:14px}}
