.zem-hr-pro{max-width:1080px;margin:30px auto;background:#fff;border:1px solid #dbe3ef;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px rgba(6,21,43,.12);font-family:Arial,sans-serif;color:#111827}.zem-hr-pro *{box-sizing:border-box}.zem-hr-pro__header{background:#06152B;color:#fff;padding:26px;display:flex;gap:20px;align-items:center}.zem-hr-pro__header img{width:180px;max-width:38%;height:auto;object-fit:contain}.zem-hr-pro__header h2{margin:0;color:#fff;font-size:30px;line-height:1.1}.zem-hr-pro__header p{margin:8px 0 0;color:#B8C2CE}.zem-hr-pro__form{padding:26px}.zem-hr-pro__form section{margin:0 0 26px;clear:both}.zem-hr-pro__form h3{display:block;margin:0 0 16px;color:#06152B!important;background:transparent!important;border-left:5px solid #00B7FF;padding-left:12px;font-size:22px;line-height:1.25}.zem-hr-pro__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start}.zem-hr-pro__field{display:flex!important;flex-direction:column!important;gap:7px;min-width:0;position:relative}.zem-hr-pro__field label,.zem-hr-pro__checks strong{display:block!important;position:static!important;float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;color:#111827!important;font-weight:800!important;font-size:16px!important;line-height:1.35!important;text-indent:0!important;transform:none!important}.zem-hr-pro input:not([type=checkbox]),.zem-hr-pro select,.zem-hr-pro textarea{display:block!important;position:relative!important;z-index:2!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;border:1px solid #b8c2ce!important;border-radius:6px!important;background:#fff!important;color:#111827!important;padding:10px 12px!important;font-size:15px!important;line-height:1.2!important;text-indent:0!important;appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;pointer-events:auto!important;transform:none!important}.zem-hr-pro select{cursor:pointer!important}.zem-hr-pro__field select+select,.zem-hr-pro__field select~select{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;pointer-events:none!important;position:absolute!important;left:-9999px!important}.zem-hr-pro input[type=file]{padding:8px 12px!important}.zem-hr-pro__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-top:16px}.zem-hr-pro__checks strong{grid-column:1/-1}.zem-hr-pro__checks label,.zem-hr-pro__consent{display:flex!important;align-items:flex-start!important;gap:8px!important;background:transparent!important;color:#111827!important;font-weight:700!important;line-height:1.4!important}.zem-hr-pro__checks input,.zem-hr-pro__consent input{flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:3px 0 0!important;position:static!important}.zem-hr-pro__consent{background:#f8fafc!important;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:20px}.zem-hr-pro__submit{background:#00B7FF;color:#020B18;border:0;border-radius:6px;padding:14px 22px;font-weight:800;font-size:16px;cursor:pointer;min-width:240px}.zem-hr-pro__submit:hover{background:#FF7A00;color:#fff}.zem-hr-pro__notice{margin:20px 26px 0;padding:14px 16px;border-left:5px solid;border-radius:6px}.zem-hr-pro__notice--success{background:#dcfce7;border-color:#22C55E}.zem-hr-pro__notice--error{background:#fee2e2;border-color:#dc2626}.zem-hr-pro__hp{position:absolute!important;left:-9999px!important;opacity:0!important}@media(max-width:760px){.zem-hr-pro{margin:14px auto}.zem-hr-pro__header{display:block}.zem-hr-pro__header img{max-width:70%;margin-bottom:14px}.zem-hr-pro__grid,.zem-hr-pro__checks{grid-template-columns:1fr!important}.zem-hr-pro__submit{width:100%}}
