.jl-google-separator{max-width:440px;margin:28px auto 20px;border:0;border-top:1px solid #45516a}.jl-google-card,.jl-google-card *{box-sizing:border-box}.jl-google{margin:20px auto;max-width:440px;text-align:center}.jl-google-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;max-width:100%;border:1px solid #8e918f;border-radius:6px;background:#131314;color:#e3e3e3;font:500 1rem/1.4 Arial,sans-serif;cursor:pointer}.jl-google-button:hover{background:#28292a}.jl-google-button:disabled{cursor:wait;opacity:.65}.jl-google-button svg{flex-shrink:0}.jl-google-button:focus-visible,.jl-google-card a:focus-visible{outline:3px solid #fec544;outline-offset:4px}.jl-google-status{margin:12px 0 0;color:#ffe0b2;font-size:1rem;line-height:1.6}.jl-google-card{max-width:640px;margin:24px auto;padding:clamp(20px,4vw,36px);border:1px solid #45516a;border-radius:12px;background:#182131;color:#f5f7fa}.jl-google-card,.jl-google-card label,.jl-google-card p,.jl-google-card input,.jl-google-card select,.jl-google-card button,.jl-google-card a{font-size:1rem;line-height:1.6}.jl-google-card h1{font-size:2rem;line-height:1.25}.jl-google-card label{display:block;margin:16px 0 6px}.jl-google-card input:not([type=checkbox]),.jl-google-card select{width:100%;min-height:48px;padding:10px 12px;background:#101722;color:#fff;border:1px solid #738099;border-radius:6px}.jl-google-card input:focus,.jl-google-card select:focus{outline:2px solid #fec544;outline-offset:2px}.jl-google-card input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}.jl-google-card a{color:#fec544;text-decoration:underline}.jl-google-card .jl-google-email{overflow-wrap:anywhere;color:#e1e6ef}.jl-google-card .jl-google-error{border-left:4px solid #ff9f9f;padding:12px;color:#ffe1e1;background:#442b34}.jl-google-submit{display:block;width:100%;min-height:48px;margin:24px 0 16px;background:#fec544;color:#172031;border:0;border-radius:6px;padding:12px 18px;font-weight:700;cursor:pointer}.jl-google-submit:focus-visible{outline:3px solid #fff;outline-offset:3px}.jl-google-submit:disabled{opacity:.65;cursor:wait}.jl-google-card [hidden],.jl-google [hidden]{display:none!important}

.jl-google-registration-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;max-width:700px;margin:20px 0 20px auto}.jl-google-registration-actions>.jl-google{flex:1 1 200px;min-width:0;max-width:none;margin:0}.jl-google-registration-actions>.jl-google .jl-google-button{width:100%;box-sizing:border-box}.jl-google-registration-actions>button[type=submit]{flex:1 1 200px;min-width:0;width:auto!important;max-width:100%;white-space:normal;margin:0;justify-content:center}.jl-google-actions-divider{border:0;border-top:1px solid #45516a;margin:24px 0}

.form-horizontal .jl-google-registration-actions{max-width:none;justify-content:space-between}.form-horizontal .jl-google-registration-actions>.jl-google,.form-horizontal .jl-google-registration-actions>button[type=submit]{flex:0 1 340px}@media(max-width:575.98px){.form-horizontal .jl-google-registration-actions>.jl-google,.form-horizontal .jl-google-registration-actions>button[type=submit]{flex:1 1 100%}}

@media(max-width:575.98px){.form-horizontal .jl-google-registration-actions>.jl-google{order:2}.form-horizontal .jl-google-registration-actions>button[type=submit]{order:1}}

.jl-google-mobile-divider{display:none}@media(max-width:575.98px){.form-horizontal .jl-google-registration-actions>.jl-google{order:3}.form-horizontal .jl-google-mobile-divider{display:block;order:2;flex:0 0 100%;width:100%;margin:0;border:0;border-top:1px solid #45516a}}
