.hp-slide-field{margin-bottom:14px}.hp-slide-field label{display:block;font-size:12px;font-weight:600;color:rgba(255,255,255,0.45);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.hp-slide-field input,.hp-slide-field select{width:100%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:10px 14px;font-size:14px;color:rgba(255,255,255,0.8);font-family:'Inter',system-ui,-apple-system,sans-serif;outline:none;box-sizing:border-box}.hp-slide-field input:focus,.hp-slide-field select:focus{border-color:rgba(29,78,216,0.7)}.hp-slide-field select{appearance:none;-webkit-appearance:none;line-height:1.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:36px;cursor:pointer;padding-top:4px;padding-bottom:4px}.hp-slide-field select option{background:#1f2937;color:rgba(255,255,255,0.85)}.hp-slide-field select:disabled{opacity:.3;cursor:default}.hp-slide-field--half{float:left;width:calc(50% - 6px)}.hp-slide-field--half+.hp-slide-field--half{margin-left:12px}.hp-slide-field:not(.hp-slide-field--half){clear:both}.hp-slide-field-clear{clear:both;height:0;overflow:hidden;margin:0}.hp-register-error{display:none;align-items:flex-start;gap:10px;background:rgba(239,68,68,0.07000000000000001);border:1px solid rgba(239,68,68,0.2);border-left:3px solid rgba(239,68,68,0.6);border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:13px;line-height:1.5;color:rgba(255,120,120,0.9);font-family:'Inter',system-ui,-apple-system,sans-serif}.hp-register-error::before{content:'';flex-shrink:0;width:15px;height:15px;margin-top:1px;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='8' cy='8' r='7' stroke='%23ff7878' stroke-width='1.5' opacity='.8'/%3E%3Crect x='7.25' y='4' width='1.5' height='5' rx='.75' fill='%23ff7878' opacity='.8'/%3E%3Ccircle cx='8' cy='11.5' r='.75' fill='%23ff7878' opacity='.8'/%3E%3C/svg%3E")}.hp-register-error .hp-register-error-action{white-space:nowrap;color:rgba(255,150,150,0.9);text-decoration:underline;text-underline-offset:2px}.hp-register-error .hp-register-error-action:hover{color:#fff}.hp-confirm-message{display:block;background:rgba(34,197,94,0.07000000000000001);border:1px solid rgba(34,197,94,0.25);border-left:3px solid rgba(34,197,94,0.6);border-radius:8px;padding:14px 16px;margin-bottom:16px;font-size:14px;line-height:1.6;color:rgba(134,239,172,0.9);font-family:'Inter',system-ui,-apple-system,sans-serif}#password-strength-meter-container{margin:6px 0 10px}.password-strength-meter,.password-none .password-strength-meter{display:flex;align-items:center;gap:12px;font-size:0;padding:0;min-height:0;background:transparent !important;position:relative}.password-strength-meter:before,.password-none .password-strength-meter:before{content:'';flex:1;display:block;position:relative !important;top:auto !important;left:auto !important;width:auto !important;height:4px;border-radius:3px;background:linear-gradient(to right, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.12) 23.5%, transparent 23.5%, transparent 25%, rgba(255,255,255,0.12) 25%, rgba(255,255,255,0.12) 48.5%, transparent 48.5%, transparent 50%, rgba(255,255,255,0.12) 50%, rgba(255,255,255,0.12) 73.5%, transparent 73.5%, transparent 75%, rgba(255,255,255,0.12) 75%, rgba(255,255,255,0.12) 100%);transition:box-shadow .35s ease}.password-strength-meter #password-strength-meter-label,.password-none .password-strength-meter #password-strength-meter-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,0.3);transition:color .35s ease;white-space:nowrap;flex-shrink:0}.password-weak .password-strength-meter:before,.password-weak .password-none .password-strength-meter:before{background:linear-gradient(to right, #e8302a 0%, #e8302a 23.5%, transparent 23.5%, transparent 25%, rgba(255,255,255,0.12) 25%, rgba(255,255,255,0.12) 48.5%, transparent 48.5%, transparent 50%, rgba(255,255,255,0.12) 50%, rgba(255,255,255,0.12) 73.5%, transparent 73.5%, transparent 75%, rgba(255,255,255,0.12) 75%, rgba(255,255,255,0.12) 100%)}.password-weak .password-strength-meter #password-strength-meter-label,.password-weak .password-none .password-strength-meter #password-strength-meter-label{color:#e8302a}.password-medium .password-strength-meter:before,.password-medium .password-none .password-strength-meter:before{background:linear-gradient(to right, #fb923c 0%, #fb923c 23.5%, transparent 23.5%, transparent 25%, #fb923c 25%, #fb923c 48.5%, transparent 48.5%, transparent 50%, rgba(255,255,255,0.12) 50%, rgba(255,255,255,0.12) 73.5%, transparent 73.5%, transparent 75%, rgba(255,255,255,0.12) 75%, rgba(255,255,255,0.12) 100%)}.password-medium .password-strength-meter #password-strength-meter-label,.password-medium .password-none .password-strength-meter #password-strength-meter-label{color:#fb923c}.password-strong .password-strength-meter:before,.password-strong .password-none .password-strength-meter:before{background:linear-gradient(to right, #a3e635 0%, #a3e635 23.5%, transparent 23.5%, transparent 25%, #a3e635 25%, #a3e635 48.5%, transparent 48.5%, transparent 50%, #a3e635 50%, #a3e635 73.5%, transparent 73.5%, transparent 75%, rgba(255,255,255,0.12) 75%, rgba(255,255,255,0.12) 100%)}.password-strong .password-strength-meter #password-strength-meter-label,.password-strong .password-none .password-strength-meter #password-strength-meter-label{color:#a3e635}.password-very-strong .password-strength-meter:before,.password-very-strong .password-none .password-strength-meter:before{background:linear-gradient(to right, #4ade80 0%, #4ade80 23.5%, transparent 23.5%, transparent 25%, #4ade80 25%, #4ade80 48.5%, transparent 48.5%, transparent 50%, #4ade80 50%, #4ade80 73.5%, transparent 73.5%, transparent 75%, #4ade80 75%, #4ade80 100%);box-shadow:0 0 10px rgba(74,222,128,0.45)}.password-very-strong .password-strength-meter #password-strength-meter-label,.password-very-strong .password-none .password-strength-meter #password-strength-meter-label{color:#4ade80}.hp-consent-field{display:flex;align-items:flex-start;gap:10px;margin:16px 0 8px}.hp-consent-field input[type="checkbox"]{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:#E8302A;cursor:pointer}.hp-consent-label{font-size:13px;line-height:1.5;color:rgba(255,255,255,0.65);cursor:pointer}.hp-consent-label a{color:rgba(255,255,255,0.85);text-decoration:underline}.hp-consent-label a:hover{color:#fff}