@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap');

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
      overflow-x: hidden;
}
  html :where(img) {
    max-width: none;
}
body {margin: 0;font-family: 'Montserrat', sans-serif;overflow-x: hidden;font-weight: 700;background: #ffffff;padding: 20px;color:#111;}
    .promo-wrapper {
      max-width:420px;
      margin:0 auto;
      display:flex;
      flex-direction:column;
      gap:16px;
    }
    .promo-card {
      padding: 15px 30px 20px;
      display:flex;
      flex-direction:column;
      /* gap:12px; */
      background-size: contain;
       /* Ð¿Ñ€Ð¾Ð¿Ð¾Ñ€Ñ†Ð¸Ð¸ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¸ */
      background-position: top;
      height: 100%;
      min-height: 30vw;
      background-repeat: no-repeat;
      cursor: pointer;
    }
    .promo-title {
      font-size: clamp(12px, 4.4vw, 23px);
      line-height:1.25;
      font-weight:700;
    }
    .promo-title .accent-yellow {
      color: #000000;
      position: relative;
      z-index: 2;
    }
    .promo-subtitle {
      font-size:18px;
      line-height:1.3;
      font-weight:600;
    }
    .promo-desc {
      font-size:18px;
      line-height:1.3;
      font-weight:500;
    }
    .promo-image {
      width:100%;
      display:block;
      object-fit:contain;
    }

.arenda {
    background-image: url('car-yandex.png');
}

.park {
    background-image: url('car-ttt-white.png');  
}

.smz {
    background-image: url('car-red.png');  
}

.lic {
    background-image: url('fgis.png');  
}
.popup {
  position: fixed;
  inset: 0;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.popup.active {
  display: flex;
}

.popup__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
}

.popup__content {
  position: relative;
  background: #fff;
  max-width: 400px;
  width: 90%;
  padding: 0px 24px 20px 20px;
  border-radius: 8px;
  z-index: 1;
  box-shadow: 0 10px 30px rgba(0,0,0,0.25);
}

.popup__close {
  position: absolute;
  top: 8px;
  right: 10px;
  border: none;
  background: transparent;
  font-size: 26px;
  cursor: pointer;
}

.popup__field {
  margin-bottom: 14px;
  display: flex;
  flex-direction: column;
}

.popup__field label {
  margin-bottom: 4px;
  font-size: 14px;
}

.popup__field input {
  padding: 10px;
  font-size: 14px;
  border-radius: 4px;
  border: 1px solid #ccc;
}

.popup__btn {
  width: 100%;
  padding: 12px;
  background: #ffbf00;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 15px;
  font-family: Montserrat;
  font-weight: 700;
  color: black;
}

.popup__btn:hover {
  background: #FF9800;
}

.popup__status {
  margin-top: 10px;
  font-size: 13px;
}
.accent-yellow:before {
    content: '';
    position: absolute;
    top: -2px;
    bottom: -4px;
    left: -3px;
    right: -4px;
    background-color: #ffcc00;
    border-radius: 9px;
    z-index: -1;
    transform: rotate(359deg);
}
    /* Ð¼ÐµÐ»ÐºÐ¸Ðµ Ð°Ð´Ð°Ð¿Ñ‚Ð¸Ð²Ð½Ñ‹Ðµ Ð¿Ñ€Ð°Ð²ÐºÐ¸ */
    @media (min-width:520px) {
      .promo-card {
    
 
      min-height: 10vw; 
  
      }

      .promo-subtitle,
      .promo-desc {
        font-size:16px;
      }
