/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
.ncbmp-events {
  position: relative;
  padding: 24px 48px 100px;
}
.ncbmp-events .wrap {
  position: relative;
  width: 100%;
  max-width: 1344px;
  margin: 0 auto;
}
.ncbmp-events .wrap h2 {
  color: #231F20;
  text-align: center;
  font-size: 50px;
  font-style: normal;
  font-weight: 800;
  line-height: 52.5px;
  margin-bottom: 24px;
  margin-top: 0;
}
.ncbmp-events .wrap .coming_box {
  position: relative;
  padding: 32px;
  display: flex;
  align-items: flex-start;
  gap: 32px;
  margin-bottom: 24px;
}
.ncbmp-events .wrap .coming_box .left_side {
  width: auto;
}
.ncbmp-events .wrap .coming_box .left_side:has(.events__featured-image img) {
  width: 100%;
}
.ncbmp-events .wrap .coming_box .left_side .events__featured-image {
  width: 100%;
  height: 418px;
}
.ncbmp-events .wrap .coming_box .left_side .events__featured-image img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.ncbmp-events .wrap .coming_box:before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px;
  border-radius: 4px;
  background: linear-gradient(90deg, #00B3E4 0%, #A0D035 51.44%, #FF9119 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
.ncbmp-events .wrap .content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 32px 0;
}
.ncbmp-events .wrap .content .image {
  width: 188px;
  height: 80px;
  aspect-ratio: 47/20;
}
.ncbmp-events .wrap .content .image img {
  width: 100%;
  height: 100%;
  display: block;
}
.ncbmp-events .wrap .content h3 {
  color: #612C61;
  font-size: 38px;
  font-style: normal;
  font-weight: 800;
  line-height: 41.8px;
  letter-spacing: 0.304px;
  margin-top: 0;
}
.ncbmp-events .wrap .content .info {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 12px;
  margin-top: 6px;
}
.ncbmp-events .wrap .content .info p {
  display: flex;
  align-items: center;
  align-content: center;
  gap: 2px;
  align-self: stretch;
  flex-wrap: wrap;
  background: #612C61;
  padding-right: 8px;
  color: #F8F8F8;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.4px;
}
.ncbmp-events .wrap .content p {
  color: #231F20;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.ncbmp-events .wrap .content a {
  position: relative;
  display: flex;
  padding: 16px 34px 16px 0;
  align-items: center;
  gap: 4px;
  color: #901F93;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 23.4px;
  letter-spacing: 0.25px;
  border: 0;
  border-radius: 0;
  transition: 0.4s;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  overflow: hidden;
  margin-top: 0;
  font-weight: 600;
}
.ncbmp-events .wrap .content a span svg {
  background: #901F93;
  padding: 4px;
}
.ncbmp-events .wrap .coming_box .content a span,
.ncbmp-events .wrap .coming_box .content a::before,
.ncbmp-events .wrap .coming_box .content a::after {
  display: flex;
  align-items: center;
  gap: 8px;
  transition: transform 0.4s cubic-bezier(0.6, 0, 0.2, 1);
}
.ncbmp-events .wrap .coming_box .content a::after {
  content: "";
  position: absolute;
  bottom: 12px;
  left: 0;
  right: 0;
  width: 60%;
  height: 2px;
  background: linear-gradient(to right, #A0D035, #EFA01B, #3DB4CC);
}
.ncbmp-events .wrap .coming_box .content a:hover span {
  transform: translate(160%, 120%);
}
.ncbmp-events .wrap .coming_box .content a::before {
  content: attr(data-hover);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-110%, 120%);
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28%23clip0_5822_12353%29%22%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23612C61%22%2F%3E%3Cpath%20d%3D%22M23.6245%2016.5344L24.1558%2016.0031L23.6245%2015.4719L18.3745%2010.2219L17.8433%209.69061L16.7839%2010.75L17.3151%2011.2812L21.2839%2015.25H7.84326V16.75H21.2839L17.3151%2020.7187L16.7839%2021.25L17.8433%2022.3094L18.3745%2021.7781L23.6245%2016.5281V16.5344Z%22%20fill%3D%22%23F8F8F8%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_5822_12353%22%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 0 center;
  background-size: 25px;
}
.ncbmp-events .wrap .coming_box .content a:hover::before {
  transform: translate(-30px, 0);
  color: #612C61;
}
.ncbmp-events .wrap .coming_box .content a:hover::after {
  transform: translate(5px, 0);
  background: #612C61;
}
.ncbmp-events .pagination {
  margin-top: 24px;
}
.ncbmp-events .pagination ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.ncbmp-events .pagination ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  transition: 0.4s;
}
.ncbmp-events .pagination ul li:hover {
  background: #EBD9EC;
}
.ncbmp-events .pagination ul li.current {
  background: #901F93;
  color: #F8F8F8;
}
.ncbmp-events .pagination ul li.pagination__next {
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
}
.ncbmp-events .pagination ul li.pagination__next:hover {
  background: transparent;
}
.ncbmp-events .pagination ul li.pagination__next a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #901F93;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: 15.4px;
  letter-spacing: 0.112px;
}
.ncbmp-events .pagination ul li.pagination__previous {
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
}
.ncbmp-events .pagination ul li.pagination__previous:hover {
  background: transparent;
}
.ncbmp-events .pagination ul li.pagination__previous a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #901F93;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: 15.4px;
  letter-spacing: 0.112px;
}
.ncbmp-events .pagination ul li a {
  color: #231F20;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  display: block;
  width: 100%;
  height: 100%;
  padding: 6px 8px;
  transition: 0.4s;
}
@media only screen and (max-width: 992px) {
  .ncbmp-events {
    padding: 64px 16px;
  }
  .ncbmp-events .wrap h2 {
    font-size: 32px;
    font-style: normal;
    line-height: 33.6px;
  }
  .ncbmp-events .wrap .coming_box {
    flex-direction: column;
    align-items: center;
    padding: 24px;
    gap: 16px;
  }
  .ncbmp-events .wrap .coming_box .left_side .events__featured-image {
    height: auto;
  }
  .ncbmp-events .wrap .coming_box .content .image {
    margin: 0 auto;
  }
  .ncbmp-events .wrap .coming_box .content h3 {
    font-size: 28px;
    font-style: normal;
    line-height: 30.8px;
    letter-spacing: 0.224px;
  }
  .ncbmp-events .wrap .coming_box .content p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
}

/*# sourceMappingURL=style-index.css.map*/