.benefit-site.bs-gallery{
  --bs-gallery-bg:#111;
  --bs-gallery-card:#171717;
  --bs-gallery-line:#292929;
  --bs-gallery-muted:#969696;
  --bs-gallery-accent:#2f7dff;
  --bs-gallery-accent-2:#5aa2ff;
  overflow:hidden;
  border-block:1px solid var(--bs-gallery-line);
  background:radial-gradient(circle at 50% 8%,rgba(47,125,255,.1),transparent 30%),var(--bs-gallery-bg);
  color:#fff;
  font-family:"Barlow",sans-serif;
}

.benefit-site.bs-gallery,
.benefit-site.bs-gallery *{box-sizing:border-box}
.benefit-site.bs-gallery button{font:inherit}
html.bs-gallery-lock{overflow:hidden}

.benefit-site.bs-gallery .bs-gallery-inner{
  width:min(100%,1180px);
  margin:auto;
  padding:88px 32px;
}

.benefit-site.bs-gallery .bs-gallery-head{
  max-width:820px;
  margin:auto;
  text-align:center;
}

.benefit-site.bs-gallery .bs-gallery-kicker{
  display:block;
  margin-bottom:13px;
  color:var(--bs-gallery-accent);
  font-size:10px;
  font-weight:800;
  letter-spacing:.15em;
  text-transform:uppercase;
}

.benefit-site.bs-gallery .bs-gallery-title{
  margin:0;
  color:#fff;
  font-family:"Bebas Neue",sans-serif;
  font-size:clamp(48px,7vw,94px);
  font-weight:400;
  letter-spacing:.02em;
  line-height:.88;
  text-transform:uppercase;
}

.benefit-site.bs-gallery .bs-gallery-intro{
  max-width:680px;
  margin:22px auto 0;
  color:var(--bs-gallery-muted);
  font-size:14px;
  line-height:1.72;
}

.benefit-site.bs-gallery .bs-gallery-admin-toggle{
  min-height:42px;
  margin-top:24px;
  padding:0 18px;
  border:1px solid var(--bs-gallery-accent);
  background:rgba(47,125,255,.1);
  color:#fff;
  font-size:10px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  cursor:pointer;
}

.benefit-site.bs-gallery .bs-gallery-admin-toggle:hover,
.benefit-site.bs-gallery .bs-gallery-admin-toggle:focus-visible{
  background:var(--bs-gallery-accent);
}

.benefit-site.bs-gallery .bs-gallery-admin-panel{
  max-width:980px;
  margin:28px auto 0;
  padding:22px;
  border:1px solid rgba(90,162,255,.35);
  background:#151515;
}

.benefit-site.bs-gallery .bs-gallery-admin-panel[hidden]{display:none!important}

.benefit-site.bs-gallery .bs-gallery-admin-heading{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:24px;
  margin-bottom:16px;
}

.benefit-site.bs-gallery .bs-gallery-admin-heading strong{
  display:block;
  font-family:"Bebas Neue",sans-serif;
  font-size:24px;
  font-weight:400;
  letter-spacing:.03em;
  text-transform:uppercase;
}

.benefit-site.bs-gallery .bs-gallery-admin-heading span{
  display:block;
  max-width:650px;
  margin-top:4px;
  color:#8f8f8f;
  font-size:12px;
  line-height:1.5;
}

.benefit-site.bs-gallery .bs-gallery-admin-heading a{
  flex:0 0 auto;
  color:var(--bs-gallery-accent-2);
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
  line-height:1.5;
  text-decoration:none;
  text-transform:uppercase;
}

.benefit-site.bs-gallery .bs-gallery-admin-notice{
  min-height:18px;
  margin:-4px 0 14px;
  color:var(--bs-gallery-accent-2);
  font-size:11px;
  font-weight:700;
  text-align:center;
}

.benefit-site.bs-gallery .bs-gallery-admin-notice.is-error{color:#ff7979}

.benefit-site.bs-gallery .bs-gallery-admin-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}

.benefit-site.bs-gallery .bs-gallery-admin-edit{
  min-height:88px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  padding:14px;
  border:1px solid var(--bs-gallery-line);
  background:#1b1b1b;
  color:#fff;
  text-align:left;
  cursor:pointer;
  transition:border-color .2s ease,background .2s ease,transform .2s ease;
}

.benefit-site.bs-gallery .bs-gallery-admin-edit:hover,
.benefit-site.bs-gallery .bs-gallery-admin-edit:focus-visible{
  border-color:var(--bs-gallery-accent);
  background:rgba(47,125,255,.08);
  transform:translateY(-1px);
}

.benefit-site.bs-gallery .bs-gallery-admin-edit span{
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
}

.benefit-site.bs-gallery .bs-gallery-admin-edit small{
  margin-top:5px;
  color:#888;
  font-size:10px;
}

.benefit-site.bs-gallery .bs-gallery-admin-edit b{
  margin-top:9px;
  color:var(--bs-gallery-accent-2);
  font-size:9px;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.benefit-site.bs-gallery .bs-gallery-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:34px;
}

.benefit-site.bs-gallery .bs-gallery-item{
  position:relative;
  width:100%;
  aspect-ratio:4/3;
  display:block;
  padding:0;
  overflow:hidden;
  border:1px solid var(--bs-gallery-line);
  background:linear-gradient(135deg,#202020,#131313);
  color:#fff;
  cursor:pointer;
  text-align:left;
  isolation:isolate;
  transition:transform .24s ease,border-color .24s ease;
}

.benefit-site.bs-gallery .bs-gallery-item:disabled{
  cursor:default;
  opacity:.72;
}

.benefit-site.bs-gallery .bs-gallery-cover{
  position:absolute;
  inset:-2%;
  z-index:0;
  width:104%;
  height:104%;
  object-fit:cover;
  object-position:center;
  transition:transform .75s ease;
}

.benefit-site.bs-gallery .bs-gallery-overlay{
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.72)),radial-gradient(circle at 72% 42%,rgba(47,125,255,.16),transparent 44%);
  pointer-events:none;
}

.benefit-site.bs-gallery .bs-gallery-item:not(:disabled):hover{
  transform:translateY(-4px);
  border-color:rgba(47,125,255,.52);
}

.benefit-site.bs-gallery .bs-gallery-item:not(:disabled):hover .bs-gallery-cover{transform:scale(1.055)}

.benefit-site.bs-gallery .bs-gallery-rail{
  position:absolute;
  inset:0 auto 0 0;
  z-index:3;
  width:3px;
  background:linear-gradient(180deg,transparent,var(--bs-gallery-accent),transparent);
  opacity:.7;
}

.benefit-site.bs-gallery .bs-gallery-type{
  position:absolute;
  top:15px;
  right:15px;
  z-index:3;
  min-height:26px;
  display:inline-flex;
  align-items:center;
  padding:0 9px;
  border:1px solid rgba(255,255,255,.15);
  background:rgba(17,17,17,.78);
  color:#fff;
  font-size:9px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  backdrop-filter:blur(8px);
}

.benefit-site.bs-gallery .bs-gallery-item-copy{
  position:absolute;
  left:20px;
  right:20px;
  bottom:18px;
  z-index:3;
  text-align:center;
}

.benefit-site.bs-gallery .bs-gallery-item-title{
  display:block;
  color:#fff;
  font-family:"Bebas Neue",sans-serif;
  font-size:27px;
  letter-spacing:.035em;
  line-height:1;
  text-transform:uppercase;
}

.benefit-site.bs-gallery .bs-gallery-item-subtitle{
  display:block;
  margin-top:6px;
  color:#aaa;
  font-size:10px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}

/* Album editor: visible only to WordPress administrators. */
.benefit-site.bs-gallery .bs-gallery-editor{
  position:fixed;
  inset:0;
  z-index:100000;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100dvh;
  padding:24px;
  overflow:hidden;
  background:rgba(0,0,0,.86);
  color:#fff;
  backdrop-filter:blur(5px);
}

.benefit-site.bs-gallery .bs-gallery-editor[hidden]{display:none!important}
.benefit-site.bs-gallery .bs-gallery-editor.is-media-open{visibility:hidden}

.benefit-site.bs-gallery .bs-gallery-editor-shell{
  width:min(100%,1120px);
  height:min(92dvh,860px);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid #343434;
  background:#111;
  box-shadow:0 28px 90px rgba(0,0,0,.55);
}

.benefit-site.bs-gallery .bs-gallery-editor-head{
  flex:0 0 auto;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:24px;
  padding:24px 26px 20px;
  border-bottom:1px solid var(--bs-gallery-line);
  background:linear-gradient(100deg,rgba(47,125,255,.12),transparent 42%),#141414;
}

.benefit-site.bs-gallery .bs-gallery-editor-head span{
  color:var(--bs-gallery-accent-2);
  font-size:9px;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.benefit-site.bs-gallery .bs-gallery-editor-head h3{
  margin:5px 0 0;
  color:#fff;
  font-family:"Bebas Neue",sans-serif;
  font-size:34px;
  font-weight:400;
  letter-spacing:.03em;
  line-height:1;
  text-transform:uppercase;
}

.benefit-site.bs-gallery .bs-gallery-editor-head p{
  margin:8px 0 0;
  color:#929292;
  font-size:12px;
  line-height:1.5;
}

.benefit-site.bs-gallery .bs-gallery-editor-close{
  width:42px;
  height:42px;
  flex:0 0 42px;
  border:1px solid #383838;
  background:#181818;
  color:#fff;
  cursor:pointer;
}

.benefit-site.bs-gallery .bs-gallery-editor-close:hover{border-color:var(--bs-gallery-accent);background:var(--bs-gallery-accent)}

.benefit-site.bs-gallery .bs-gallery-editor-toolbar{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:9px;
  padding:14px 26px;
  border-bottom:1px solid var(--bs-gallery-line);
  background:#121212;
}

.benefit-site.bs-gallery .bs-gallery-editor-toolbar button,
.benefit-site.bs-gallery .bs-gallery-editor-footer button{
  min-height:39px;
  padding:0 14px;
  border:1px solid #353535;
  background:#1a1a1a;
  color:#ddd;
  font-size:9px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  cursor:pointer;
}

.benefit-site.bs-gallery .bs-gallery-editor-toolbar button:hover,
.benefit-site.bs-gallery .bs-gallery-editor-footer button:hover{border-color:var(--bs-gallery-accent);color:#fff}
.benefit-site.bs-gallery .bs-gallery-editor-toolbar button:disabled,
.benefit-site.bs-gallery .bs-gallery-editor-footer button:disabled{opacity:.35;cursor:not-allowed}
.benefit-site.bs-gallery .bs-gallery-editor-toolbar .bs-gallery-editor-add{border-color:var(--bs-gallery-accent);background:var(--bs-gallery-accent);color:#fff}
.benefit-site.bs-gallery .bs-gallery-editor-toolbar .bs-gallery-editor-clear{color:#ff9b9b}

.benefit-site.bs-gallery .bs-gallery-editor-count{
  margin-left:auto;
  color:var(--bs-gallery-accent-2);
  font-size:10px;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.benefit-site.bs-gallery .bs-gallery-editor-notice{
  flex:0 0 auto;
  min-height:34px;
  padding:9px 26px;
  background:#161616;
  color:#b7b7b7;
  font-size:11px;
  line-height:1.45;
  text-align:center;
}

.benefit-site.bs-gallery .bs-gallery-editor-notice.is-error{background:#241515;color:#ff9d9d}
.benefit-site.bs-gallery .bs-gallery-editor-notice.is-success{background:#102019;color:#8ee2ad}

.benefit-site.bs-gallery .bs-gallery-editor-grid{
  min-height:0;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-content:start;
  gap:12px;
  margin:0;
  padding:20px 26px 26px;
  overflow:auto;
  list-style:none;
  background:#0f0f0f;
}

.benefit-site.bs-gallery .bs-gallery-editor-grid li{
  position:relative;
  min-width:0;
  overflow:hidden;
  border:1px solid #303030;
  background:#181818;
  transition:border-color .16s ease,opacity .16s ease,transform .16s ease;
}

.benefit-site.bs-gallery .bs-gallery-editor-grid li.is-cover{
  border-color:var(--bs-gallery-accent);
  box-shadow:inset 0 0 0 1px rgba(47,125,255,.3);
}

.benefit-site.bs-gallery .bs-gallery-editor-grid li.is-dragging{opacity:.35;transform:scale(.98)}
.benefit-site.bs-gallery .bs-gallery-editor-grid li.is-drop-target{border-color:var(--bs-gallery-accent);box-shadow:0 0 0 2px rgba(47,125,255,.28)}

.benefit-site.bs-gallery .bs-gallery-editor-grid img{
  width:100%;
  aspect-ratio:4/3;
  display:block;
  object-fit:cover;
  object-position:center;
  background:#202020;
}

.benefit-site.bs-gallery .bs-gallery-editor-drag{
  position:absolute;
  top:8px;
  left:8px;
  min-height:28px;
  padding:0 9px;
  border:1px solid rgba(255,255,255,.2);
  background:rgba(10,10,10,.86);
  color:#fff;
  font-size:8px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  cursor:grab;
  touch-action:none;
  user-select:none;
}

.benefit-site.bs-gallery .bs-gallery-editor-drag:active{cursor:grabbing}

.benefit-site.bs-gallery .bs-gallery-editor-position{
  position:absolute;
  top:44px;
  right:8px;
  min-height:28px;
  display:flex;
  align-items:center;
  padding:0 8px;
  border:1px solid rgba(255,255,255,.2);
  background:rgba(10,10,10,.86);
  color:#fff;
  font-size:8px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.benefit-site.bs-gallery .bs-gallery-editor-remove{
  position:absolute;
  top:8px;
  right:8px;
  z-index:2;
  min-height:28px;
  padding:0 9px;
  border:1px solid rgba(255,128,128,.55);
  background:rgba(40,10,10,.9);
  color:#ffb0b0;
  font-size:8px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  cursor:pointer;
}

.benefit-site.bs-gallery .bs-gallery-editor-remove:hover{border-color:#ff8181;background:#7d2222;color:#fff}

.benefit-site.bs-gallery .bs-gallery-editor-details{
  min-height:52px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:9px 10px;
}

.benefit-site.bs-gallery .bs-gallery-editor-details strong{
  overflow:hidden;
  color:#bbb;
  font-size:10px;
  font-weight:600;
  line-height:1.3;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.benefit-site.bs-gallery .bs-gallery-editor-details label{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:5px;
  color:#888;
  font-size:8px;
  font-weight:800;
  letter-spacing:.05em;
  text-transform:uppercase;
}

.benefit-site.bs-gallery .bs-gallery-editor-details select{
  width:48px;
  height:28px;
  padding:0 4px;
  border:1px solid #393939;
  border-radius:0;
  background:#111;
  color:#fff;
  font-size:11px;
}

.benefit-site.bs-gallery .bs-gallery-editor-actions{
  display:grid;
  grid-template-columns:1fr 1fr 1.15fr;
  border-top:1px solid #2d2d2d;
}

.benefit-site.bs-gallery .bs-gallery-editor-actions button{
  min-width:0;
  min-height:34px;
  padding:0 7px;
  border:0;
  border-right:1px solid #2d2d2d;
  background:#151515;
  color:#aaa;
  font-size:8px;
  font-weight:800;
  text-transform:uppercase;
  cursor:pointer;
}

.benefit-site.bs-gallery .bs-gallery-editor-actions button:hover{background:#222;color:#fff}
.benefit-site.bs-gallery .bs-gallery-editor-actions button:disabled{opacity:.28;cursor:not-allowed}
.benefit-site.bs-gallery .bs-gallery-editor-actions button[hidden]{display:none}

.benefit-site.bs-gallery .bs-gallery-editor-empty{
  margin:auto;
  padding:58px 24px;
  color:#aaa;
  text-align:center;
}

.benefit-site.bs-gallery .bs-gallery-editor-empty[hidden]{display:none!important}
.benefit-site.bs-gallery .bs-gallery-editor-empty strong{display:block;color:#fff;font-family:"Bebas Neue",sans-serif;font-size:26px;font-weight:400;text-transform:uppercase}
.benefit-site.bs-gallery .bs-gallery-editor-empty span{display:block;margin-top:7px;font-size:12px}

.benefit-site.bs-gallery .bs-gallery-editor-footer{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:14px 26px;
  border-top:1px solid var(--bs-gallery-line);
  background:#151515;
}

.benefit-site.bs-gallery .bs-gallery-editor-footer>span{color:#777;font-size:10px}
.benefit-site.bs-gallery .bs-gallery-editor-footer>div{display:flex;gap:9px}
.benefit-site.bs-gallery .bs-gallery-editor-footer .bs-gallery-editor-save{min-width:132px;border-color:var(--bs-gallery-accent);background:linear-gradient(135deg,var(--bs-gallery-accent),var(--bs-gallery-accent-2));color:#fff}

/* Frontend photo viewer. */
.benefit-site.bs-gallery .bs-gallery-modal{
  width:min(94vw,1100px);
  max-width:1100px;
  height:min(88dvh,780px);
  max-height:780px;
  padding:0;
  overflow:hidden;
  border:1px solid #303030;
  background:#0d0d0d;
  color:#fff;
}

.benefit-site.bs-gallery .bs-gallery-modal[open]{display:flex;align-items:center;justify-content:center}
.benefit-site.bs-gallery .bs-gallery-modal::backdrop{background:rgba(0,0,0,.9);backdrop-filter:blur(5px)}

.benefit-site.bs-gallery .bs-gallery-stage{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:60px 74px 86px;
  background:#0d0d0d;
  touch-action:pan-y;
}

.benefit-site.bs-gallery .bs-gallery-modal-image{
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  object-position:center;
  opacity:1;
  transition:opacity .16s ease;
}

.benefit-site.bs-gallery .bs-gallery-modal-image.is-loading{opacity:.35}

.benefit-site.bs-gallery .bs-gallery-modal-close,
.benefit-site.bs-gallery .bs-gallery-modal-nav{
  position:absolute;
  z-index:5;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(17,17,17,.82);
  color:#fff;
  cursor:pointer;
  transition:background .24s ease,border-color .24s ease;
}

.benefit-site.bs-gallery .bs-gallery-modal-close:hover,
.benefit-site.bs-gallery .bs-gallery-modal-nav:hover{border-color:var(--bs-gallery-accent);background:var(--bs-gallery-accent)}
.benefit-site.bs-gallery .bs-gallery-modal-close{top:14px;right:14px;width:42px;height:42px;font-size:17px}
.benefit-site.bs-gallery .bs-gallery-modal-nav{top:50%;width:44px;height:54px;font-size:19px;transform:translateY(-50%)}
.benefit-site.bs-gallery .bs-gallery-modal-prev{left:14px}
.benefit-site.bs-gallery .bs-gallery-modal-next{right:14px}
.benefit-site.bs-gallery .bs-gallery-modal-nav:disabled{opacity:.3;pointer-events:none}

.benefit-site.bs-gallery .bs-gallery-modal-meta{
  position:absolute;
  left:70px;
  right:70px;
  bottom:18px;
  z-index:4;
  display:flex;
  justify-content:center;
  gap:16px;
  color:#bdbdbd;
  font-size:12px;
  line-height:1.5;
  text-align:center;
}

.benefit-site.bs-gallery .bs-gallery-modal-counter{color:var(--bs-gallery-accent-2);font-weight:800;white-space:nowrap}

.benefit-gallery-admin-page>h1,
.benefit-gallery-admin-page>p{max-width:1180px;margin-inline:auto}
.benefit-gallery-admin-page .benefit-site.bs-gallery{margin-top:20px}

@media(max-width:980px){
  .benefit-site.bs-gallery .bs-gallery-inner{padding-inline:24px}
  .benefit-site.bs-gallery .bs-gallery-grid,
  .benefit-site.bs-gallery .bs-gallery-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .benefit-site.bs-gallery .bs-gallery-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:767px){
  .benefit-site.bs-gallery .bs-gallery-inner{padding:56px 20px}
  .benefit-site.bs-gallery .bs-gallery-title{font-size:clamp(48px,15vw,70px)}
  .benefit-site.bs-gallery .bs-gallery-admin-heading{flex-direction:column;gap:9px}
  .benefit-site.bs-gallery .bs-gallery-admin-grid,
  .benefit-site.bs-gallery .bs-gallery-grid{grid-template-columns:1fr}
  .benefit-site.bs-gallery .bs-gallery-editor{padding:0}
  .benefit-site.bs-gallery .bs-gallery-editor-shell{width:100%;height:100dvh;border:0}
  .benefit-site.bs-gallery .bs-gallery-editor-head{padding:18px 16px 15px}
  .benefit-site.bs-gallery .bs-gallery-editor-head h3{font-size:28px}
  .benefit-site.bs-gallery .bs-gallery-editor-toolbar{flex-wrap:wrap;padding:12px 16px}
  .benefit-site.bs-gallery .bs-gallery-editor-toolbar button{flex:1 1 auto}
  .benefit-site.bs-gallery .bs-gallery-editor-count{width:100%;margin:3px 0 0;text-align:center}
  .benefit-site.bs-gallery .bs-gallery-editor-notice{padding-inline:16px}
  .benefit-site.bs-gallery .bs-gallery-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 12px 18px}
  .benefit-site.bs-gallery .bs-gallery-editor-actions{grid-template-columns:1fr 1fr 1.15fr}
  .benefit-site.bs-gallery .bs-gallery-editor-footer{align-items:stretch;flex-direction:column;padding:12px 16px}
  .benefit-site.bs-gallery .bs-gallery-editor-footer>span{text-align:center}
  .benefit-site.bs-gallery .bs-gallery-editor-footer>div{display:grid;grid-template-columns:1fr 1fr}
  .benefit-site.bs-gallery .bs-gallery-stage{padding:58px 10px 86px}
  .benefit-site.bs-gallery .bs-gallery-modal-nav{top:auto;bottom:15px;transform:none}
  .benefit-site.bs-gallery .bs-gallery-modal-prev{left:14px}
  .benefit-site.bs-gallery .bs-gallery-modal-next{right:14px}
  .benefit-site.bs-gallery .bs-gallery-modal-meta{left:66px;right:66px;bottom:24px;display:block}
  .benefit-site.bs-gallery .bs-gallery-modal-counter{margin-top:2px}
}

@media(max-width:480px){
  .benefit-site.bs-gallery .bs-gallery-editor-grid{grid-template-columns:1fr}
}

@media(prefers-reduced-motion:reduce){
  .benefit-site.bs-gallery *,
  .benefit-site.bs-gallery *:before,
  .benefit-site.bs-gallery *:after{transition:none!important}
}
