*{box-sizing:border-box}body{background-color:#f0f2f5;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}.container{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;margin:20px auto;max-width:800px;padding:20px}@media (min-width:640px){.container{margin:30px auto;padding:30px}}@media (min-width:768px){.container{margin:40px auto;padding:40px}}h1{color:#4a148c;margin-bottom:10px}h2{border-bottom:2px solid #f3e5f5;color:#6a1b9a;margin-top:30px;padding-bottom:10px}.form-group,h2{margin-bottom:20px}label{color:#444;display:block;font-size:14px;font-weight:700;margin-bottom:8px}input[type=date],input[type=number],input[type=text],select{background-color:#fff;border:1px solid #ccc;border-radius:6px;color:#000;font-size:16px;padding:12px;width:100%}input:focus,select:focus{border-color:#6a1b9a;box-shadow:0 0 0 3px #6a1b9a1a;outline:none}.check-group,.radio-group{display:flex;flex-direction:column;gap:8px}.check-item,.radio-item{align-items:flex-start;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s}.check-item:hover,.radio-item:hover{background:#f3e5f5;border-color:#d1c4e9}input[type=checkbox],input[type=radio]{cursor:pointer;margin:2px 0 0}.nota{background-color:#e3f2fd;border-left:5px solid #2196f3;border-radius:4px;color:#0d47a1;font-size:13px;margin-bottom:15px;padding:10px}.btn-actions{border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:40px;padding-top:20px}button{border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;padding:12px 25px;transition:.2s}.btn-next{background-color:#6a1b9a;color:#fff}.btn-next:hover{background-color:#4a148c}.btn-back{background-color:#e0e0e0;color:#333}.btn-back:hover{background-color:#d6d6d6}.progress-bar{background:#e0e0e0;border-radius:5px;height:5px;margin-bottom:30px}.progress-fill{background:#6a1b9a;border-radius:5px;height:100%;transition:width .3s}.container{margin:16px;padding:16px}@media (min-width:640px){.container{margin:24px auto;padding:24px}}@media (min-width:768px){.container{margin:32px auto;padding:32px}}@media (min-width:1024px){.container{margin:40px auto;padding:40px}}input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{font-size:16px;padding:10px}@media (min-width:640px){input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{padding:12px}}button{min-height:44px}input[type=checkbox],input[type=radio]{flex-shrink:0;height:20px;margin-right:10px;min-height:20px;min-width:20px;width:20px}@media (min-width:640px){input[type=checkbox],input[type=radio]{height:22px;min-height:22px;min-width:22px;width:22px}}.check-item,.radio-item{align-items:flex-start!important;display:flex!important;font-size:14px!important;line-height:1.5!important;padding:10px!important}@media (min-width:640px){.check-item,.radio-item{font-size:15px!important;padding:12px!important}}.hide-mobile{display:none}@media (min-width:640px){.hide-mobile{display:block}}.hide-desktop{display:block}@media (min-width:640px){.hide-desktop{display:none}}a.button,button{min-height:44px;min-width:44px}:focus-visible{outline:2px solid #6a1b9a;outline-offset:2px}
/*# sourceMappingURL=main.9801be06.css.map*/