/* Scoped compatibility for surviving Bootstrap-grid markup. Does not load Bootstrap. */
body.ssw-map-page :is(.ssw-account-page,.ssw-form-page,.singledsounddiscover) .row{display:flex;flex-wrap:wrap;margin-inline:-8px;gap:0;}
body.ssw-map-page :is(.ssw-account-page,.ssw-form-page,.singledsounddiscover) :is(.col-12,.col-6,.col-md-3,.col-md-9,.col-sm-6,.col-sm-4,.col-lg-2){box-sizing:border-box;min-width:0;padding-inline:8px;flex:0 0 100%;max-width:100%;}
body.ssw-map-page :is(.ssw-account-page,.ssw-form-page) .col-6{flex-basis:50%;max-width:50%;}
@media(min-width:576px){body.ssw-map-page :is(.ssw-account-page,.ssw-form-page,.singledsounddiscover) .col-sm-6{flex-basis:50%;max-width:50%;}body.ssw-map-page .singledsounddiscover .col-sm-4{flex-basis:33.333%;max-width:33.333%;}}
@media(min-width:768px){body.ssw-map-page .ssw-account-page .col-md-3{flex-basis:25%;max-width:25%;}body.ssw-map-page .ssw-account-page .col-md-9{flex-basis:75%;max-width:75%;}}
@media(min-width:992px){body.ssw-map-page .singledsounddiscover .col-lg-2{flex-basis:16.666%;max-width:16.666%;}}
body.ssw-map-page :is(.ssw-account-page,.ssw-form-page) .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-transform:uppercase;border-radius:11px;padding:12px 20px;min-height:44px;font:800 12px/1.3 'DM Sans',system-ui,sans-serif;}
body.ssw-map-page :is(.ssw-account-page,.ssw-form-page) .btn-block{width:100%;}
body.ssw-map-page :is(.ssw-account-page,.ssw-form-page) .text-uppercase{text-transform:uppercase;}
body.ssw-map-page :is(.ssw-account-page,.ssw-form-page) .p-1{padding:4px;}
body.ssw-map-page :is(.ssw-account-page,.ssw-form-page) .mb-1{margin-bottom:4px;}
body.ssw-map-page :is(.ssw-account-page,.ssw-form-page) .mb-4{margin-bottom:24px;}
body.ssw-map-page :is(.ssw-account-page,.ssw-form-page) .mt-3{margin-top:16px;}
body.ssw-map-page :is(.ssw-account-page,.ssw-form-page) .pt-2{padding-top:8px;}
body.ssw-map-page :is(.ssw-account-page,.ssw-form-page) .pb-2{padding-bottom:8px;}
