.slg-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:.8em 1.35em;border:0;border-radius:6px;background:#217eff;color:#fff;font:inherit;font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer;gap:.5em;transition:background-color 250ms ease}.slg-button:hover{background:#599eff;color:#fff}.slg-button:disabled{opacity:.6;cursor:wait}.slg-text-link{color:var(--slg-accent,#217eff);text-decoration:underline;cursor:pointer}.slg-button:focus-visible,.slg-text-link:focus-visible,.slg-panel :focus-visible{outline:3px solid #173d77;outline-offset:3px}.slg-dialog{padding:0;border:0;border-radius:14px;width:min(480px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);background:#fff;color:#182333;box-shadow:0 20px 80px #0005;margin:auto;overflow:auto;font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.slg-dialog::backdrop{background:#101b2bb8}.slg-panel{position:relative;padding:30px;box-sizing:border-box;background:#fff;color:#182333}.slg-panel h1,.slg-panel h2{font-family:inherit;font-size:1.5rem;line-height:1.2;margin:0 32px 12px 0;color:inherit;font-weight:700}.slg-description{margin:0 0 24px;color:#526074}.slg-close{position:absolute;top:12px;right:14px;background:transparent;border:0;color:#526074;padding:3px 8px;cursor:pointer;line-height:1;font-size:28px}.slg-field{margin:0 0 18px}.slg-field label{display:block;font-weight:600;font-size:14px;margin:0 0 6px}.slg-field input:not([type=checkbox]),.slg-field textarea,.slg-field select{width:100%;box-sizing:border-box;padding:10px 12px;background:#fff;color:#182333;border:1px solid #b7c3d1;border-radius:5px;font:inherit;line-height:1.4;min-height:44px}.slg-field textarea{min-height:100px;resize:vertical}.slg-field input[type=checkbox]{width:20px;height:20px;accent-color:#217eff}.slg-field-checkbox{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;gap:10px}.slg-field-checkbox label{margin:0}.slg-field input::placeholder,.slg-field textarea::placeholder{color:#758293;opacity:1}.slg-notice{font-size:12px;line-height:1.5;color:#59677a;margin:18px 0}.slg-error{background:#fff0f0;color:#a21b24;border-radius:5px;padding:10px 12px;font-size:14px;margin:14px 0}.slg-error[hidden]{display:none}.slg-standalone{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#f0f4f8;font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.slg-standalone>.slg-panel{width:480px;max-width:100%;border-radius:14px;box-shadow:0 12px 50px #18233318}.slg-element{display:block}.slg-unavailable{font-size:14px;color:#6b7280}@media(max-width:480px){.slg-panel{padding:24px}.slg-dialog{max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){.slg-dialog,.slg-button{transition:none}}
:where(.slg-bricks-trigger){display:inline-flex;align-items:center;gap:.5em;cursor:pointer}:where(.slg-bricks-trigger.slg-icon-top){flex-direction:column}:where(.slg-link-icon){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1em;line-height:1}:where(.slg-link-icon svg){width:1em;height:1em;fill:currentColor}:where(.slg-link-icon i){font-size:inherit}.slg-bricks-trigger:focus-visible{outline:3px solid currentColor;outline-offset:3px}
/* Element selectors keep defaults weaker than Bricks IDs, global classes and state styles. */
html body a:where(.slg-bricks-button){justify-content:center;box-sizing:border-box;padding:.8em 1.35em;border:0;border-radius:8px;background-color:#217eff;color:#fff;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color 250ms ease}
html body a:where(.slg-bricks-button:hover){background-color:#599eff}
:where(.slg-bricks-trigger) .slg-link-text{color:inherit;font:inherit}
:where(.slg-bricks-trigger) .slg-link-icon{color:inherit}
:where(.slg-bricks-trigger .slg-link-icon) i{color:inherit}
@media(prefers-reduced-motion:reduce){html body a:where(.slg-bricks-button){transition:none}}
:where(.slg-bricks-trigger) .slg-svg-image,:where(.slg-bricks-trigger) .slg-svg-mask{display:block;width:1em;height:1em;max-width:none;flex-shrink:0;object-fit:contain}
:where(.slg-bricks-trigger) .slg-svg-mask{background-color:currentColor;-webkit-mask-image:var(--slg-svg-source);mask-image:var(--slg-svg-source);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;mask-mode:alpha}
