/* Copied from root bootstrap-mini.css for theme packaging */
:root{--bs-gutter-x:24px}
.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.row{display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x) / -2);margin-right:calc(var(--bs-gutter-x) / -2);box-sizing:border-box}
.row > *{padding-left:calc(var(--bs-gutter-x) / 2);padding-right:calc(var(--bs-gutter-x) / 2);box-sizing:border-box}
.col-lg-6{flex:0 0 50%;max-width:50%}
@media(max-width:992px){.col-lg-6{flex:0 0 100%;max-width:100%}}
.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:8px;text-decoration:none;cursor:pointer;padding:.5rem .9rem;border:0;background:transparent;color:inherit}
.btn:disabled{opacity:.6;cursor:not-allowed}
.btn-link{background:transparent;border:0;padding:0;color:inherit}
.btn-primary{background:linear-gradient(135deg,var(--primary,#00d4aa),var(--accent,#00d4ff));color:var(--bg,#081014);padding:.65rem 1rem;border-radius:12px}
.btn-lg{padding:.85rem 1.25rem}
.btn-outline-secondary{border:1px solid rgba(255,255,255,0.08);background:transparent;padding:.5rem;color:inherit;border-radius:10px}
.d-inline-flex{display:inline-flex !important}
.d-none{display:none !important}
.me-2{margin-inline-end:.5rem !important}
.align-items-center{align-items:center !important}
.justify-content-center{justify-content:center !important}
.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1030}
.collapse{display:none}
.show{display:block}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
