@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none!important;background-color:transparent!important;color:#1a1f36}app-root{display:flex;justify-content:center;align-items:flex-start;background:none!important;background-color:transparent!important;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{color:#1a1f36;font-weight:700}.btn-primary{background:linear-gradient(135deg,#52b788,#0e6e2e);color:#fff;border:none;border-radius:12px;padding:14px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;text-transform:none;display:flex;justify-content:center;align-items:center;gap:10px;box-shadow:0 4px 12px #0e6e2e40;letter-spacing:.3px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0e6e2e59;background:linear-gradient(135deg,#5ec896,#0f7a34)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #0e6e2e4d}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.btn-back{background:none;border:none;color:#94a3b8;text-decoration:none;cursor:pointer;font-size:14px;font-weight:500;margin-top:16px;padding:6px 0;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px;justify-content:center;position:relative;z-index:10;text-transform:uppercase;letter-spacing:.5px}.btn-back:hover{color:#64748b}.btn-back:before{content:"\2190";font-size:16px}.form-group{margin-bottom:20px;text-align:left}label{display:block;margin-bottom:8px;font-weight:600;color:#1a1f36}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select{width:100%;max-width:100%;padding:16px;border:1px solid #e3e8ee;border-radius:8px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:.2s ease-in-out;background-color:#fff;box-sizing:border-box}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=date]:focus,select:focus{outline:none;border-color:#0e6e2e;box-shadow:0 0 0 3px #0e6e2e1a}input[type=text].ng-invalid.ng-touched,input[type=email].ng-invalid.ng-touched,input[type=tel].ng-invalid.ng-touched,input[type=number].ng-invalid.ng-touched,input[type=date].ng-invalid.ng-touched,select.ng-invalid.ng-touched{border-color:#d93025}.cardwrap{background:none!important;background-color:transparent!important;padding:10px;width:520px;margin:0 auto;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-start;overflow:visible}@media(max-width:540px){.cardwrap{width:100%;max-width:100vw;padding:10px}}.card{background:#f8f9fa;border:2px solid #A8B5C6;border-radius:20px;box-shadow:0 4px 12px #0000000d;padding:28px 25px;width:500px;min-height:600px;text-align:center;position:relative;margin-top:35px;margin-bottom:30px;display:flex;flex-direction:column;overflow:visible;box-sizing:border-box}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f8f9fa80,#fafbfc80);border-radius:18px;z-index:-1;pointer-events:none}.card *{box-sizing:border-box}@media(max-width:540px){.card{width:calc(100vw - 20px);max-width:500px;min-width:300px;height:auto;min-height:500px;padding:30px 20px}}.text-center{text-align:center}.mt-4{margin-top:1.5rem}.mb-4{margin-bottom:1.5rem}
