body.bscilp-active :where(.l-header, .p-breadcrumb, .c-pageTitle, .l-sidebar, #sidebar, #secondary, .widget-area, .entry-title, .page-title) {
  display: none !important;
}

.bscilp {
  position: relative !important;
  left: 50% !important;
  width: min(100vw, 1440px) !important;
  max-width: 1440px !important;
  margin: 0 0 0 -50vw !important;
  background: #ffffff;
  overflow: hidden;
}

@media (min-width: 1440px) {
  .bscilp {
    left: auto !important;
    margin: 0 auto !important;
  }
}

.entry-content .bscilp,
.wp-block-post-content .bscilp,
.site-content .bscilp,
.content-area .bscilp,
.post_content .bscilp,
.article-body .bscilp,
.main-content .bscilp {
  width: min(100vw, 1440px) !important;
  max-width: 1440px !important;
}

.bscilp__image {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

.bscilp__hotspot {
  position: absolute;
  display: block;
  border-radius: 999px;
  outline-offset: 4px;
  z-index: 2;
}

.bscilp__hotspot:focus-visible {
  outline: 3px solid #06c755;
}

.bscilp__hotspot--header {
  top: 18px;
  left: 72.6%;
  width: 15.7%;
  height: calc(42 / 7322 * 100%);
}

.bscilp__hotspot--first {
  top: 560px;
  left: 25%;
  width: 50%;
  height: 130px;
}

.bscilp__hotspot--middle {
  top: 3040px;
  left: 27%;
  width: 46%;
  height: calc(104 / 7322 * 100%);
}

.bscilp__hotspot--bottom {
  top: 6284px;
  left: 16.8%;
  width: 46.2%;
  height: calc(112 / 7322 * 100%);
}

.bscilp__sr {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@media (max-width: 1440px) {
  .bscilp__hotspot--header {
    top: calc(18 / 1440 * 100vw);
    height: calc(42 / 1440 * 100vw);
  }

  .bscilp__hotspot--first {
    top: calc(560 / 1440 * 100vw);
    height: calc(130 / 1440 * 100vw);
  }

  .bscilp__hotspot--middle {
    top: calc(3040 / 1440 * 100vw);
    height: calc(104 / 1440 * 100vw);
  }

  .bscilp__hotspot--bottom {
    top: calc(6284 / 1440 * 100vw);
    height: calc(112 / 1440 * 100vw);
  }
}
