.skf-form-card{max-width:650px;margin:20px auto;padding:30px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 25px -5px rgb(0 0 0 / .06),0 8px 10px -6px rgb(0 0 0 / .02);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;box-sizing:border-box}.skf-form-card *,.skf-form-card *::before,.skf-form-card *::after{box-sizing:border-box}.skf-form-header{margin-bottom:25px;border-bottom:2px solid #f1f5f9;padding-bottom:12px}.skf-form-title{margin:0 0 6px 0;font-size:22px;font-weight:700;color:#0f172a}.skf-form-subtitle{margin:0;font-size:14px;color:#64748b}.skf-form-row{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.skf-col-6{flex:0 0 50%;max-width:50%;padding-left:8px;padding-right:8px}@media (max-width:600px){.skf-col-6{flex:0 0 100%;max-width:100%}}.skf-form-group{margin-bottom:18px}.skf-form-group label{display:block;margin-bottom:7px;font-weight:600;color:#334155;font-size:14px}.skf-form-group label .required{color:#ef4444}.skf-form-group input[type="text"],.skf-form-group select{width:100%;min-height:48px;height:auto!important;line-height:normal;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;color:#1e293b;background-color:#f8fafc;transition:all 0.2s ease-in-out;box-sizing:border-box}.skf-form-group input:focus,.skf-form-group select:focus{outline:none;border-color:#25d366;background-color:#fff;box-shadow:0 0 0 4px rgb(37 211 102 / .15)}.skf-submit-btn{background-color:#25d366;color:#fff;border:none;padding:15px 28px;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color 0.2s ease,transform 0.1s ease;width:100%;display:flex;align-items:center;justify-content:center}.skf-submit-btn:hover{background-color:#1eb956}.skf-submit-btn:active{transform:scale(.99)}.skf-alert{padding:14px 18px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:500;max-width:650px;margin:10px auto}.skf-alert-error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}