@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-color: #0067a4;--primary-hover: #005282;--primary-light: #e5f3fc;--secondary-color: #293b50;--text-dark: #333333;--text-muted: #666666;--bg-light: #f4f6f8;--border-color: #d7d7d7;--success-color: #00c036;--error-color: #ff5268;--white: #ffffff;--font-family: "Outfit", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 10px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .1);--border-radius: 8px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-light);color:var(--text-dark);line-height:1.6;padding:0;min-height:100vh;display:flex;flex-direction:column}.container{max-width:800px;width:100%;margin:0 auto;padding:20px;flex:1}.survey-card{background-color:var(--white);border-radius:var(--border-radius);border-top:8px solid var(--primary-color);box-shadow:var(--shadow-lg);padding:30px 40px;margin-top:20px;margin-bottom:40px}.gehaka-header{display:flex;justify-content:center;align-items:center;padding:20px 0;background-color:var(--white);box-shadow:var(--shadow-sm)}.gehaka-logo{max-height:50px;object-fit:contain}.form-group{margin-bottom:25px}label{display:block;font-weight:500;color:var(--secondary-color);margin-bottom:8px;font-size:1rem}.input-control{width:100%;padding:12px 16px;font-size:1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);color:var(--text-dark);transition:border-color .2s,box-shadow .2s;background-color:#fafafa}.input-control:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #0067a426;background-color:var(--white)}.radio-group{display:flex;flex-direction:column;gap:12px;margin-top:8px}.radio-option{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--white);transition:background-color .2s,border-color .2s}.radio-option:hover{background-color:#fafafa;border-color:#bbb}.radio-option.selected{background-color:var(--primary-light);border-color:var(--primary-color)}.radio-option input[type=radio]{margin-top:4px;cursor:pointer;accent-color:var(--primary-color);width:18px;height:18px}.radio-label-text{font-size:.95rem;color:var(--text-dark)}.conditional-questions{border-left:3px solid var(--primary-color);padding-left:20px;margin-top:20px;margin-bottom:20px;animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn{display:inline-block;font-family:var(--font-family);font-weight:600;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 24px;font-size:1rem;border-radius:var(--border-radius);transition:all .2s ease-in-out;border:none;width:100%}.btn-primary{background-color:var(--primary-color);color:var(--white)}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:0 4px 8px #0067a440}.btn-primary:disabled{background-color:var(--border-color);color:var(--text-muted);cursor:not-allowed}footer{text-align:center;padding:20px;font-size:.85rem;color:var(--text-muted);background-color:var(--white);border-top:1px solid var(--border-color);margin-top:auto}.validation-error{color:var(--error-color);font-size:.8rem;margin-top:5px;display:block}.alert{padding:15px 20px;border-radius:var(--border-radius);margin-bottom:25px;font-size:.95rem}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-danger{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}
