
.hrck-br-modal:not(#\9):not(#\9),
.hrck-br-modal:not(#\9):not(#\9) *:where(:not(svg, svg *)),
.hrck-br-modal:not(#\9):not(#\9) *:where(:not(svg, svg *))::after,
.hrck-br-modal:not(#\9):not(#\9) *:where(:not(svg, svg *))::before,
.hrck-br-modal:not(#\9):not(#\9)::after,
.hrck-br-modal:not(#\9):not(#\9)::before,.hrck-br-trigger:not(#\9):not(#\9),
.hrck-br-trigger:not(#\9):not(#\9) *:where(:not(svg, svg *)),
.hrck-br-trigger:not(#\9):not(#\9) *:where(:not(svg, svg *))::after,
.hrck-br-trigger:not(#\9):not(#\9) *:where(:not(svg, svg *))::before,
.hrck-br-trigger:not(#\9):not(#\9)::after,
.hrck-br-trigger:not(#\9):not(#\9)::before{all:revert;box-sizing:border-box;color:inherit;font-family:inherit}:root{--hrck-br-accent:#1a1a1a;--hrck-br-accent-hover:#333;--hrck-br-text:#1e293b;--hrck-br-label:#64748b;--hrck-br-border:#e2e8f0;--hrck-br-error:#ef4444;--hrck-br-success:#22c55e;--hrck-br-bg:#fff;--hrck-br-field-bg:#f8fafc;--hrck-br-outline:#334155;--hrck-br-color:#2c3e50}.hrck-br-trigger--desktop:not(#\9):not(#\9){margin-top:12px;margin-bottom:20px}.hrck-br-trigger-btn:not(#\9):not(#\9){display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 20px;border:2px solid var(--hrck-br-color);border-radius:8px;background:transparent;color:var(--hrck-br-color);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s;font-family:inherit;line-height:1.4;box-sizing:border-box}.hrck-br-trigger-btn:hover:not(#\9):not(#\9){background:rgba(44,62,80,.06)}.hrck-br-trigger-btn:active:not(#\9):not(#\9){background:rgba(44,62,80,.12)}.hrck-br-trigger-label:not(#\9):not(#\9){flex:1;text-align:left}.hrck-br-trigger-icon:not(#\9):not(#\9){flex-shrink:0}.hrck-br-trigger-chevron:not(#\9):not(#\9){flex-shrink:0;opacity:.5}.hrck-br-trigger--mobile:not(#\9):not(#\9){display:none}@media (max-width:959px){.hrck-br-trigger--desktop:not(#\9):not(#\9){display:none}.hrck-br-trigger--mobile:not(#\9):not(#\9){display:block}}@media (min-width:960px){.hrck-br-trigger--mobile:not(#\9):not(#\9){display:none}}.hrck-br-modal:not(#\9):not(#\9){display:none;position:fixed;inset:0;z-index:100000;align-items:center;justify-content:center;padding:16px;-webkit-overflow-scrolling:touch}.hrck-br-modal--open:not(#\9):not(#\9){display:flex}.hrck-br-modal-backdrop:not(#\9):not(#\9){position:absolute;inset:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}@media (min-width:960px){.hrck-br-modal-backdrop:not(#\9):not(#\9){background:rgba(0,0,0,.2)}}.hrck-br-modal--open:not(#\9):not(#\9) .hrck-br-modal-backdrop{opacity:1}.hrck-br-modal-content:not(#\9):not(#\9){position:relative;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;background:var(--hrck-br-bg);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.25);padding:32px 32px 24px;z-index:1;transform:scale(.93);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}@media (max-width:599px){.hrck-br-modal-content:not(#\9):not(#\9){padding:24px 20px 20px}}.hrck-br-modal--open:not(#\9):not(#\9) .hrck-br-modal-content{transform:scale(1);opacity:1}@starting-style{.hrck-br-modal--open:not(#\9):not(#\9) .hrck-br-modal-backdrop{opacity:0}.hrck-br-modal--open:not(#\9):not(#\9) .hrck-br-modal-content{transform:scale(.93);opacity:0}}.hrck-br-modal-close:not(#\9):not(#\9){position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--hrck-br-label);cursor:pointer;transition:background-color .15s;z-index:2}.hrck-br-modal-close:hover:not(#\9):not(#\9){background:var(--hrck-br-field-bg);color:var(--hrck-br-text)}.hrck-br-modal-header:not(#\9):not(#\9){margin-bottom:24px;padding-right:40px}.hrck-br-modal-title:not(#\9):not(#\9){margin:0 0 8px;font-size:20px;font-weight:700;color:var(--hrck-br-text);line-height:1.3}.hrck-br-modal-subtext:not(#\9):not(#\9){margin:0;font-size:14px;color:var(--hrck-br-label);line-height:1.5}.hrck-br-fields-row:not(#\9):not(#\9){display:flex;gap:16px;margin-bottom:20px}@media (max-width:959px){.hrck-br-fields-row:not(#\9):not(#\9){flex-direction:column;gap:12px}}.hrck-br-field:not(#\9):not(#\9){flex:1;min-width:0}.hrck-br-field:not(#\9):not(#\9) label{display:block;margin-bottom:5px;font-size:13px;font-weight:500;color:var(--hrck-br-text)}.hrck-br-required:not(#\9):not(#\9){color:var(--hrck-br-error)}
.hrck-br-field:not(#\9):not(#\9) input[type="email"],.hrck-br-field:not(#\9):not(#\9) select{width:100%;padding:9px 12px;border:1px solid var(--hrck-br-border);border-radius:6px;background:var(--hrck-br-field-bg);font-size:14px;color:var(--hrck-br-text);transition:border-color .15s;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.hrck-br-field--delay:not(#\9):not(#\9){position:relative}.hrck-br-field--delay:not(#\9):not(#\9)::after{content:'';position:absolute;right:14px;bottom:13px;width:8px;height:8px;border-right:2px solid var(--hrck-br-label);border-bottom:2px solid var(--hrck-br-label);transform:rotate(45deg);pointer-events:none}
.hrck-br-field:not(#\9):not(#\9) input[type="email"]:focus,.hrck-br-field:not(#\9):not(#\9) select:focus{outline:none;border-color:var(--hrck-br-outline)}.hrck-br-error:not(#\9):not(#\9){display:block;margin-top:3px;font-size:11px;color:var(--hrck-br-error);min-height:0}.hrck-br-error:empty:not(#\9):not(#\9){display:none}
.hrck-br-field--error:not(#\9):not(#\9) input,.hrck-br-field--error:not(#\9):not(#\9) select{border-color:var(--hrck-br-error)}.hrck-br-form-footer:not(#\9):not(#\9){display:flex;align-items:center;gap:12px;margin-top:4px}.hrck-br-btn-close:not(#\9):not(#\9){flex-shrink:0;padding:10px 20px;border:1px solid var(--hrck-br-border);border-radius:6px;background:transparent;color:var(--hrck-br-text);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s,background-color .15s}.hrck-br-btn-close:hover:not(#\9):not(#\9){border-color:var(--hrck-br-accent);background:var(--hrck-br-field-bg)}.hrck-br-btn-submit:not(#\9):not(#\9){flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border:none;border-radius:6px;background:var(--hrck-br-accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s}.hrck-br-btn-submit:hover:not(#\9):not(#\9){background:var(--hrck-br-accent-hover)}.hrck-br-btn-submit:disabled:not(#\9):not(#\9){opacity:.6;cursor:not-allowed}.hrck-br-submit-spinner:not(#\9):not(#\9){width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:hrck-br-spin .6s linear infinite;flex-shrink:0}@keyframes hrck-br-spin{to{transform:rotate(1turn)}}.hrck-br-disclaimer:not(#\9):not(#\9){margin:14px 0 0;font-size:11px;color:var(--hrck-br-label);font-style:italic;line-height:1.4}.hrck-br-confirmation:not(#\9):not(#\9){text-align:center;padding:24px 16px 8px}.hrck-br-check-icon:not(#\9):not(#\9){color:var(--hrck-br-success);margin-bottom:12px}.hrck-br-confirm-text:not(#\9):not(#\9){font-size:16px;font-weight:500;color:var(--hrck-br-text);margin:0;line-height:1.5}.hrck-br-progress:not(#\9):not(#\9){width:100%;height:4px;background:var(--hrck-br-border);border-radius:2px;margin-top:20px;overflow:hidden}.hrck-br-progress-fill:not(#\9):not(#\9){width:100%;height:100%;background:var(--hrck-br-success);border-radius:2px;transform-origin:left;transform:scaleX(1)}.hrck-br-signed-in-confirm:not(#\9):not(#\9){font-size:14px;color:#64748b;text-align:center;margin:4px 0 0;padding-top:28px}.hrck-br-signed-in-confirm:not(#\9):not(#\9) strong{color:var(--hrck-br-text)}