:is(.wp-block-beeasly-advantages) {
  width: unset !important;
}

.advantages {
  margin-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  padding-inline: clamp(1rem, 0.3333rem + 1.8519vw, 2rem);
}
.advantages__inner {
  width: min(960px, 100%);
  margin-inline: auto;
}
.advantages__title {
  margin-bottom: clamp(2.5rem, 1.6667rem + 2.3148vw, 3.75rem);
  font-size: clamp(2rem, 1rem + 2.7778vw, 3.5rem);
  text-align: center;
}
.advantages__title span {
  color: #fcc226;
}
.advantages__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(1rem, 0.241rem + 2.1084vi, 1.875rem);
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .advantages__list {
    display: flex;
    flex-direction: column;
    max-width: 539px;
    margin-inline: auto;
  }
}
.advantages__item {
  display: flex;
  gap: 20px;
  align-items: center;
  padding: 20px;
  border-radius: 200px;
  background: #ffffff;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18);
}
.advantages__item::before {
  content: "";
  display: grid;
  place-content: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 40px;
  background: #fcc226;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1.33337L7 11.3322L1.66667 6.00004' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 13px;
}
.advantages__item p {
  margin: 0;
}
.advantages__button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: clamp(2.5rem, 1.6667rem + 2.3148vw, 3.75rem);
}
.advantages__button .button {
  max-width: 250px;
}
.advantages__note {
  max-width: 850px;
  margin-top: clamp(1.5rem, 1.1667rem + 0.9259vw, 2rem);
  margin-inline: auto;
  font-size: clamp(0.75rem, 0.6416rem + 0.3012vi, 0.875rem);
  text-align: center;
}
.advantages__note a {
  font-weight: 700;
}

:is(.wp-block-beeasly-categories-slider) {
  width: unset !important;
}

.cta-simple {
  margin-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  text-align: center;
}
.cta-simple__inner {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
}
.cta-simple__text {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}

:is(.wp-block-beeasly-cta-expert) {
  width: unset !important;
}

.cta-expert {
  padding-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  background: #f5f5f5;
}
.cta-expert__inner {
  display: flex;
  gap: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  align-items: center;
}
@media (max-width: 959px) {
  .cta-expert__inner {
    flex-direction: column-reverse;
    text-align: center;
  }
}
.cta-expert__image {
  flex: 1 1 100%;
  max-width: 520px;
}
.cta-expert__image-inner {
  position: relative;
  width: 100%;
  max-width: 400px;
  height: 400px;
  max-height: 400px;
}
.cta-expert__image-inner::before {
  pointer-events: none;
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='373' height='373' viewBox='0 0 373 373' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='26.4342' width='346.682' height='346.682' rx='40' transform='rotate(-4.37301 0 26.4342)' fill='%23FEC237'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
.cta-expert__image-inner img {
  position: relative;
  z-index: 2;
  width: 100%;
}
.cta-expert__content {
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  gap: 12px;
  max-width: 620px;
  font-size: clamp(1rem, 0.6667rem + 0.9259vw, 1.5rem);
  line-height: 1.75;
}
.cta-expert__heading {
  margin: 0;
}
.cta-expert__name {
  margin: 0;
}
.cta-expert__phones a {
  text-decoration: underline;
}
.cta-expert__time {
  font-size: clamp(0.875rem, 0.7666rem + 0.3012vi, 1rem);
}
.cta-expert__time span {
  color: #fcc226;
}

:is(.wp-block-beeasly-image-text),
:is(.wp-block-beeasly-image-text-large),
:is(.wp-block-beeasly-image-text-download) {
  width: unset !important;
}

.image-text {
  margin-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  padding-inline: clamp(1rem, 0.3333rem + 1.8519vw, 2rem);
}
.image-text__inner {
  display: flex;
  gap: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  width: min(1224px, 100%);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .image-text__inner {
    flex-direction: column;
    gap: 32px;
  }
}
.image-text__image {
  width: 50%;
  border-radius: 16px;
  background: transparent;
}
@media (max-width: 767px) {
  .image-text__image {
    width: 100%;
  }
}
.image-text__image img {
  width: 100%;
  height: auto;
  border-radius: inherit;
  -o-object-fit: contain;
     object-fit: contain;
}
.image-text__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: center;
  width: 50%;
  padding-block: 24px;
}
@media (max-width: 767px) {
  .image-text__content {
    align-items: center;
    width: 100%;
    padding-block: 0;
    padding-inline: 0;
  }
}
.image-text__heading {
  font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem);
  font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 2.5rem);
  line-height: 1.16;
  color: var(--tc, #000000);
}
.image-text__text {
  color: var(--tc, #000000);
}
.image-text__button .button {
  max-width: unset;
  border-color: var(--bb, #fcc226);
  color: var(--bt, #000000);
  background-color: var(--bb, #fcc226);
}
.image-text__button .button:hover {
  background: color-mix(in srgb, var(--bb) 95%, black);
}
.image-text__buttons {
  display: flex;
  gap: 16px;
  width: 100%;
}
@media (max-width: 959px) {
  .image-text__buttons {
    flex-wrap: wrap;
    gap: 8px;
  }
}
.image-text__buttons .button {
  width: auto;
  max-width: unset;
}
@media (max-width: 575px) {
  .image-text__buttons .button {
    width: 100%;
  }
}
.image-text__buttons .button svg {
  min-width: 24px;
  max-width: 24px;
}
.image-text__buttons .button:nth-child(even) {
  border-color: #000000;
  color: #ffffff;
  background-color: #000000;
}
.image-text__buttons .button:nth-child(even) svg path {
  stroke: #ffffff;
}
.image-text:not(.image-text--large).has-background .image-text__inner {
  border-radius: 16px;
  background: var(--bc, #f5f5f5);
}
.image-text:not(.image-text--large).has-background .image-text__content {
  padding-inline: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
}
@media (max-width: 767px) {
  .image-text:not(.image-text--large).has-background .image-text__content {
    padding-block: 20px;
    padding-inline: 16px;
    text-align: center;
  }
}
.image-text:not(.image-text--large).has-background .image-text__image {
  border-radius: 16px 0 0 16px;
}
@media (max-width: 767px) {
  .image-text:not(.image-text--large).has-background .image-text__image {
    border-radius: 16px 16px 0 0;
  }
}
.image-text:not(.image-text--large).has-background .image-text__image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.image-text--right:not(.image-text--large).has-background .image-text__image {
  border-radius: 0 16px 16px 0;
}
@media (max-width: 767px) {
  .image-text--right:not(.image-text--large).has-background .image-text__image {
    border-radius: 16px 16px 0 0;
  }
}
.image-text--right .image-text__inner {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .image-text--right .image-text__inner {
    flex-direction: column;
  }
}
.image-text--large.has-background {
  margin-block: 0;
  padding-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  background-color: var(--bc, #f5f5f5);
}
.image-text--large .image-text__inner {
  align-items: center;
  justify-content: space-between;
}
.image-text--large .image-text__image {
  max-width: 500px;
  background: none;
}
.image-text--large .image-text__image img {
  border-radius: clamp(1rem, 0.6667rem + 0.9259vw, 1.5rem);
}
.image-text--large .image-text__content {
  gap: 0;
  justify-content: center;
  width: unset;
  padding-inline: 0;
}
@media (max-width: 767px) {
  .image-text--large .image-text__content {
    max-width: unset;
    text-align: center;
  }
}
.image-text--large .image-text__heading {
  margin-bottom: 0;
  font-size: clamp(2rem, 1.1325rem + 2.4096vi, 3rem);
}
.image-text--large .image-text__text {
  margin-top: 8px;
  font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 2.5rem);
  line-height: 1.25;
}
@media (max-width: 767px) {
  .image-text--large .image-text__text {
    margin-inline: auto;
    text-align: center;
  }
}
.image-text--large .image-text__button {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .image-text--large .image-text__button {
    margin-inline: auto;
    text-align: center;
  }
}
.image-text--large .image-text__button .button {
  min-width: 242px;
}

:is(.wp-block-beeasly-instagram-block) {
  width: unset !important;
}

.instagram-block {
  padding-inline: clamp(1rem, 0.3333rem + 1.8519vw, 2rem);
  background: var(--bc, #fcc226);
}
.instagram-block__inner {
  display: flex;
  gap: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  align-items: center;
  width: min(1224px, 100%);
  margin-inline: auto;
  padding-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
}
@media (max-width: 959px) {
  .instagram-block__inner {
    flex-direction: column-reverse;
  }
}
.instagram-block__content {
  display: flex;
  flex-direction: column;
  padding-inline: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
}
@media (max-width: 1359px) {
  .instagram-block__content {
    padding-inline: unset;
  }
}
@media (max-width: 959px) {
  .instagram-block__content {
    text-align: center;
  }
}
.instagram-block__profile {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 16px;
  color: var(--tc, #000000);
}
@media (max-width: 959px) {
  .instagram-block__profile {
    justify-content: center;
  }
}
.instagram-block__profile svg path {
  fill: var(--tc, #000000);
}
.instagram-block__heading {
  margin-bottom: 4px;
  font-size: clamp(2rem, 1.1325rem + 2.4096vi, 3rem);
  color: var(--tc, #000000);
}
.instagram-block__slogan {
  margin-top: 1rem;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25;
  color: var(--tc, #000000);
}
@media (max-width: 959px) {
  .instagram-block__slogan {
    font-size: 24px;
  }
}
.instagram-block__text {
  margin-top: 16px;
  color: var(--tc, #000000);
}
.instagram-block__button {
  margin-top: 16px;
}
.instagram-block__button .button {
  width: unset;
  min-width: 160px;
  border-color: var(--bb, #ffffff);
  color: var(--bt, #000000);
  background: var(--bb, #ffffff);
}
@media (max-width: 959px) {
  .instagram-block__button .button {
    width: 100%;
  }
}
.instagram-block__button .button svg path {
  fill: var(--bt, #000000);
  transition: 250ms ease-in-out fill;
}
.instagram-block__button .button:hover {
  background: color-mix(in srgb, var(--bb) 95%, black);
}
.instagram-block__button .button:hover svg path {
  fill: #000000;
}
.instagram-block__image {
  max-width: 504px;
  max-height: 359px;
}
.instagram-block__image img {
  width: 100%;
  height: 100%;
  border-radius: 16px;
  -o-object-fit: cover;
     object-fit: cover;
}

:is(.wp-block-beeasly-link-banners) {
  width: unset !important;
}

.link-banners {
  margin-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  padding-inline: clamp(1rem, 0.3333rem + 1.8519vw, 2rem);
}
.link-banners__inner {
  display: flex;
  gap: 16px;
  width: min(1224px, 100%);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .link-banners__inner {
    flex-direction: column;
  }
}
.link-banners__banner {
  position: relative;
  display: flex;
  flex: 1 1 calc(50% - 24px);
  flex-direction: column;
  justify-content: center;
  min-height: 272px;
  border-radius: 16px;
}
.link-banners--large .link-banners__banner {
  justify-content: flex-end;
  min-height: 390px;
}
.link-banners--6040 .link-banners__banner:first-of-type {
  flex: 1 1 calc(60% - 24px);
}
.link-banners--6040 .link-banners__banner:last-of-type {
  flex: 1 1 calc(40% - 24px);
}
.link-banners__banner__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.link-banners__banner__image img {
  width: 100%;
  height: 100%;
  border-radius: 16px;
  -o-object-fit: cover;
     object-fit: cover;
}
.link-banners__banner__content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: clamp(1.5rem, 0.5rem + 2.7778vw, 3rem);
}
.link-banners--large .link-banners__banner__content {
  justify-content: flex-end;
}
.link-banners__banner__slogan {
  max-width: 340px;
  color: var(--tc, #000000);
}
.link-banners__banner__text {
  margin-top: 8px;
  color: var(--tc, #000000);
}
.link-banners__banner__button {
  margin-top: clamp(1.5rem, 1.1667rem + 0.9259vw, 2rem);
}
.link-banners__banner__button .button {
  border-color: var(--bg, #000000);
  color: var(--bc, #000000);
  background: var(--bg, #000000);
}

:is(.wp-block-beeasly-list-video) {
  width: unset !important;
}

.list-video {
  position: relative;
  padding-left: clamp(1rem, -2.8333rem + 10.6481vw, 6.75rem);
}
@media (max-width: 959px) {
  .list-video {
    padding: 0;
  }
}
.list-video::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--bc, #fcc226);
}
.list-video__inner {
  display: flex;
  margin-left: calc((100% - 1440px + clamp(1rem, -3.5542rem + 12.6506vi, 6.25rem)) * 0.5);
  background: var(--bc, #fcc226);
}
@media (max-width: 1440px) {
  .list-video__inner {
    margin-inline: auto;
  }
}
@media (max-width: 959px) {
  .list-video__inner {
    flex-direction: column-reverse;
  }
}
.list-video__content {
  display: flex;
  flex: 1 1 50%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  max-width: 665px;
  padding-right: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem);
  padding-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  color: var(--tc, #000000);
}
@media (max-width: 959px) {
  .list-video__content {
    max-width: unset;
    padding-inline: clamp(1rem, 0.3333rem + 1.8519vw, 2rem);
  }
}
.list-video__top-text {
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 500;
}
.list-video__heading {
  font-size: 36px;
  color: inherit;
}
@media (max-width: 959px) {
  .list-video__heading {
    font-size: 32px;
  }
}
.list-video__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 445px;
  margin-top: 16px;
}
@media (max-width: 959px) {
  .list-video__list {
    max-width: unset;
  }
}
@media (max-width: 575px) {
  .list-video__list {
    margin-left: 0;
    padding-left: 0;
  }
}
.list-video__list li {
  position: relative;
  padding-left: 52px;
}
.list-video__list li span {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: grid;
  place-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  color: #000000;
  background-color: #ffffff;
}
@media (max-width: 575px) {
  .list-video__button {
    width: 100%;
  }
}
.list-video__button .button {
  border-color: var(--bb, #fcc226);
  color: var(--bt, #000000);
  background-color: var(--bb, #fcc226);
}
@media (max-width: 575px) {
  .list-video__button .button {
    width: 100%;
  }
}
.list-video__media {
  position: relative;
  overflow: hidden;
  flex: 1 1 50%;
  border-radius: 16px 0 0 16px;
}
@media (max-width: 959px) {
  .list-video__media {
    max-height: 484px;
    border-radius: 0;
  }
}
.list-video__media video,
.list-video__media img {
  pointer-events: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.list-video__toggle {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  bottom: 30px;
  left: clamp(1.5rem, 0.6325rem + 2.4096vi, 2.5rem);
  display: grid;
  place-content: center;
  width: 56px;
  height: 56px;
  border-radius: 56px;
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
}
.list-video__toggle svg {
  display: none;
}
.list-video__toggle svg.img-pause {
  display: block;
}
.list-video__toggle.is-paused svg.img-pause {
  display: none;
}
.list-video__toggle.is-paused svg.img-play {
  display: block;
  margin-left: 2px;
}

:is(.wp-block-beeasly-products-slider) {
  width: unset !important;
}

:is(.wp-block-beeasly-icon-boxes) {
  width: unset !important;
}

:is(.wp-block-beeasly-brand-hero),
:is(.wp-block-beeasly-brand-hero-slider) {
  width: unset !important;
}

.brands-hero {
  position: relative;
  display: flex;
  height: auto;
  min-height: 460px;
  background: #000000;
}
.brands-hero__inner {
  position: relative;
  z-index: 2;
  width: min(1440px, 100%);
  margin-inline: auto;
  padding-block: 65px;
  padding-inline: clamp(1rem, -2.8333rem + 10.6481vw, 6.75rem);
}
.brands-hero__content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: center;
  max-width: 620px;
  height: 100%;
}
.brands-hero__heading {
  font-size: clamp(2rem, 1.1325rem + 2.4096vi, 3rem);
  line-height: 1.15;
  color: var(--tc, #ffffff);
}
.brands-hero__text {
  font-size: 24px;
  line-height: 1.4;
  color: var(--tc, #ffffff);
}
.brands-hero__button .button {
  border-color: var(--bb, #fcc226);
  color: var(--bt, #000000);
  background-color: var(--bb, #fcc226);
}
.brands-hero__image {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.brands-hero__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

:is(.wp-block-beeasly-brands-categories) {
  width: unset !important;
}

.brands-categories {
  padding-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  background: #191919;
}
.brands-categories__heading {
  margin-bottom: 40px;
  font-size: clamp(2rem, 1.1325rem + 2.4096vi, 3rem);
  line-height: 1.16;
  color: #ffffff;
  text-align: center;
}
.brands-categories__item {
  overflow: hidden;
  display: grid;
  aspect-ratio: 285/435;
  width: 80vw;
  max-width: 285px;
  border-radius: 16px;
  background: #000000;
}
.brands-categories__item-image {
  grid-column: 1/-1;
  grid-row: 1/-1;
  width: 100%;
  height: 100%;
}
.brands-categories__item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.brands-categories__item-content {
  z-index: 2;
  grid-column: 1/-1;
  grid-row: 1/-1;
  padding-block: clamp(2rem, 1.6667rem + 0.9259vw, 2.5rem);
  padding-inline: 16px;
  text-align: center;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) -12.27%, rgba(0, 0, 0, 0.568) 23.49%, rgba(0, 0, 0, 0) 67.19%);
}
.brands-categories__item-title {
  font-size: 24px;
  color: #ffffff;
}
@media (max-width: 575px) {
  .brands-categories__item-title {
    font-size: 20px;
  }
}
@media (max-width: 959px) {
  .brands-categories .splide__track {
    overflow: visible;
  }
}

:is(.wp-block-beeasly-list-boxes) {
  width: unset !important;
}

.list-boxes__inner {
  display: flex;
}
@media (max-width: 959px) {
  .list-boxes__inner {
    flex-direction: column;
  }
}
.list-boxes__column {
  position: relative;
  display: flex;
  flex: 1 1 50%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  background: var(--bc, #fcc226);
}
@media (max-width: 959px) {
  .list-boxes__column {
    max-width: unset;
  }
}
.list-boxes__column::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  width: 100vw;
  height: 100%;
}
.list-boxes__column--left {
  padding-right: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
}
@media (max-width: 959px) {
  .list-boxes__column--left {
    padding-right: 0;
  }
}
.list-boxes__column--left::before {
  right: 0;
  background: var(--bc, #fcc226);
}
@media (max-width: 959px) {
  .list-boxes__column--left::before {
    right: 50%;
    transform: translateX(50%);
  }
}
.list-boxes__column--right {
  padding-left: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
}
@media (max-width: 959px) {
  .list-boxes__column--right {
    padding-left: 0;
  }
}
.list-boxes__column--right::before {
  left: 0;
  background: var(--bc, #fcc226);
}
@media (max-width: 959px) {
  .list-boxes__column--right::before {
    left: 50%;
    transform: translateX(-50%);
  }
}
.list-boxes__top-text {
  margin-bottom: 8px;
  font-size: 18px;
  color: var(--tc, #000000);
}
.list-boxes__heading {
  margin-bottom: clamp(1rem, 0.6667rem + 0.9259vw, 1.5rem);
  font-size: clamp(2rem, 1.8333rem + 0.463vw, 2.25rem);
  color: var(--tc, #000000);
}
.list-boxes__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 445px;
  margin: 0;
  padding: 0;
}
.list-boxes__list__item {
  position: relative;
  padding: 0;
  padding-left: 52px;
  color: var(--tc, #000000);
}
.list-boxes__list__index {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: grid;
  place-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  color: #000000;
  background-color: #ffffff;
}
.list-boxes__buttons {
  margin-top: clamp(1rem, 0.6667rem + 0.9259vw, 1.5rem);
}
@media (max-width: 575px) {
  .list-boxes__buttons {
    width: 100%;
  }
}
.list-boxes__buttons .button {
  border: var(--bb, #fcc226);
  color: var(--bt, #000000);
  background: var(--bb, #fcc226);
}
@media (max-width: 575px) {
  .list-boxes__buttons .button {
    width: 100%;
  }
}

:is(.wp-block-beeasly-brands-tabs) {
  width: unset !important;
}

.brands-tabs {
  padding-block: 40px clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
}
.brands-tabs__tabs {
  overflow: auto;
  margin-right: -16px;
  margin-bottom: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
}
.brands-tabs__tabs .tabs__nav {
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
  padding: 5px;
  border-radius: 50px;
  background: #f5f5f5;
}
@media (max-width: 575px) {
  .brands-tabs__tabs .tabs__nav {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.brands-tabs__tabs .tabs__link {
  display: inline-flex;
  padding: 12px clamp(1rem, 0.6667rem + 0.9259vw, 1.5rem);
  border-radius: 50px;
  white-space: nowrap;
  background: #f5f5f5;
}
.brands-tabs__tabs .tabs__link:hover, .brands-tabs__tabs .tabs__link:focus, .brands-tabs__tabs .tabs__link:active {
  color: #000000;
  background: #e0e0e0;
}
.brands-tabs__tabs .tabs__link.is-active {
  font-weight: 700;
  color: #ffffff;
  background: #000000;
}
.brands-tabs__item {
  display: flex;
  gap: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  align-items: center;
  justify-content: center;
}
@media (max-width: 959px) {
  .brands-tabs__item {
    flex-direction: column-reverse;
  }
}
.brands-tabs__item-content {
  flex: 1 1 50%;
  max-width: 50%;
}
@media (max-width: 959px) {
  .brands-tabs__item-content {
    max-width: unset;
  }
}
.brands-tabs__item-image img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.brands-tabs__item-heading {
  margin-bottom: clamp(2rem, 1.6667rem + 0.9259vw, 2.5rem);
  font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem);
}
.brands-tabs__item-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: clamp(2rem, 1.6667rem + 0.9259vw, 2.5rem);
}
@media (max-width: 575px) {
  .brands-tabs__item-buttons {
    flex-direction: column;
    gap: 8px;
  }
}
.brands-tabs__item-buttons .button {
  width: auto;
}
.brands-tabs__item-buttons .button svg {
  min-width: 24px;
}
.brands-tabs__item-buttons .brand-tabs__item-button {
  border-color: #fcc226;
  color: #000000;
  background-color: #fcc226;
}
.brands-tabs__item-buttons:has(.brands-tabs__item-download) .brands-tabs__item-button {
  border-color: #000000;
  color: #ffffff;
  background: #000000;
}

:is(.wp-block-beeasly-related-posts) {
  width: unset !important;
}
:is(.wp-block-beeasly-related-posts) .related-posts {
  margin-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  padding: 0;
  background: transparent;
}

:is(.wp-block-beeasly-content-boxes) {
  width: unset !important;
}

.content-boxes {
  margin-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  padding-inline: 0;
}
.content-boxes__inner {
  width: min(1440px, 100%);
  margin-inline: auto;
  padding-inline: clamp(1rem, -3.5542rem + 12.6506vi, 6.25rem);
}
.content-boxes__heading {
  margin-bottom: clamp(1.5rem, 0.6325rem + 2.4096vi, 2.5rem);
  font-size: 36px;
  text-align: center;
}
@media (max-width: 959px) {
  .content-boxes__heading {
    font-size: 32px;
  }
}
@media (min-width: 960px) {
  .content-boxes__boxes {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: clamp(1.5rem, 0.6325rem + 2.4096vi, 2.5rem);
  }
}
@media (max-width: 959px) {
  .content-boxes__boxes {
    display: flex;
    flex-direction: column;
    gap: clamp(1.5rem, 0.6325rem + 2.4096vi, 2.5rem);
  }
}
@media (max-width: 575px) {
  .content-boxes__boxes {
    gap: 16px;
  }
}
.content-boxes__box {
  overflow: hidden;
  height: 100%;
  min-height: 190px;
  border-radius: 16px;
}
@media (max-width: 959px) {
  .content-boxes__box {
    width: 100%;
    max-width: 334px;
    min-height: 358px;
  }
}
.content-boxes__box__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.content-boxes__box__content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 16px 20px;
  color: var(--tc, #000000);
  background: rgba(0, 0, 0, 0.2);
}
.content-boxes__box__tag {
  position: absolute;
  top: 16px;
  left: 20px;
  display: inline-flex;
  padding: 5px 16px;
  border-radius: 20px;
  font-size: 10px;
  color: var(--tt, #000000);
  text-transform: uppercase;
  background: var(--tb, #ffffff);
}
.content-boxes__box__button {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
}
.content-boxes__box__button .button {
  border-color: var(--tc, #ffffff);
  color: var(--tc, #ffffff);
  background: transparent;
  transition: 50ms ease-in-out all;
}
.content-boxes__box__button .button:hover, .content-boxes__box__button .button:focus, .content-boxes__box__button .button:active {
  color: #000000;
  background-color: #ffffff;
}
.content-boxes__box__title {
  font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem);
  color: var(--tc, #000000);
}
.content-boxes__box__image {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.content-boxes__box__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 250ms ease-in-out all;
}
.content-boxes__box:hover img {
  transform: scale(1.1);
}
.content-boxes__box--large {
  overflow: hidden;
  height: unset;
}
@media (min-width: 960px) {
  .content-boxes__box--large {
    grid-column: 1/span 3;
  }
}
@media (max-width: 959px) {
  .content-boxes__box--large {
    aspect-ratio: 760/600;
    max-width: unset;
    min-height: 540px;
  }
}
@media (max-width: 575px) {
  .content-boxes__box--large {
    height: 360px;
    min-height: unset;
    max-height: 360px;
  }
}
.content-boxes__box--large .content-boxes__box__content {
  padding: clamp(1.5rem, 0.6325rem + 2.4096vi, 2.5rem);
}
@media (max-width: 959px) {
  .content-boxes__box--large .content-boxes__box__content {
    padding: 16px 20px;
  }
}
.content-boxes__box--large .content-boxes__box__button {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
}
.content-boxes__box--large .content-boxes__box__button .button {
  width: auto;
  max-width: unset;
}
@media (min-width: 960px) {
  .content-boxes__slider {
    grid-column: 4/span 2;
  }
}
@media (min-width: 960px) {
  .content-boxes__slider .splide {
    height: 100%;
    visibility: visible;
  }
}
@media (max-width: 959px) {
  .content-boxes__slider .splide__track {
    overflow: visible;
  }
}
@media (min-width: 960px) {
  .content-boxes__slider .splide__track {
    height: 100%;
  }
}
@media (min-width: 960px) {
  .content-boxes__slider .splide__list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
  }
}
@media (min-width: 960px) {
  .content-boxes__slider .splide__slide {
    flex: 1 1 calc(33.3333333333% - 20px);
  }
}
@media (max-width: 959px) {
  .content-boxes__slider .splide__slide {
    width: 330px;
  }
}
@media (max-width: 385px) {
  .content-boxes__slider .splide__slide {
    width: 80vw;
  }
}

:is(.wp-block-beeasly-social-slider) {
  width: unset !important;
}

.social-slider {
  margin-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  padding-inline: clamp(1rem, -3.5542rem + 12.6506vi, 6.25rem);
}
.social-slider__inner {
  width: min(1440px, 100%);
  margin-inline: auto;
}
.social-slider__heading {
  margin-bottom: clamp(1.5rem, 0.6325rem + 2.4096vi, 2.5rem);
  font-size: 36px;
  text-align: center;
}
@media (max-width: 959px) {
  .social-slider__heading {
    font-size: 32px;
  }
}
.social-slider__slider .splide__track {
  overflow: visible;
}
.social-slider__slider .splide__slide {
  width: calc(100vw - clamp(1rem, -3.5542rem + 12.6506vi, 6.25rem) * 2);
  max-width: 325px;
}
.social-slider__item blockquote {
  pointer-events: none;
  margin: 0;
}
.social-slider__item #embed-video-container div {
  max-width: 100% !important;
}

:is(.wp-block-beeasly-brand-boxes) {
  width: unset !important;
}

.brand-boxes {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(5, 150px);
  gap: 16px;
  width: min(1440px, 100%);
  margin-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
  margin-inline: auto;
  padding-inline: clamp(1rem, -3.5542rem + 12.6506vi, 6.25rem);
}
@media (max-width: 767px) {
  .brand-boxes {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}
.brand-boxes > div:nth-of-type(4n+1) {
  grid-area: 1/1/3/2;
}
@media (max-width: 767px) {
  .brand-boxes > div:nth-of-type(4n+1) {
    grid-area: unset;
    grid-column: 1;
  }
}
.brand-boxes > div:nth-of-type(4n+2) {
  grid-area: 3/1/6/2;
}
@media (max-width: 767px) {
  .brand-boxes > div:nth-of-type(4n+2) {
    grid-area: unset;
    grid-column: 1;
  }
}
.brand-boxes > div:nth-of-type(4n+3) {
  grid-area: 1/2/4/3;
}
@media (max-width: 767px) {
  .brand-boxes > div:nth-of-type(4n+3) {
    grid-area: unset;
    grid-column: 1;
  }
}
.brand-boxes > div:nth-of-type(4n+4) {
  grid-area: 4/2/6/3;
}
@media (max-width: 767px) {
  .brand-boxes > div:nth-of-type(4n+4) {
    grid-area: unset;
    grid-column: 1;
  }
}

.brand-box {
  position: relative;
  border-radius: 16px;
}
@media (max-width: 767px) {
  .brand-box {
    min-height: 300px;
  }
}
.brand-box__image {
  position: absolute;
  width: 100%;
  height: 100%;
}
.brand-box__image img {
  width: 100%;
  height: 100%;
  border-radius: 16px;
  -o-object-fit: cover;
     object-fit: cover;
}
.brand-box__content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 24px;
  border-radius: 16px;
  color: #ffffff;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 45.03%, rgba(0, 0, 0, 0.49) 63.57%, #000000 99.81%);
}
.brand-box__content a {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
}
.brand-box__content:hover a {
  color: #fcc226;
}
.brand-box__content:hover .brand-box__tag {
  color: #fcc226;
}
.brand-box__content:hover .brand-box__title {
  color: #fcc226;
}
.brand-box__content:hover .brand-box__arrow svg path {
  fill: #fcc226;
}
.brand-box__tag {
  margin-bottom: 8px;
  font-size: clamp(0.875rem, 0.6581rem + 0.6024vi, 1.125rem);
  line-height: 1.44;
  color: var(--text-color, #ffffff);
}
.brand-box__title {
  max-width: calc(100% - 64px);
  font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem);
  line-height: 1.25;
  color: var(--text-color, #ffffff);
}
@media (max-width: 349px) {
  .brand-box__title {
    font-size: 18px;
  }
}
.brand-box__arrow {
  content: "";
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: 0;
}
:is(.wp-block-beeasly-brand-products) {
  width: unset !important;
}

.brand-products {
  margin-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem);
}
.brand-products__heading {
  margin-bottom: clamp(1.5rem, 1.1667rem + 0.9259vw, 2rem);
}
.brand-products .splide__track {
  overflow: visible;
}

.brand-product-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 286px;
  height: 100%;
  padding: 16px;
  border: 1px solid #d8d8d8;
  border-radius: 16px;
}
@media (max-width: 389px) {
  .brand-product-card {
    max-width: 80vw;
  }
}
.brand-product-card__image {
  height: 210px;
}
.brand-product-card__image img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.brand-product-card__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 8px;
}
.brand-product-card__title {
  font-size: 16px;
  font-weight: 700;
}
.brand-product-card__description {
  flex-grow: 1;
  font-size: 14px;
  line-height: 1.5;
}
.brand-product-card__button {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 16px;
  padding: 11px 12px;
  border: 1px solid #000000;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  background-color: transparent;
}
.brand-product-card__button:hover {
  color: #000000;
  background-color: rgba(0, 0, 0, 0.05);
}

[class*=wp-block-] {
  scroll-margin-top: 100px;
  width: min(872px, 100%);
  margin-inline: auto;
}
.post-content [class*=wp-block-] {
  padding-inline: 16px;
}
[class*=wp-block-].alignwide {
  width: min(1224px, 100%);
}
[class*=wp-block-].alignfull {
  width: 100vw;
  margin-left: calc(clamp(1rem, -2.8333rem + 10.6481vw, 6.75rem) * -1);
}
[class*=wp-block-].alignfull > * {
  padding-inline: clamp(1rem, -2.8333rem + 10.6481vw, 6.75rem);
}

.wp-block-gallery {
  display: flex;
  gap: 16px;
  align-items: stretch;
}
.wp-block-gallery .wp-block-image {
  flex: 1 1 100%;
  margin: 0;
}
.wp-block-gallery .wp-block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-gallery.columns-default .wp-block-image {
  flex: 1 1 calc(25% - 8px);
}
@media (max-width: 959px) {
  .wp-block-gallery.columns-default .wp-block-image {
    flex: 1 1 calc(33.33% - 8px);
  }
}
@media (max-width: 575px) {
  .wp-block-gallery.columns-default .wp-block-image {
    flex: 1 1 calc(50% - 8px);
  }
}
@media (max-width: 379px) {
  .wp-block-gallery.columns-default .wp-block-image {
    flex: 1 1 calc(100% - 8px);
  }
}
.wp-block-gallery.columns-2 .wp-block-image {
  flex: 1 1 calc(50% - 8px);
}
@media (max-width: 379px) {
  .wp-block-gallery.columns-2 .wp-block-image {
    flex: 1 1 calc(100% - 8px);
  }
}
.wp-block-gallery.columns-3 .wp-block-image {
  flex: 1 1 calc(33% - 8px);
}
@media (max-width: 767px) {
  .wp-block-gallery.columns-3 .wp-block-image {
    flex: 1 1 calc(50% - 8px);
  }
}
@media (max-width: 379px) {
  .wp-block-gallery.columns-3 .wp-block-image {
    flex: 1 1 calc(100% - 8px);
  }
}
.wp-block-gallery.columns-4 .wp-block-image {
  flex: 1 1 calc(25% - 8px);
}
@media (max-width: 959px) {
  .wp-block-gallery.columns-4 .wp-block-image {
    flex: 1 1 calc(33.33% - 8px);
  }
}
@media (max-width: 575px) {
  .wp-block-gallery.columns-4 .wp-block-image {
    flex: 1 1 calc(50% - 8px);
  }
}
@media (max-width: 379px) {
  .wp-block-gallery.columns-4 .wp-block-image {
    flex: 1 1 calc(100% - 8px);
  }
}
.wp-block-gallery.columns-5 .wp-block-image {
  flex: 1 1 calc(20% - 8px);
}
@media (max-width: 767px) {
  .wp-block-gallery.columns-5 .wp-block-image {
    flex: 1 1 calc(25% - 8px);
  }
}
@media (max-width: 575px) {
  .wp-block-gallery.columns-5 .wp-block-image {
    flex: 1 1 calc(50% - 8px);
  }
}
.wp-block-gallery.columns-6 .wp-block-image {
  flex: 1 1 calc(16.66% - 8px);
}
@media (max-width: 767px) {
  .wp-block-gallery.columns-6 .wp-block-image {
    flex: 1 1 calc(25% - 8px);
  }
}
@media (max-width: 575px) {
  .wp-block-gallery.columns-6 .wp-block-image {
    flex: 1 1 calc(50% - 8px);
  }
}
.wp-block-gallery.columns-7 .wp-block-image {
  flex: 1 1 calc(14.28% - 8px);
}
@media (max-width: 959px) {
  .wp-block-gallery.columns-7 .wp-block-image {
    flex: 1 1 calc(16.66% - 8px);
  }
}
@media (max-width: 767px) {
  .wp-block-gallery.columns-7 .wp-block-image {
    flex: 1 1 calc(25% - 8px);
  }
}
@media (max-width: 575px) {
  .wp-block-gallery.columns-7 .wp-block-image {
    flex: 1 1 calc(50% - 8px);
  }
}
.wp-block-gallery.columns-8 .wp-block-image {
  flex: 1 1 calc(12.5% - 8px);
}
@media (max-width: 959px) {
  .wp-block-gallery.columns-8 .wp-block-image {
    flex: 1 1 calc(16.66% - 8px);
  }
}
@media (max-width: 767px) {
  .wp-block-gallery.columns-8 .wp-block-image {
    flex: 1 1 calc(25% - 8px);
  }
}
@media (max-width: 575px) {
  .wp-block-gallery.columns-8 .wp-block-image {
    flex: 1 1 calc(50% - 8px);
  }
}
/*# sourceMappingURL=blocks.css.map */
