/* Восстановление сайта из веб-архива (15.09.2026).
   Фоны, логотип и иконки в архив не попали — здесь их замена,
   палитра взята из исходных стилей: тёмный #232326, золото #E1B389. */

:root{--pt-dark:#232326;--pt-dark2:#2c2c30;--pt-gold:#E1B389;--pt-gold2:#c9955f}

/* логотип: текстовый знак вместо потерянного logo.svg */
.logo__ico{background-image:none!important;position:relative;text-decoration:none}
.logo__ico::after{content:"PRO тело";position:absolute;inset:0;display:flex;align-items:center;
  font-family:TenorSans,Arial,sans-serif;font-size:34px;line-height:1;letter-spacing:.02em;
  white-space:nowrap;color:var(--pt-gold)}
@media (max-width:960px){.header .logo__ico::after{justify-content:center;font-size:30px}}
@media (max-width:768px){.logo__ico::after{justify-content:center}}

/* фоны секций */
.main__bg{background-image:
  linear-gradient(90deg,var(--pt-dark) 0%,rgba(35,35,38,.92) 40%,rgba(35,35,38,.35) 100%),
  url(../images/el-about-us-01.jpg)!important;background-size:cover!important;background-position:right center!important;
  background-color:var(--pt-dark)}
.header.open-menu,.popup{background-image:radial-gradient(ellipse at 80% 10%,rgba(225,179,137,.18),transparent 55%)!important}
.about-us__inner--text,.franchise,.training,.end-course,.reviews,.about-studio{
  background-image:radial-gradient(ellipse at 85% 15%,rgba(225,179,137,.14),transparent 60%)!important}
/* эти два блока в исходнике набраны тёмным текстом — фон у них был светлый */
.buy-franchise,.contacts__inner--contacts{background-color:#f4ede5!important;
  background-image:radial-gradient(ellipse at 90% 10%,rgba(225,179,137,.45),transparent 55%),
  linear-gradient(180deg,#f7f1ea,#efe4d8)!important}
.end-course__inner--popup{background-image:linear-gradient(135deg,var(--pt-dark2),var(--pt-dark))!important}
.advantage:before{background-image:none!important}

/* иконки */
.advantage__ico,.buy-franchise__ico,.about-studio__item::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23E1B389' stroke-width='1.6'%3E%3Ccircle cx='32' cy='32' r='30'/%3E%3Cpath d='M32 14c6 6 6 12 0 18-6-6-6-12 0-18zM32 50c-6-6-6-12 0-18 6 6 6 12 0 18zM14 32c6-6 12-6 18 0-6 6-12 6-18 0zM50 32c-6 6-12 6-18 0 6-6 12-6 18 0z'/%3E%3C/svg%3E")!important}
.training__ico,.end-course__ico{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='31' fill='%23E1B389'/%3E%3Cpath d='M20 33l8 8 16-17' fill='none' stroke='%23232326' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
.contacts .my-marker{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cpath d='M36 4C23 4 13 14 13 27c0 17 23 41 23 41s23-24 23-41C59 14 49 4 36 4z' fill='%23E1B389'/%3E%3Ccircle cx='36' cy='27' r='8' fill='%23232326'/%3E%3C/svg%3E")!important}
.review__ico{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 40' fill='%23E1B389'%3E%3Cpath d='M0 40V22C0 9 7 2 19 0v7c-6 2-9 6-9 13h9v20zm29 0V22C29 9 36 2 48 0v7c-6 2-9 6-9 13h9v20z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat;background-size:contain}
.about-us__arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 170' fill='none' stroke='%23E1B389' stroke-width='1.5'%3E%3Ccircle cx='85' cy='85' r='84'/%3E%3Cpath d='M60 85h50M95 70l15 15-15 15' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}

/* форма: сообщение об ошибке под полем */
.form__error{display:block;margin-top:6px;font-size:13px;line-height:1.3;color:#ff8a7a}
.form__button[disabled]{opacity:.6;cursor:progress}
