:root {
  --container-size: 10px;
}
@media (width >= 768px) {
  :root {
    --container-size: 20px;
  }
}
@media (width >= 1025px) {
  :root {
    --container-size: 6.25vw;
  }
}

.about {
  display: flex;
  flex-direction: column;
  padding: calc(min(18.6666666667vw, 100px) + 30px) 0 60px;
  overflow: hidden;
}
.about > .container {
  width: 100%;
}
@media screen and (width >= 768px) {
  .about {
    padding: 140px 0 80px;
  }
}
@media screen and (width >= 1025px) {
  .about {
    padding: calc(max(5.2083333333vw, 80px) + 3.125vw) 0 7.8125vw;
  }
}
.about__section-title {
  font-family: "Gilroy", sans-serif;
  font-size: min(8.5333333333vw, 60px);
  font-weight: 500;
  line-height: 100%;
  color: #292825;
  letter-spacing: -0.05em;
}
@media screen and (width >= 768px) {
  .about__section-title {
    font-size: min(7.03125vw, 60px);
  }
}
@media screen and (width >= 1025px) {
  .about__section-title {
    font-size: max(3.125vw, 32px);
  }
}
@media screen and (width >= 1025px) {
  .about__section-title {
    max-width: 1152px;
  }
}:root {
  --container-size: 10px;
}
@media (width >= 768px) {
  :root {
    --container-size: 20px;
  }
}
@media (width >= 1025px) {
  :root {
    --container-size: 6.25vw;
  }
}

.about__hero {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100svh - min(18.6666666667vw, 100px) - 40px);
  min-height: 450px;
  padding: 20px;
  margin: 0 10px;
  overflow: hidden;
  border-radius: 20px;
}
@media screen and (width >= 768px) {
  .about__hero {
    height: min(65.1041666667vw, 100svh - 120px);
    min-height: 500px;
    padding: 30px;
    margin: 0 20px;
  }
}
@media screen and (width >= 1025px) {
  .about__hero {
    height: calc(100svh - (max(5.2083333333vw, 80px) + 3.125vw) - 1.0416666667vw);
    min-height: 31.25vw;
    padding: 1.5625vw;
    margin: 0 2.0833333333vw;
    border-radius: 1.0416666667vw;
  }
}
.about__hero-bg {
  position: absolute;
  inset: 0;
}
.about__hero-bg::before {
  position: absolute;
  inset: 0;
  z-index: 1;
  content: "";
  background: radial-gradient(107.61% 76.4% at 65.63% 98.1%, #000 0%, rgba(0, 0, 0, 0) 100%);
}
@media screen and (width >= 768px) {
  .about__hero-bg::before {
    background: radial-gradient(59.77% 225.89% at 6.02% 100%, #000 0%, rgba(0, 0, 0, 0) 100%);
  }
}
.about__hero-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about__hero-decor {
  position: absolute;
  right: -70%;
  bottom: -45%;
  z-index: 1;
  width: 115%;
  height: 115%;
  transform: rotate(3deg);
}
@media screen and (width >= 768px) {
  .about__hero-decor {
    right: -22%;
    bottom: -34%;
    width: 100%;
    height: 100%;
    transform: rotate(168deg);
  }
}
@media screen and (width >= 1025px) {
  .about__hero-decor {
    right: -18%;
    bottom: -36%;
    transform: rotate(180deg);
  }
}
.about__hero-decor img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.about__hero-badges {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: stretch;
}
@media screen and (width >= 1025px) {
  .about__hero-badges {
    gap: 0.5208333333vw;
  }
}
.about__hero-back {
  color: #fff;
  border-color: #fff;
}
@media (hover: hover) {
  .about__hero-back:hover {
    background-color: rgba(255, 255, 255, 0.12);
  }
}
.about__hero-back:active {
  background-color: rgba(255, 255, 255, 0.2);
}
.about__hero-label {
  display: flex;
  align-items: center;
  padding: 10px;
  background-color: #fff;
  border-radius: 10px;
  backdrop-filter: blur(20px);
}
@media screen and (width >= 1025px) {
  .about__hero-label {
    padding: 0.5208333333vw;
    border-radius: 0.5208333333vw;
  }
}
.about__hero-logo {
  width: min(28.8vw, 163px);
  height: min(5.3333333333vw, 30px);
}
@media screen and (width >= 768px) {
  .about__hero-logo {
    width: 163px;
    height: 30px;
  }
}
@media screen and (width >= 1025px) {
  .about__hero-logo {
    width: 8.4895833333vw;
    height: 1.5625vw;
  }
}
.about__hero-down {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: start;
}
.about__hero-title {
  font-family: "Gilroy", sans-serif;
  font-size: min(7.4666666667vw, 45px);
  font-weight: 500;
  line-height: 100%;
  color: #292825;
  letter-spacing: -0.05em;
}
@media screen and (width >= 768px) {
  .about__hero-title {
    font-size: 45px;
  }
}
@media screen and (width >= 1025px) {
  .about__hero-title {
    font-size: max(2.34375vw, 28px);
  }
}
.about__hero-title {
  color: #fff;
}
@media screen and (width >= 768px) {
  .about__hero-title {
    width: 380px;
  }
}
@media screen and (width >= 1025px) {
  .about__hero-title {
    font-family: "Gilroy", sans-serif;
    font-size: min(70px, 9.3333333333vw);
    font-weight: 600;
    line-height: 90%;
    color: #f9f4f2;
    text-transform: uppercase;
    width: 830px;
  }
}
@media screen and (width >= 1025px) and (width >= 768px) {
  .about__hero-title {
    font-size: min(90px, 9.1145833333vw);
  }
}
@media screen and (width >= 1025px) and (width >= 1025px) {
  .about__hero-title {
    font-size: max(4.6875vw, 35px);
  }
}
.about__hero-subtitle {
  font-family: "Gilroy", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  color: #f9f4f2;
}
@media screen and (width >= 1025px) {
  .about__hero-subtitle {
    font-size: max(1.0416666667vw, 16px);
  }
}
.about__hero-subtitle {
  margin-top: 20px;
}
@media screen and (width >= 768px) {
  .about__hero-subtitle {
    width: 382px;
  }
}
@media screen and (width >= 1025px) {
  .about__hero-subtitle {
    width: 382px;
    margin-top: 1.0416666667vw;
  }
}
.about__hero-button {
  width: 100%;
  margin-top: min(8vw, 40px);
}
@media screen and (width >= 768px) {
  .about__hero-button {
    width: auto;
    margin-top: 40px;
  }
}
@media screen and (width >= 1025px) {
  .about__hero-button {
    margin-top: 2.0833333333vw;
  }
}:root {
  --container-size: 10px;
}
@media (width >= 768px) {
  :root {
    --container-size: 20px;
  }
}
@media (width >= 1025px) {
  :root {
    --container-size: 6.25vw;
  }
}

.about__section-header {
  display: flex;
  gap: 20px;
  align-items: end;
  justify-content: space-between;
  width: 100%;
}
.about__nav {
  display: none;
}
@media screen and (width >= 768px) {
  .about__nav {
    display: flex;
    flex-shrink: 0;
    gap: 10px;
    align-items: center;
  }
}
@media screen and (width >= 1025px) {
  .about__nav {
    gap: 0.5208333333vw;
  }
}
.about__prev, .about__next {
  aspect-ratio: 1/1;
  color: #ff601e;
}
.about__next {
  rotate: 180deg;
}
.about__participants {
  margin-top: 60px;
}
@media screen and (width >= 768px) {
  .about__participants {
    margin-top: 80px;
  }
}
@media screen and (width >= 1025px) {
  .about__participants {
    margin-top: 7.8125vw;
  }
}
.about__participants-slider {
  width: 100%;
  margin-top: 40px;
}
@media screen and (width >= 1025px) {
  .about__participants-slider {
    margin-top: 2.0833333333vw;
  }
}
.about__participants-footer {
  display: flex;
  gap: 10px;
  width: 100%;
  margin-top: 10px;
}
.about__participants-footer .square-button {
  flex: 1 1 0;
}
@media screen and (width >= 768px) {
  .about__participants-footer {
    display: none;
  }
}

.participant-card {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: space-between;
  height: 300px;
  padding: 20px;
  background-color: #f9f4f2;
  border-radius: 20px;
}
@media screen and (width >= 768px) {
  .participant-card {
    width: 356px;
  }
}
@media screen and (width >= 1025px) {
  .participant-card {
    height: max(15.625vw, 220px);
    padding: 1.0416666667vw;
    border-radius: 1.0416666667vw;
  }
  .participant-card:nth-child(4n+1) {
    width: 28.4895833333vw;
  }
  .participant-card:nth-child(4n+2), .participant-card:nth-child(4n+3) {
    width: 21.0416666667vw;
  }
  .participant-card:nth-child(4n) {
    width: 13.6979166667vw;
  }
}
.participant-card__tag {
  font-family: "Gilroy", sans-serif;
  font-size: min(4.2666666667vw, 18px);
  font-weight: 500;
  line-height: 120%;
  color: #f9f4f2;
}
@media screen and (width >= 768px) {
  .participant-card__tag {
    font-size: 18px;
  }
}
@media screen and (width >= 1025px) {
  .participant-card__tag {
    font-size: max(0.9375vw, 16px);
  }
}
.participant-card__tag {
  padding: 10px;
  color: #ff601e;
  border: 1px solid #ff601e;
  border-radius: 10px;
}
@media screen and (width >= 1025px) {
  .participant-card__tag {
    padding: 0.5208333333vw;
    border-radius: 0.5208333333vw;
  }
}
.participant-card--other .participant-card__tag {
  color: #cdc5ba;
  border-color: #cdc5ba;
}
.participant-card__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (width >= 1025px) {
  .participant-card__body {
    gap: 0.5208333333vw;
  }
}
.participant-card__title {
  font-family: "Gilroy", sans-serif;
  font-size: min(6.4vw, 26px);
  font-weight: 600;
  line-height: 110%;
  color: #292825;
}
@media screen and (width >= 768px) {
  .participant-card__title {
    font-size: 26px;
  }
}
@media screen and (width >= 1025px) {
  .participant-card__title {
    font-size: max(1.3541666667vw, 20px);
  }
}
.participant-card__text {
  font-family: "Gilroy", sans-serif;
  font-size: min(4.2666666667vw, 18px);
  font-weight: 500;
  line-height: 120%;
  color: #f9f4f2;
}
@media screen and (width >= 768px) {
  .participant-card__text {
    font-size: 18px;
  }
}
@media screen and (width >= 1025px) {
  .participant-card__text {
    font-size: max(0.9375vw, 16px);
  }
}
.participant-card__text {
  color: #292825;
}:root {
  --container-size: 10px;
}
@media (width >= 768px) {
  :root {
    --container-size: 20px;
  }
}
@media (width >= 1025px) {
  :root {
    --container-size: 6.25vw;
  }
}

.about__conditions {
  margin-top: 60px;
}
@media screen and (width >= 768px) {
  .about__conditions {
    margin-top: 80px;
  }
}
@media screen and (width >= 1025px) {
  .about__conditions {
    display: flex;
    gap: 2.0833333333vw;
    justify-content: space-between;
    margin-top: 7.8125vw;
  }
}
@media screen and (width >= 1025px) {
  .about__conditions-title {
    flex-shrink: 0;
    width: 21.09375vw;
  }
}
.about__conditions-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
}
@media screen and (width >= 768px) {
  .about__conditions-list {
    gap: 20px;
    margin-top: 40px;
  }
}
@media screen and (width >= 1025px) {
  .about__conditions-list {
    flex-direction: row;
    gap: 1.0416666667vw;
    margin-top: 0;
  }
}

.condition-card {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: space-between;
  min-height: 190px;
  padding: 20px;
  border: 1px solid #ff601e;
  border-radius: 20px;
}
@media screen and (width >= 1025px) {
  .condition-card {
    min-height: 17.7083333333vw;
    padding: 1.0416666667vw;
    border-radius: 1.0416666667vw;
  }
  .condition-card:nth-child(1), .condition-card:nth-child(2) {
    width: 21.09375vw;
  }
  .condition-card:nth-child(3) {
    width: max(13.6979166667vw, 180px);
  }
}
.condition-card--accent {
  background-color: #ff601e;
  border-color: transparent;
}
.condition-card__tag {
  font-family: "Gilroy", sans-serif;
  font-size: min(4.2666666667vw, 18px);
  font-weight: 500;
  line-height: 120%;
  color: #f9f4f2;
}
@media screen and (width >= 768px) {
  .condition-card__tag {
    font-size: 18px;
  }
}
@media screen and (width >= 1025px) {
  .condition-card__tag {
    font-size: max(0.9375vw, 16px);
  }
}
.condition-card__tag {
  padding: 10px;
  margin-bottom: 40px;
  color: #292825;
  background-color: #f9f4f2;
  border-radius: 10px;
}
@media screen and (width >= 1025px) {
  .condition-card__tag {
    padding: 0.5208333333vw;
    border-radius: 0.5208333333vw;
  }
}
.condition-card__groups {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (width >= 768px) {
  .condition-card__groups {
    flex-direction: row;
    gap: 60px;
  }
}
@media screen and (width >= 1025px) {
  .condition-card__groups {
    flex-direction: column;
    gap: 2.0833333333vw;
  }
}
.condition-card__group {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (width >= 1025px) {
  .condition-card__group {
    gap: 0.5208333333vw;
  }
}
.condition-card__value {
  font-family: "Gilroy", sans-serif;
  font-size: min(5.8666666667vw, 32px);
  font-weight: 600;
  line-height: 100%;
  color: #fff;
}
@media screen and (width >= 768px) {
  .condition-card__value {
    font-size: 32px;
  }
}
@media screen and (width >= 1025px) {
  .condition-card__value {
    font-size: max(1.6666666667vw, 22px);
  }
}
.condition-card__value {
  color: #292825;
}
.condition-card__note {
  font-family: "Gilroy", sans-serif;
  font-size: min(4.2666666667vw, 18px);
  font-weight: 500;
  line-height: 120%;
  color: #f9f4f2;
}
@media screen and (width >= 768px) {
  .condition-card__note {
    font-size: 18px;
  }
}
@media screen and (width >= 1025px) {
  .condition-card__note {
    font-size: max(0.9375vw, 16px);
  }
}
.condition-card__note {
  color: #292825;
}
.condition-card--accent .condition-card__value {
  color: #fff;
}
.condition-card--accent .condition-card__note {
  color: #f9f4f2;
}:root {
  --container-size: 10px;
}
@media (width >= 768px) {
  :root {
    --container-size: 20px;
  }
}
@media (width >= 1025px) {
  :root {
    --container-size: 6.25vw;
  }
}

.about__requirements {
  margin-top: 60px;
}
@media screen and (width >= 768px) {
  .about__requirements {
    margin-top: 80px;
  }
}
@media screen and (width >= 1025px) {
  .about__requirements {
    margin-top: 7.8125vw;
  }
}
.about__requirements-header {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: start;
}
@media screen and (width >= 1025px) {
  .about__requirements-header {
    flex-direction: row;
    gap: 1.0416666667vw;
    align-items: end;
    justify-content: space-between;
  }
}
.about__requirements-button {
  display: none;
  flex-shrink: 0;
}
@media screen and (width >= 1025px) {
  .about__requirements-button {
    display: flex;
  }
}
.about__requirements-button--mobile {
  display: flex;
  width: 100%;
  margin-top: 10px;
}
@media screen and (width >= 768px) {
  .about__requirements-button--mobile {
    margin-top: 20px;
  }
}
@media screen and (width >= 1025px) {
  .about__requirements-button--mobile {
    display: none;
  }
}
.about__requirements-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 40px;
}
@media screen and (width >= 768px) {
  .about__requirements-list {
    flex-flow: row wrap;
    gap: 20px;
  }
}
@media screen and (width >= 1025px) {
  .about__requirements-list {
    flex-wrap: nowrap;
    gap: 1.0416666667vw;
    margin-top: 2.0833333333vw;
  }
}

.requirement-card {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: space-between;
  min-height: 200px;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #ff601e;
  border-radius: 20px;
}
@media screen and (width >= 768px) {
  .requirement-card {
    width: calc(50% - 10px);
    min-height: 300px;
  }
}
@media screen and (width >= 1025px) {
  .requirement-card {
    width: 21.09375vw;
    min-height: 17.7083333333vw;
    padding: 1.0416666667vw;
    border-radius: 1.0416666667vw;
  }
}
@media screen and (width >= 768px) {
  .requirement-card--wide {
    width: 100%;
  }
}
@media screen and (width >= 1025px) {
  .requirement-card--wide {
    flex: 1 1 0;
    width: auto;
  }
}
.requirement-card__label {
  font-family: "Gilroy", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  color: #f9f4f2;
}
@media screen and (width >= 1025px) {
  .requirement-card__label {
    font-size: max(1.0416666667vw, 16px);
  }
}
.requirement-card__label {
  margin-bottom: 40px;
  color: #ff601e;
}
.requirement-card__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (width >= 1025px) {
  .requirement-card__body {
    gap: 0.5208333333vw;
  }
}
.requirement-card__value {
  font-family: "Gilroy", sans-serif;
  font-size: min(5.8666666667vw, 32px);
  font-weight: 600;
  line-height: 100%;
  color: #fff;
}
@media screen and (width >= 768px) {
  .requirement-card__value {
    font-size: 32px;
  }
}
@media screen and (width >= 1025px) {
  .requirement-card__value {
    font-size: max(1.6666666667vw, 22px);
  }
}
.requirement-card__value {
  color: #292825;
}
.requirement-card__note {
  font-family: "Gilroy", sans-serif;
  font-size: min(4.2666666667vw, 18px);
  font-weight: 500;
  line-height: 120%;
  color: #f9f4f2;
}
@media screen and (width >= 768px) {
  .requirement-card__note {
    font-size: 18px;
  }
}
@media screen and (width >= 1025px) {
  .requirement-card__note {
    font-size: max(0.9375vw, 16px);
  }
}
.requirement-card__note {
  color: #292825;
}:root {
  --container-size: 10px;
}
@media (width >= 768px) {
  :root {
    --container-size: 20px;
  }
}
@media (width >= 1025px) {
  :root {
    --container-size: 6.25vw;
  }
}

.about__banks {
  margin-top: 40px;
}
@media screen and (width >= 768px) {
  .about__banks {
    margin-top: 60px;
  }
}
@media screen and (width >= 1025px) {
  .about__banks {
    margin-top: 7.8125vw;
  }
}
.about__banks-inner {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 20px;
  background-color: #403d38;
  border-radius: 20px;
}
@media screen and (width >= 768px) {
  .about__banks-inner {
    padding: 40px;
  }
}
@media screen and (width >= 1025px) {
  .about__banks-inner {
    flex-direction: row;
    gap: 2.0833333333vw;
    align-items: center;
    justify-content: space-between;
    padding: 2.0833333333vw;
    border-radius: 1.0416666667vw;
  }
}
.about__banks-title {
  font-family: "Gilroy", sans-serif;
  font-size: min(8.5333333333vw, 60px);
  font-weight: 500;
  line-height: 100%;
  color: #292825;
  letter-spacing: -0.05em;
}
@media screen and (width >= 768px) {
  .about__banks-title {
    font-size: min(7.03125vw, 60px);
  }
}
@media screen and (width >= 1025px) {
  .about__banks-title {
    font-size: max(3.125vw, 32px);
  }
}
.about__banks-title {
  color: #f9f4f2;
}
.about__banks-info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (width >= 1025px) {
  .about__banks-info {
    gap: 0.5208333333vw;
  }
}
.about__banks-list {
  font-family: "Gilroy", sans-serif;
  font-size: min(4.8vw, 26px);
  font-weight: 700;
  line-height: 120%;
  color: #f9f4f2;
  text-transform: uppercase;
}
@media screen and (width >= 768px) {
  .about__banks-list {
    font-size: 26px;
  }
}
@media screen and (width >= 1025px) {
  .about__banks-list {
    font-size: max(1.3541666667vw, 18px);
  }
}
.about__banks-list {
  font-size: 26px;
}
@media screen and (width >= 1025px) {
  .about__banks-list {
    font-size: 1.3541666667vw;
  }
}
.about__banks-note {
  font-family: "Gilroy", sans-serif;
  font-size: min(4.2666666667vw, 18px);
  font-weight: 500;
  line-height: 120%;
  color: #f9f4f2;
}
@media screen and (width >= 768px) {
  .about__banks-note {
    font-size: 18px;
  }
}
@media screen and (width >= 1025px) {
  .about__banks-note {
    font-size: max(0.9375vw, 16px);
  }
}:root {
  --container-size: 10px;
}
@media (width >= 768px) {
  :root {
    --container-size: 20px;
  }
}
@media (width >= 1025px) {
  :root {
    --container-size: 6.25vw;
  }
}

.about__offers {
  margin-top: 60px;
}
@media screen and (width >= 768px) {
  .about__offers {
    margin-top: 80px;
  }
}
@media screen and (width >= 1025px) {
  .about__offers {
    margin-top: 7.8125vw;
  }
}
.about__offers-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
}
@media screen and (width >= 768px) {
  .about__offers-list {
    gap: 20px;
    margin-top: 40px;
  }
}
@media screen and (width >= 1025px) {
  .about__offers-list {
    flex-direction: row;
    gap: 1.0416666667vw;
    margin-top: 2.0833333333vw;
  }
}

.offer-card {
  display: flex;
  gap: 20px;
  align-items: end;
  justify-content: space-between;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #ff601e;
  border-radius: 20px;
}
@media screen and (width >= 1025px) {
  .offer-card {
    flex: 1 1 0;
    height: 20.8333333333vw;
    padding: 1.0416666667vw;
    border-radius: 1.0416666667vw;
  }
}
.offer-card__content {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: start;
  align-self: stretch;
  justify-content: space-between;
}
@media screen and (width >= 1025px) {
  .offer-card__content {
    gap: 2.0833333333vw;
  }
}
.offer-card__head {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (width >= 1025px) {
  .offer-card__head {
    gap: 0.5208333333vw;
  }
}
.offer-card__title {
  font-family: "Gilroy", sans-serif;
  font-size: min(7.4666666667vw, 45px);
  font-weight: 500;
  line-height: 100%;
  color: #292825;
  letter-spacing: -0.05em;
}
@media screen and (width >= 768px) {
  .offer-card__title {
    font-size: 45px;
  }
}
@media screen and (width >= 1025px) {
  .offer-card__title {
    font-size: max(2.34375vw, 28px);
  }
}
.offer-card__accent {
  color: #ff601e;
}
.offer-card__text {
  font-family: "Gilroy", sans-serif;
  font-size: min(4.2666666667vw, 18px);
  font-weight: 500;
  line-height: 120%;
  color: #f9f4f2;
}
@media screen and (width >= 768px) {
  .offer-card__text {
    font-size: 18px;
  }
}
@media screen and (width >= 1025px) {
  .offer-card__text {
    font-size: max(0.9375vw, 16px);
  }
}
.offer-card__text {
  color: #292825;
}
@media screen and (width >= 1025px) {
  .offer-card__text {
    width: 15.7291666667vw;
  }
}
.offer-card__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
@media screen and (width >= 1025px) {
  .offer-card__tags {
    gap: 0.2604166667vw;
  }
}
.offer-card__tag {
  font-family: "Gilroy", sans-serif;
  font-size: min(4.2666666667vw, 18px);
  font-weight: 500;
  line-height: 120%;
  color: #f9f4f2;
}
@media screen and (width >= 768px) {
  .offer-card__tag {
    font-size: 18px;
  }
}
@media screen and (width >= 1025px) {
  .offer-card__tag {
    font-size: max(0.9375vw, 16px);
  }
}
.offer-card__tag {
  padding: 10px;
  color: #292825;
  background-color: #f9f4f2;
  border-radius: 10px;
}
@media screen and (width >= 1025px) {
  .offer-card__tag {
    padding: 0.5208333333vw;
    border-radius: 0.5208333333vw;
  }
}
.offer-card__button {
  display: none;
}
@media screen and (width >= 768px) {
  .offer-card__button {
    display: flex;
    flex-shrink: 0;
    color: #fff;
  }
}