/**
 * ALGORITHM BY: walbo
 * https://github.com/walbo/font-size-clamp/blob/main/utils/clamp-builder.ts
 * -------------------------------------------------------------------------------

 * Generates the clamp for font-size.
 *
 * @param {Number} $minFont - Minimum font size (px)
 * @param {Number} $maxFont - Maximum font size (px)
 * @param {Number} $minWidth - Minimum viewport width for the minimum font size - defaulted to 360px
 * @param {Number} $maxWidth - Maximum viewport width for the maximum font size - defaulted to 1440px
 * @return {Number} - The clamp for font-size
 */
.franchise-content-static-text {
  max-width: unset;
}
.franchise-content-static-text .franchise-content-static-text-description ul li {
  font-size: 14px;
  letter-spacing: unset;
  line-height: 50px;
}
.franchise-content-static-text .franchise-content-static-text-description ul li strong {
  color: #fff;
}

.franchise-content-static-image {
  height: min(39.041667vw, 750px);
}

.franchise-content-static-text-title {
  margin: 0 0 32px 0;
  color: #fff;
}

#beer-slider-career .beer-reveal-inner > div > div > div {
  max-width: 560px;
}

.franchise-content-static .description {
  padding: 32px;
  max-width: calc(100% - 41.667vw);
}
@media (max-width: 1280px) {
  .franchise-content-static .description {
    max-width: unset;
    padding: 16px;
  }
}
.franchise-content-static .description p {
  color: #4a4a4a;
  font-size: 18px;
}

.franchise-content-why_minit-container .controls {
  display: none;
}

.franchise-content-why_minit-container-slider-container .swiper-container .swiper-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1em 3em;
}
@media (max-width: 1080px) {
  .franchise-content-why_minit-container-slider-container .swiper-container .swiper-wrapper {
    grid-template-columns: 1fr;
  }
}

.franchise-content-why_minit-container .franchise-content-why_minit-slider-elem {
  padding: 0 0 60px 0;
}

.franchise-content-partners-container .controls {
  display: none;
}

.franchise-content-partners .franchise-content-partners-container .swiper-container .swiper-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1em 3em;
}
@media (max-width: 1080px) {
  .franchise-content-partners .franchise-content-partners-container .swiper-container .swiper-wrapper {
    grid-template-columns: 1fr;
  }
}
.franchise-content-partners .franchise-content-partners-container .franchise-content-partners-slider-elem {
  padding: 0 0 15px 0;
}

.franchise-content-why_minit-container .franchise-content-why_minit-slider-elem-wrapper.has-image .franchise-content-why_minit-slider-elem-wrapper-title {
  text-transform: uppercase;
}

.inner-content.loyalty-card .hero {
  background: radial-gradient(#edaf1c, #e48204);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: clamp(8.75rem, 8.338rem + 2.063vw, 10.8125rem) 15px clamp(3.125rem, 2.688rem + 2.188vw, 5.3125rem) 15px;
}
.inner-content.loyalty-card .hero .hero-img {
  max-width: 100%;
  height: clamp(7.813rem, 2.138rem + 28.375vw, 36.1875rem);
  -o-object-fit: contain;
     object-fit: contain;
}
.inner-content.loyalty-card .floating-btn {
  position: fixed;
  right: 0;
  top: 42%;
  height: clamp(15.313rem, 11.125rem + 20.938vw, 36.25rem);
  z-index: 99;
}
.inner-content.loyalty-card .floating-btn img {
  height: 100%;
}
.inner-content.loyalty-card .floating-btn span {
  height: 100%;
  position: absolute;
  top: 44%;
  left: 62%;
  transform: translate(-50%, -50%);
  color: #fff;
  z-index: 1;
  font-size: clamp(0.688rem, 0.463rem + 1.125vw, 1.8125rem);
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: clamp(0.125rem, 0.1rem + 0.125vw, 0.25rem);
  writing-mode: sideways-lr;
}
.inner-content.loyalty-card .circle-img {
  padding-block: clamp(2.813rem, 2.5rem + 1.563vw, 4.375rem);
}
.inner-content.loyalty-card .circle-img .img-wrapper {
  max-width: 85%;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  margin-inline: auto;
}
.inner-content.loyalty-card .circle-img .img-wrapper::before {
  content: "";
  width: 102%;
  height: 102%;
  border: 4px dashed #ee7d00;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.inner-content.loyalty-card .circle-img .img-wrapper img {
  width: clamp(14.063rem, 5.625rem + 42.188vw, 56.25rem);
  max-width: 100%;
  display: block;
}
.inner-content.loyalty-card .orange-block {
  color: #fefefe;
  background-color: #ee7d00;
  padding: clamp(3.125rem, 2.625rem + 2.5vw, 5.625rem) clamp(1.563rem, -0.25rem + 9.063vw, 10.625rem);
  display: flex;
  flex-direction: column;
  align-items: center;
  scroll-margin-top: 100px;
}
.inner-content.loyalty-card .orange-block h2 {
  font-size: clamp(2.375rem, 1.6rem + 3.875vw, 6.25rem);
  font-weight: 600;
  line-height: normal;
  margin: 0;
}
.inner-content.loyalty-card .orange-block p {
  font-size: clamp(1.063rem, 1.025rem + 0.188vw, 1.25rem);
  font-weight: 700;
  margin-block: clamp(1.25rem, 1.188rem + 0.313vw, 1.5625rem) clamp(1.875rem, 1.65rem + 1.125vw, 3rem);
}
.inner-content.loyalty-card .orange-block .qr-code {
  width: clamp(7.188rem, 6.563rem + 3.125vw, 10.3125rem);
}
.inner-content.loyalty-card .orange-block .wallets {
  margin-block: clamp(1.875rem, 1.65rem + 1.125vw, 3rem);
}
@media (max-width: 450px) {
  .inner-content.loyalty-card .orange-block .wallets {
    display: flex;
    gap: 5px;
    width: 100%;
  }
}
@media (max-width: 450px) {
  .inner-content.loyalty-card .orange-block .wallets a {
    flex: 1;
  }
}
.inner-content.loyalty-card .orange-block .wallets a img {
  width: 255px;
}
@media (max-width: 1024px) {
  .inner-content.loyalty-card .orange-block .wallets a img {
    width: 200px;
  }
}
@media (max-width: 600px) {
  .inner-content.loyalty-card .orange-block .wallets a img {
    width: 175px;
  }
}
@media (max-width: 450px) {
  .inner-content.loyalty-card .orange-block .wallets a img {
    width: 100%;
  }
}
.inner-content.loyalty-card .orange-block .request-card-btn {
  color: #fff;
  background-color: #ffa52c;
  font-size: clamp(1.125rem, 0.975rem + 0.75vw, 1.875rem);
  font-weight: 500;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  padding: clamp(0.813rem, 0.725rem + 0.438vw, 1.25rem) clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
  border: 3px solid #fff;
  border-radius: 100px;
}
.inner-content.loyalty-card .branch-list {
  margin-block: clamp(2.813rem, 2.5rem + 1.563vw, 4.375rem) clamp(3.125rem, 1.625rem + 7.5vw, 10.625rem);
}
.inner-content.loyalty-card .branch-list .inner {
  padding-inline: clamp(0.938rem, -1rem + 9.688vw, 10.625rem);
}

@media (max-width: 2060px) {
  header.new a {
    font-size: 13px;
    margin: 0 10px;
  }
}
@media (max-width: 1919px) {
  header.new a {
    font-size: 12px;
    margin: 0 8px;
  }
}

.header-navigation-wrapper.left {
  position: absolute;
  right: calc(50% + 100px);
}
.header-navigation-wrapper.right {
  position: absolute;
  left: calc(50% + 100px);
}

.matrix-elem[data-type=table] .inner {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.matrix-elem[data-type=table] table {
  border-spacing: 10px;
}
.matrix-elem[data-type=table] table tr td:nth-child(even) {
  padding-left: clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem);
}/*# sourceMappingURL=updates.css.map */