.skz-form-wrap{max-width:560px;width:100%}.skz-form .skz-field{margin-bottom:18px}.skz-form .skz-field label{display:block;margin-bottom:5px;font-weight:600;font-size:15px}.skz-req{color:#c00;margin-left:2px}.skz-form input[type="text"],.skz-form input[type="email"],.skz-form textarea{width:100%;padding:10px 13px;border:1px solid #ccc;border-radius:5px;font-size:15px;line-height:1.4;box-sizing:border-box;transition:border-color 0.2s,box-shadow 0.2s;font-family:inherit}.skz-form input:focus,.skz-form textarea:focus{border-color:#0073aa;outline:none;box-shadow:0 0 0 3px rgb(0 115 170 / .12)}.skz-checkboxes{margin-bottom:22px}.skz-checkbox-field{margin-bottom:12px}.skz-checkbox-field label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.5}.skz-checkbox-field input[type="checkbox"]{margin-top:3px;flex-shrink:0;width:16px;height:16px;cursor:pointer}.skz-checkbox-field a{color:inherit;text-decoration:underline}.skz-btn-submit{display:inline-block;background-color:#0073aa;color:#fff;border:none;padding:13px 28px;font-size:16px;font-weight:600;border-radius:5px;cursor:pointer;transition:background-color 0.2s;font-family:inherit}.skz-btn-submit:hover{background-color:#005a87}.skz-btn-submit:disabled{background-color:#aaa;cursor:not-allowed}.skz-msg{margin-bottom:14px;font-size:14px}.skz-msg:empty{display:none}.skz-msg-error{background:#fdecea;border-left:4px solid #c62828;padding:12px 16px;border-radius:3px;color:#7f1d1d}.skz-msg-success{background:#e6f4ea;border-left:4px solid #2e7d32;padding:12px 16px;border-radius:3px;color:#1b5e20}.skz-success-wrap{background:#e6f4ea;border:1px solid #a5d6a7;border-left:5px solid #2e7d32;padding:20px 24px;border-radius:5px;font-size:16px;line-height:1.6}.skz-success-wrap strong{font-size:22px;letter-spacing:3px;color:#1b5e20}.skz-notice{padding:10px 14px;background:#f0f0f0;border-left:4px solid #888;font-size:14px}.skz-form-row{display:grid;gap:16px;margin-bottom:18px}.skz-form-row.skz-cols-1{grid-template-columns:1fr}.skz-form-row.skz-cols-2{grid-template-columns:1fr 1fr}.skz-form-row.skz-cols-3{grid-template-columns:1fr 1fr 1fr}.skz-form-row .skz-field{margin-bottom:0}@media (max-width:600px){.skz-form-row.skz-cols-2,.skz-form-row.skz-cols-3{grid-template-columns:1fr}}