/* =========================================================
   Страница «Аренда» (rent.html), схема масштаба scale-multi:
   1rem = 1px при ширине 320 · 576 · 768 · 1000 · 1920.
   Блоки по порядку: первый экран, почему аренда, модели,
   калькулятор, шаги, поддержка, обучение, преимущества, вопросы.
   ========================================================= */

/* ---------- Первый экран ---------- */
.rent-top {
  height: 420rem;
  position: relative;
  background: #bfafaf url(../../img/pages/rent/top-mobile.jpg) center / cover no-repeat;
}
.rent-top::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #bfafaf 39.16%, rgba(194, 179, 180, 0) 56.57%);
}
.rent-top .container {
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  gap: 6rem;
  top: 65rem;
  padding-left: 10rem;
}
.rent-top__title {
  font-family: var(--font-accent);
  font-weight: var(--fw-accent);
  text-transform: uppercase;
  color: var(--c-head);
  font-size: 18rem;
  line-height: 24rem;
  text-align: center;
  margin: 0;
}
.rent-top__text { font-family: var(--font-main); font-weight: var(--fw-regular); color: #000; font-size: 15rem; line-height: 18rem; text-align: center; }
.rent-top__button { display: flex; justify-content: center; margin-top: 14rem; }
@media (min-width: 576px) {
  .rent-top { height: 320rem; background-image: url(../../img/pages/rent/top-tablet.jpg); }
  .rent-top::before { display: none; }
  .rent-top .container { padding-left: 60rem; top: 70rem; }
  .rent-top__title { text-align: left; font-size: 20rem; line-height: 24rem; }
  .rent-top__text { text-align: left; font-size: 15rem; line-height: 17rem; }
  .rent-top__button { justify-content: flex-start; }
}
@media (min-width: 768px) {
  .rent-top { background-position: right top; margin-top: -38rem; height: 400rem; }
  .rent-top__title { font-size: 28rem; line-height: 32rem; }
  .rent-top__text { font-size: 16rem; line-height: 28rem; }
  .rent-top__button { margin-top: 34rem; }
}
@media (min-width: 992px) {
  .rent-top { background-position: left top; background-image: url(../../img/pages/rent/top-hd.jpg); }
  .rent-top .container { padding-left: 10rem; top: 70rem; }
}
@media (min-width: 1200px) {
  .rent-top { height: 800rem; }
  .rent-top .container { padding-left: 100rem; top: 217rem; }
  .rent-top__title { font-size: 47rem; line-height: 55rem; }
  .rent-top__text { font-size: 26rem; line-height: 28rem; }
}

/* ---------- Почему аренда ---------- */
.rent-start { margin: 60rem 0 0; }
.rent-start__wrapper { margin: 0 auto; padding-top: 220rem; position: relative; }
/* место фотографии: аппарат на мягком круге */
.rent-start__art { position: absolute; left: 0; right: 0; top: 0; height: 205rem; display: flex; justify-content: center; align-items: flex-end; pointer-events: none; }
.rent-start__art::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 92%;
  aspect-ratio: 1;
  transform: translateX(-50%);
  border-radius: 50%;
  background:
    radial-gradient(circle at 70% 28%, rgba(150, 192, 204, .55) 0, rgba(150, 192, 204, 0) 58%),
    radial-gradient(circle at 30% 76%, rgba(232, 76, 97, .28) 0, rgba(232, 76, 97, 0) 60%),
    linear-gradient(160deg, #fff 0, #EEF3F8 55%, #E1C2C1 130%);
}
.rent-start__art img {
  position: relative;
  display: block;
  height: 100%;
  width: auto;
  -webkit-mask-image: linear-gradient(180deg, #000 78%, rgba(0, 0, 0, 0) 100%);
  mask-image: linear-gradient(180deg, #000 78%, rgba(0, 0, 0, 0) 100%);
}
.rent-start__block { row-gap: 32rem; column-gap: 20rem; display: flex; flex-direction: column; padding: 0 10rem; position: relative; }
.rent-start__item { display: flex; flex-direction: column; gap: 12rem; }
.rent-start__item-title { font-family: var(--font-main); font-weight: var(--fw-medium); color: var(--c-head); font-size: 18rem; text-align: center; }
.rent-start__item-text { font-family: var(--font-main); font-weight: var(--fw-regular); color: var(--c-head); font-size: 14rem; line-height: normal; text-align: center; }
@media (max-width: 575.98px) { .rent-start__item { gap: 8rem; } }
@media (max-width: 767.98px) { .rent-start__item-title br { display: none !important; } }
@media (min-width: 576px) {
  .rent-start__wrapper { padding-top: 370rem; }
  .rent-start__art { height: 350rem; }
  .rent-start__block { width: 430rem; margin: 0 auto; padding: 0; }
  .rent-start__item-title { font-size: 22rem; line-height: 24rem; }
  .rent-start__item-text { font-size: 18rem; line-height: 22rem; }
}
@media (min-width: 768px) {
  .rent-start__wrapper { padding-top: 30rem; padding-bottom: 120rem; }
  .rent-start__art { left: 50rem; right: auto; top: 20rem; bottom: 40rem; width: 330rem; height: auto; align-items: center; }
  .rent-start__art::before { left: 50%; bottom: auto; top: 50%; height: auto; width: 100%; transform: translate(-50%, -50%); }
  .rent-start__art img { height: auto; width: 100%; }
  .rent-start__block { margin-left: auto; width: 290rem; margin-right: 90rem; }
  .rent-start__item-title { text-align: left; }
  .rent-start__item-text { font-size: 14rem; line-height: normal; text-align: left; }
}
@media (min-width: 992px) {
  .rent-start { margin: 100rem 0; }
  .rent-start__wrapper { padding-top: 82rem; padding-bottom: 210rem; }
  .rent-start__art { left: 60rem; top: 30rem; bottom: 60rem; width: 320rem; }
  .rent-start__block { display: grid; grid-template-columns: 1fr 1fr; width: 540rem; }
  .rent-start__item-text { font-size: 16rem; line-height: 20rem; }
}
@media (min-width: 1200px) {
  .rent-start__wrapper { padding-top: 200rem; padding-bottom: 290rem; width: 1280rem; }
  .rent-start__art { left: 0; top: 20rem; bottom: 70rem; width: 500rem; }
  .rent-start__block { width: 760rem; margin-right: 0; }
  .rent-start__item-title { font-size: 26rem; line-height: 28rem; }
  .rent-start__item-text { font-size: 18rem; line-height: 23rem; }
}

/* ---------- Модели для аренды ---------- */
.rent-eq { margin: 60rem 0 0; overflow: hidden; scroll-margin-top: 100px; }
.rent-eq__title { font-family: var(--font-main); font-weight: var(--fw-medium); text-align: center; color: var(--c-head); margin: 0 0 7rem; font-size: 22rem; line-height: 24rem; }
.rent-eq__text { font-family: var(--font-main); font-weight: var(--fw-regular); text-align: center; color: #000; margin-bottom: 40rem; font-size: 16rem; line-height: 20rem; }
.rent-eq__items { gap: 20rem; display: flex; flex-direction: column; }
.rent-eq__item { background-color: #fff; padding: 20rem; display: flex; flex-direction: column; gap: 20rem; border-radius: 40rem; }
.rent-eq__icon { display: flex; justify-content: center; text-decoration: none; color: var(--c-dark); font: var(--fw-accent) 30rem/49rem var(--font-accent); }
.rent-eq__icon img { height: 49rem; width: auto; max-width: 100%; display: block; object-fit: contain; object-position: left center; }
.rent-eq__item-title {
  font-family: var(--font-main);
  font-weight: var(--fw-medium);
  color: var(--c-dark);
  border-bottom: 1px solid var(--c-glacier);
  font-size: 18rem;
  line-height: normal;
  text-align: center;
  margin-top: 16rem;
  margin-bottom: 16rem;
  padding-bottom: 16rem;
}
.rent-eq__prices { display: flex; flex-direction: column; gap: 16rem; }
.rent-eq__price { display: flex; flex-direction: column; gap: 8rem; align-items: center; }
.rent-eq__price-title { font-family: var(--font-main); font-weight: var(--fw-regular); color: var(--c-head); font-size: 16rem; line-height: 20rem; }
.rent-eq__price-value { font-family: var(--font-main); font-weight: var(--fw-medium); font-size: 22rem; line-height: 24rem; color: var(--c-head); padding: 8rem 24rem; border: 2px solid var(--c-accent); border-radius: 300px; }
.rent-eq__media { display: flex; flex-direction: column; gap: 16rem; margin: 0 auto; width: 100%; }
.rent-eq__media .btn { width: 100%; text-align: center; justify-content: center; }
.rent-eq__image { background-color: var(--c-site); border-radius: 40rem; position: relative; display: flex; align-items: flex-end; justify-content: center; height: 280rem; overflow: hidden; }
.rent-eq__stats { position: absolute; top: 32rem; left: 24rem; right: 24rem; display: flex; flex-direction: column; gap: 8rem; z-index: 1; }
.rent-eq__stat { font-family: var(--font-main); font-weight: var(--fw-regular); color: var(--c-gray); display: flex; gap: 10rem; font-size: 14rem; line-height: normal; }
.rent-eq__image img { width: 100%; height: auto; max-height: 100%; display: block; object-fit: contain; object-position: center bottom; }
@media (min-width: 576px) {
  .rent-eq__title { font-size: 32rem; line-height: 34rem; }
  .rent-eq__text { font-size: 18rem; line-height: 24rem; }
  .rent-eq__item { border-radius: 60rem; width: 430rem; margin: 0 auto; }
  .rent-eq__item-title { font-size: 22rem; line-height: 24rem; margin-bottom: 32rem; }
  .rent-eq__price-title { font-size: 18rem; line-height: 23rem; }
  .rent-eq__media { width: 330rem; }
  .rent-eq__image { height: 316rem; }
  .rent-eq__stat { font-size: 18rem; line-height: 23rem; }
}
@media (min-width: 768px) {
  .rent-eq__title { font-family: var(--font-accent); font-weight: var(--fw-accent); font-size: 24rem; line-height: 30rem; }
  .rent-eq__item { width: 100%; display: grid; grid-template-columns: 1fr 1fr; }
  .rent-eq__icon { justify-content: flex-start; }
  .rent-eq__meta { width: 250rem; }
  .rent-eq__item-title { text-align: left; }
  .rent-eq__price { align-items: flex-start; }
  .rent-eq__media { margin: 0; }
}
@media (min-width: 992px) {
  .rent-eq { margin: 100rem 0; }
  .rent-eq__title { text-transform: uppercase; font-size: 30rem; line-height: 34rem; }
  .rent-eq__text { font-size: 22rem; line-height: 24rem; }
  .rent-eq__items { display: grid; grid-template-columns: 1fr 1fr; }
  .rent-eq__item { gap: 40rem; display: flex; flex-direction: column; }
  .rent-eq__meta { width: 349rem; }
}
@media (min-width: 1200px) {
  .rent-eq__title { font-size: 50rem; line-height: 60rem; }
  .rent-eq__text { font-size: 26rem; line-height: 32rem; }
  .rent-eq__item { display: grid; grid-template-columns: 1fr 1fr; }
}

/* ---------- Калькулятор: правила схемы scale-multi поверх components/calc.css ---------- */
.rent-calc.calc-section { margin: 40rem 0; }
.rent-calc .calc-input label { font-size: 22rem; line-height: 24rem; }
.rent-calc .calc-number__control { right: 30rem; top: 50%; margin-top: -15rem; }
@media (min-width: 768px) { .rent-calc .calc-head .section-subtitle { margin-top: 10rem; } }
@media (min-width: 576px) { .rent-calc.calc-section { margin: 60rem 0; } }
@media (min-width: 1200px) { .rent-calc.calc-section { margin: 100rem 0; } }
@media (max-width: 1199.98px) {
  .rent-calc .calc-head { flex-direction: column; gap: 7rem; padding-left: 0; }
  .rent-calc .calc-head .section-subtitle { text-align: center; }
  .rent-calc .calc-wrapper { -webkit-mask: none; mask: none; background-color: #fff; border-radius: 60rem; height: auto; padding: 70rem 18rem; }
  .rent-calc .calc-row { --columns: 2; --gap: 20rem; row-gap: 20rem; }
  .rent-calc .calc-button { position: static; margin-top: 28rem; margin-bottom: 0; }
  .rent-calc .calc-button .btn { font-size: 24rem; line-height: 26rem; padding: 10rem 22rem; }
}
@media (max-width: 991.98px) {
  .rent-calc .calc-input label { font-size: 18rem; line-height: 22rem; }
}
@media (max-width: 767.98px) {
  .rent-calc .calc-head { position: static; padding: 0; margin: 0; }
  .rent-calc .calc-head .section-subtitle { margin-top: 0; margin-bottom: 16rem; }
  .rent-calc .calc-head .section-subtitle br { display: none; }
  .rent-calc .calc-wrapper { border-radius: 60rem; padding: 50rem 65rem; aspect-ratio: auto; max-width: 430rem; margin: 0 auto; }
  .rent-calc .calc-row { --columns: 1; }
  .rent-calc .calc-row > * { margin-bottom: 0; }
  .rent-calc .calc-input label { text-align: center; font-size: 18rem; line-height: 22rem; }
  .rent-calc .calc-input label br { display: none; }
  .rent-calc .calc-input input[type=text], .rent-calc .calc-input input[type=number] { min-height: 48rem; height: 48rem; font-size: 22rem; }
  .rent-calc .calc-select__button { min-height: 48rem; height: 48rem; font-size: 22rem; }
  .rent-calc .calc-select__button::after { width: 28rem; height: 28rem; right: 30rem; margin-top: -14rem; }
  .rent-calc .calc-select__list { border-radius: 24rem; }
  .rent-calc .calc-select__list li { height: 48rem; font-size: 22rem; line-height: 24rem; }
  .rent-calc .calc-number__control { right: 30rem; margin-top: -14rem; }
  .rent-calc .calc-number__control button { width: 28rem; height: 28rem; border-radius: 5rem; }
  .rent-calc .calc-range { margin-top: 4rem; }
  .rent-calc .calc-button { position: static; width: auto; margin: 28rem 0 0; }
}
@media (max-width: 575.98px) {
  .rent-calc .calc-wrapper { border-radius: 40rem; padding: 34rem 13rem; }
  .rent-calc .calc-button .btn { font-size: 16rem; line-height: 18rem; padding: 10rem 22rem; }
}

/* ---------- Шаги ---------- */
.rent-steps { margin: 60rem 0; }
.rent-steps__items { background-color: #fff; display: grid; gap: 20rem; position: relative; padding: 28rem 0; margin: 0 -10rem; grid-template-columns: repeat(1, 1fr); }
.rent-steps__item { display: flex; flex-direction: column; gap: 12rem; align-items: center; }
.rent-steps__icon {
  font-family: var(--font-main);
  font-weight: 300;
  font-size: 150rem;
  line-height: 150rem;
  background: linear-gradient(180deg, #96c0cc 18.32%, #00374d 85.08%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  margin-bottom: 18rem;
}
.rent-steps__label { font-family: var(--font-main); font-weight: 300; font-size: 16rem; line-height: 20rem; color: var(--c-dark); padding: 6rem 18rem; border: 1px solid var(--c-accent); border-radius: 300px; margin-bottom: 18rem; }
.rent-steps__title { font-family: var(--font-main); font-weight: var(--fw-medium); color: var(--c-dark); font-size: 22rem; line-height: 24rem; }
.rent-steps__text { font-family: var(--font-main); font-weight: var(--fw-regular); font-size: 18rem; line-height: 23rem; color: var(--c-dark); text-align: center; }
@media (min-width: 576px) {
  .rent-steps__items { border-radius: 60rem; margin: 0 auto; padding: 36rem 70rem; width: 430rem; }
}
@media (min-width: 768px) {
  .rent-steps__items { width: 646rem; padding: 36rem 22rem; grid-template-columns: repeat(2, 1fr); }
  .rent-steps__item { align-items: flex-start; }
  .rent-steps__text { text-align: left; }
}
@media (min-width: 992px) {
  .rent-steps { margin: 100rem 0; }
  .rent-steps__items { width: 100%; padding: 36rem 130rem; }
}
@media (min-width: 1200px) {
  .rent-steps__items { padding: 36rem 95rem; grid-template-columns: repeat(4, 1fr); }
  .rent-steps__title { font-size: 26rem; line-height: 28rem; }
}

/* ---------- Поддержка на время аренды ---------- */
.rent-prot__wrapper { position: relative; margin: 0 auto; max-width: 530rem; }
.rent-prot__img { height: auto; position: absolute; }
.rent-prot__block { display: flex; flex-direction: column; gap: 28rem; }
.rent-prot__items { display: flex; flex-direction: column; gap: 20rem; }
.rent-prot__title { font-family: var(--font-main); font-weight: var(--fw-medium); color: var(--c-dark); font-size: 16rem; line-height: 1.4; }
.rent-prot__item { display: flex; gap: 24rem; align-items: center; }
.rent-prot__icon { flex-grow: 0; flex-shrink: 0; width: 70rem; height: 70rem; }
.rent-prot__icon svg { width: 100%; height: 100%; display: block; }
.rent-prot__text { font-family: var(--font-main); font-weight: var(--fw-regular); color: var(--c-dark); font-size: 16rem; line-height: 1.4; }
@media (max-width: 767.98px) {
  .rent-prot__wrapper { margin-bottom: 350rem; }
  .rent-prot__img { top: 100%; margin-top: -60rem; width: 300rem; margin-left: -150rem; left: 50%; }
  .rent-prot__title { text-align: center; }
}
@media (min-width: 576px) { .rent-prot__block { padding: 0; } }
@media (min-width: 768px) {
  .rent-prot__wrapper { max-width: 645rem; }
  .rent-prot__img { top: 0; left: 300rem; width: 400rem; }
  .rent-prot__block { padding: 40rem; border-radius: 60px; border: 2px solid var(--c-glacier); width: 480rem; }
}
@media (min-width: 992px) {
  .rent-prot__wrapper { margin: 0 auto 240rem; max-width: 820rem; }
  .rent-prot__img { left: 300rem; width: 560rem; }
  .rent-prot__block { width: 582rem; }
  .rent-prot__title { font-size: 22rem; line-height: 24rem; }
  .rent-prot__text { font-size: 18rem; line-height: 22rem; }
}
@media (min-width: 1200px) {
  .rent-prot__wrapper { margin: 120rem auto 300rem; max-width: 1060rem; }
  .rent-prot__img { top: -80rem; left: 410rem; width: 648rem; }
  .rent-prot__block { width: 754rem; }
  .rent-prot__title { font-size: 26rem; line-height: 28rem; }
  .rent-prot__text { font-size: 22rem; line-height: 24rem; }
}

/* ---------- Обучение ---------- */
/* как .multi-resolutions #education: снизу 60rem, с 992px — 0 (блок преимуществ заходит на 60rem) */
.section.rent-edu { overflow: hidden; margin-bottom: 60rem; }
@media (min-width: 992px) { .section.rent-edu { margin-bottom: 0; } }
.rent-edu__top { margin: 0 -10rem; border-radius: 0; position: relative; }
.rent-edu__desc { width: 100%; max-width: 1020rem; margin: 0 auto 32rem; background: #fff; border-radius: 60rem; padding: 30rem 65rem; font-family: var(--font-main); }
.rent-edu__desc-inner { display: flex; justify-content: space-between; align-items: center; gap: 42rem; flex-direction: column; }
.rent-edu__desc-text { font-weight: var(--fw-regular); font-size: 18rem; line-height: normal; text-align: center; color: var(--c-dark); }
.rent-edu__desc-button { max-width: 210rem; flex-shrink: 0; justify-content: center; align-items: center; text-align: center; }
.rent-edu__items { width: 100%; max-width: 1020rem; margin: 0 auto; font-family: var(--font-main); }
.rent-edu__items ul { display: flex; justify-content: space-between; list-style: none; gap: 20rem; padding: 0; margin: 0 0 40rem; }
.rent-edu__item { position: relative; max-width: 315rem; }
.rent-edu__item svg, .rent-edu__item span { display: block; }
.rent-edu__item svg { height: 30rem; width: auto; }
.rent-edu__item-title { font-weight: var(--fw-medium); font-size: 18rem; line-height: 22rem; color: var(--c-dark); margin: 16rem 0 6rem; }
.rent-edu__item-text { font-weight: var(--fw-regular); font-size: 16rem; line-height: 20rem; color: var(--c-dark); }
.rent-edu__item-text br { display: none; }
@media (max-width: 767.98px) {
  .rent-edu__top { background: #fff; padding: 17rem; display: flex; flex-direction: column; }
  .rent-edu__top::before, .rent-edu__top::after { content: ''; position: absolute; top: 0; background-color: #fff; height: 100%; width: 100%; }
  .rent-edu__top::before { right: 100%; }
  .rent-edu__top::after { left: 100%; }
  .rent-edu__desc { background: transparent; border-radius: 0; padding: 0; }
  .rent-edu__desc-inner { gap: 10rem; }
  .rent-edu__desc-text br { display: none; }
  .rent-edu__items ul { flex-direction: column; }
  .rent-edu__item { padding-left: 37rem; }
  .rent-edu__item svg { position: absolute; left: 0; width: auto; height: 20rem; }
  .rent-edu__item-title { margin: 0 0 4rem; }
}
@media (min-width: 576px) {
  .rent-edu__items ul li { margin: 0 auto; }
  .rent-edu__item-title { font-size: 22rem; line-height: 24rem; }
  .rent-edu__item-text { font-size: 18rem; line-height: 22rem; }
}
@media (min-width: 576px) and (max-width: 767.98px) { .rent-edu__items ul li { width: 315rem; } }
@media (min-width: 768px) {
  .rent-edu__top { border-radius: 60rem; margin: 0 auto; }
  .rent-edu__items ul { margin-bottom: 0; }
  .rent-edu__items ul li { max-width: none; width: 33.333%; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .rent-edu .section-subtitle { margin-bottom: 16rem; }
  .rent-edu__desc { padding: 30rem 38rem; margin: 0 auto 16rem; }
}
@media (min-width: 992px) {
  .rent-edu__desc-inner { flex-direction: row; }
  .rent-edu__desc-text { text-align: left; }
}
@media (min-width: 1200px) {
  .rent-edu__desc-text { font-size: 22rem; line-height: 24rem; }
  .rent-edu__items { padding: 0 25rem; }
  .rent-edu__items ul { gap: 60rem; }
  .rent-edu__item-title { font-size: 26rem; line-height: 28rem; }
  .rent-edu__item-text { font-size: 22rem; line-height: 24rem; }
  .rent-edu__item-text br { display: block; }
}

/* ---------- Преимущества ---------- */
.rent-adv { position: relative; overflow: hidden; display: flex; flex-direction: column; }
/* тёмная карточка и лента (на сайте бренда это видео) */
.rent-adv__bg { left: 0; top: 0; position: absolute; width: 110%; aspect-ratio: 16 / 9; display: none; pointer-events: none; }
.rent-adv__bg::before {
  content: '';
  position: absolute;
  left: 0;
  top: 17.2%;
  width: 49.6%;
  height: 72%;
  border-radius: 0 42rem 42rem 0;
  background-color: #010405;
  background-image:
    radial-gradient(14% 16% at 100% 100%, rgba(232, 180, 180, .9) 0, rgba(232, 180, 180, 0) 100%),
    radial-gradient(62% 46% at 100% 114%, rgba(232, 92, 106, .95) 0, rgba(190, 64, 78, .55) 38%, rgba(60, 22, 26, 0) 100%),
    radial-gradient(78% 72% at 104% 24%, #0b4a66 0, #06374c 30%, rgba(3, 30, 40, .6) 62%, rgba(1, 8, 10, 0) 100%),
    linear-gradient(90deg, #000 0, #010405 60%, #02161d 100%);
}
.rent-adv__bg svg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; overflow: visible; }
.rent-adv__bg path.ribbon { fill: none; stroke: var(--c-accent); stroke-width: 54; stroke-linecap: butt; }
.rent-adv__bg text { font-family: var(--font-main); font-weight: var(--fw-medium); font-size: 25px; fill: #fff; letter-spacing: .02em; }
.rent-adv__items { display: flex; flex-direction: column; gap: 25rem; }
.rent-adv__label { border-radius: 90px; border: 2px solid var(--c-accent); padding: 6rem 12rem; }
.rent-adv__item { display: flex; flex-direction: column; gap: 8rem; }
.rent-adv__item-top { display: flex; font-family: var(--font-main); font-weight: var(--fw-medium); gap: 6rem; color: var(--c-head); font-size: 16rem; line-height: 18rem; align-items: center; flex-direction: column; }
.rent-adv__item-bottom { font-family: var(--font-main); font-weight: var(--fw-regular); font-size: 16rem; line-height: 20rem; color: var(--c-head); text-align: center; }
.rent-adv__item-bottom br { display: none; }
.rent-adv__title { color: var(--c-head); font-family: var(--font-main); font-weight: var(--fw-medium); text-transform: uppercase; text-align: center; font-size: 16rem; line-height: normal; margin-bottom: 30rem; }
.rent-adv__title br { display: none; }
.rent-adv__icon { display: flex; justify-content: center; }
.rent-adv__icon svg { display: block; width: auto; height: 98rem; }
.rent-adv__icon-body { fill: var(--c-glacier); }
.rent-adv__left { position: relative; z-index: 1; grid-column: 1 / 2; grid-row: 1 / 3; display: flex; background: #fff; padding: 22rem 12rem 40rem; }
.rent-adv__left > .rent-adv__items { width: 100%; }
.rent-adv__left-bottom { width: 550rem; align-items: center; justify-content: space-between; position: absolute; display: none; left: 20rem; bottom: 130rem; }
.rent-adv__tags { display: flex; gap: 16rem; }
.rent-adv__logo { color: #fff; }
.rent-adv__logo svg { display: block; width: 92rem; height: auto; }
.rent-adv__tags span { display: flex; align-items: center; justify-content: center; height: 23rem; min-width: 75rem; white-space: nowrap; padding: 0 17rem; color: #fff; font-family: var(--font-accent); font-weight: var(--fw-accent); font-size: 12rem; line-height: normal; letter-spacing: -.24rem; text-transform: uppercase; border-radius: 74.465px; background: var(--c-accent); }
.rent-adv__right { padding-left: 58rem; position: relative; z-index: 1; grid-column: 2 / 3; grid-row: 1 / 2; display: none; padding-top: 80rem; }
.rent-adv__bottom { position: relative; z-index: 0; grid-column: 2 / 3; grid-row: 2 / 3; padding-top: 40rem; padding-left: 12rem; padding-right: 12rem; }
.rent-adv__bottom .rent-adv__item { gap: 16rem; }
.rent-adv__bottom .rent-adv__item-top { color: var(--c-head); align-items: center; flex-direction: column; }
.rent-adv__bottom .rent-adv__item-bottom { color: var(--c-head); }
.rent-adv__bottom-labels { display: flex; gap: 26rem; justify-content: center; }
@media (min-width: 576px) {
  .rent-adv__item-top { flex-direction: row; align-items: center; }
  .rent-adv__item-bottom { text-align: left; }
  .rent-adv__title { font-size: 32rem; line-height: 34rem; }
  .rent-adv__icon { justify-content: flex-start; }
  .rent-adv__left { padding: 22rem 72rem 40rem; }
  .rent-adv__bottom { padding-left: 72rem; padding-right: 72rem; }
  .rent-adv__bottom .rent-adv__item-top { align-items: center; flex-direction: row; }
  .rent-adv__bottom-labels { justify-content: flex-start; }
}
@media (min-width: 768px) {
  .rent-adv { grid-template-columns: 380rem 1fr; grid-template-rows: auto auto; display: grid; margin: -60rem 0; }
  .rent-adv__bg { display: block; }
  .rent-adv__item-top { flex-direction: column; align-items: flex-start; color: #fff; }
  .rent-adv__item-bottom { color: #fff; }
  .rent-adv__title { font-family: var(--font-accent); font-weight: var(--fw-accent); font-size: 24rem; line-height: 30rem; text-align: left; margin-bottom: 0; }
  .rent-adv__title br { display: block; }
  .rent-adv__icon svg { height: 56rem; }
  .rent-adv__icon-body { fill: #fff; }
  .rent-adv__left { background: transparent; padding: 80rem 0 106rem 60rem; }
  .rent-adv__right { display: block; }
  .rent-adv__bottom { padding-top: 80rem; padding-right: 40rem; padding-left: 10rem; }
  .rent-adv__bottom-block { padding-left: 58rem; }
  .rent-adv__bottom .rent-adv__item-top { flex-direction: column; align-items: flex-start; }
}
@media (min-width: 992px) {
  .rent-adv { grid-template-columns: 1fr 1fr; }
  .rent-adv__bg::before { border-radius: 0 52rem 52rem 0; }
  .rent-adv__label { padding: 10rem 20rem; }
  .rent-adv__item { gap: 16rem; }
  .rent-adv__item-top { font-size: 22rem; line-height: 24rem; gap: 12rem; }
  .rent-adv__item-bottom { font-size: 18rem; line-height: 22rem; }
  .rent-adv__item-bottom br { display: block; }
  .rent-adv__title { font-size: 30rem; line-height: 34rem; }
  .rent-adv__icon svg { height: 95rem; }
  .rent-adv__left { padding-top: 110rem; padding-left: 90rem; }
  .rent-adv__right { padding-top: 100rem; }
  .rent-adv__bottom { padding-top: 110rem; padding-right: 50rem; }
}
@media (min-width: 1200px) {
  .rent-adv { aspect-ratio: 3840 / 2160; }
  .rent-adv__bg { width: 100%; }
  .rent-adv__bg::before { border-radius: 0 90rem 90rem 0; height: 70.8%; }
  .rent-adv__items { gap: 36rem; }
  .rent-adv__item-top { flex-direction: row; align-items: center; font-size: 26rem; line-height: 28rem; }
  .rent-adv__item-bottom { font-size: 22rem; line-height: 26rem; }
  .rent-adv__title { font-size: 50rem; line-height: 60rem; }
  .rent-adv__left { align-items: center; padding-top: 150rem; padding-left: 160rem; }
  .rent-adv__left-bottom { display: flex; left: 160rem; bottom: 170rem; }
  .rent-adv__right { padding-top: 180rem; }
  .rent-adv__bottom { padding-top: 40rem; padding-right: 160rem; }
  .rent-adv__bottom .rent-adv__item-top { flex-direction: row; align-items: center; }
  .rent-adv__bottom-block {
    aspect-ratio: 760 / 450;
    background: #fff;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 450'%3E%3Cpath d='M281 0C300.900 0 319.200 6.400 334.100 17.300C363.700 39 394.100 68.100 430.800 68.100H670A90 90 0 0 1 760 158.100V360A90 90 0 0 1 670 450H90A90 90 0 0 1 0 360V90A90 90 0 0 1 90 0Z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 450'%3E%3Cpath d='M281 0C300.900 0 319.200 6.400 334.100 17.300C363.700 39 394.100 68.100 430.800 68.100H670A90 90 0 0 1 760 158.100V360A90 90 0 0 1 670 450H90A90 90 0 0 1 0 360V90A90 90 0 0 1 90 0Z'/%3E%3C/svg%3E") center / contain no-repeat;
    padding-top: 82rem;
  }
}
