/* =========================================================
   Калькулятор валуев (EV) — копия стилей
   https://www.betburger.com/ru/ev-calculator (снято 10.11.2026,
   refactoring/pages/ev_calculator.css + базовые правила modern_main).
   Изменено: правила ограничены #ev-calc (без глобальных h1 / label /
   .w-center), путь к стрелке селекта — локальный файл,
   Poppins → шрифт страницы (Geologica, кириллица; EN — Poppins).
   ========================================================= */
#ev-calc { font-family: var(--font); }
#ev-calc * { box-sizing: border-box; }
#ev-calc input, #ev-calc select { margin: 0; font: inherit; font-family: inherit; font-size: inherit; line-height: inherit; color: inherit; text-transform: none; }
#ev-calc .calculator { border: 1px solid #DCE2E8; border-radius: 4px; padding: 16px; font-size: 14px; color: #213E4C; background: #fff; }
#ev-calc .calculator select, #ev-calc .calculator input { border: 1px solid #7A8691; border-radius: 4px; height: 40px; width: 100%; color: #7A8691; max-width: 408px; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0 30px 0 18px; background: url(../img/calc/arrow_down_red.svg) no-repeat right 10px center; }
#ev-calc .calculator input { background: unset; }
#ev-calc .calculator select::-ms-expand { display: none; }
#ev-calc .calculator_header { border-bottom: 1px solid #DCE2E8; padding-bottom: 24px; }
#ev-calc .calculator_header__stake-wrap { margin: 10px 0; }
#ev-calc .calculator_header__right { display: flex; flex-direction: column; }
#ev-calc .calculator_header__commission { display: grid; gap: 0 8px; max-width: 408px; grid-template-columns: 1fr 1fr; }
@media only screen and (max-width: 767px) { #ev-calc .calculator_header__commission { margin: 0 auto; } }
#ev-calc .calculator_body__left { border-bottom: 1px solid #DCE2E8; margin-top: 20px; padding-bottom: 20px; }
#ev-calc .calculator_body__bet-odds { margin-bottom: 16px; }
#ev-calc .calculator_body .odds { font-family: var(--font); }
#ev-calc .calculator_body__right { margin-top: 24px; padding-bottom: 24px; }
#ev-calc .calculator_body__right-text { line-height: 1.2; font-family: var(--font); font-weight: 600; }
#ev-calc .calculator_body__right-int { font-family: var(--font); color: #75BEA6; font-weight: 700; }
@media only screen and (min-width: 768px) {
  #ev-calc .calculator_header { display: flex; justify-content: space-between; align-items: center; gap: 0 8px; }
  #ev-calc .calculator_header__stake-wrap { margin: 0 8px 0 0; }
  #ev-calc .calculator_header__right { max-width: 60%; flex-direction: row; }
  #ev-calc .calculator_body { display: flex; justify-content: space-between; align-items: center; gap: 0 8px; margin-top: 16px; }
  #ev-calc .calculator_body__left { border-right: 1px solid #DCE2E8; border-bottom: none; padding: 40px 20px 40px 0; max-width: 50%; margin: 0; }
  #ev-calc .calculator_body__right-wrap { padding: 0 0 0 20px; display: flex; justify-content: flex-start; width: 50%; }
  #ev-calc .calculator_body__right { margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px 0; }
  #ev-calc .calculator_body__top, #ev-calc .calculator_body__bottom { display: flex; gap: 0 8px; }
}
@media only screen and (min-width: 1024px) {
  #ev-calc .calculator { padding: 32px; }
  #ev-calc .calculator_header__left { max-width: 320px; width: 100%; }
  #ev-calc .calculator_header__right { max-width: 464px; }
  #ev-calc .calculator_body { margin-top: 24px; }
  #ev-calc .calculator_body__left { max-width: 690px; width: 100%; }
  #ev-calc .calculator_body__top, #ev-calc .calculator_body__bottom { gap: 0 24px; }
  #ev-calc .calculator_body__right-wrap { max-width: unset; padding: 0 0 0 50px; }
  #ev-calc .calculator_body__bet-odds { max-width: 320px; width: 100%; }
}
