@font-face {
  font-family: "Century";
  src: url("/templates/acdpro/public/fonts/CenturyGothic-Italic.eot");
  src: local("Century Gothic Italic"), local("CenturyGothic-Italic"), url("/templates/acdpro/public/fonts/CenturyGothic-Italic.eot?#iefix") format("embedded-opentype"), url("/templates/acdpro/public/fonts/CenturyGothic-Italic.woff") format("woff"), url("/templates/acdpro/public/fonts/CenturyGothic-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Century";
  src: url("/templates/acdpro/public/fonts/CenturyGothic.eot");
  src: local("Century Gothic"), local("CenturyGothic"), url("/templates/acdpro/public/fonts/CenturyGothic.eot?#iefix") format("embedded-opentype"), url("/templates/acdpro/public/fonts/CenturyGothic.woff") format("woff"), url("/templates/acdpro/public/fonts/CenturyGothic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Century";
  src: url("/templates/acdpro/public/fonts/CenturyGothic-Bold.eot");
  src: local("Century Gothic Bold"), local("CenturyGothic-Bold"), url("/templates/acdpro/public/fonts/CenturyGothic-Bold.eot?#iefix") format("embedded-opentype"), url("/templates/acdpro/public/fonts/CenturyGothic-Bold.woff") format("woff"), url("/templates/acdpro/public/fonts/CenturyGothic-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Century";
  src: url("/templates/acdpro/public/fonts/CenturyGothic-BoldItalic.eot");
  src: local("Century Gothic Bold Italic"), local("CenturyGothic-BoldItalic"), url("/templates/acdpro/public/fonts/CenturyGothic-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/templates/acdpro/public/fonts/CenturyGothic-BoldItalic.woff") format("woff"), url("/templates/acdpro/public/fonts/CenturyGothic-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DIN Pro";
  src: url("/templates/acdpro/public/fonts/DINPro-Black.eot");
  src: url("/templates/acdpro/public/fonts/DINPro-Black.eot?#iefix") format("embedded-opentype"), url("/templates/acdpro/public/fonts/DINPro-Black.woff") format("woff"), url("/templates/acdpro/public/fonts/DINPro-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: element-icons;
  src: url("/templates/acdpro/public/fonts/element-icons.woff") format("woff"), url("/templates/acdpro/public/fonts/element-icons.ttf") format("truetype");
  font-weight: 400;
  font-display: "auto";
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/templates/acdpro/public/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/templates/acdpro/public/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/templates/acdpro/public/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/templates/acdpro/public/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/templates/acdpro/public/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Bold.eot");
  src: local("Futura PT Bold"), local("FuturaPT-Bold"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Bold.eot?#iefix") format("embedded-opentype"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Bold.woff2") format("woff2"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Bold.woff") format("woff"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Heavy.eot");
  src: local("Futura PT Heavy"), local("FuturaPT-Heavy"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Heavy.eot?#iefix") format("embedded-opentype"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Heavy.woff2") format("woff2"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Heavy.woff") format("woff"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT Demi";
  src: url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Demi.eot");
  src: local("Futura PT Demi"), local("FuturaPT-Demi"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Demi.eot?#iefix") format("embedded-opentype"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Demi.woff2") format("woff2"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Demi.woff") format("woff"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT Extra";
  src: url("/templates/acdpro/public/fonts/futurapt/FuturaPT-ExtraBold.eot");
  src: local("Futura PT Extra Bold"), local("FuturaPT-ExtraBold"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-ExtraBold.woff2") format("woff2"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-ExtraBold.woff") format("woff"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Medium.eot");
  src: local("Futura PT Medium"), local("FuturaPT-Medium"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Medium.eot?#iefix") format("embedded-opentype"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Medium.woff2") format("woff2"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Medium.woff") format("woff"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT Book";
  src: url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Book.eot");
  src: local("Futura PT Book"), local("FuturaPT-Book"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Book.eot?#iefix") format("embedded-opentype"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Book.woff2") format("woff2"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Book.woff") format("woff"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Light.eot");
  src: local("Futura PT Light"), local("FuturaPT-Light"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Light.eot?#iefix") format("embedded-opentype"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Light.woff2") format("woff2"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Light.woff") format("woff"), url("/templates/acdpro/public/fonts/futurapt/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "GillSansLightC";
  src: url("/templates/acdpro/public/fonts/gillsans/GillSansLightC.eot");
  src: local("GillSansLightC"), url("/templates/acdpro/public/fonts/gillsans/GillSansLightC.eot?#iefix") format("embedded-opentype"), url("/templates/acdpro/public/fonts/gillsans/GillSansLightC.woff2") format("woff2"), url("/templates/acdpro/public/fonts/gillsans/GillSansLightC.woff") format("woff"), url("/templates/acdpro/public/fonts/gillsans/GillSansLightC.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "GillSansC";
  src: url("/templates/acdpro/public/fonts/gillsans/GillSansC-Bold.eot");
  src: local("GillSansC Bold"), local("GillSansC-Bold"), url("/templates/acdpro/public/fonts/gillsans/GillSansC-Bold.eot?#iefix") format("embedded-opentype"), url("/templates/acdpro/public/fonts/gillsans/GillSansC-Bold.woff2") format("woff2"), url("/templates/acdpro/public/fonts/gillsans/GillSansC-Bold.woff") format("woff"), url("/templates/acdpro/public/fonts/gillsans/GillSansC-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

.dadata-input {
  border-radius: 5px;
  padding: 10px 15px;
  border: 1px solid rgba(29, 29, 27, 0.3);
  transition: all 0.2s ease;
}
.suggestions-nowrap {
  white-space: nowrap
}
.suggestions-input {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%
}
.suggestions-input::-ms-clear {
  display: none
}
.suggestions-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
  -webkit-text-size-adjust: 100%
}
.suggestions-addon {
  display: none;
  opacity: 0;
  position: absolute
}
.suggestions-addon[data-addon-type=spinner] {
  background: rgba(255, 255, 255, .75) url(data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=) 50% 50% no-repeat;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.suggestions-addon[data-addon-type=clear] {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: .8
}
.suggestions-addon[data-addon-type=clear]:hover {
  opacity: 1
}
.suggestions-suggestions {
  background: #fff;
  border: 1px solid #999;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  z-index: 9999;
  -webkit-text-size-adjust: 100%
}
.suggestions-suggestions strong {
  font-weight: 400;
  color: #39f
}
.suggestions-suggestions.suggestions-mobile {
  border-style: none
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #ddd
}
.suggestions-suggestion {
  padding: 4px 4px;
  overflow: hidden
}
.suggestions-suggestion:hover {
  background: #f7f7f7
}
.suggestions-selected {
  background: #f0f0f0
}
.suggestions-selected:hover {
  background: #f0f0f0
}
.suggestions-hint {
  padding: 4px 4px;
  white-space: nowrap;
  overflow: hidden;
  color: #777;
  font-size: 85%;
  line-height: 20px
}
.suggestions-constraints {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important
}
.suggestions-constraints:empty {
  display: none !important
}
.suggestions-constraints li {
  background: #f8f8f8;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: default;
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0 .5em
}
.suggestions-constraints li .suggestions-remove {
  height: 1em;
  width: 1em;
  display: inline-block;
  margin: 0 0 0 .25em;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: .8
}
.suggestions-constraints li .suggestions-remove:hover {
  opacity: 1
}
.suggestions-constraints li span {
  vertical-align: middle
}
.suggestions-subtext {
  color: #777;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 .5em 0 0
}
.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px
}
.suggestions-subtext_label {
  margin: 0 0 0 .25em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 3px;
  background: #f5f5f5;
  font-size: 85%
}
.suggestions-value[data-suggestion-status=LIQUIDATED] {
  position: relative
}
.suggestions-value[data-suggestion-status=LIQUIDATED]:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(0, 0, 0, .4);
  content: ""
}
.suggestions-promo {
  font-size: 85%;
  display: none;
  color: #777;
  padding: 4px;
  text-align: center
}
.suggestions-promo a {
  color: #777;
  display: block;
  filter: grayscale(100%);
  line-height: 20px;
  text-decoration: none
}
.suggestions-promo a:hover {
  filter: grayscale(0)
}
.suggestions-promo svg {
  height: 20px;
  vertical-align: bottom
}
.suggestions-promo-desktop {
  position: absolute;
  top: 0;
  right: 0;
  text-align: left
}


.ads-notification[data-v-07e35ebe] {
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: grid;
    place-items: center;
    font-size: 10px;
    line-height: 1;
    color: #5a5a5a;
    background-color: hsla(0, 0%, 100%, 0.478);
    padding: 4px 8px;
    border-radius: 5px;
    pointer-events: none;
    z-index: 10;
}

.acd-event-container[data-v-0a3f4614] {
  max-width: 1340px;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
.acd-event-container[data-v-0a3f4614] {
    padding: 0 20px;
}
}
@media screen and (min-width: 601px) {
.acd-event-container[data-v-0a3f4614] {
    padding: 0 40px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-container[data-v-0a3f4614] {
    padding: 0 20px;
}
}
.acd-event-subtitle[data-v-5696269a] {
  font-family: "Century", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}
@media screen and (max-width: 1023px) {
.acd-event-subtitle[data-v-5696269a] {
    font-size: 24px;
    line-height: 120%;
    text-align: center;
}
}
@media screen and (min-width: 1024px) {
.acd-event-subtitle[data-v-5696269a] {
    font-size: 36px;
    line-height: 44px;
}
}
.acd-event-subtitle__theme-color[data-v-5696269a] {
  color: var(--acd-event-theme);
}
@media screen and (max-width: 1023px) {
.acd-event-agenda[data-v-2f324767] {
    padding: 24px 0;
}
}
@media screen and (min-width: 1024px) {
.acd-event-agenda[data-v-2f324767] {
    padding: 40px 0;
}
}
.acd-event-agenda__banner[data-v-2f324767] {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1023px) {
.acd-event-agenda__banner[data-v-2f324767] {
    margin-top: 30px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-agenda__banner[data-v-2f324767] {
    margin-top: 57px;
}
}
.acd-event-agenda__banner-image[data-v-2f324767] {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.acd-event-button[data-v-b36560e6] {
  display: inline-block;
  font-family: "Century", sans-serif;
  font-weight: 700;
  line-height: 104%;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background-color: var(--acd-event-theme);
  border: 1px solid var(--acd-event-theme);
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1023px) {
.acd-event-button[data-v-b36560e6] {
    font-size: 16px;
    padding: 16px 40px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-button[data-v-b36560e6] {
    font-size: 24px;
    padding: 24px 62px;
}
}
@media (hover: hover) {
.acd-event-button[data-v-b36560e6]:hover {
    color: var(--acd-event-theme);
    background-color: #fff;
}
}
@media screen and (max-width: 1023px) {
.acd-event-experts[data-v-043f173e] {
    padding: 25px 0;
}
}
@media screen and (min-width: 1024px) {
.acd-event-experts[data-v-043f173e] {
    padding: 40px 0;
}
}
@media screen and (max-width: 1023px) {
.acd-event-experts__list[data-v-043f173e] {
    margin-top: 8px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-experts__list[data-v-043f173e] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 32px;
}
}
@media screen and (max-width: 1023px) {
.acd-event-experts__btn-group[data-v-043f173e] {
    display: flex;
    justify-content: end;
    padding-right: 5px;
    margin-top: 18px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-experts__btn-group[data-v-043f173e] {
    display: none;
}
}
.acd-event-experts__btn-group .swiper__btn[data-v-043f173e] {
  padding: 5px;
}
.acd-event-experts__btn-group .swiper__btn--next[data-v-043f173e] {
  transform: rotate(180deg);
}
.acd-event-experts__btn-group .disabled_swiper_button[data-v-043f173e] {
  pointer-events: none;
  opacity: 0.5;
}
.acd-event-experts__photo[data-v-043f173e] {
  overflow: hidden;
}
@media screen and (max-width: 599px) {
.acd-event-experts__photo[data-v-043f173e] {
    height: 228px;
}
}
@media screen and (min-width: 600px) {
.acd-event-experts__photo[data-v-043f173e] {
    height: 300px;
}
}
.acd-event-experts__photo img[data-v-043f173e] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.acd-event-experts__speciality[data-v-043f173e] {
  display: inline-block;
  border: 1px solid var(--acd-event-theme);
  border-radius: 40px;
  padding: 8px 16px;
  font-family: "Century", sans-serif;
  line-height: 139%;
  text-transform: capitalize;
  color: var(--acd-event-theme);
  margin-top: 12px;
}
@media screen and (max-width: 1023px) {
.acd-event-experts__speciality[data-v-043f173e] {
    font-size: 14px;
    padding: 6px 13px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-experts__speciality[data-v-043f173e] {
    font-size: 18px;
    padding: 8px 16px;
}
}
.acd-event-experts__fio[data-v-043f173e] {
  font-family: "Century", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 139%;
  text-transform: capitalize;
  color: #000;
  margin-top: 12px;
}
.acd-event-experts__regalia[data-v-043f173e] {
  font-family: "Century", sans-serif;
  font-size: 16px;
  line-height: 125%;
  color: #000;
}
@media screen and (max-width: 1023px) {
.acd-event-experts__regalia[data-v-043f173e] {
    margin-top: 8px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-experts__regalia[data-v-043f173e] {
    margin-top: 10px;
}
}
.acd-event-footer__register[data-v-34cafd14] {
  display: flex;
  align-items: center;
  justify-content: center;
  background: url("../img/acd-event-register-bg.jpg") #fafafa center/cover no-repeat;
}
@media screen and (max-width: 1023px) {
.acd-event-footer__register[data-v-34cafd14] {
    padding: 62px 0;
}
}
@media screen and (min-width: 1024px) {
.acd-event-footer__register[data-v-34cafd14] {
    padding: 124px 0;
}
}
.acd-event-header__body[data-v-06cce568] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.acd-event-header__logo[data-v-06cce568] {
  height: 75px;
  margin-bottom: 20px;
}
.acd-event-header__logo svg[data-v-06cce568] {
  height: 100%;
}
@media screen and (max-width: 1023px) {
.acd-event-location[data-v-4b1829d0] {
    padding: 24px 0 18px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-location[data-v-4b1829d0] {
    padding: 40px 0;
}
}
.acd-event-location__map[data-v-4b1829d0] {
  position: relative;
  overflow: hidden;
  filter: grayscale(80%);
}
@media screen and (max-width: 1023px) {
.acd-event-location__map[data-v-4b1829d0] {
    margin-top: 25px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-location__map[data-v-4b1829d0] {
    margin-top: 32px;
}
}
.acd-event-promo[data-v-40459904] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 1023px) {
.acd-event-promo[data-v-40459904] {
    row-gap: 24px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-promo[data-v-40459904] {
    row-gap: 40px;
}
}
.acd-event-promo__wrapper[data-v-40459904] {
  width: 100%;
  background-color: #fafafa;
}
.acd-event-promo__image img[data-v-40459904] {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1023px) {
.acd-event-sessions[data-v-26b5a6b8] {
    padding: 48px 0 24px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-sessions[data-v-26b5a6b8] {
    padding: 80px 0 40px;
}
}
.acd-event-sessions__date[data-v-26b5a6b8] {
  font-family: "Century", sans-serif;
  line-height: 108%;
  text-transform: uppercase;
  color: #000;
}
@media screen and (max-width: 1023px) {
.acd-event-sessions__date[data-v-26b5a6b8] {
    font-size: 18px;
    text-align: center;
    margin-top: 18px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-sessions__date[data-v-26b5a6b8] {
    font-size: 26px;
    margin-top: 33px;
}
}
@media screen and (max-width: 1023px) {
.acd-event-sessions__date[data-v-26b5a6b8] span {
    font-size: 28px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-sessions__date[data-v-26b5a6b8] span {
    font-size: 40px;
}
}
@media screen and (max-width: 1023px) {
.acd-event-sessions__tabs[data-v-26b5a6b8] {
    margin-top: 18px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-sessions__tabs[data-v-26b5a6b8] {
    margin-top: 32px;
}
}
.acd-event-sessions__tabs[data-v-26b5a6b8] .el-tabs__nav-wrap::after {
  content: none;
}
.acd-event-sessions__tabs[data-v-26b5a6b8] .el-tabs__nav-scroll {
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.acd-event-sessions__tabs[data-v-26b5a6b8] .el-tabs__nav-scroll::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 599px) {
.acd-event-sessions__tabs[data-v-26b5a6b8] .el-tabs__nav-scroll {
    display: flex;
    justify-content: center;
}
}
.acd-event-sessions__tabs[data-v-26b5a6b8] .el-tabs__active-bar {
  display: none;
}
@media screen and (max-width: 1023px) {
.acd-event-sessions__tabs[data-v-26b5a6b8] .el-tabs__header {
    margin-bottom: 18px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-sessions__tabs[data-v-26b5a6b8] .el-tabs__header {
    margin-bottom: 32px;
}
}
.acd-event-sessions__tabs[data-v-26b5a6b8] .el-tabs__nav {
  float: unset;
}
@media screen and (max-width: 599px) {
.acd-event-sessions__tabs[data-v-26b5a6b8] .el-tabs__nav {
    display: inline-flex;
    flex-direction: column;
    row-gap: 14px;
}
}
@media screen and (min-width: 600px) {
.acd-event-sessions__tabs[data-v-26b5a6b8] .el-tabs__nav {
    display: flex;
    align-items: center;
    column-gap: 14px;
}
}
.acd-event-sessions__tabs[data-v-26b5a6b8] .el-tabs__item {
  height: auto;
  font-family: "Century", sans-serif;
  font-weight: 400;
  line-height: 108%;
  text-transform: uppercase;
  color: #555454;
  border: 1px solid #555454;
  border-radius: 40px;
}
@media screen and (max-width: 1023px) {
.acd-event-sessions__tabs[data-v-26b5a6b8] .el-tabs__item {
    font-size: 18px;
    text-align: center;
    padding: 16px 40px !important;
}
}
@media screen and (min-width: 1024px) {
.acd-event-sessions__tabs[data-v-26b5a6b8] .el-tabs__item {
    font-size: 26px;
    padding: 20px 40px !important;
}
}
.acd-event-sessions__tabs[data-v-26b5a6b8] .el-tabs__item.is-active {
  color: var(--acd-event-theme);
  border-color: var(--acd-event-theme);
}
.acd-event-sessions__tabs--single[data-v-26b5a6b8] .el-tabs__item {
  border: none;
  cursor: default;
}
@media screen and (max-width: 1023px) {
.acd-event-sessions__tabs--single[data-v-26b5a6b8] .el-tabs__item {
    padding: 0 !important;
}
}
@media screen and (min-width: 1024px) {
.acd-event-sessions__tabs--single[data-v-26b5a6b8] .el-tabs__item {
    padding: 0 !important;
}
}
.acd-event-sessions__tabs--single[data-v-26b5a6b8] .el-tabs__item strong {
  display: none;
}
.acd-event-sessions__list[data-v-26b5a6b8] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}
@media screen and (max-width: 767px) {
.acd-event-sessions__list[data-v-26b5a6b8] {
    grid-template-columns: 1fr;
}
}
.acd-event-sessions__item[data-v-26b5a6b8] {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fafafa;
}
@media screen and (max-width: 599px) {
.acd-event-sessions__item[data-v-26b5a6b8] {
    max-width: 100%;
}
}
@media screen and (max-width: 1023px) {
.acd-event-sessions__item[data-v-26b5a6b8] {
    padding: 26px 29px 55px 15px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-sessions__item[data-v-26b5a6b8] {
    padding: 35px 38px 76px 20px;
}
}
.acd-event-sessions__item[data-v-26b5a6b8] .schedule-title {
  margin-bottom: 10px;
  font-family: "Century", sans-serif;
  font-weight: 700;
  line-height: 117%;
  text-transform: uppercase;
  color: var(--acd-event-theme);
}
@media screen and (max-width: 1023px) {
.acd-event-sessions__item[data-v-26b5a6b8] .schedule-title {
    font-size: 20px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-sessions__item[data-v-26b5a6b8] .schedule-title {
    font-size: 18px;
}
}
@media screen and (max-width: 992px) {
.acd-event-sessions__item[data-v-26b5a6b8] .schedule-title {
    font-size: 16px;
}
}
.acd-event-sessions__item[data-v-26b5a6b8] .schedule-description {
  font-family: "Century", sans-serif;
  line-height: 120%;
  color: var(--acd-event-theme);
}
@media screen and (max-width: 1023px) {
.acd-event-sessions__item[data-v-26b5a6b8] .schedule-description {
    font-size: 16px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-sessions__item[data-v-26b5a6b8] .schedule-description {
    font-size: 20px;
}
}
.acd-event-sessions__item[data-v-26b5a6b8] .schedule-time {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  margin-top: auto;
  font-family: "Century ", sans-serif;
  line-height: 108%;
  text-transform: uppercase;
  color: #000;
  box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
.acd-event-sessions__item[data-v-26b5a6b8] .schedule-time {
    font-size: 18px;
    padding: 15px 7px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-sessions__item[data-v-26b5a6b8] .schedule-time {
    font-size: 26px;
    padding: 24px 10px;
}
}
.acd-event-sessions__item[data-v-26b5a6b8] .schedule-time span {
  position: relative;
  display: inline-block;
  background-color: #fafafa;
  z-index: 10;
}
@media screen and (max-width: 1023px) {
.acd-event-sessions__item[data-v-26b5a6b8] .schedule-time span {
    padding: 0 8px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-sessions__item[data-v-26b5a6b8] .schedule-time span {
    padding: 0 10px;
}
}
.acd-event-sessions__item[data-v-26b5a6b8] .schedule-time::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #000;
  position: absolute;
  left: 0;
}
@media screen and (max-width: 1023px) {
.acd-event-sessions__item[data-v-26b5a6b8] .schedule-time::before {
    bottom: 25px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-sessions__item[data-v-26b5a6b8] .schedule-time::before {
    bottom: 38px;
}
}
.acd-event-sessions__link[data-v-26b5a6b8] {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1023px) {
.acd-event-sessions__link[data-v-26b5a6b8] {
    margin-top: 24px;
}
}
@media screen and (min-width: 1024px) {
.acd-event-sessions__link[data-v-26b5a6b8] {
    margin-top: 40px;
}
}
.acd-event[data-v-172bde82] {
  max-width: 1440px;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
.acd-event[data-v-172bde82] {
    padding-top: 30px;
}
}
@media screen and (min-width: 1024px) {
.acd-event[data-v-172bde82] {
    padding-top: 30px;
}
}
.acd-event-add__form[data-v-663d4407] {
  max-width: 600px;
  margin-top: 30px;
}
.acd-event-add__form-footer button[data-v-663d4407]:not(:disabled) {
  color: #fff;
  background-color: #00acc2;
  border-color: #00acc2;
}
.acd-event-add__form-footer button[data-v-663d4407]:not(:disabled):hover, .acd-event-add__form-footer button[data-v-663d4407]:not(:disabled):active, .acd-event-add__form-footer button[data-v-663d4407]:not(:disabled):focus {
  background-color: #00acc2;
  border-color: #00acc2;
  opacity: 0.8;
}
.acd-event-add__message[data-v-663d4407] {
  margin-top: 30px;
}
.acd-event-add__message-text[data-v-663d4407] {
  font-size: 22px;
}
.acd-event__header {
  display: flex;
  align-items: center;
}
.acd-event__header .el-select {
  width: 400px;
  margin-right: 30px;
}
.acd-event__header .el-select .el-input .el-input__inner {
  height: 48px;
}
.acd-event__table {
  margin-top: 50px;
}
.acd-event .el-button.is-circle {
  height: auto;
}

.button-export-excel[data-v-0a3b506b] {
    display: inline-block;
    position: relative;
}
.load-export[data-v-0a3b506b] {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    margin-bottom: 5px;
    text-align: center;
    font-size: 12px;
}

.points-history .more-btn[data-v-8ce47452] {
  padding: 0 20px;
}
.points-history__title[data-v-8ce47452] {
  color: #8c8c8c;
  font: 700 18px/24px "Lato";
  margin-bottom: 30px;
}
.points-history__footer[data-v-8ce47452] {
  margin-top: 20px;
}
.points-history__item[data-v-8ce47452] {
  padding: 24px 0 19px;
  border-bottom: 1px solid #d2d2d2;
  overflow: hidden;
  box-sizing: border-box;
}
.points-history__item[data-v-8ce47452]:last-child {
  border: 0;
}
.points-history__item-date[data-v-8ce47452] {
  margin-bottom: 16px;
  font: bold 14px/20px "Lato";
  color: #8c8c8c;
}
.points-history__item-val[data-v-8ce47452] {
  display: inline-block;
  vertical-align: middle;
  width: 90px;
  font: bold 24px/32px "Lato";
  color: #1d1f41;
}
@media (max-width: 767px) {
.points-history__item-val[data-v-8ce47452] {
    width: 60px;
}
}
.points-history__item-origin[data-v-8ce47452] {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
@media (max-width: 767px) {
.points-history__item-origin[data-v-8ce47452] {
    width: 250px;
}
}
.points-history__item-brand[data-v-8ce47452] {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  background: #00acc2;
  border-radius: 50%;
  text-align: center;
  font: bold 18px/32px "Lato";
  color: #fff;
}
.points-history__item-description[data-v-8ce47452] {
  display: inline-block;
  vertical-align: middle;
  margin-left: 13px;
  width: 300px;
  font: 16px/24px "Lato";
  color: #1d1f41;
}
@media (max-width: 767px) {
.points-history__item-description[data-v-8ce47452] {
    width: 182px;
    margin-left: 10px;
    font: 14px/20px "Lato";
}
}
.ap-dialog .ap-form[data-v-7312ae9a] .el-form-item__content {
  width: 100%;
  padding: 0;
}
.ap-dialog .ap-form .doctor-link[data-v-7312ae9a] {
  display: inline-block;
  color: #00acc2;
  padding: 0 0 0 30px;
}

._8Z4wabZYmdY91KRyxf2m9A\=\= {
    border-bottom: 10px solid #00acc2;
    border-top: 1px solid #f0f0f0;
}
.dNt7tQ15DxaA76ON4wdmqA\=\= {
    background: inherit;
    padding: 23px 10px 23px 20px;
    font-size: 13px;
    line-height: 18px;
    color: #9f9f9f;
}
.nuqlpkoxEw-EeN8Z7R9lRQ\=\= {
    padding: 10px 25px 10px 25px;
    text-align: start;
    min-width: 150px;
    vertical-align: middle;
    height: 30px;
    border: 1px solid #f0f0f0;
}
.cCktlbiu1gDRb-55d1PO9Q\=\= {
    min-width: 100%;
}
.EUqCsac8TqnphBJ2HjQ99g\=\= {
    background: inherit;
    border-radius: 2px;
    border-bottom: 1px solid #f0f0f0;
    cursor: pointer;
    font-size: 13px;
}
.EUqCsac8TqnphBJ2HjQ99g\=\=:hover {
    background: #f5f5f5;
}


.VdPRIN1dZ4EdAvAIgMbDgg\=\= {
    width: 100%;
    display: flex;
}
.RoCFDnBPe8G6ETe8nwmHdg\=\= {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    border: 0 solid;
    cursor: pointer;
    width: 100%;
}
._0WcU9PMDpKONVFlh9WVs9A\=\= {
    background: #F0F0F0;
    color: #363430;
}
.XtsCBoNe9TEahb2j2JmzCQ\=\= {
    background: #D94444;
    color: #ffffff;
}
._0WcU9PMDpKONVFlh9WVs9A\=\=:hover {
    color: #FFFFFF;
    background: #00ACC2;
}
.mbDlT7Uxe737WYIGSdMnVw\=\= {
    background: inherit;
    color: #00ACC2;
}
._8X4w75BIoPPvSqA7X341Sw\=\= {
    color: #FFFFFF;
    background: #00ACC2;
}
.UoQ71AWwUfM\+TZwOinhKCg\=\= {
    border-radius: 3px;
}
.QzKtjs9SEHOyeaKpdtj0gw\=\= {
    font-size: 10px;
    padding: 5px 0;
}
.bGUrXJEFmPgJC3u\+KDFizA\=\= {
    font-size: 14px;
    padding: 9px 0;
}
.r6UeEBELtfi-50d-NV58Yg\=\= {
    padding: 5px 0;
}
.xHVw3KNO0KeRPXPVJonb\+g\=\= {
    padding: 9px 0;
}
.hyiSIIG-C6cPfVkr2yHG9w\=\= {
    width: 15px
}
.xABUSWJowAt6PAFHof5Ksw\=\= {
    stroke: #ffffff;
}
.vCm4H7SmXeleC7I0JZe2wA\=\= {
    stroke: #00ACC2;
}
.Y5iGeTMiF\+Gtpf6FNyHcrw\=\= {
    width: 16px;
}


.item[data-v-758d38fa] {
    position: relative;
    padding: 13px 10px 35px 0;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
}
.item[data-v-758d38fa]:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: -110px;
}
.form[data-v-758d38fa] {
    position: relative;
}


.container[data-v-4f5631ba] {
    display: flex;
}
.table[data-v-4f5631ba] {
    width: 72%;
}
.addButton[data-v-4f5631ba] {
    margin-left: 25px;
}
.addButton button[data-v-4f5631ba] {
    width: auto;
}
.addButton span[data-v-4f5631ba] {
    text-transform: none;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
}
.ico_plus[data-v-4f5631ba] {
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
    margin: 8px 8px 0 0;
}
.ico_plus[data-v-4f5631ba]:before,
.ico_plus[data-v-4f5631ba]:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 2px;
    background: #00acc2;
}
.ico_plus[data-v-4f5631ba]:after {
    transform: rotate(90deg);
}
.plusIcon[data-v-4f5631ba] {
    fill: #009fe3;
    width: 16px;
}
@media screen and (max-width: 767px) {
.container[data-v-4f5631ba] {
        flex-direction: column-reverse;
}
.table[data-v-4f5631ba] {
        width: 100%;
}
.addButton[data-v-4f5631ba] {
        margin-left: 0;
        margin-bottom: 20px;
}
}


.container[data-v-59300ee6] {
    max-width: 100%;
    display: flex;
    padding: 0;
}
.leftColumn[data-v-59300ee6] {
    width: 25%;
}
.rightColumn[data-v-59300ee6] {
    width: 75%;
}
.search[data-v-59300ee6] {
    margin-bottom: 50px;
}
.leftButton[data-v-59300ee6] {
    width: 75%;
    margin: 0;
    margin-bottom: 10px;
}
.searchIcon[data-v-59300ee6] {
    position: absolute;
    top: 0;
    right: 0;
    fill: #8c8c8c;
    width: 16px;
}
.profile-menu[data-v-59300ee6] {
    display: none;
}
.table-loader[data-v-59300ee6] {
    position: relative;
}
.table-loader[data-v-59300ee6]:before {
    content: "";
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5) url(../img/ajax-loader.gif) center 25px no-repeat;
    width: auto;
    height: auto;
}
@media screen and (max-width: 767px) {
.container[data-v-59300ee6] {
        display: block;
}
.leftColumn[data-v-59300ee6] {
        width: 100%;
}
.rightColumn[data-v-59300ee6] {
        width: 100%;
}
.leftButton[data-v-59300ee6] {
        width: 100%;
        margin-bottom: 10px;
}
}


.profile-doctor-store .profile-menu,
.profile-doctor-store .profile-head {
    display: none;
}
.profile-doctor-store .main-wrap {
    width: 100%;
    padding: 0 60px;
    box-sizing: border-box;
}

.profile-doctor-store .search-text {
  margin-bottom: 10px;
}
.profile-doctor-store .search-doctor {
  display: grid;
  grid-template-columns: 200px 140px;
  align-items: center;
  gap: 10px;
}
.profile-doctor-store .search-doctor .el-form-item {
  margin-bottom: 0;
}
.profile-doctor-store .search-doctor .el-form-item__content {
  width: 100% !important;
  padding-right: 0 !important;
}
.profile-doctor-store .search-table {
  display: inline-block;
  width: auto;
}
.favorite-sign {
  display: block;
  width: 38px;
  height: 38px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0iI2ZmZmZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuMDMxNiAxLjk4MjAzQzE2LjE3OTEgMS41MjgxMyAxNi44MjEyIDEuNTI4MTQgMTYuOTY4NyAxLjk4MjAzTDE5Ljk0MTYgMTEuMTMxOEMyMC4xODU4IDExLjg4MzQgMjAuODg2MiAxMi4zOTIyIDIxLjY3NjUgMTIuMzkyMkgzMS4yOTcxQzMxLjc3NDQgMTIuMzkyMiAzMS45NzI4IDEzLjAwMyAzMS41ODY3IDEzLjI4MzVMMjMuODAzNSAxOC45MzgzQzIzLjE2NDEgMTkuNDAyOSAyMi44OTY2IDIwLjIyNjIgMjMuMTQwOCAyMC45Nzc5TDI2LjExMzcgMzAuMTI3NkMyNi4yNjEyIDMwLjU4MTUgMjUuNzQxNyAzMC45NTg5IDI1LjM1NTYgMzAuNjc4NEwxNy41NzI0IDI1LjAyMzZDMTYuOTMzIDI0LjU1OSAxNi4wNjcyIDI0LjU1OSAxNS40Mjc5IDI1LjAyMzZMNy42NDQ2NiAzMC42Nzg0QzcuMjU4NTUgMzAuOTU4OSA2LjczOTA0IDMwLjU4MTUgNi44ODY1MiAzMC4xMjc2TDkuODU5NDUgMjAuOTc3OUMxMC4xMDM3IDIwLjIyNjIgOS44MzYxMyAxOS40MDI5IDkuMTk2NzcgMTguOTM4M0wxLjQxMzU1IDEzLjI4MzVDMS4wMjc0NCAxMy4wMDMgMS4yMjU4OCAxMi4zOTIyIDEuNzAzMTMgMTIuMzkyMkgxMS4zMjM3QzEyLjExNCAxMi4zOTIyIDEyLjgxNDQgMTEuODgzNCAxMy4wNTg2IDExLjEzMThMMTYuMDMxNiAxLjk4MjAzWiIgc3Ryb2tlPSIjMDBBQ0MyIiBzdHJva2Utd2lkdGg9IjEuMzMxNTMiLz48L3N2Zz4=);
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  transition: 0.2s;
  z-index: 20;
}
.favorite-sign.favorite-sign--set {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuMDMxNiAxLjk4MjAzQzE2LjE3OTEgMS41MjgxMyAxNi44MjEyIDEuNTI4MTQgMTYuOTY4NyAxLjk4MjAzTDE5Ljk0MTYgMTEuMTMxOEMyMC4xODU4IDExLjg4MzQgMjAuODg2MiAxMi4zOTIyIDIxLjY3NjUgMTIuMzkyMkgzMS4yOTcxQzMxLjc3NDQgMTIuMzkyMiAzMS45NzI4IDEzLjAwMyAzMS41ODY3IDEzLjI4MzVMMjMuODAzNSAxOC45MzgzQzIzLjE2NDEgMTkuNDAyOSAyMi44OTY2IDIwLjIyNjIgMjMuMTQwOCAyMC45Nzc5TDI2LjExMzcgMzAuMTI3NkMyNi4yNjEyIDMwLjU4MTUgMjUuNzQxNyAzMC45NTg5IDI1LjM1NTYgMzAuNjc4NEwxNy41NzI0IDI1LjAyMzZDMTYuOTMzIDI0LjU1OSAxNi4wNjcyIDI0LjU1OSAxNS40Mjc5IDI1LjAyMzZMNy42NDQ2NiAzMC42Nzg0QzcuMjU4NTUgMzAuOTU4OSA2LjczOTA0IDMwLjU4MTUgNi44ODY1MiAzMC4xMjc2TDkuODU5NDUgMjAuOTc3OUMxMC4xMDM3IDIwLjIyNjIgOS44MzYxMyAxOS40MDI5IDkuMTk2NzcgMTguOTM4M0wxLjQxMzU1IDEzLjI4MzVDMS4wMjc0NCAxMy4wMDMgMS4yMjU4OCAxMi4zOTIyIDEuNzAzMTMgMTIuMzkyMkgxMS4zMjM3QzEyLjExNCAxMi4zOTIyIDEyLjgxNDQgMTEuODgzNCAxMy4wNTg2IDExLjEzMThMMTYuMDMxNiAxLjk4MjAzWiIgZmlsbD0iI2ZkNWI3OCIgc3Ryb2tlPSIjZmQ1Yjc4IiBzdHJva2Utd2lkdGg9IjEuMzMxNTMiLz48L3N2Zz4=);
}
.favorite-sign:hover:not(.favorite-sign--set) {
  opacity: 0.8;
}
.favorite-sign-tooltip.el-tooltip__popper.is-light {
  border: 1px solid #00acc2;
  color: #00acc2;
  font-size: 14px;
  font-weight: 400;
}
.favorite-sign-tooltip.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
  border-top-color: #00acc2;
}

li .item-menu[data-v-396a751e] {
    display: block !important;
}
.slide-fade-enter-active[data-v-396a751e] {
    transition: all 0.3s ease;
}
.slide-fade-leave-active[data-v-396a751e] {
    transition: all 0.8s cubic-bezier(1, 0.5, 0.8, 1);
}
.slide-fade-enter[data-v-396a751e], .slide-fade-leave-to[data-v-396a751e]
    /* .slide-fade-leave-active до версии 2.1.8 */ {
    transform: translateX(10px);
    opacity: 0;
}

.referral-program[data-v-b271e37e] {
  max-width: 980px;
}
@media screen and (max-width: 767px) {
.referral-program[data-v-b271e37e] {
    margin-top: 30px;
}
}
.referral-program__banner[data-v-b271e37e] {
  padding-top: 74px;
  margin-top: -74px;
}
@media screen and (max-width: 1200px) {
.referral-program__banner[data-v-b271e37e] {
    margin-top: 0;
}
}
@media screen and (max-width: 950px) {
.referral-program__banner[data-v-b271e37e] {
    padding-top: 0;
}
}
.referral-program__banner-wrapper[data-v-b271e37e] {
  position: relative;
  border-radius: 8px;
  background: linear-gradient(90deg, #00acc2 -0.04%, #a8def6 99.96%);
  padding: 135px 36px 36px;
}
@media screen and (max-width: 767px) {
.referral-program__banner-wrapper[data-v-b271e37e] {
    padding: 20px;
}
}
.referral-program__title[data-v-b271e37e] {
  max-width: 445px;
  font-family: Lato;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
  color: #fff;
}
@media screen and (max-width: 767px) {
.referral-program__title[data-v-b271e37e] {
    font-size: 26px;
    line-height: 26px;
}
}
.referral-program__banner-image[data-v-b271e37e] {
  max-width: 552px;
  position: absolute;
  right: 0;
  bottom: -5px;
}
.referral-program__banner-image img[data-v-b271e37e] {
  max-width: 100%;
}
@media screen and (max-width: 950px) {
.referral-program__banner-image[data-v-b271e37e] {
    display: none;
}
}
.referral-program__info[data-v-b271e37e] {
  padding: 44px 24px 44px 40px;
}
@media screen and (max-width: 767px) {
.referral-program__info[data-v-b271e37e] {
    padding: 20px;
}
}
.referral-program__info-subtitle[data-v-b271e37e] {
  max-width: 830px;
  font-family: Century;
  font-size: 32px;
  font-weight: 400;
  line-height: 38px;
}
@media screen and (max-width: 767px) {
.referral-program__info-subtitle[data-v-b271e37e] {
    font-size: 22px;
    line-height: 22px;
}
}
.referral-program__text-list[data-v-b271e37e] {
  margin-top: 44px;
}
@media screen and (max-width: 767px) {
.referral-program__text-list[data-v-b271e37e] {
    margin-top: 25px;
}
}
.referral-program__text-item[data-v-b271e37e] {
  position: relative;
  margin-bottom: 9px;
  font-family: Century, serif;
  font-size: 16px;
  line-height: 24px;
  padding-left: 20px;
}
.referral-program__text-item[data-v-b271e37e]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #00acc2;
}
.referral-program__info-list[data-v-b271e37e] {
  display: grid;
  grid-template-columns: repeat(2, 309px);
  row-gap: 10px;
  column-gap: 121px;
  margin-top: 44px;
}
@media screen and (max-width: 767px) {
.referral-program__info-list[data-v-b271e37e] {
    grid-template-columns: 1fr;
    margin-top: 25px;
}
}
.referral-program__info-item[data-v-b271e37e] {
  position: relative;
  font-family: Century;
  font-size: 16px;
  line-height: 20px;
  padding-left: 20px;
}
.referral-program__info-item span[data-v-b271e37e] {
  opacity: 0.4;
}
.referral-program__info-item[data-v-b271e37e]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #00acc2;
}
.referral-program__info-description[data-v-b271e37e] {
  max-width: 840px;
  margin-top: 44px;
  font-family: Century;
  font-size: 16px;
  line-height: 24px;
}
.referral-program__info-description .highlight[data-v-b271e37e] {
  font-weight: 700;
}
@media screen and (max-width: 767px) {
.referral-program__info-description[data-v-b271e37e] {
    margin-top: 25px;
}
}
.referral-program__invite[data-v-b271e37e] {
  display: grid;
  grid-template-columns: 1fr 250px;
  align-items: center;
  gap: 32px;
  padding: 40px;
  border-radius: 8px;
  background: #f9f9f9;
}
@media screen and (max-width: 950px) {
.referral-program__invite[data-v-b271e37e] {
    grid-template-columns: 1fr;
}
}
@media screen and (max-width: 767px) {
.referral-program__invite[data-v-b271e37e] {
    padding: 20px;
}
}
.referral-program__invite-instruction[data-v-b271e37e] {
  max-width: 610px;
  font-size: 16px;
  line-height: 21px;
}
.referral-program__btn[data-v-b271e37e] {
  height: 50px;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #00acc2;
  border-color: #00acc2;
}
.referral-program__btn[data-v-b271e37e]:hover, .referral-program__btn[data-v-b271e37e]:active, .referral-program__btn[data-v-b271e37e]:focus {
  background-color: #00acc2;
  border-color: #00acc2;
  opacity: 0.8;
}
.referral-program__form[data-v-b271e37e] {
  padding: 40px;
  border-radius: 8px;
  background: #f9f9f9;
  margin-top: 44px;
}
@media screen and (max-width: 767px) {
.referral-program__form[data-v-b271e37e] {
    padding: 20px;
    margin-top: 25px;
}
}
.referral-program__form-instruction[data-v-b271e37e] {
  max-width: 800px;
  font-size: 16px;
  line-height: 20px;
}
.referral-program__form-input[data-v-b271e37e] {
  display: grid;
  grid-template-columns: 1fr 250px;
  align-items: center;
  gap: 32px;
  margin-top: 31px;
}
@media screen and (max-width: 950px) {
.referral-program__form-input[data-v-b271e37e] {
    grid-template-columns: 1fr;
}
}
.referral-program__form-item[data-v-b271e37e] {
  margin: 0;
}
.referral-program__form-item[data-v-b271e37e] input {
  height: 50px;
  line-height: 50px;
}
.referral-program__notice[data-v-b271e37e] {
  padding: 40px;
}
@media screen and (max-width: 767px) {
.referral-program__notice[data-v-b271e37e] {
    padding: 20px;
}
}
.referral-program__notice p[data-v-b271e37e] {
  font-size: 16px;
  line-height: 24px;
}
.referral-program__popup p[data-v-b271e37e] {
  text-align: center;
}
.referral-program[data-v-b271e37e] .el-dialog__body {
  padding-bottom: 80px;
}
.clinical-case-add {
  padding: 40px;
  word-break: break-word;
}
@media screen and (max-width: 992px) {
.clinical-case-add {
    padding: 20px;
}
}
@media screen and (max-width: 768px) {
.clinical-case-add {
    padding: 0;
}
}
.clinical-case-add__title {
  margin: 0;
  font: 24px/32px "Lato";
  color: #000;
}
.clinical-case-add__form {
  margin-top: 50px;
}
.clinical-case-add__form .el-form-item {
  margin-bottom: 0;
}
.clinical-case-add__form-input--mt {
  margin-top: 20px;
}
.clinical-case-add__form-input.el-input .el-input__inner {
  padding-left: 0;
  border-radius: 0;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #d2d2d2;
  border-left: none;
  background: transparent;
  color: #000;
}
.clinical-case-add__form-textarea--mt {
  margin-top: 20px;
}
.clinical-case-add__form-textarea.el-textarea .el-textarea__inner {
  min-height: 50px;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #d2d2d2;
  border-left: none;
  background: transparent;
  color: #000;
  resize: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.clinical-case-add__form-radio-group .el-radio-button__orig-radio:checked + .el-radio-button__inner {
  background: #00acc2;
  border-color: #00acc2;
}
.clinical-case-add__form-content {
  display: grid;
  grid-template-columns: repeat(2, minmax(200px, 1fr));
  grid-column-gap: 80px;
}
@media screen and (max-width: 992px) {
.clinical-case-add__form-content {
    grid-column-gap: 40px;
}
}
@media screen and (max-width: 768px) {
.clinical-case-add__form-content {
    display: block;
}
}
.clinical-case-add__form-item {
  margin-bottom: 44px;
}
.clinical-case-add__form-item-label {
  display: inline-block;
  position: relative;
  padding-right: 14px;
  margin-bottom: 30px;
  font: 700 18px/24px "Lato";
  color: #000;
  word-break: break-word;
}
.clinical-case-add__form-item-label.required:after {
  content: "*";
  position: absolute;
  right: 0;
  top: 0;
  color: red;
  font-size: 26px;
  line-height: 1;
}
.clinical-case-add__form-item-label__photo {
  margin-bottom: 10px;
}
.clinical-case-add__form-item-notice {
  margin-bottom: 20px;
}
.clinical-case-add__form-item-notice a {
  text-decoration: underline;
}
.clinical-case-add__form-item-two-field {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 0px;
}
.clinical-case-add__form-item-disact-comment {
  display: inline-block;
  font-size: 12px;
  margin-top: 12px;
}
.clinical-case-add__form-sub-item {
  margin-bottom: 26px;
}
.clinical-case-add__form-sub-item-label {
  margin-bottom: 9px;
  font: 700 14px/20px "Lato";
  color: #000;
}
.clinical-case-add__form-additional-list {
  margin-top: 16px;
}
.clinical-case-add__form-additional {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  font: 14px/20px "Lato";
  letter-spacing: 0.1px;
}
.clinical-case-add__form-additional-title {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.clinical-case-add__form-additional .el-select {
  width: 86px;
}
.clinical-case-add__form-additional .el-select .el-input__inner {
  padding-left: 6px;
}
.clinical-case-add__form-additional .clinical-case-add__form-input.el-input {
  width: 44px;
}
.clinical-case-add__form-additional .clinical-case-add__form-input.el-input .el-input__inner {
  padding: 0;
  text-align: center;
  border-color: #0086c0;
}
.clinical-case-add__form-item-photo-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(84px, 84px));
  grid-column-gap: 20px;
}
.clinical-case-add__form-photo {
  width: 84px;
  padding: 0 0 30px;
}
.clinical-case-add__form-photo-label {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
}
.clinical-case-add__form-photo-label--bottom {
  margin-top: 16px;
}
.clinical-case-add__form-photo-label .clinical-case-add__form-input {
  width: 24px;
  margin-left: 5px;
}
.clinical-case-add__form-photo-label .clinical-case-add__form-input .el-input__inner {
  height: auto;
  padding: 0;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
}
.clinical-case-add__form-photo .photo-block {
  margin-top: 9px;
  position: relative;
  width: 84px;
  height: 78px;
  border: 1px solid #009fe3;
  border-radius: 10px;
  box-sizing: border-box;
  overflow: hidden;
}
.clinical-case-add__form-photo .photo-block .placeholder {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 12px;
  line-height: 20px;
  text-decoration: underline;
  color: #009fe3;
  white-space: nowrap;
  text-align: center;
}
.clinical-case-add__form-photo .photo-block img {
  display: block;
  min-width: auto !important;
  max-width: none !important;
  height: 100%;
  transform: translate(-50%, -50%) !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border: 1px solid transparent;
}
.clinical-case-add__form-photo .photo-block:hover .placeholder {
  text-decoration: none;
}
.clinical-case-add__form-photo .photo-block:hover .remove-photo {
  opacity: 1;
}
.clinical-case-add__form-photo .photo-block input {
  position: absolute;
  z-index: 60;
  left: 0;
  top: 0;
  width: 84px;
  height: 77px;
  opacity: 0;
  cursor: pointer;
}
.clinical-case-add__form-photo .photo-block .remove-photo {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: 0.2s;
  cursor: pointer;
  z-index: 70;
}
.is-mobile .clinical-case-add__form-photo .photo-block .remove-photo {
  opacity: 1;
}
.clinical-case-add__form-photo .photo-block .remove-photo:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2NCA2NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I2ZmZjt9PC9zdHlsZT48Zz48ZyBpZD0iSWNvbi1UcmFzaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMyLjAwMDAwMCwgMjI4LjAwMDAwMCkiPjxwb2x5Z29uIGNsYXNzPSJzdDAiIGlkPSJGaWxsLTYiIHBvaW50cz0iLTIwNy41LC0yMDUuMSAtMjA0LjUsLTIwNS4xIC0yMDQuNSwtMTgxLjEgLTIwNy41LC0xODEuMSAgICAiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBpZD0iRmlsbC03IiBwb2ludHM9Ii0yMDEuNSwtMjA1LjEgLTE5OC41LC0yMDUuMSAtMTk4LjUsLTE4MS4xIC0yMDEuNSwtMTgxLjEgICAgIi8+PHBvbHlnb24gY2xhc3M9InN0MCIgaWQ9IkZpbGwtOCIgcG9pbnRzPSItMTk1LjUsLTIwNS4xIC0xOTIuNSwtMjA1LjEgLTE5Mi41LC0xODEuMSAtMTk1LjUsLTE4MS4xICAgICIvPjxwb2x5Z29uIGNsYXNzPSJzdDAiIGlkPSJGaWxsLTkiIHBvaW50cz0iLTIxOS41LC0yMTQuMSAtMTgwLjUsLTIxNC4xIC0xODAuNSwtMjExLjEgLTIxOS41LC0yMTEuMSAgICAiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTE5Mi42LTIxMi42aC0yLjh2LTNjMC0wLjktMC43LTEuNi0xLjYtMS42aC02Yy0wLjksMC0xLjYsMC43LTEuNiwxLjZ2M2gtMi44di0zICAgICBjMC0yLjQsMi00LjQsNC40LTQuNGg2YzIuNCwwLDQuNCwyLDQuNCw0LjRWLTIxMi42IiBpZD0iRmlsbC0xMCIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTkxLTE3Mi4xaC0xOGMtMi40LDAtNC41LTItNC43LTQuNGwtMi44LTM2bDMtMC4ybDIuOCwzNmMwLjEsMC45LDAuOSwxLjYsMS43LDEuNmgxOCAgICAgYzAuOSwwLDEuNy0wLjgsMS43LTEuNmwyLjgtMzZsMywwLjJsLTIuOCwzNkMtMTg2LjUtMTc0LTE4OC42LTE3Mi4xLTE5MS0xNzIuMSIgaWQ9IkZpbGwtMTEiLz48L2c+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 26px;
  background-position: center;
}
.clinical-case-add__form-photo .el-form-item__error {
  word-break: break-word;
}
.clinical-case-add__form-personal-check.el-form-item {
  margin-bottom: 30px;
}
.clinical-case-add__form-personal-check.el-form-item .el-form-item__content {
  line-height: 16px;
}
.clinical-case-add__form-footer-bottom {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-column-gap: 20px;
}
@media screen and (max-width: 768px) {
.clinical-case-add__form-footer-bottom {
    display: block;
}
}
@media screen and (max-width: 768px) {
.clinical-case-add__form-btn-block {
    margin-bottom: 40px;
}
.clinical-case-add__form-btn-block:last-child {
    margin-bottom: 0;
}
}
.clinical-case-add__form-btn-block .el-button {
  width: 100%;
  position: relative;
}
.clinical-case-add__form-btn-block .el-button.with-tag {
  padding-right: 100px;
  text-align: left;
}
.clinical-case-add__form-btn-block .scores-label {
  right: 20px;
  top: 13px;
  left: auto;
}
.clinical-case-add__form-personal .el-checkbox__label span {
  white-space: initial;
}
.clinical-case-add__dropdown-menu {
  z-index: 10000 !important;
}
.clinical-case-add__form-footer-top {
  margin-bottom: 30px;
}
.clinical-case-add__form-notes {
  display: block;
  font-size: 14px;
  width: 50%;
}
@media screen and (max-width: 768px) {
.clinical-case-add__form-notes {
    width: 100%;
}
}
.carousel-wrapper[data-v-43fc0e48] {
  margin-top: 20px;
  position: relative;
}
.carousel-carousel[data-v-43fc0e48] {
  background: white;
}
.carousel-carousel[data-v-43fc0e48]::before {
  content: "";
  display: block;
}
.carousel-list[data-v-43fc0e48] {
  position: relative;
}
.swiper__btn[data-v-43fc0e48] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.swiper__btn--prev[data-v-43fc0e48] {
  left: 24px;
}
.swiper__btn--next[data-v-43fc0e48] {
  right: 24px;
}
.swiper__btn.disabled_swiper_button[data-v-43fc0e48] {
  display: none;
}
.swiper__btn-icon[data-v-43fc0e48] path {
  fill: #d9d9d9;
}
.clinical-cases-component {
  margin-top: 30px;
}
.clinical-cases-component__add-cs.el-button--points-label.el-button {
  position: relative;
  padding-right: 130px;
  text-align: left;
}
.clinical-cases-component__add-cs.el-button--points-label.el-button .scores-label {
  right: 20px;
  top: 13px;
  left: auto;
}
.clinical-case-add-dialog .el-dialog {
  width: 100%;
  max-width: 970px;
}
.dercos-cs {
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
.dercos-cs {
    margin-top: 60px;
}
}
.dercos-cs__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
.dercos-cs__header {
    display: block;
    text-align: center;
}
}
@media screen and (max-width: 767px) {
.dercos-cs__header .dercos-section-title {
    margin-bottom: 20px;
}
}
.dercos-cs.dercos-cs-carousel .carousel-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
.dercos-cs.dercos-cs-carousel .carousel-list {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 767px) {
.dercos-cs.dercos-cs-carousel .carousel-list {
    display: flex;
    grid-column-gap: 0;
    grid-row-gap: 0;
}
}
.dercos-cs:not(.dercos-cs-carousel) .carousel-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
.dercos-cs:not(.dercos-cs-carousel) .carousel-list {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 767px) {
.dercos-cs:not(.dercos-cs-carousel) .carousel-list {
    grid-template-columns: 1fr;
}
}
.dercos-cs .dercos-cs__slide {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
.dercos-cs .dercos-cs__slide {
    width: 300px;
    margin: 0 auto;
}
}
.dercos-cs__item {
  display: block;
  text-decoration: none;
  color: #fff;
  width: 100%;
}
@media screen and (max-width: 1024px) {
.dercos-cs__item {
    max-width: 310px;
    margin: 0 auto;
}
}
.dercos-cs__item .dercos-cs__item-header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 136px;
  padding: 16px 20px;
  background: #f5f5f5;
  box-sizing: border-box;
}
.dercos-cs__item .dercos-cs__item-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  color: #000;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
.dercos-cs__item .dercos-cs__item-title {
    font-size: 16px;
}
}
.dercos-cs__item .dercos-cs__item-doctor {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #000;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.dercos-cs__item .dercos-cs__item-image {
  display: flex;
  align-items: end;
  justify-content: center;
  width: 100%;
  height: 250px;
  background: #f5f5f5;
}
@media screen and (max-width: 767px) {
.dercos-cs__item .dercos-cs__item-image {
    height: 300px;
}
}
.dercos-cs__item .dercos-cs__item-image a {
  height: 100%;
  width: 100%;
}
.dercos-cs__item .dercos-cs__item-image a:hover img {
  filter: blur(0);
}
.dercos-cs__item .dercos-cs__item-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: blur(5px);
  transition: filter 0.3s ease;
}
.dercos-cs__item .dercos-cs__item-date {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.dercos-cs__item .dercos-cs__item-footer {
  padding: 10px 20px;
  background: #f5f5f5;
}
.dercos-cs__footer {
  margin-top: 80px;
  text-align: center;
}
@media screen and (max-width: 767px) {
.dercos-cs__footer {
    width: 100%;
    margin-top: 40px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}
}
@media screen and (max-width: 767px) {
.dercos-cs__footer .dercos__btn {
    width: 100%;
    max-width: 280px;
}
}
.dercos-cs .dercos__btn-add-cs-footer {
  display: none;
}
@media screen and (max-width: 767px) {
.dercos-cs .dercos__btn-add-cs-footer {
    display: block;
    margin-bottom: 20px;
}
}
.dercos-cs .main-page-carousel__btn-group {
  display: none;
}
@media screen and (max-width: 1200px) {
.cosmetologist-recommendation {
    margin-top: 50px;
}
}
@media screen and (max-width: 768px) {
.cosmetologist-recommendation {
    margin-top: 80px;
}
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation {
    margin-left: -16px;
    margin-right: -16px;
}
}
.cosmetologist-recommendation__top-banner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 360px;
  padding: 30px 65px 50px 65px;
  box-sizing: border-box;
  background-image: url("../img/cosmetologist-recommendation-top-banner.jpg");
  background-size: cover;
  background-position-x: right;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1024px) {
.cosmetologist-recommendation__top-banner {
    padding: 30px;
}
}
@media screen and (max-width: 768px) {
.cosmetologist-recommendation__top-banner {
    justify-content: start;
    height: 720px;
    padding: 40px 20px;
    background-image: url("../img/cosmetologist-recommendation-top-banner-md.jpg");
}
}
@media screen and (max-width: 600px) {
.cosmetologist-recommendation__top-banner {
    background-position-x: calc(100% + 65px);
}
}
@media screen and (max-width: 375px) {
.cosmetologist-recommendation__top-banner {
    background-image: url("../img/cosmetologist-recommendation-top-banner-sm.jpg");
    background-position-x: center;
}
}
.cosmetologist-recommendation__top-banner-logo {
  position: relative;
  width: 130px;
  height: auto;
}
@media screen and (max-width: 768px) {
.cosmetologist-recommendation__top-banner-logo {
    width: 100px;
    margin-bottom: 50px;
}
}
.cosmetologist-recommendation__top-banner-title {
  position: relative;
  max-width: 500px;
  color: #143156;
  font-family: "Futura PT", sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
.cosmetologist-recommendation__top-banner-title {
    font-size: 40px;
}
}
@media screen and (max-width: 768px) {
.cosmetologist-recommendation__top-banner-title {
    max-width: 300px;
    font-size: 36px;
}
}
@media screen and (max-width: 600px) {
.cosmetologist-recommendation__top-banner-title {
    font-size: 30px;
}
}
.cosmetologist-recommendation__info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  margin-top: 75px;
}
@media screen and (max-width: 768px) {
.cosmetologist-recommendation__info {
    grid-template-columns: 1fr;
}
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__info {
    padding-left: 16px;
    padding-right: 16px;
}
}
.cosmetologist-recommendation__info-discount {
  display: flex;
  flex-direction: column;
  padding: 30px 55px 30px 40px;
  background: #f5f5f5;
}
@media screen and (max-width: 768px) {
.cosmetologist-recommendation__info-discount {
    max-width: 415px;
    margin: 0 auto;
}
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__info-discount {
    padding: 40px 20px;
}
}
.cosmetologist-recommendation__info-discount-title {
  margin-bottom: 15px;
  color: #143156;
  font-family: "Futura PT", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__info-discount-title {
    font-size: 24px;
}
}
.cosmetologist-recommendation__info-discount-number {
  margin-bottom: 30px;
  color: #143156;
  font-family: "Futura PT", sans-serif;
  font-size: 114px;
  font-weight: 500;
  line-height: 0.7;
  text-transform: uppercase;
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__info-discount-number {
    font-size: 150px;
}
}
@media screen and (max-width: 375px) {
.cosmetologist-recommendation__info-discount-number {
    font-size: 120px;
}
}
.cosmetologist-recommendation__info-discount-description {
  max-width: 350px;
  color: #143156;
  font-family: "Futura PT", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
}
@media screen and (max-width: 900px) {
.cosmetologist-recommendation__info-discount-description {
    max-width: none;
}
}
.cosmetologist-recommendation__info-terms {
  display: flex;
  flex-direction: column;
  padding: 30px 55px 30px 40px;
  background: #f5f5f5 url("../img/cosmetologist-recommendation__info-terms.png") no-repeat 100% 100%;
  background-size: 160px;
}
@media screen and (max-width: 900px) {
.cosmetologist-recommendation__info-terms {
    background: #f5f5f5;
}
}
@media screen and (max-width: 768px) {
.cosmetologist-recommendation__info-terms {
    max-width: 415px;
    margin: 0 auto;
}
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__info-terms {
    padding: 40px 20px;
}
}
.cosmetologist-recommendation__info-terms-title {
  margin-bottom: 30px;
  color: #143156;
  font-family: "Futura PT", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__info-terms-title {
    font-size: 32px;
}
}
.cosmetologist-recommendation__info-terms-list {
  list-style: disc;
  max-width: 250px;
  margin-left: 15px;
}
@media screen and (max-width: 900px) {
.cosmetologist-recommendation__info-terms-list {
    max-width: none;
}
}
.cosmetologist-recommendation__info-terms-list li {
  margin-bottom: 15px;
  color: #143156;
  font-family: "Futura PT", sans-serif;
  font-size: 13px;
  line-height: 15px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__info-terms-list li {
    font-size: 16px;
}
}
.cosmetologist-recommendation__mechanics {
  margin-top: 75px;
  padding: 30px 46px;
  background: #143156;
  text-align: center;
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__mechanics {
    padding: 40px 20px;
    margin-left: 16px;
    margin-right: 16px;
}
}
.cosmetologist-recommendation__mechanics-title {
  color: #fff;
  font-family: "Futura PT", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__mechanics-title {
    font-size: 32px;
}
}
.cosmetologist-recommendation__mechanics-list {
  margin-top: 35px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 768px) {
.cosmetologist-recommendation__mechanics-list {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__mechanics-list {
    grid-template-columns: 1fr;
    grid-gap: 40px;
}
}
.cosmetologist-recommendation__mechanics-item {
  text-align: center;
  max-width: 150px;
  margin: 0 auto;
}
.cosmetologist-recommendation__mechanics-item-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 114px;
  height: 114px;
  margin-bottom: 15px;
  border-radius: 50%;
  background: #fff;
  color: #143156;
  font-family: "Futura PT", sans-serif;
  font-size: 98px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__mechanics-item-number {
    width: 150px;
    height: 150px;
    font-size: 128px;
}
}
.cosmetologist-recommendation__mechanics-item-description {
  color: #fff;
  text-align: center;
  font-family: "Futura PT", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__mechanics-item-description {
    font-size: 16px;
}
}
.cosmetologist-recommendation__share {
  margin-top: 75px;
  padding: 38px 46px;
  background: #f5f5f5;
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__share {
    margin-left: 16px;
    margin-right: 16px;
    padding: 38px 20px;
}
}
.cosmetologist-recommendation__share-title {
  margin-bottom: 20px;
  color: #143156;
  font-family: "Futura PT", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__share-title {
    font-size: 32px;
}
}
.cosmetologist-recommendation__share-description {
  color: #143156;
  font-family: "Futura PT", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
}
.cosmetologist-recommendation__share-block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px;
  margin-top: 38px;
}
@media screen and (max-width: 768px) {
.cosmetologist-recommendation__share-block {
    grid-template-columns: 1fr;
}
}
.cosmetologist-recommendation__share-item {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__share-item {
    flex-direction: column;
    text-align: center;
}
}
.cosmetologist-recommendation__share-item-icon {
  width: 116px;
  height: 116px;
  border-radius: 50%;
  margin-right: 30px;
  background: #fff;
  filter: drop-shadow(0px 0px 11.484px rgba(0, 0, 0, 0.12));
  flex: 0 0 auto;
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__share-item-icon {
    width: 150px;
    height: 150px;
    margin-right: 0;
    margin-bottom: 20px;
}
}
.cosmetologist-recommendation__share-item-icon--receipt {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/png+xml;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA8CAMAAAAT6xnzAAABvFBMVEUAAAAAAP8AQEAzM2YAKlUgIEAXLl0VKlURIlUQMFAPLVoOOVUMLlELLE4LNVUKM1IUKVIUMVgTL1URM1UQMVIQMFAQMFgOMlUVMlUUL1cSMU8YL1kRLVURM1sXLVURMlkWMlkVNFMPM1cUMlUUMVMTMFITMFcTLlMSLlcSMlcVMlQVMVYUMFQUM1YTMlUTMVQTMVYWMFUSL1YWMlMSLlUUMFUUMlQUMlYTMFMTL1QWMVYSMVUVMFcVMlUUMFQUMFcTL1YTMlYTLlQTMFYTMFUVMFUUMFcSMlYUMlcUMVYTMFQTL1USMFcSMFcTMlYVMFQTMFQTMlUVMVYUMVYUMVUUMFYUMlYUL1UVMVUUMFYUMVcTMlcVMFcVMlYUMFYUMFYUMVUTMFYTMFUTMFYTMVYTMVYUMlUUMFYUMVcTMFUVMVYTMVcTMFYTMlYUMVUTMVYTMFUTMFcTMVUUMVUTMVUTMFYUMFUUMVUUMVYUMVUTMVYUMVYUMVYUMVYUMVYUMFcVMVYTMVYUMVUTMVYUMlYUMVYUMVUUMVYTMVUTMVYUMVYUMVYUMlYUMVYUMVYUMVYUMVYUMVYUMVYUMVY1NYDcAAAAk3RSTlMAAQQFBggLDA8QERIWFxgZGRobHh8gICQkJiorLS0tLi4xMjM0NTU3ODg9PkBBQkNERUdHSEtMTVBSU1RVV1tbXFxeX2BgZGVnaGpsb3B2eXp7fH1+f3+Bh4mNk5WVmpucnp+goKGipKWqq62vr7C4ubm8vL2+v7/BwsfN1tvc3d7f4OLi5ebr7+/v8fLz9Pb4/f6S8TcKAAABhUlEQVRIx+2W50/CQBxAD5youMG998KNe++991Zw7wUKDnDilt8/7JVCqUBpUUxjwvvQvLveS9pL0xxCFqLFiAvxIquP6Tusg6AGqwc3CigPmIFIWgKgKSDVf/wJLmpI9xkywEUT6YJhA9gkAEoJtupLQmE1Cnv5lck3CC/SEGqbgHEk6QzMfE5nqSwOUwknpNglZm7njZTfzL3Tb9kkW+Ts46gvkipJf54QIamC9I89+0RQp8PXzXDTRBXhRyEmzyf8OKbSQYJQvzqDmuo8yKG8+zQXIceJUzyJe5JZAxNxTMkSMJHsxqSkjwkxvztW2MVEIL879oPEL5QJL343uVdFI5tT8u31y/4qaVHQSPf8YTzJf0ky5WbW8bBCzkQxLdkBTlzzkajTWNi2S3bZDocrv07WAM7ZkgWAByEh7TiJQJP4pJfCkvTglc2EaAHehCgPD/WtsRJnpL4A3A0kyg7x2mVcLoIr6IjzqrfWheK1lHzUwXuuxT71GQtl9W0cqA0zrf4CZDxgN2pCmrAAAAAASUVORK5CYII=);
}
.cosmetologist-recommendation__share-item-icon--send {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/png+xml;base64,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);
}
.cosmetologist-recommendation__share-item-description {
  color: #143156;
  font-family: "Futura PT", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}
.cosmetologist-recommendation__barcode {
  margin-top: 40px;
  text-align: center;
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__barcode {
    margin-left: 16px;
    margin-right: 16px;
}
}
.cosmetologist-recommendation__barcode-btn {
  padding: 17px 70px 17px 22px;
  background: #143156;
  color: #fff;
  border: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  outline: none;
  cursor: pointer;
  transition: 0.3s;
}
.cosmetologist-recommendation__barcode-btn:hover {
  opacity: 0.8;
}
.cosmetologist-recommendation__barcode-btn--generate {
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  background-size: 27px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iaWNvbiI+PHBhdGggaWQ9IlZlY3RvciIgZD0iTTYuNzIxMDEgNy4yMTg3OUw0LjQ3MDE2IDQuOTcxODJaTTE4LjcyNCA3LjIxODc5TDIwLjk3NDggNC45NzE4MlpNNC40Njg2MyAyMS40NTY3TDYuNzE5NDggMTkuMjA4MlpNMTIuNzIxNyA0LjIyMzM0VjEuMjI0ODVaTTMuNzE4MzUgMTMuMjE0MkgwLjcxODc1Wk0yMS45NjQgMjIuMTg4NUwyNy44MDM5IDE5LjkwNjdDMjcuOTQ0OCAxOS44NTA5IDI4LjA2NTYgMTkuNzU0NiAyOC4xNTA3IDE5LjYzMDJDMjguMjM1OCAxOS41MDU5IDI4LjI4MTIgMTkuMzU5MSAyOC4yODEyIDE5LjIwODlDMjguMjgxMiAxOS4wNTg4IDI4LjIzNTggMTguOTEyIDI4LjE1MDcgMTguNzg3N0MyOC4wNjU2IDE4LjY2MzMgMjcuOTQ0OCAxOC41NjcgMjcuODAzOSAxOC41MTEyTDEzLjc3MDYgMTMuMDMzOUMxMy42MzQgMTIuOTgxNiAxMy40ODQ5IDEyLjk2OTkgMTMuMzQxNiAxMy4wMDAxQzEzLjE5ODQgMTMuMDMwMyAxMy4wNjcxIDEzLjEwMTIgMTIuOTYzOSAxMy4yMDQxQzEyLjg2MDggMTMuMzA3IDEyLjc5MDEgMTMuNDM3NCAxMi43NjA3IDEzLjU3OTVDMTIuNzMxMyAxMy43MjE1IDEyLjc0NDQgMTMuODY4OSAxMi43OTgzIDE0LjAwMzZMMTguMjgzIDI4LjAyMDNDMTguNTMxMSAyOC42NTY3IDE5LjQzMTQgMjguNjU2NyAxOS42Nzk1IDI4LjAyMDNMMjEuOTY0IDIyLjE4ODVaIiBmaWxsPSJ3aGl0ZSIvPjxnIGlkPSJWZWN0b3JfMiI+PHBhdGggZD0iTTYuNzIxMDEgNy4yMTg3OUw0LjQ3MDE2IDQuOTcxODJaTTE4LjcyNCA3LjIxODc5TDIwLjk3NDggNC45NzE4MlpNNC40Njg2MyAyMS40NTY3TDYuNzE5NDggMTkuMjA4MlpNMTIuNzIxNyA0LjIyMzM0VjEuMjI0ODVaTTMuNzE4MzUgMTMuMjE0MkgwLjcxODc1WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNNi43MjEwMSA3LjIxODc5TDQuNDcwMTYgNC45NzE4Mk0xOC43MjQgNy4yMTg3OUwyMC45NzQ4IDQuOTcxODJNNC40Njg2MyAyMS40NTY3TDYuNzE5NDggMTkuMjA4Mk0xMi43MjE3IDQuMjIzMzRWMS4yMjQ4NU0zLjcxODM1IDEzLjIxNDJIMC43MTg3NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjk2NDM5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L2c+PC9nPjwvc3ZnPg==);
}
.cosmetologist-recommendation__barcode-btn--download {
  margin: 0 10px;
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  background-size: 25px;
  background-image: url(data:image/png+xml;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAaCAYAAABCfffNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHXSURBVHgBtZU7UsMwEIYlO28YXsOEcIfQQQMNJcfgFpRMqCBUFFDwbOAC0NCRO1DScADoQ0Ii/iW/ho3jGGfiaOabteXV/rtr2bJmguGc24URWtbaVtp1QVpHCFgKHIrlfXYiDCi+PrBYm1boX5GIQKDWBWmF0lRiSd4MVxKa4eqmEnHmL3PvHxLL51OLWCUQqrlMK9G+Qy+e15lVoq2JCGX2TpJ6n1klLiF4ppXEiacaY0XwkS2pYHFCLuJfM5OIYMEBzBtsXQVzCQmJ3yvXJYvIL4K/iSpYBS9gw8TvIn9fp5/4V1WMsRkFJA8u3WB8gC2wDJqcO5F2gk3wzrkrrssxho0TsEqgBObBmRLaAae8F7Ftzjv6zYEKKIAwSSRHgQWwQm4Z6BM88fpRCdwp30VQZqLBuFblmY20RvpbA+vg3MWPC/oIa2xhhXFs3It3EfxPMAea4D6S1wM4NoMjIFTzfVmP49nFiXihHvgmWuwIXNPvBjSYgP+O/Jq+iWx3G20Z5wrMUGwJFBlQ5vbAM+iSNuiAL1pJsqcrGdkB7KVvU5FCZYr51vQYsE28gIj2tcCvCILum9HhDyp/Avqq/EHl29Oh7VK4b+KCyRYxMx7SkoaZ8fgBoamcadR2Ia0AAAAASUVORK5CYII=);
}
@media screen and (max-width: 600px) {
.cosmetologist-recommendation__barcode-btn--download {
    margin: 10px 0;
}
}
.cosmetologist-recommendation__barcode-image {
  display: block;
  max-width: 100%;
  margin: 35px auto 0 auto;
}
.cosmetologist-recommendation__barcode-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 35px;
}
@media screen and (max-width: 600px) {
.cosmetologist-recommendation__barcode-footer {
    flex-direction: column;
}
}
.cosmetologist-recommendation__activated-barcodes {
  margin-top: 40px;
}
@media screen and (max-width: 425px) {
.cosmetologist-recommendation__activated-barcodes {
    margin-left: 16px;
    margin-right: 16px;
}
}
.cosmetologist-recommendation__activated-barcodes-title {
  color: #143156;
  font-family: "Futura PT", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
.cosmetologist-recommendation__activated-barcodes-notice {
  margin-top: 30px;
  font-size: 20px;
}
.cosmetologist-recommendation__activated-barcodes-table {
  margin-top: 30px;
}
.cosmetologist-recommendation__activated-barcodes-table .el-table th.el-table__cell.is-leaf {
  border-bottom: 10px solid #c9c9c9;
}
.favorites-section__title[data-v-5be029ba] {
  font-size: 24px;
  margin-bottom: 30px;
}
.favorites-section__content ul[data-v-5be029ba] {
  margin-top: 0;
}
.favorites-section + .favorites-section[data-v-5be029ba] {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
.favorites[data-v-5be029ba] {
    margin-top: 30px;
}
}
.favorites__title[data-v-5be029ba] {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
.favorites__title[data-v-5be029ba] {
    margin-bottom: 30px;
}
}
.favorites__notice p[data-v-5be029ba] {
  font-size: 18px;
  line-height: 1.4;
}
.favorites__notice p strong[data-v-5be029ba] {
  font-weight: 700;
}
.favorites__notice p + p[data-v-5be029ba] {
  margin-top: 15px;
}
.favorites__menu[data-v-5be029ba] {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
.favorites__menu[data-v-5be029ba] {
    margin-bottom: 30px;
}
}
@media screen and (max-width: 767px) {
.favorites__menu-list[data-v-5be029ba] {
    display: none;
}
}
.favorites__menu-list ul[data-v-5be029ba] {
  display: flex;
  align-items: center;
}
.favorites__menu-list ul li[data-v-5be029ba] {
  display: inline-block;
  margin: 0 38px 0 0;
  padding-bottom: 9px;
  border-bottom: 2px solid transparent;
  text-transform: uppercase;
  cursor: pointer;
}
@media screen and (max-width: 992px) {
.favorites__menu-list ul li[data-v-5be029ba] {
    margin-right: 15px;
}
}
.favorites__menu-list ul li[data-v-5be029ba]:hover, .favorites__menu-list ul li.active[data-v-5be029ba] {
  border-bottom: 2px solid #00acc2;
}
.favorites__menu-list ul li:hover a[data-v-5be029ba], .favorites__menu-list ul li.active a[data-v-5be029ba] {
  color: #000004;
}
.favorites__menu-list ul li a[data-v-5be029ba] {
  font: bold 14px/20px "Lato";
  color: #8c8c8c;
}
.favorites__menu-mobile[data-v-5be029ba] {
  display: none;
}
@media screen and (max-width: 767px) {
.favorites__menu-mobile[data-v-5be029ba] {
    display: block;
}
}




























































































































































































































































































































































/* Blue text */
.blue-text[data-v-48d4d1f8] {
    color: var(--blue);
}

/* Buttons */
.btn[data-v-48d4d1f8] {
    display: grid;
    place-items: center;
    width: 100%;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--white);
    //background: var(--blue);
    background: var(--acd-event-theme);
    padding: 21px 0 23px;
    //border: 1px solid var(--blue);
    border: 1px solid var(--acd-event-theme);
    transition: all var(--transition);
}
.btn--inverted[data-v-48d4d1f8] {
    //color: var(--blue);
    color: var(--acd-event-theme);
    background-color: var(--white);
}

/* Font weight classes */
.fw-bold[data-v-48d4d1f8] {
    font-weight: 700;
}

/* Text opacity 0.6 */
.text-opacity[data-v-48d4d1f8] {
    opacity: 0.6;
}

/* Uppercase text */
.uppercase[data-v-48d4d1f8] {
    text-transform: uppercase;
}

/* Register block */
.register-block[data-v-48d4d1f8] {
    /* Color variables */
    --black: #000;
    --blue: #009fe3;
    --grey: #fafafa;
    --mine-shaft: #212121;
    --red: #e70000;
    --white: #fff;

    /* Transitions */
    --transition: 0.3s ease-in-out;

    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: "Century", sans-serif;
    background-color: var(--white);
    padding: 20px;
}
.register-block[data-v-48d4d1f8],
.register-block *[data-v-48d4d1f8] {
    box-sizing: border-box;
}
.register-block__header[data-v-48d4d1f8] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.register-block__header .slogan[data-v-48d4d1f8] {
    display: flex;
    align-items: center;
    flex-grow: 1;
    flex-shrink: 0;
}
.register-block__header .slogan__highlight[data-v-48d4d1f8] {
    font-size: 1.6rem;
}
.register-block__header .slogan__message[data-v-48d4d1f8] {
    font-size: 0.6rem;
    line-height: 1.1;
    margin-left: 5px;
}
.register-block__header .logo[data-v-48d4d1f8] {
    max-width: 100px;
    flex-grow: 0;
    flex-shrink: 1;
}
.register-block__header .logo svg[data-v-48d4d1f8] {
    max-width: 100%;
    margin-top: -16px;
}
.register-block__header-logo[data-v-48d4d1f8] {
    margin-top: 20px;
    height: 40px;
    margin-bottom: 20px;
svg {
        height: 100%;
}
}
.register-block__body[data-v-48d4d1f8] {
    max-width: 535px;
    width: 100%;
    background-color: var(--white);
    padding: 5px 15px 15px;
    border-radius: 15px;
    border: 1px solid var(--acd-event-theme);
    filter: drop-shadow(0px 8px 40px rgba(0, 0, 0, 0.05));
}

/* register forms */
.register-form__title[data-v-48d4d1f8] {
    font-size: 1.2rem;
    line-height: 1.13;
    margin-top: 30px;
}
.register-form__subtitle[data-v-48d4d1f8] {
    margin-top: 30px;
}
.register-form__subtitle span[data-v-48d4d1f8] {
    color: var(--red);
}
.register-form__location[data-v-48d4d1f8] {
    display: grid;
    grid-template-columns: 47px 1fr;
    align-items: center;
    gap: 2px;
    margin-top: 22px;
}
.register-form__info[data-v-48d4d1f8] {
    margin-top: 30px;
}
.register-form__info a[data-v-48d4d1f8] {
    color: var(--blue);
    color: var(--acd-event-theme);
}
.register-form__notification[data-v-48d4d1f8] {
    margin-top: 40px;
}
.register-form__form[data-v-48d4d1f8] {
    margin-top: 28px;
}
.register-form .form__radios[data-v-48d4d1f8] {
    display: grid;
    gap: 26px;
}
.register-form .radio[data-v-48d4d1f8] {
    position: relative;
}
.register-form .radio__input[data-v-48d4d1f8] {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
}
.register-form .radio__label[data-v-48d4d1f8] {
    display: block;
    position: relative;
    padding-left: 40px;
    cursor: pointer;
}
.register-form .radio__label .no-slots-warning[data-v-48d4d1f8] {
    color: var(--red);
    padding-left: 40px;
    margin-top: 5px;
}
.register-form .radio__input:disabled + .radio__label[data-v-48d4d1f8] {
    opacity: 0.6;
    cursor: not-allowed;
}
.register-form .radio__label .schedule[data-v-48d4d1f8] {
    padding: 19px 0 19px 40px;
}
.register-form .radio__label .schedule[data-v-48d4d1f8] span {
    display: inline-block;
    color: var(--white);
    padding: 2px;
}
.register-form .radio__label .schedule[data-v-48d4d1f8] p:not(:first-child) {
    margin-top: 5px;
}
.register-form .radio__input + .radio__label .schedule[data-v-48d4d1f8] {
    display: none;
}
.register-form .radio__input + .radio__label[data-v-48d4d1f8]::before,
.register-form .radio__input + .radio__label[data-v-48d4d1f8]::after {
    content: "";
    position: absolute;
}
.register-form .radio__input + .radio__label[data-v-48d4d1f8]::before {
    left: 0;
    top: -7px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    //border: 1px solid var(--blue);
    border: 1px solid var(--acd-event-theme);
}
.register-form .radio__input + .radio__label[data-v-48d4d1f8]::after {
    transition: background-color var(--transition);
}
.register-form .radio__input:checked + .radio__label[data-v-48d4d1f8]::after {
    left: 4px;
    top: -3px;
    width: 24px;
    height: 24px;
    //background-color: var(--blue);
    background-color: var(--acd-event-theme);
    border-radius: 50%;
}
.register-form .radio__input:checked + .radio__label .schedule[data-v-48d4d1f8] {
    display: block;
}
.register-form .form__check[data-v-48d4d1f8] {
    margin-top: 65px;
    position: relative;
}
.register-form .form__check + .form__check[data-v-48d4d1f8] {
    margin-top: 35px;
}
.register-form .check__input[data-v-48d4d1f8] {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
}
.register-form .check__label[data-v-48d4d1f8] {
    display: block;
    position: relative;
    padding-left: 40px;
    cursor: pointer;
}
.register-form .check__label a[data-v-48d4d1f8] {
    text-decoration: underline;
    color: var(--black);
}
.register-form .check__input + .check__label[data-v-48d4d1f8]::before,
.register-form .check__input + .check__label[data-v-48d4d1f8]::after {
    content: "";
    position: absolute;
}
.register-form .check__input + .check__label[data-v-48d4d1f8]::before {
    left: 7px;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid var(--acd-event-theme);
}
.register-form .check__input + .check__label[data-v-48d4d1f8]::after {
    transition: background-color var(--transition);
}
.register-form .check__input:checked + .check__label[data-v-48d4d1f8]::after {
    left: 11px;
    top: 4px;
    width: 12px;
    height: 12px;
    background-color: var(--acd-event-theme);
}
.register-form .form__button[data-v-48d4d1f8]:not(:disabled) {
    background: var(--acd-event-theme);
    border: 1px solid var(--acd-event-theme);
@media (hover: hover) {
&:hover {
            color: var(--acd-event-theme);
            background-color: #fff;
}
}
}
.register-form .form__button[data-v-48d4d1f8] {
    margin-top: 30px;
}
.register-form__button[data-v-48d4d1f8] {
    margin-top: 50px;
}
.register-form__warning[data-v-48d4d1f8] {
    margin-top: 28px;
}
.register-form__warning span[data-v-48d4d1f8] {
    color: var(--red);
}
@media (hover: hover) {
.btn[data-v-48d4d1f8]:hover {
        //color: var(--blue);
        color: var(--acd-event-theme);
        background-color: var(--white);
        border: 1px solid var(--acd-event-theme);
}
.btn--inverted[data-v-48d4d1f8]:hover {
        color: var(--white);
        //background-color: var(--blue);
        background-color: var(--acd-event-theme);
        border: 1px solid var(--acd-event-theme);
}
.register-form .check__label a[data-v-48d4d1f8]:hover {
        opacity: 0.6;
}
}
@media screen and (min-width: 1024px) {
    /* Buttons */
.btn[data-v-48d4d1f8] {
        font-size: 1.5rem;
        padding: 38px 0 37px;
}

    /* Register register */
.register-block[data-v-48d4d1f8] {
        padding: 111px 100px 43px;
}
.register-block__header .slogan__highlight[data-v-48d4d1f8] {
        font-size: 2.56rem;
}
.register-block__header .slogan__message[data-v-48d4d1f8] {
        font-size: 0.94rem;
        margin-left: 4px;
}
.register-block__header .logo[data-v-48d4d1f8] {
        max-width: 195px;
        margin-top: -7px;
        margin-right: -37px;
}
.register-block__header .logo svg[data-v-48d4d1f8] {
        margin-top: 0;
}
.register-block__body[data-v-48d4d1f8] {
        max-width: 918px;
        padding: 7px 62px 34px;
}

    /* register forms */
.register-form__header .slogan__highlight[data-v-48d4d1f8] {
        font-size: 2.564rem;
}
.register-form__header .slogan__message[data-v-48d4d1f8] {
        font-size: 0.96069rem;
        margin-left: 10px;
}
.register-form__header .logo[data-v-48d4d1f8] {
        max-width: 195px;
        margin-top: -7px;
        margin-right: -37px;
}
.register-form__title[data-v-48d4d1f8] {
        font-size: 1.7rem;
        margin-top: 30px;
}
.register-form__subtitle[data-v-48d4d1f8] {
        font-size: 1.3rem;
        margin-top: 55px;
}
.register-form__info[data-v-48d4d1f8] {
        margin-top: 50px;
}
.register-form__notification[data-v-48d4d1f8] {
        max-width: 756px;
        margin-top: 58px;
}
.register-form__form[data-v-48d4d1f8] {
        margin-top: 38px;
}
.register-form .form__radios[data-v-48d4d1f8] {
        gap: 46px;
}
.register-form .radio__label[data-v-48d4d1f8] {
        padding-left: 57px;
}
.register-form .radio__label .no-slots-warning[data-v-48d4d1f8] {
        padding-left: 57px;
}
.register-form .check__label[data-v-48d4d1f8] {
        padding-left: 57px;
}
.register-form__location[data-v-48d4d1f8],
    .register-form__info[data-v-48d4d1f8],
    .register-form__notification[data-v-48d4d1f8],
    .register-form .radio__label[data-v-48d4d1f8],
    .register-form .check__label[data-v-48d4d1f8],
    .register-form .schedule[data-v-48d4d1f8],
    .register-form__warning[data-v-48d4d1f8] {
        font-size: 1.3rem;
}
.register-form .radio__input + .radio__label[data-v-48d4d1f8]::before {
        top: -12px;
        width: 42px;
        height: 42px;
}
.register-form .radio__input:checked + .radio__label[data-v-48d4d1f8]::after {
        left: 5px;
        top: -7px;
        width: 34px;
        height: 34px;
}
.register-form .radio__label .schedule[data-v-48d4d1f8] {
        max-width: 628px;
        padding-left: 58px;
}
.register-form .form__button[data-v-48d4d1f8] {
        margin-top: 40px;
}
.register-form .check__input + .check__label[data-v-48d4d1f8]::before {
        top: -1px;
        left: 9px;
        width: 22px;
        height: 22px;
}
.register-form .check__input:checked + .check__label[data-v-48d4d1f8]::after {
        left: 13px;
        top: 3px;
        width: 16px;
        height: 16px;
}
.register-form__button[data-v-48d4d1f8] {
        margin-top: 85px;
}
}

.welcome-popup .el-dialog {
  overflow: hidden;
  width: 100%;
  max-width: 600px;
}
.welcome-popup .el-dialog__headerbtn {
  z-index: 1;
}
.welcome-popup .el-dialog__close {
  font-size: 40px;
}
.welcome-popup .el-dialog__close:hover {
  color: #00acc2 !important;
}
.welcome-popup .el-dialog__header {
  padding: 0;
}
.welcome-popup .el-dialog__body {
  padding: 0;
}
.welcome-popup__content {
  padding: 40px;
}
.welcome-popup__greeting {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  color: #000004;
  margin-bottom: 20px;
}
.welcome-popup__text {
  font-size: 16px;
  line-height: 1.5;
  color: #000004;
}
.gs-search {
  position: relative;
  display: inline-flex;
  align-items: center;
  border-bottom: 1px solid #9F9F9F;
}
.gs-search input {
  border: none;
  padding: 10px 15px 10px 0;
  margin-right: 10px;
  outline: none;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
}
.gs-search .gs-search__find {
  position: absolute;
  right: 0;
  top: 11px;
  width: 16px;
  height: 16px;
  border: none;
  background: transparent;
  margin: 0;
  padding: 0;
  outline: none;
  cursor: pointer;
  opacity: 0.4;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgICAgICAgICAgICAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzcwXzYxNykiPiAgICAgICAgICAgICAgICAgICAgPHBhdGggICAgICAgICAgICAgICAgICAgICAgICBkPSJNMTQuNjc3NiAxMi45M0MxNS44ODggMTEuMjc4NCAxNi40MzAxIDkuMjMwNjEgMTYuMTk1NSA3LjE5NjQ0QzE1Ljk2MDkgNS4xNjIyNiAxNC45NjY5IDMuMjkxNjcgMTMuNDEyMyAxLjk1ODkxQzExLjg1NzggMC42MjYxNTEgOS44NTczMyAtMC4wNzA0OTU4IDcuODExMTkgMC4wMDgzNDU2M0M1Ljc2NTA1IDAuMDg3MTg3MSAzLjgyNDEzIDAuOTM1NzAyIDIuMzc2NzMgMi4zODQxM0MwLjkyOTMzNSAzLjgzMjU3IDAuMDgyMjA4OSA1Ljc3NDEgMC4wMDQ4MzE2IDcuODIwMjlDLTAuMDcyNTQ1NyA5Ljg2NjQ5IDAuNjI1NTMyIDExLjg2NjQgMS45NTk0MSAxMy40MjAxQzMuMjkzMjggMTQuOTczNyA1LjE2NDU4IDE1Ljk2NjMgNy4xOTg5MiAxNi4xOTk1QzkuMjMzMjYgMTYuNDMyNiAxMS4yODA2IDE1Ljg4OSAxMi45MzE0IDE0LjY3NzVIMTIuOTMwMUMxMi45Njc2IDE0LjcyNzUgMTMuMDA3NiAxNC43NzUgMTMuMDUyNiAxNC44MjEyTDE3Ljg2NTEgMTkuNjMzN0MxOC4wOTk1IDE5Ljg2ODMgMTguNDE3NSAyMC4wMDAxIDE4Ljc0OTEgMjAuMDAwM0MxOS4wODA3IDIwLjAwMDQgMTkuMzk4NyAxOS44Njg4IDE5LjYzMzMgMTkuNjM0NEMxOS44Njc4IDE5LjQgMTkuOTk5NyAxOS4wODIgMTkuOTk5OCAxOC43NTA0QzE5Ljk5OTkgMTguNDE4OSAxOS44NjgzIDE4LjEwMDggMTkuNjMzOSAxNy44NjYyTDE0LjgyMTQgMTMuMDUzN0MxNC43NzY3IDEzLjAwODUgMTQuNzI4NiAxMi45NjY3IDE0LjY3NzYgMTIuOTI4OFYxMi45M1pNMTUuMDAwMSA4LjEyNUMxNS4wMDAxIDkuMDI3ODQgMTQuODIyMyA5LjkyMTgzIDE0LjQ3NjggMTAuNzU1OUMxNC4xMzEzIDExLjU5MDEgMTMuNjI0OSAxMi4zNDggMTIuOTg2NSAxMi45ODY0QzEyLjM0ODEgMTMuNjI0OCAxMS41OTAyIDE0LjEzMTIgMTAuNzU2MSAxNC40NzY3QzkuOTIxOTggMTQuODIyMiA5LjAyNzk4IDE1IDguMTI1MTQgMTVDNy4yMjIzMSAxNSA2LjMyODMxIDE0LjgyMjIgNS40OTQyIDE0LjQ3NjdDNC42NjAwOCAxNC4xMzEyIDMuOTAyMTkgMTMuNjI0OCAzLjI2Mzc5IDEyLjk4NjRDMi42MjUzOCAxMi4zNDggMi4xMTg5NyAxMS41OTAxIDEuNzczNDcgMTAuNzU1OUMxLjQyNzk3IDkuOTIxODMgMS4yNTAxNSA5LjAyNzg0IDEuMjUwMTUgOC4xMjVDMS4yNTAxNSA2LjMwMTY0IDEuOTc0NDcgNC41NTI5NSAzLjI2Mzc5IDMuMjYzNjRDNC41NTMxIDEuOTc0MzMgNi4zMDE3OCAxLjI1IDguMTI1MTQgMS4yNUM5Ljk0ODUxIDEuMjUgMTEuNjk3MiAxLjk3NDMzIDEyLjk4NjUgMy4yNjM2NEMxNC4yNzU4IDQuNTUyOTUgMTUuMDAwMSA2LjMwMTY0IDE1LjAwMDEgOC4xMjVaIiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw9IiMzNjM0MzAiLz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8ZGVmcz4gICAgICAgICAgICAgICAgICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfNzBfNjE3Ij4gICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIi8+ICAgICAgICAgICAgICAgICAgICA8L2NsaXBQYXRoPiAgICAgICAgICAgICAgICA8L2RlZnM+ICAgICAgICAgICAgPC9zdmc+) no-repeat center;
  background-size: 100%;
}
.gs-search .gs-search__reset {
  position: absolute;
  right: 0;
  top: 11px;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: none;
  background-size: contain;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IHg9IjcuNzc3MzQiIHdpZHRoPSIxIiBoZWlnaHQ9IjExIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSA3Ljc3NzM0IDApIi8+PHJlY3QgeD0iOC40ODQzOCIgeT0iNy43NzgyIiB3aWR0aD0iMSIgaGVpZ2h0PSIxMSIgdHJhbnNmb3JtPSJyb3RhdGUoMTM1IDguNDg0MzggNy43NzgyKSIvPjwvc3ZnPg==) no-repeat center;
  background-size: 100%;
  outline: none;
  transition: 0.2s;
  opacity: 0.4;
}
.gs-dispatch-delivery-address-modal__title[data-v-7024d37d] {
  margin-bottom: 30px;
}
.storages-rate-dictionary[data-v-0d6f8be5] {
  width: 1000%;
  max-width: 600px;
}
.storages-rate-dictionary__title[data-v-0d6f8be5] {
  margin-bottom: 30px;
}
.gift-store-supplies-not-deleted__title[data-v-4b1e96e6] {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 500;
}
.gift-store-supplies-not-deleted__footer[data-v-4b1e96e6] {
  display: flex;
  justify-content: end;
  margin-top: 20px;
}
.vru-history-form[data-v-ae79e8e4] {
  display: flex;
  align-items: end;
}

.container[data-v-450c5389] {
    display: flex;
}
.table[data-v-450c5389] {
    width: 72%;
}
.gift-store-dictionary__right-menu[data-v-450c5389] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-left: 20px;
}
.addButton[data-v-450c5389] {
    //margin-left: 25px;
}
.addButton button[data-v-450c5389] {
    width: auto;
}
.addButton span[data-v-450c5389] {
    text-transform: none;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
}
.ico_plus[data-v-450c5389] {
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
    margin: 8px 8px 0 0;
}
.ico_plus[data-v-450c5389]:before,
.ico_plus[data-v-450c5389]:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 2px;
    background: #00acc2;
}
.ico_plus[data-v-450c5389]:after {
    transform: rotate(90deg);
}
.plusIcon[data-v-450c5389] {
    fill: #009fe3;
    width: 16px;
}
@media screen and (max-width: 767px) {
.container[data-v-450c5389] {
        flex-direction: column-reverse;
}
.table[data-v-450c5389] {
        width: 100%;
}
.addButton[data-v-450c5389] {
        margin-left: 0;
        margin-bottom: 20px;
}
.addButton[data-v-450c5389] {
        margin-left: 0;
        margin-bottom: 20px;
}
}


.gift-store-dictionary[data-v-798ad9f6] {
    margin-top: 30px;
}
.container[data-v-798ad9f6] {
    max-width: 100%;
    display: flex;
    padding: 0;
}
.leftColumn[data-v-798ad9f6] {
    width: 25%;
}
.rightColumn[data-v-798ad9f6] {
    width: 75%;
}
.leftButton[data-v-798ad9f6] {
    width: 75%;
    margin: 0;
    margin-bottom: 10px;
}
.table-loader[data-v-798ad9f6] {
    position: relative;
}
.table-loader[data-v-798ad9f6]:before {
    content: "";
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5) url(../img/ajax-loader.gif) center 25px no-repeat;
    width: auto;
    height: auto;
}
@media screen and (max-width: 767px) {
.container[data-v-798ad9f6] {
        display: block;
}
.leftColumn[data-v-798ad9f6] {
        width: 100%;
}
.rightColumn[data-v-798ad9f6] {
        width: 100%;
}
.leftButton[data-v-798ad9f6] {
        width: 100%;
        margin-bottom: 10px;
}
}

.congress-popup .el-dialog {
  overflow: hidden;
}
.congress-popup .el-dialog__header {
  background-color: #000;
  padding: 23px 28px 16px 79px;
  border-radius: 8px 8px 0 0;
}
.congress-popup__logo {
  height: 41px;
}
.congress-popup__logo .cls-1 {
  fill: #fff;
}
.congress-popup .el-dialog__headerbtn {
  font-size: 46px;
  top: 15px;
}
.congress-popup .el-dialog__headerbtn:hover .el-dialog__close {
  color: #fff;
}
.congress-popup .el-dialog__body {
  padding: 0;
}
.congress-popup__body {
  display: grid;
  grid-template-areas: "body";
  word-break: normal;
}
.congress-popup__body-background {
  grid-area: body;
}
.congress-popup__body-background img {
  max-width: 100%;
  vertical-align: top;
}
.congress-popup__body-content {
  display: flex;
  flex-direction: column;
  grid-area: body;
  padding: 72px 48px 77px 79px;
  position: relative;
  z-index: 10;
}
.congress-popup .congress-popup__body-title {
  color: #fff;
  font-family: Century;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 0.35px;
  line-height: 100%;
  max-width: 473px;
  text-transform: uppercase;
}
.congress-popup .congress-popup__body-details {
  max-width: 350px;
  color: #fff;
  font-family: Century;
  font-size: 18px;
  letter-spacing: 0.18px;
  line-height: 110%;
  margin-top: 70px;
  margin-bottom: 30px;
}
.congress-popup .congress-popup__body-link {
  background-color: #fff;
  border-radius: 12px;
  color: #000;
  font-family: Century;
  font-size: 33px;
  font-weight: 700;
  line-height: normal;
  margin-top: auto;
  max-width: 450px;
  padding: 24px 0;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
.congress-popup .el-dialog {
    max-width: 100% !important;
}
}
@media screen and (max-width: 600px) {
.congress-popup .el-dialog__header {
    padding: 15px 18px 15px 29px;
}
.congress-popup .el-dialog__headerbtn {
    top: 12px;
}
.congress-popup__body-content {
    padding: 40px 20px;
}
.congress-popup .congress-popup__body-title {
    font-size: 25px;
}
.congress-popup .congress-popup__body-details {
    font-size: 16px;
    margin-top: 35px;
}
.congress-popup .congress-popup__body-link {
    font-size: 18px;
}
}
.new-year-popup .el-dialog {
  overflow: hidden;
}
.new-year-popup .el-dialog__header {
  background-color: #fff;
  padding: 11px 28px 16px 79px;
  border-radius: 8px 8px 0 0;
}
.new-year-popup__logo {
  height: 53px;
}
.new-year-popup .el-dialog__headerbtn {
  font-size: 46px;
  top: 15px;
}
.new-year-popup .el-dialog__headerbtn:hover .el-dialog__close {
  color: #00a3e0;
}
.new-year-popup .el-dialog__body {
  padding: 0;
}
.new-year-popup__body {
  display: grid;
  grid-template-areas: "body";
  word-break: normal;
}
.new-year-popup__body-background {
  grid-area: body;
}
.new-year-popup__body-background img {
  max-width: 100%;
  vertical-align: top;
}
.new-year-popup__body-content {
  display: flex;
  flex-direction: column;
  grid-area: body;
  padding: 162px 43px 37px;
  position: relative;
  z-index: 10;
}
.new-year-popup .new-year-popup__body-title {
  color: #fff;
  font-family: Century;
  font-size: 35px;
  font-weight: 400;
  letter-spacing: 0.35px;
  line-height: 1.1;
  text-transform: uppercase;
}
.new-year-popup .new-year-popup__body-title .bold {
  font-weight: 700;
}
.new-year-popup .new-year-popup__body-details {
  color: #fff;
  font-family: Century;
  font-size: 18px;
  letter-spacing: 0.18px;
  line-height: 1.1;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 18px;
}
.new-year-popup .new-year-popup__body-steps {
  display: grid;
  gap: 14px;
  margin-top: 18px;
}
.new-year-popup .new-year-popup__body-step {
  display: grid;
  grid-template-columns: 33px 1fr;
  align-items: center;
  gap: 9px;
}
.new-year-popup .new-year-popup__body-number {
  display: grid;
  place-items: center;
  height: 33px;
  width: 33px;
  color: #fff;
  text-align: center;
  font-family: Century;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0.18px;
  border-radius: 50%;
  border: 1px solid #fff;
}
.new-year-popup .new-year-popup__body-text {
  color: #fff;
  font-family: Century;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0.18px;
}
.new-year-popup .new-year-popup__body-button {
  color: #000;
  text-align: center;
  font-family: Century;
  font-size: 33px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  background-color: #fff;
  padding: 24px 32px;
  border-radius: 12px;
  border: none;
  margin-top: 23px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
.new-year-popup .el-dialog {
    max-width: 100% !important;
}
}
@media screen and (max-width: 600px) {
.new-year-popup .el-dialog__header {
    padding: 10px 18px 15px 29px;
}
.new-year-popup .el-dialog__headerbtn {
    top: 12px;
}
.new-year-popup__body-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.new-year-popup__body-content {
    padding: 150px 20px 40px;
}
.new-year-popup .new-year-popup__body-title {
    font-size: 30px;
}
.new-year-popup .new-year-popup__body-details {
    font-size: 16px;
    margin-top: 25px;
}
.new-year-popup .new-year-popup__body-steps {
    gap: 14px;
    margin-top: 25px;
}
.new-year-popup .new-year-popup__body-number {
    font-size: 16px;
}
.new-year-popup .new-year-popup__body-text {
    font-size: 16px;
}
.new-year-popup .new-year-popup__body-button {
    font-size: 20px;
    padding: 15px 30px;
    margin-top: 30px;
}
}
.policies-popup .el-dialog {
  width: 100%;
  max-width: 650px;
  overflow: hidden;
}
.policies-popup .el-dialog__header {
  display: none;
}
.policies-popup .el-dialog__body {
  padding: 60px 40px;
}
@media screen and (max-width: 600px) {
.policies-popup .el-dialog__body {
    padding: 40px 20px;
}
}
.policies-popup .el-dialog__body .policies-popup__text {
  margin-bottom: 40px;
}
.policies-popup .el-dialog__body .policies-popup__text p {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 400;
}
.policies-popup__form .el-form-item__content {
  line-height: normal;
  font-size: initial;
}
.policies-popup__form .el-checkbox .el-checkbox__label {
  margin-top: 0;
}
.policies-popup__form .el-checkbox .el-checkbox__label br {
  display: none;
}
.policies-popup__form .el-checkbox .el-checkbox__label p {
  word-break: break-word;
  white-space: normal;
}
.policies-popup__form-footer {
  margin-top: 50px;
}
.policies-popup__form-footer .el-button {
  width: 100%;
}
.policies-popup .el-dialog {
  width: 100%;
  max-width: 650px;
  overflow: hidden;
}
.policies-popup .el-dialog__header {
  display: none;
}
.policies-popup .el-dialog__body {
  padding: 60px 40px;
}
@media screen and (max-width: 600px) {
.policies-popup .el-dialog__body {
    padding: 40px 20px;
}
}
.policies-popup .el-dialog__body .policies-popup__text {
  margin-bottom: 40px;
}
.policies-popup .el-dialog__body .policies-popup__text p {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 400;
}
.policies-popup__form .el-form-item__content {
  line-height: normal;
  font-size: initial;
}
.policies-popup__form .el-checkbox .el-checkbox__label {
  margin-top: 0;
}
.policies-popup__form .el-checkbox .el-checkbox__label br {
  display: none;
}
.policies-popup__form .el-checkbox .el-checkbox__label p {
  word-break: break-word;
  white-space: normal;
}
.policies-popup__form-footer {
  margin-top: 50px;
}
.policies-popup__form-footer .el-button {
  width: 100%;
}
.policies-popup__notice {
  font-size: 13px;
  word-break: break-word;
}
.vichy-popup .el-dialog {
  overflow: hidden;
}
.vichy-popup .el-dialog__header {
  background-color: #1c1c1c;
  padding: 21px 28px 15px 79px;
  border-radius: 8px 8px 0 0;
}
.vichy-popup__logo {
  height: 40px;
}
.vichy-popup .el-dialog__headerbtn {
  font-size: 46px;
  top: 15px;
}
.vichy-popup .el-dialog__headerbtn:hover .el-dialog__close {
  color: #fdde65;
}
.vichy-popup .el-dialog__body {
  padding: 0;
}
.vichy-popup__body {
  display: grid;
  grid-template-areas: "body";
}
.vichy-popup__body-background {
  grid-area: body;
}
.vichy-popup__body-background img {
  max-width: 100%;
  vertical-align: top;
}
.vichy-popup__body-content {
  display: flex;
  flex-direction: column;
  grid-area: body;
  padding: 37px 71px 48px;
  position: relative;
  z-index: 10;
}
.vichy-popup__body-content .title {
  background-color: #fdde65;
  color: #000;
  font-family: Century;
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0.35px;
  line-height: 100%;
  max-width: 352px;
  padding: 3px 0 3px 8px;
  text-transform: uppercase;
}
.vichy-popup__body-content .details {
  color: #000;
  font-family: Century;
  font-size: 18px;
  letter-spacing: 0.18px;
  line-height: 110%;
  margin-top: 62px;
}
.vichy-popup__body-content .link {
  background-color: #fdde65;
  border-radius: 8px;
  color: #000;
  font-family: Century;
  font-size: 22px;
  line-height: normal;
  margin-top: auto;
  max-width: 295px;
  padding: 16px 0;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
.vichy-popup .el-dialog {
    max-width: 100% !important;
}
}
@media screen and (max-width: 600px) {
.vichy-popup .el-dialog__header {
    padding: 15px 18px 15px 29px;
}
.vichy-popup .el-dialog__headerbtn {
    top: 12px;
}
.vichy-popup__body-content {
    padding: 40px 20px;
}
.vichy-popup__body-content .title {
    font-size: 25px;
    max-width: 262px;
    padding: 2px;
}
.vichy-popup__body-content .details {
    font-size: 16px;
    margin-top: 35px;
}
.vichy-popup__body-content .link {
    font-size: 18px;
}
}
@charset "UTF-8";
.cookies-popup-drawer {
  width: 565px !important;
  padding: 60px;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
.cookies-popup-drawer {
    width: 470px !important;
    padding: 40px;
}
}
@media screen and (max-width: 768px) {
.cookies-popup-drawer {
    width: 100% !important;
    height: auto !important;
    max-height: 80%;
    padding: 40px 24px;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
}
}
.cookies-popup-drawer .el-drawer__header {
  display: none;
}
.cookies-popup-drawer .el-drawer__body {
  scroll-behavior: smooth;
}
.cookies-popup-drawer .el-drawer__body::-webkit-scrollbar {
  width: 6px;
  /* ширина scrollbar */
}
.cookies-popup-drawer .el-drawer__body::-webkit-scrollbar-thumb {
  background-color: #00acc2;
  /* цвет плашки */
  border-radius: 10px;
  /* закругления плашки */
}
.cookies-popup-component {
  height: 100%;
}
.cookies-popup-component__main {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 768px) {
.cookies-popup-component__main {
    display: block;
}
}
.cookies-popup-component__main p {
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
.cookies-popup-component__main p {
    font-size: 14px;
}
}
.cookies-popup-component__politics {
  padding-top: 10px;
  padding-right: 10px;
  color: #353535;
}
.cookies-popup-component__settings {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-right: 10px;
}
@media screen and (max-width: 768px) {
.cookies-popup-component__settings {
    display: block;
    height: auto;
}
}
.cookies-popup-component__settings .cookies-popup-component__btn {
  width: 100%;
  max-width: 260px;
}
.cookies-popup-component__text h1 {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 30px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
.cookies-popup-component__text h1 {
    font-size: 18px;
    margin-bottom: 20px;
}
}
.cookies-popup-component__text h2 {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  margin: 20px 0;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
.cookies-popup-component__text h2 {
    font-size: 16px;
    margin: 15px 0;
}
}
.cookies-popup-component__text h2 span {
  color: #00acc2;
}
.cookies-popup-component__text p {
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
}
@media screen and (max-width: 768px) {
.cookies-popup-component__text p {
    font-size: 14px;
}
}
.cookies-popup-component__text p + p {
  margin-top: 10px;
}
.cookies-popup-component__text p + .cookies-popup-component__control {
  margin-top: 20px;
}
.cookies-popup-component__text ul {
  margin: 20px 0;
}
.cookies-popup-component__text ul li a {
  font-weight: 400;
  text-decoration: underline;
  color: #353535;
}
.cookies-popup-component__text ul li + li {
  margin-top: 10px;
}
.cookies-popup-component__close-btn {
  position: absolute;
  right: 60px;
  top: 6px;
  width: 40px;
  height: 40px;
  border: none;
  cursor: pointer;
  background-color: #fff;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI3LjY4OTMgMTMuNzYwNUMyOC4xMDM2IDEzLjM0NjMgMjguMTAzNiAxMi43MjQ5IDI3LjY4OTMgMTIuMzEwN0MyNy4yNzUxIDExLjg5NjQgMjYuNjAxOSAxMS44OTY0IDI2LjIzOTUgMTIuMzEwN0wyMCAxOC41NTAyTDEzLjc2MDUgMTIuMzEwN0MxMy4zNDYzIDExLjg5NjQgMTIuNzI0OSAxMS44OTY0IDEyLjMxMDcgMTIuMzEwN0MxMS44OTY0IDEyLjcyNDkgMTEuODk2NCAxMy4zNDYzIDEyLjMxMDcgMTMuNzYwNUwxOC41NTAyIDIwTDEyLjMxMDcgMjYuMjM5NUMxMS44OTY0IDI2LjY1MzcgMTEuODk2NCAyNy4yNzUxIDEyLjMxMDcgMjcuNjg5M0MxMi43MjQ5IDI4LjEwMzYgMTMuMzQ2MyAyOC4xMDM2IDEzLjc2MDUgMjcuNjg5M0wyMCAyMS40NDk4TDI2LjIzOTUgMjcuNjg5M0MyNi42NTM3IDI4LjEwMzYgMjcuMjc1MSAyOC4xMDM2IDI3LjY4OTMgMjcuNjg5M0MyOC4xMDM2IDI3LjI3NTEgMjguMTAzNiAyNi42MDE5IDI3LjY4OTMgMjYuMjM5NUwyMS40NDk4IDIwTDI3LjY4OTMgMTMuNzYwNVoiIGZpbGw9IiMzNTM1MzUiLz48L3N2Zz4=);
}
@media screen and (max-width: 768px) {
.cookies-popup-component__close-btn {
    right: 15px;
}
}
.cookies-popup-component__up-btn {
  display: inline-block;
  margin-top: 30px;
  border-radius: 5px;
  border: 1px solid #00acc2;
  width: 50px;
  height: 50px;
  background-color: #00acc2;
  background-size: 12px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAxOUw2IDFNNiAxTDEwLjUgNS41TTYgMUwxLjUgNS41IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
}
.cookies-popup-component__title {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
.cookies-popup-component__title {
    font-size: 18px;
}
}
.cookies-popup-component__title:before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(data:image/png+xml;base64,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);
}
@media screen and (max-width: 768px) {
.cookies-popup-component__title:before {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
}
.cookies-popup-component__link {
  display: inline-block;
  margin-top: 20px;
  font-size: 13px;
  font-weight: 700;
  color: black;
  text-decoration: underline;
}
.cookies-popup-component__btn {
  display: inline-block;
  padding: 16px 30px;
  border-radius: 5px;
  background: #00acc2;
  border: 1px solid #00acc2;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
}
@media screen and (max-width: 768px) {
.cookies-popup-component__btn {
    padding: 11px 15px;
}
}
.cookies-popup-component__btn:hover {
  color: #fff;
  opacity: 0.8;
}
.cookies-popup-component__btn + .cookies-popup-component__btn {
  margin-left: 20px;
}
@media screen and (max-width: 768px) {
.cookies-popup-component__btn + .cookies-popup-component__btn {
    margin-left: 10px;
}
}
.cookies-popup-component__btn--transparent {
  background: #fff;
  color: #00acc2;
}
.cookies-popup-component__btn--transparent:hover {
  color: #00acc2;
  opacity: 0.8;
}
.cookies-popup-component__footer {
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
.cookies-popup-component__footer {
    margin-top: 30px;
}
}
.cookies-popup-component__control {
  display: inline-flex;
  align-items: center;
}
.cookies-popup-component__control h2 {
  margin-top: 0;
}
.cookies-popup-component__control .el-switch {
  margin-right: 15px;
}
.congress[data-v-d782a546] {
  position: relative;
  padding: 0 80px 65px 80px;
  font-family: "Century", sans-serif;
  box-sizing: border-box;
  background: #000000 url("../img/congress-bg.jpg") no-repeat left top;
  background-size: cover;
}
@media screen and (max-width: 600px) {
.congress[data-v-d782a546] {
    padding: 0 26px 26px 26px;
}
}
.congress__content[data-v-d782a546] {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  z-index: 100;
}
.congress__content-bottom[data-v-d782a546] {
  margin-top: auto;
}
.congress__logo[data-v-d782a546] {
  margin-left: -76px;
}
.congress__title[data-v-d782a546] {
  margin-top: -40px;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.2;
  text-transform: uppercase;
  color: #fff;
  white-space: nowrap;
  z-index: 1;
}
@media screen and (max-width: 767px) {
.congress__title[data-v-d782a546] {
    font-size: 28px;
}
}
@media screen and (max-width: 500px) {
.congress__title[data-v-d782a546] {
    font-size: 24px;
}
}
.congress__text[data-v-d782a546] {
  max-width: 400px;
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
}
.congress__link[data-v-d782a546] {
  display: inline-block;
  width: 100%;
  margin-top: 55px;
  padding: 28px 10px;
  border-radius: 6px;
  font-size: 33px;
  line-height: 1;
  font-weight: bold;
  color: #000;
  background: #fff;
  text-align: center;
  text-transform: uppercase;
  box-sizing: border-box;
  transition: 0.2s;
}
.congress__link[data-v-d782a546]:hover {
  background: #cecece;
}
.cosmetolog-recomendation[data-v-72fc6cf2] {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 530px;
  padding: 90px 40px 40px 40px;
  background: #F6F6F6 url("../img/cosmetolog-recomendation-popup.png") no-repeat 0 -70px;
}
.cosmetolog-recomendation__points[data-v-72fc6cf2] {
  position: absolute;
  top: -72px;
  left: 1px;
  right: 1px;
  width: 144px;
  height: 144px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  margin: 0 auto;
  text-align: center;
  padding: 22px;
  border-radius: 50%;
  background: #fff;
  box-sizing: border-box;
}
.cosmetolog-recomendation__points-number[data-v-72fc6cf2] {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
  color: #143156;
}
.cosmetolog-recomendation__points-text[data-v-72fc6cf2] {
  font-size: 19px;
  font-weight: 400;
  color: #143156;
  text-transform: uppercase;
}
.cosmetolog-recomendation__title[data-v-72fc6cf2] {
  width: 300px;
  color: #143156;
  font-size: 35px;
  line-height: 1.2;
  text-transform: uppercase;
  word-break: break-word;
}
.cosmetolog-recomendation__description[data-v-72fc6cf2] {
  margin-top: 20px;
  width: 310px;
}
.cosmetolog-recomendation__description p[data-v-72fc6cf2] {
  margin: 0;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  word-break: break-word;
  color: #143156;
}
.cosmetolog-recomendation__description p + p[data-v-72fc6cf2] {
  margin-top: 15px;
}
.cosmetolog-recomendation__button[data-v-72fc6cf2] {
  margin-top: auto;
  padding: 15px 0;
  background: #143156;
  color: #fff;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
}
.menopauza-day[data-v-5e27ec6b] {
  position: relative;
  height: 620px;
  padding: 40px;
  font-family: "Century", sans-serif;
  box-sizing: border-box;
}
.menopauza-day[data-v-5e27ec6b]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgb(167, 168, 167) 0%, rgb(171, 171, 171) 22%, rgb(228, 229, 228) 54%, rgb(228, 227, 225) 100%);
  z-index: 10;
}
.menopauza-day[data-v-5e27ec6b]::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../img/menopauza-day.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  z-index: 20;
}
@media screen and (max-width: 600px) {
.menopauza-day[data-v-5e27ec6b]::after {
    background-size: 426px;
    background-position-x: calc(100% + 38px);
}
}
@media screen and (max-width: 600px) {
.menopauza-day[data-v-5e27ec6b] {
    padding: 26px;
}
}
.menopauza-day__content[data-v-5e27ec6b] {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  z-index: 100;
}
.menopauza-day__content-bottom[data-v-5e27ec6b] {
  margin-top: auto;
}
.menopauza-day__date[data-v-5e27ec6b] {
  font-size: 52px;
  font-weight: bold;
  color: #ffd23c;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
.menopauza-day__date[data-v-5e27ec6b] {
    font-size: 46px;
}
}
@media screen and (max-width: 650px) {
.menopauza-day__date[data-v-5e27ec6b] {
    font-size: 42px;
}
}
.menopauza-day__title[data-v-5e27ec6b] {
  max-width: 340px;
  position: relative;
  font-size: 33px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  color: #000;
  white-space: nowrap;
  z-index: 1;
}
@media screen and (max-width: 767px) {
.menopauza-day__title[data-v-5e27ec6b] {
    max-width: 287px;
    font-size: 28px;
}
}
.menopauza-day__title[data-v-5e27ec6b]:before {
  content: "";
  display: block;
  width: 100%;
  height: 12px;
  position: absolute;
  left: 0;
  bottom: -3px;
  background: #ffd23c;
  z-index: -1;
}
.menopauza-day__text[data-v-5e27ec6b] {
  max-width: 280px;
  margin-top: 30px;
  font-size: 18px;
  line-height: 1.2;
  color: #000;
}
.menopauza-day__link[data-v-5e27ec6b] {
  display: inline-block;
  width: 330px;
  padding: 23px 10px;
  border-radius: 6px;
  font-size: 30px;
  font-weight: bold;
  color: #000;
  background: #ffd23c;
  text-align: center;
  text-transform: uppercase;
  box-sizing: border-box;
  transition: 0.2s;
}
.menopauza-day__link[data-v-5e27ec6b]:hover {
  background: #ffca18;
}
.sun-without-harm[data-v-6d1f2fb6] {
  height: 600px;
  padding: 40px;
  background: #091146 url("../img/sun-without-harm-popup.png") no-repeat right bottom;
  font-family: "Century", sans-serif;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
.sun-without-harm[data-v-6d1f2fb6] {
    padding: 26px;
}
}
.sun-without-harm__content[data-v-6d1f2fb6] {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.sun-without-harm__content-top[data-v-6d1f2fb6] {
  max-width: 300px;
}
.sun-without-harm__content-bottom[data-v-6d1f2fb6] {
  margin-top: auto;
}
.sun-without-harm__top-text[data-v-6d1f2fb6] {
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  color: #D6D6D6;
}
.sun-without-harm__title[data-v-6d1f2fb6] {
  font-family: "GillSansLightC", sans-serif;
  margin-top: 30px;
  font-size: 50px;
  font-weight: 300;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
}
@media screen and (max-width: 600px) {
.sun-without-harm__title[data-v-6d1f2fb6] {
    font-size: 40px;
}
}
.sun-without-harm__title strong[data-v-6d1f2fb6] {
  font-family: "GillSansC", sans-serif;
  font-weight: bold;
}
.sun-without-harm__title .orange[data-v-6d1f2fb6] {
  color: #FF6A00;
}
.sun-without-harm__text[data-v-6d1f2fb6] {
  margin-top: 25px;
  font-size: 18px;
  line-height: 1.2;
  color: #fff;
}
.sun-without-harm__link[data-v-6d1f2fb6] {
  display: block;
  width: 100%;
  padding: 23px 10px;
  border-radius: 6px;
  font-size: 30px;
  font-weight: 600;
  color: #fff;
  background: #FF6A00;
  text-align: center;
  text-transform: uppercase;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
.sun-without-harm__link[data-v-6d1f2fb6] {
    padding: 23px 6px;
    font-size: 22px;
}
}
@media screen and (max-width: 375px) {
.sun-without-harm__link[data-v-6d1f2fb6] {
    font-size: 20px;
}
}
.promo-popup .el-dialog {
  overflow: hidden;
  width: 100%;
  max-width: 600px;
}
.promo-popup .el-dialog__headerbtn {
  z-index: 1;
}
.promo-popup .el-dialog__close {
  font-size: 40px;
}
.promo-popup .el-dialog__header {
  padding: 0;
}
.promo-popup .el-dialog__body {
  padding: 0;
}
.promo-popup__logo {
  max-width: 218px;
  max-height: 54px;
  padding-right: 20px;
}
.promo-popup__header {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  height: 80px;
  padding: 0 50px;
  border-radius: 0;
}
@media screen and (max-width: 600px) {
.promo-popup__header {
    padding: 0 50px 0 20px;
}
}
.promocode-popup {
  font-family: "Century", sans-serif;
}
.promocode-popup .el-dialog {
  overflow: hidden;
  width: 100%;
  max-width: 700px;
}
.promocode-popup .el-dialog__headerbtn {
  top: 1px;
  bottom: 1px;
}
.promocode-popup .el-dialog__close {
  font-size: 40px;
}
.promocode-popup .el-dialog__header {
  position: absolute;
  height: 80px;
  width: 100%;
  padding: 0;
}
.promocode-popup .el-dialog__body {
  padding: 0;
}
.promocode-popup__logo {
  max-width: 218px;
  max-height: 44px;
  padding-right: 20px;
}
.promocode-popup__header {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  height: 80px;
  padding: 0 50px;
  border-radius: 0;
}
@media screen and (max-width: 600px) {
.promocode-popup__header {
    padding: 0 50px 0 20px;
}
}
.promocode-popup__content {
  overflow: hidden;
}
@charset "UTF-8";
.kids-day[data-v-ac0803de] {
  position: relative;
  padding: 160px 50px 30px 50px;
  background: #00A3E0 url("../img/promocode-popup-bg.png") no-repeat right -70px;
  background-size: contain;
  color: #fff;
  font-family: "Century", sans-serif;
}
@media screen and (max-width: 600px) {
.kids-day[data-v-ac0803de] {
    padding: 160px 30px 20px 30px;
}
}
.kids-day__title[data-v-ac0803de] {
  font-size: 35px;
  line-height: 1.2;
  font-weight: 400;
  text-transform: uppercase;
  word-break: break-word;
}
@media screen and (max-width: 600px) {
.kids-day__title[data-v-ac0803de] {
    font-size: 30px;
}
}
.kids-day__title strong[data-v-ac0803de] {
  font-weight: 700;
}
.kids-day__steps[data-v-ac0803de] {
  margin-top: 20px;
}
.kids-day__steps-title[data-v-ac0803de] {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
.kids-day__steps-title[data-v-ac0803de] {
    font-size: 16px;
}
}
.kids-day__steps-list[data-v-ac0803de] {
  margin-top: 20px;
  counter-reset: item;
  /* Инициализация счетчика */
}
.kids-day__steps-list li[data-v-ac0803de] {
  display: flex;
  align-items: center;
  counter-increment: item;
  /* Увеличение счетчика */
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  word-break: break-word;
}
@media screen and (max-width: 600px) {
.kids-day__steps-list li[data-v-ac0803de] {
    font-size: 16px;
}
}
.kids-day__steps-list li[data-v-ac0803de]::before {
  content: counter(item) "";
  /* Добавление содержимого перед каждым элементом */
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  height: 34px;
  width: 34px;
  margin-right: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  border: 1px solid #fff;
  border-radius: 50%;
}
@media screen and (max-width: 600px) {
.kids-day__steps-list li[data-v-ac0803de]::before {
    height: 30px;
    width: 30px;
    font-size: 16px;
}
}
.kids-day__steps-list li[data-v-ac0803de]:last-child {
  margin-bottom: 0;
}
.kids-day__promocode[data-v-ac0803de] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 90px;
  margin-top: 30px;
  border-radius: 12px;
  font-size: 34px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  background: #fff;
}
.kids-day__notes[data-v-ac0803de] {
  font-size: 20px;
  line-height: 1.2;
  color: #00ff19;
  font-weight: 500;
  text-align: center;
  opacity: 0;
  transition: 0.3s;
}
.kids-day__notes--show[data-v-ac0803de] {
  opacity: 1;
}
@charset "UTF-8";
.kids-day[data-v-1038f4b8] {
  position: relative;
  padding: 40px 80px 30px 50px;
  background: #00ACC2;
  color: #fff;
  font-family: "Century", sans-serif;
}
.kids-day[data-v-1038f4b8]:before {
  content: "";
  position: absolute;
  right: -55px;
  top: 135px;
  display: block;
  width: 360px;
  height: 340px;
  background: url("../img/promocode-popup-bg-medic-day.png") no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 600px) {
.kids-day[data-v-1038f4b8]:before {
    width: 260px;
    height: 240px;
}
}
@media screen and (max-width: 500px) {
.kids-day[data-v-1038f4b8]:before {
    display: none;
}
}
.kids-day[data-v-1038f4b8]:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 25px;
  display: block;
  width: 90px;
  height: 90px;
  background: url("../img/promocode-popup-bg-medic-day.png") no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 500px) {
.kids-day[data-v-1038f4b8]:after {
    display: none;
}
}
@media screen and (max-width: 600px) {
.kids-day[data-v-1038f4b8] {
    padding: 30px 30px 20px 30px;
}
}
@media screen and (max-width: 400px) {
.kids-day[data-v-1038f4b8] {
    padding: 30px 20px 20px 20px;
}
}
.kids-day__title[data-v-1038f4b8] {
  font-size: 35px;
  line-height: 1.2;
  font-weight: 400;
  text-transform: uppercase;
  word-break: break-word;
}
@media screen and (max-width: 600px) {
.kids-day__title[data-v-1038f4b8] {
    font-size: 30px;
}
}
@media screen and (max-width: 450px) {
.kids-day__title[data-v-1038f4b8] {
    font-size: 26px;
}
}
@media screen and (max-width: 375px) {
.kids-day__title[data-v-1038f4b8] {
    font-size: 22px;
}
}
.kids-day__title strong[data-v-1038f4b8] {
  font-weight: 700;
}
.kids-day__steps[data-v-1038f4b8] {
  margin-top: 50px;
}
.kids-day__steps-title[data-v-1038f4b8] {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
.kids-day__steps-title[data-v-1038f4b8] {
    font-size: 16px;
}
}
.kids-day__steps-list[data-v-1038f4b8] {
  margin-top: 20px;
  counter-reset: item;
  /* Инициализация счетчика */
}
.kids-day__steps-list li[data-v-1038f4b8] {
  display: flex;
  align-items: center;
  counter-increment: item;
  /* Увеличение счетчика */
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  word-break: break-word;
}
@media screen and (max-width: 600px) {
.kids-day__steps-list li[data-v-1038f4b8] {
    font-size: 16px;
}
}
.kids-day__steps-list li[data-v-1038f4b8]::before {
  content: counter(item) "";
  /* Добавление содержимого перед каждым элементом */
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  height: 34px;
  width: 34px;
  margin-right: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  border: 1px solid #fff;
  border-radius: 50%;
}
@media screen and (max-width: 600px) {
.kids-day__steps-list li[data-v-1038f4b8]::before {
    height: 30px;
    width: 30px;
    font-size: 16px;
}
}
.kids-day__steps-list li[data-v-1038f4b8]:last-child {
  margin-bottom: 0;
}
.kids-day__promocode[data-v-1038f4b8] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 90px;
  margin-top: 30px;
  border-radius: 12px;
  font-size: 34px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  background: #fff;
}
@media screen and (max-width: 600px) {
.kids-day__promocode[data-v-1038f4b8] {
    font-size: 30px;
}
}
.kids-day__notes[data-v-1038f4b8] {
  font-size: 20px;
  line-height: 1.2;
  color: #00ff19;
  font-weight: 500;
  text-align: center;
  opacity: 0;
  transition: 0.3s;
}
.kids-day__notes--show[data-v-1038f4b8] {
  opacity: 1;
}
@charset "UTF-8";
.spring-twenty-five[data-v-218e8efe] {
  position: relative;
  padding: 62px 43px 30px 43px;
  background: #00acc2;
  color: #fff;
  font-family: "Century", sans-serif;
}
.spring-twenty-five[data-v-218e8efe]:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 245px;
  height: 491px;
  background: url("../img/promocode-popup-bg-spring-2025.png") no-repeat;
  background-position: 0 0;
  background-size: contain;
}
@media screen and (max-width: 600px) {
.spring-twenty-five[data-v-218e8efe]:before {
    display: none;
}
}
@media screen and (max-width: 600px) {
.spring-twenty-five[data-v-218e8efe] {
    padding: 30px 30px 20px 30px;
}
}
@media screen and (max-width: 400px) {
.spring-twenty-five[data-v-218e8efe] {
    padding: 30px 20px 20px 20px;
}
}
.spring-twenty-five__title[data-v-218e8efe] {
  font-size: 35px;
  line-height: 1.2;
  font-weight: 400;
  text-transform: uppercase;
  word-break: break-word;
}
@media screen and (max-width: 600px) {
.spring-twenty-five__title[data-v-218e8efe] {
    font-size: 30px;
}
}
@media screen and (max-width: 450px) {
.spring-twenty-five__title[data-v-218e8efe] {
    font-size: 26px;
}
}
@media screen and (max-width: 375px) {
.spring-twenty-five__title[data-v-218e8efe] {
    font-size: 22px;
}
}
.spring-twenty-five__title strong[data-v-218e8efe] {
  font-weight: 700;
}
.spring-twenty-five__steps[data-v-218e8efe] {
  margin-top: 50px;
}
.spring-twenty-five__steps-title[data-v-218e8efe] {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
.spring-twenty-five__steps-title[data-v-218e8efe] {
    font-size: 16px;
}
}
.spring-twenty-five__steps-list[data-v-218e8efe] {
  margin-top: 20px;
  counter-reset: item;
  /* Инициализация счетчика */
}
.spring-twenty-five__steps-list li[data-v-218e8efe] {
  display: flex;
  align-items: center;
  counter-increment: item;
  /* Увеличение счетчика */
  margin-bottom: 10px;
}
.spring-twenty-five__steps-list li p[data-v-218e8efe] {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  word-break: break-word;
}
@media screen and (max-width: 600px) {
.spring-twenty-five__steps-list li p[data-v-218e8efe] {
    font-size: 16px;
}
}
.spring-twenty-five__steps-list li a[data-v-218e8efe] {
  color: white;
  text-decoration: underline;
}
.spring-twenty-five__steps-list li[data-v-218e8efe]::before {
  content: counter(item) "";
  /* Добавление содержимого перед каждым элементом */
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  height: 34px;
  width: 34px;
  margin-right: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  border: 1px solid #fff;
  border-radius: 50%;
}
@media screen and (max-width: 600px) {
.spring-twenty-five__steps-list li[data-v-218e8efe]::before {
    height: 30px;
    width: 30px;
    font-size: 16px;
}
}
.spring-twenty-five__steps-list li[data-v-218e8efe]:last-child {
  margin-bottom: 0;
}
.spring-twenty-five__steps-notes[data-v-218e8efe] {
  margin-top: 30px;
  padding-left: 45px;
  font-size: 14px;
  line-height: 1.1;
  font-style: italic;
  text-decoration: underline;
  font-weight: 700;
  word-break: break-word;
}
.spring-twenty-five__promocode[data-v-218e8efe] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 90px;
  margin-top: 30px;
  border-radius: 12px;
  font-size: 34px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  background: #fff;
  cursor: pointer;
}
.spring-twenty-five__promocode[data-v-218e8efe]:after {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  margin-left: 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzFfMjk4KSI+PHBhdGggZD0iTTE5LjYzNTcgMi41MTA3OFY2LjE2NDM0SDcuODk1ODhDNi45NDM1MyA2LjE2NDM0IDYuMTY0MzQgNi45NDM1MyA2LjE2NDM0IDcuODk1ODhWMTkuNjM1N0gyLjUxMDc4QzEuNTU4NDMgMTkuNjM1NyAwLjc3OTIzNiAxOC44NTY2IDAuNzc5MjM2IDE3LjkwNDJWMi41MTA3OEMwLjc3OTIzNiAxLjU1ODQzIDEuNTU4NDMgMC43NzkyMzYgMi41MTA3OCAwLjc3OTIzNkgxNy45MDQyQzE4Ljg1NjYgMC43NzkyMzYgMTkuNjM1NyAxLjU1ODQzIDE5LjYzNTcgMi41MTA3OFoiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTIzLjI4OTMgMjUuMDIwOEg3Ljg5NTg1QzYuOTQzNSAyNS4wMjA4IDYuMTY0MzEgMjQuMjQxNiA2LjE2NDMxIDIzLjI4OTNWNy44OTU4NUM2LjE2NDMxIDYuOTQzNSA2Ljk0MzUgNi4xNjQzMSA3Ljg5NTg1IDYuMTY0MzFIMjMuMjg5M0MyNC4yNDE2IDYuMTY0MzEgMjUuMDIwOCA2Ljk0MzUgMjUuMDIwOCA3Ljg5NTg1VjIzLjI4OTNDMjUuMDIwOCAyNC4yNDE2IDI0LjI0MTYgMjUuMDIwOCAyMy4yODkzIDI1LjAyMDhaIiBmaWxsPSIjRTJGM0Y2Ii8+PHBhdGggZD0iTTMuMTM0MDkgMTguODU2NUgyLjUxMDc0QzEuOTgyNjIgMTguODU2NSAxLjU1ODM5IDE4LjQzMjMgMS41NTgzOSAxNy45MDQyVjIuNTEwNzRDMS41NTgzOSAxLjk4MjYyIDEuOTgyNjIgMS41NTgzOSAyLjUxMDc0IDEuNTU4MzlIMTcuOTA0MkMxOC40MzIzIDEuNTU4MzkgMTguODU2NSAxLjk4MjYyIDE4Ljg1NjUgMi41MTA3NFYzLjEzNDA5QzE4Ljg1NjUgMy41NjY5OCAxOS4yMDI4IDMuOTEzMjkgMTkuNjM1NyAzLjkxMzI5QzIwLjA2ODYgMy45MTMyOSAyMC40MTQ5IDMuNTY2OTggMjAuNDE0OSAzLjEzNDA5VjIuNTEwNzRDMjAuNDE0OSAxLjEyNTUgMTkuMjg5NCAwIDE3LjkwNDIgMEgyLjUxMDc0QzEuMTI1NSAwIDAgMS4xMjU1IDAgMi41MTA3NFYxNy45MDQyQzAgMTkuMjg5NCAxLjEyNTUgMjAuNDE0OSAyLjUxMDc0IDIwLjQxNDlIMy4xMzQwOUMzLjU2Njk4IDIwLjQxNDkgMy45MTMyOSAyMC4wNjg2IDMuOTEzMjkgMTkuNjM1N0MzLjkxMzI5IDE5LjIwMjggMy41NjY5OCAxOC44NTY1IDMuMTM0MDkgMTguODU2NVoiIGZpbGw9IiMwMEFDQzIiLz48cGF0aCBkPSJNMjMuMjg5MiA1LjM4NTA3SDcuODk1ODFDNi41MTA1NyA1LjM4NTA3IDUuMzg1MDcgNi41MTA1NyA1LjM4NTA3IDcuODk1ODFWMjMuMjg5MkM1LjM4NTA3IDI0LjY3NDUgNi41MTA1NyAyNS44IDcuODk1ODEgMjUuOEgyMy4yODkyQzI0LjY3NDUgMjUuOCAyNS44IDI0LjY3NDUgMjUuOCAyMy4yODkyVjcuODk1ODFDMjUuOCA2LjUxMDU3IDI0LjY3NDUgNS4zODUwNyAyMy4yODkyIDUuMzg1MDdaTTI0LjI0MTYgMjMuMjg5MkMyNC4yNDE2IDIzLjgxNzQgMjMuODE3NCAyNC4yNDE2IDIzLjI4OTIgMjQuMjQxNkg3Ljg5NTgxQzcuMzY3NjkgMjQuMjQxNiA2Ljk0MzQ2IDIzLjgxNzQgNi45NDM0NiAyMy4yODkyVjcuODk1ODFDNi45NDM0NiA3LjM2NzY5IDcuMzY3NjkgNi45NDM0NiA3Ljg5NTgxIDYuOTQzNDZIMjMuMjg5MkMyMy44MTc0IDYuOTQzNDYgMjQuMjQxNiA3LjM2NzY5IDI0LjI0MTYgNy44OTU4MVYyMy4yODkyWiIgZmlsbD0iIzAwQUNDMiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwXzMxXzI5OCI+PHJlY3Qgd2lkdGg9IjI1LjgiIGhlaWdodD0iMjUuOCIgZmlsbD0id2hpdGUiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 600px) {
.spring-twenty-five__promocode[data-v-218e8efe] {
    font-size: 30px;
}
}
.spring-twenty-five__notes[data-v-218e8efe] {
  font-size: 20px;
  line-height: 1.2;
  color: #fff;
  font-weight: 500;
  text-align: center;
  opacity: 0;
  transition: 0.3s;
}
.spring-twenty-five__notes--show[data-v-218e8efe] {
  opacity: 1;
}
.skin-toxicity-popup .el-dialog {
  overflow: hidden;
  width: 100%;
  max-width: 600px;
}
.skin-toxicity-popup .el-dialog__close {
  font-size: 40px;
}
.skin-toxicity-popup .el-dialog__header {
  padding: 0;
}
.skin-toxicity-popup .el-dialog__body {
  padding: 0;
}
.skin-toxicity-popup__logo {
  width: 218px;
  height: 54px;
}
.skin-toxicity-popup__header {
  padding: 10px 50px;
  border-radius: 0;
}
@media screen and (max-width: 600px) {
.skin-toxicity-popup__header {
    padding: 10px 20px;
}
}
.skin-toxicity-popup__content {
  position: relative;
  padding: 30px 50px 50px 30px;
  background: #091146 url("../img/skin-toxicity-popup.png") no-repeat right bottom;
  color: #fff;
  font-family: "Century", sans-serif;
}
@media screen and (max-width: 600px) {
.skin-toxicity-popup__content {
    padding: 30px 20px;
    background-size: 280px;
}
}
.skin-toxicity-popup__note {
  font-size: 20px;
  margin-bottom: 30px;
}
@media screen and (max-width: 600px) {
.skin-toxicity-popup__note {
    font-size: 18px;
    line-height: 1.2;
    word-break: break-word;
}
}
.skin-toxicity-popup__title {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 30px;
  padding-left: 120px;
}
@media screen and (max-width: 600px) {
.skin-toxicity-popup__title {
    padding-left: 65px;
}
}
.skin-toxicity-popup__title:before {
  content: "3";
  position: absolute;
  left: 0;
  font-size: 180px;
  font-weight: 700;
  line-height: 1;
  color: rgba(255, 255, 255, 0.58);
}
@media screen and (max-width: 600px) {
.skin-toxicity-popup__title:before {
    font-size: 90px;
}
}
.skin-toxicity-popup__title-text-thin {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
.skin-toxicity-popup__title-text-thin {
    font-size: 16px;
}
}
.skin-toxicity-popup__title-text-bold {
  font-size: 26px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  word-break: break-word;
}
@media screen and (max-width: 600px) {
.skin-toxicity-popup__title-text-bold {
    font-size: 20px;
    line-height: 1.1;
}
}
.skin-toxicity-popup__link {
  display: inline-block;
  padding: 12px 37px;
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  background: #fff;
  color: #FF8400;
  transition: 0.3s;
}
.skin-toxicity-popup__link:hover {
  color: #FF8400;
  opacity: 0.8;
}
.skin-toxicity-popup__content-bottom {
  margin-top: 200px;
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
}
.skin-toxicity-popup__content-bottom strong {
  font-weight: 700;
}
@media (min-width: 768px) {
.section[data-v-64d31f78] {
    padding-top: 32px;
    padding-bottom: 32px;
}
}
@media (max-width: 767px) {
.section[data-v-64d31f78] {
    padding-top: 12px;
    padding-bottom: 12px;
}
}
.section .container[data-v-64d31f78] {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
.section .container.gap[data-v-64d31f78] {
    row-gap: 32px;
}
}
@media (max-width: 767px) {
.section .container.gap[data-v-64d31f78] {
    row-gap: 16px;
}
}
.section__title[data-v-64d31f78] {
  color: #353535;
}
@media (min-width: 768px) {
.section__title[data-v-64d31f78] {
    font-size: 32px;
    line-height: 40px;
}
}
@media (max-width: 767px) {
.section__title[data-v-64d31f78] {
    font-size: 24px;
    line-height: 32px;
}
}
.back-to-index {
  position: relative;
  max-width: max-content;
  display: flex;
  align-items: baseline;
  gap: 25px;
}
.back-to-index_in_header {
  display: none;
}
.back-to-index__link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 5;
}
.back-to-index__arrow {
  width: 29px;
  min-width: 29px;
  height: 20px;
  mask-image: url("../img/icons-new-design/arrow-back.svg");
  -webkit-mask-image: url("../img/icons-new-design/arrow-back.svg");
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: cover;
  -webkit-mask-size: cover;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  background-color: #000;
  transition: background-color 0.3s;
}
.back-to-index__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.25;
  letter-spacing: 1.8px;
  color: #000;
  transition: color 0.3s;
}
.back-to-index:hover .back-to-index__arrow {
  background-color: #00ACC2;
}
.back-to-index:hover .back-to-index__title {
  color: #00ACC2;
}
@media (max-width: 767px) {
.back-to-index {
    gap: 15px;
    align-items: center;
}
.back-to-index_in_header {
    display: flex;
}
.back-to-index_in_main {
    display: none;
}
.back-to-index__arrow {
    width: 12px;
    min-width: 12px;
    height: 20.5px;
    mask-image: url("../img/icons-new-design/swiper-prev.svg");
    -webkit-mask-image: url("../img/icons-new-design/swiper-prev.svg");
}
.back-to-index__title {
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: 0;
    -webkit-line-clamp: 1;
}
}
.back-top.el-backtop {
  bottom: 150px !important;
  right: 40px !important;
  width: 48px;
  height: 48px;
  background-color: #00acc2;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
  z-index: 1000 !important;
}
.back-top.el-backtop:hover {
  background-color: #00c2db;
}
.back-top__icon {
  width: 16px;
  height: 8px;
  rotate: 180deg;
}
.back-top__icon path {
  fill: #fff;
  stroke: none;
}
@media (max-width: 767px) {
.back-top.el-backtop {
    bottom: 100px !important;
    right: 23px !important;
}
.product-page .back-top.el-backtop {
    bottom: 157px !important;
}
}
.promo[data-v-0f3bee52] {
  border-radius: 8px;
}
.promo-wrapper[data-v-0f3bee52] {
  background-image: url("../img/redesign/mainpage/promo-banner-background.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
.promo-wrapper[data-v-0f3bee52] {
    padding: 64px 40px;
}
}
@media (max-width: 767px) {
.promo-wrapper[data-v-0f3bee52] {
    padding: 24px 14px;
}
}
.promo__title[data-v-0f3bee52] {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  text-transform: uppercase;
  color: #353535;
}
@media (min-width: 768px) {
.promo__title[data-v-0f3bee52] {
    text-align: center;
    font-size: 24px;
}
}
@media (max-width: 767px) {
.promo__title[data-v-0f3bee52] {
    font-size: 18px;
}
}
.promo__title span[data-v-0f3bee52] {
  color: #00acc2;
}
.promo__button[data-v-0f3bee52] {
  cursor: pointer;
  background: #00acc2;
  border-radius: 8px;
  border: none;
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #ffffff;
  padding-top: 12px;
  padding-bottom: 12px;
  width: 100%;
  max-width: 200px;
}
.promo-content[data-v-0f3bee52] {
  display: flex;
}
@media (min-width: 768px) {
.promo-content[data-v-0f3bee52] {
    align-items: center;
    justify-content: center;
    column-gap: 32px;
}
}
@media (max-width: 767px) {
.promo-content[data-v-0f3bee52] {
    flex-direction: column;
    row-gap: 16px;
}
}
.dercos-sc-articles {
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
.dercos-sc-articles {
    margin-top: 60px;
}
}
.dercos-sc-articles__title {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
.dercos-sc-articles.dercos-sc-articles-carousel .carousel-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
.dercos-sc-articles.dercos-sc-articles-carousel .carousel-list {
    display: flex;
    grid-column-gap: 0;
    grid-row-gap: 0;
}
}
.dercos-sc-articles:not(.dercos-sc-articles-carousel) .carousel-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
.dercos-sc-articles:not(.dercos-sc-articles-carousel) .carousel-list {
    grid-template-columns: 1fr;
}
}
.dercos-sc-articles .dercos-sc-articles__slide {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
.dercos-sc-articles .dercos-sc-articles__slide {
    width: 300px;
    margin: 0 auto;
}
}
.dercos-sc-articles__item {
  display: block;
  text-decoration: none;
  width: 100%;
}
.dercos-sc-articles__item .dercos-sc-articles__item-image {
  display: flex;
  align-items: end;
  justify-content: center;
  width: 100%;
  height: 270px;
  background: #f5f5f5;
}
.dercos-sc-articles__item .dercos-sc-articles__item-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dercos-sc-articles__item .dercos-sc-articles__item-title {
  width: calc(100% - 230px);
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
.dercos-sc-articles__item .dercos-sc-articles__item-title {
    width: calc(100% - 100px);
}
}
@media screen and (max-width: 767px) {
.dercos-sc-articles__item .dercos-sc-articles__item-title {
    width: 100%;
    font-size: 20px;
}
}
.dercos-sc-articles__item .dercos-sc-articles__item-person {
  width: calc(100% - 230px);
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media screen and (max-width: 1280px) {
.dercos-sc-articles__item .dercos-sc-articles__item-person {
    width: calc(100% - 100px);
}
}
@media screen and (max-width: 767px) {
.dercos-sc-articles__item .dercos-sc-articles__item-person {
    width: 100%;
}
}
.dercos-sc-articles__item-desc {
  padding: 15px 15px;
  background: #000;
  min-height: 100px;
  box-sizing: border-box;
}
.dercos-sc-articles__item-desc h3 {
  margin-bottom: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  color: #fff;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.dercos-sc-articles__item-desc p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #fff;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
.dercos-sc-articles__item-desc p {
    font-size: 14px;
}
}
.dercos-sc-articles__footer {
  margin-top: 80px;
  text-align: center;
}
@media screen and (max-width: 767px) {
.dercos-sc-articles__footer {
    margin-top: 40px;
}
}
.dercos-sc-articles .main-page-carousel__btn-group {
  display: none;
}
.dercos-expertise {
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
.dercos-expertise {
    margin-top: 60px;
}
}
.dercos-expertise.dercos-expertise-carousel .carousel-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 50px;
}
@media screen and (max-width: 1024px) {
.dercos-expertise.dercos-expertise-carousel .carousel-list {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 767px) {
.dercos-expertise.dercos-expertise-carousel .carousel-list {
    display: flex;
    grid-column-gap: 0;
    grid-row-gap: 0;
}
}
.dercos-expertise:not(.dercos-expertise-carousel) .carousel-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 50px;
}
@media screen and (max-width: 1024px) {
.dercos-expertise:not(.dercos-expertise-carousel) .carousel-list {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 767px) {
.dercos-expertise:not(.dercos-expertise-carousel) .carousel-list {
    grid-template-columns: 1fr;
}
}
.dercos-expertise .dercos-expertise__slide {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
.dercos-expertise .dercos-expertise__slide {
    width: 300px;
    margin: 0 auto;
}
}
.dercos-expertise__item {
  display: block;
  text-decoration: none;
  width: 100%;
}
.dercos-expertise__item .dercos-expertise__item-image {
  display: flex;
  align-items: end;
  justify-content: center;
  width: 100%;
  height: 230px;
  background: rgba(0, 0, 0, 0.8);
}
.dercos-expertise__item .dercos-expertise__item-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dercos-expertise__item p {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  color: #000;
}
@media screen and (max-width: 1024px) {
.dercos-expertise__item p {
    font-size: 18px;
}
}
@media screen and (max-width: 767px) {
.dercos-expertise__item p {
    font-size: 16px;
}
}
.dercos-expertise .main-page-carousel__btn-group {
  display: none;
}
.dercos-material {
  margin-top: 100px;
}
@media screen and (max-width: 768px) {
.dercos-material {
    margin-top: 60px;
}
}
.dercos-material.dercos-material-carousel .carousel-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
.dercos-material.dercos-material-carousel .carousel-list {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 767px) {
.dercos-material.dercos-material-carousel .carousel-list {
    display: flex;
    grid-column-gap: 0;
    grid-row-gap: 0;
}
}
.dercos-material:not(.dercos-material-carousel) .carousel-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
.dercos-material:not(.dercos-material-carousel) .carousel-list {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 767px) {
.dercos-material:not(.dercos-material-carousel) .carousel-list {
    grid-template-columns: 1fr;
}
}
.dercos-material .dercos-material__slide {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
.dercos-material .dercos-material__slide {
    width: 300px;
    margin: 0 auto;
}
}
.dercos-material__item {
  display: block;
  text-decoration: none;
  width: 100%;
}
@media screen and (max-width: 1024px) {
.dercos-material__item {
    max-width: 310px;
    margin: 0 auto;
}
}
.dercos-material__item .dercos-material__image {
  display: flex;
  align-items: end;
  justify-content: center;
  width: 100%;
  height: 336px;
  background: rgba(0, 0, 0, 0.8);
}
@media screen and (max-width: 1024px) {
.dercos-material__item .dercos-material__image {
    height: 280px;
}
}
.dercos-material__item .dercos-material__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dercos-material .main-page-carousel__btn-group {
  display: none;
}
.main-wrap > .dercos-page.container {
  padding: 0;
  max-width: none;
}
.dercos__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
}
@media screen and (max-width: 1024px) {
.dercos__header {
    display: block;
}
}
@media screen and (max-width: 1280px) {
.dercos__logo {
    margin-left: -16px;
}
}
.dercos__logo img {
  width: 280px;
}
@media screen and (max-width: 1280px) {
.dercos__logo img {
    width: 220px;
}
}
@media screen and (max-width: 1024px) {
.dercos__menu {
    margin-top: 40px;
}
}
.dercos__menu .dercos__menu-list {
  display: flex;
  justify-content: start;
  align-items: center;
}
@media screen and (max-width: 1024px) {
.dercos__menu .dercos__menu-list {
    flex-direction: column;
    justify-content: center;
}
}
.dercos__menu .dercos__menu-item {
  position: relative;
  margin-right: 40px;
}
@media screen and (max-width: 1280px) {
.dercos__menu .dercos__menu-item {
    margin-right: 30px;
}
}
@media screen and (max-width: 1024px) {
.dercos__menu .dercos__menu-item {
    margin-right: 0;
    margin-bottom: 15px;
    text-align: center;
}
}
.dercos__menu .dercos__menu-item:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
.dercos__menu .dercos__menu-item:last-child {
    margin-bottom: 0;
}
}
.dercos__menu .dercos__menu-item .submenu-link-wrap {
  display: inline-block;
  position: relative;
}
.dercos__menu .dercos__menu-item .submenu-link-wrap a {
  color: #A4A4A4;
  text-align: right;
  font-family: "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
.dercos__menu .dercos__menu-item .submenu-link-wrap a {
    font-size: 14px;
}
}
@media screen and (max-width: 1024px) {
.dercos__menu .dercos__menu-item .submenu-link-wrap a {
    font-size: 16px;
}
}
.dercos__menu .dercos__menu-item .submenu-link-wrap a:hover {
  color: #000;
}
.dercos__menu .dercos__menu-item .submenu-link-wrap .submenu-title {
  color: #A4A4A4;
  text-align: right;
  font-family: "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  cursor: default;
}
@media screen and (max-width: 1280px) {
.dercos__menu .dercos__menu-item .submenu-link-wrap .submenu-title {
    font-size: 14px;
}
}
@media screen and (max-width: 1024px) {
.dercos__menu .dercos__menu-item .submenu-link-wrap .submenu-title {
    font-size: 16px;
}
}
.dercos__menu .dercos__menu-item .submenu-link-wrap .submenu-title:hover {
  color: #000;
}
.dercos__menu .dercos__menu-item .submenu-link-wrap .submenu-toggle {
  display: block;
  position: absolute;
  right: -20px;
  top: 4px;
  width: 14px;
  height: 14px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDE0IDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggaWQ9IkxpbmUgMSIgZD0iTTEgMC41TDcgMy41TDEzIDAuNSIgc3Ryb2tlPSJibGFjayIvPjwvc3ZnPg==);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.2s;
}
.dercos__menu .dercos__menu-item > ul {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  padding: 14px 0 10px;
  top: 100%;
  background: #FFFFFF;
  width: 465px;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
.dercos__menu .dercos__menu-item > ul {
    position: static;
    width: 100%;
    max-width: 465px;
    text-align: center;
}
}
.dercos__menu .dercos__menu-item > ul li {
  padding: 5px 0;
}
.dercos__menu .dercos__menu-item > ul li a {
  color: #A4A4A4;
  text-align: right;
  font-family: "Helvetica";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.dercos__menu .dercos__menu-item > ul li a:hover {
  color: #000;
}
.dercos__menu .dercos__menu-item.open > ul {
  display: block;
}
.dercos__menu .dercos__menu-item.open .submenu-link-wrap .submenu-toggle {
  transform: rotate(-180deg);
}
.dercos-products {
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
.dercos-products {
    margin-top: 60px;
}
}
.dercos-products__filters {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
.dercos-products__filters {
    flex-direction: column;
    justify-content: start;
}
}
.dercos-products__filter-item {
  width: 300px;
}
@media screen and (max-width: 767px) {
.dercos-products__filter-item {
    width: 100%;
    max-width: 300px;
}
}
.dercos-products__filter-item + .dercos-products__filter-item {
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
.dercos-products__filter-item + .dercos-products__filter-item {
    margin-left: 0;
    margin-top: 20px;
}
}
.dercos-products.dercos-products-carousel .carousel-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 50px;
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
.dercos-products.dercos-products-carousel .carousel-list {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 767px) {
.dercos-products.dercos-products-carousel .carousel-list {
    display: flex;
    grid-column-gap: 0;
    grid-row-gap: 0;
}
}
.dercos-products:not(.dercos-products-carousel) .carousel-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 50px;
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
.dercos-products:not(.dercos-products-carousel) .carousel-list {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 767px) {
.dercos-products:not(.dercos-products-carousel) .carousel-list {
    grid-template-columns: 1fr;
}
}
.dercos-products .dercos-products__slide {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
.dercos-products .dercos-products__slide {
    width: 300px;
    margin: 0 auto;
}
}
.dercos-products__item {
  display: block;
  text-decoration: none;
  width: 100%;
}
@media screen and (max-width: 1024px) {
.dercos-products__item {
    max-width: 370px;
    margin: 0 auto;
}
}
.dercos-products__item .dercos-products__item-image {
  display: block;
  width: 100%;
  height: 420px;
  background: #f5f5f5;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
.dercos-products__item .dercos-products__item-image {
    height: 300px;
}
}
.dercos-products__item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dercos-products__item-title {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  color: #000;
}
@media screen and (max-width: 1024px) {
.dercos-products__item-title {
    font-size: 18px;
}
}
@media screen and (max-width: 767px) {
.dercos-products__item-title {
    font-size: 16px;
}
}
.dercos-products__item-volume {
  color: #a4a4a4;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
}
.dercos-products__item-desc {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #000;
}
.dercos-products__footer {
  margin-top: 80px;
  text-align: center;
}
@media screen and (max-width: 767px) {
.dercos-products__footer {
    margin-top: 40px;
}
}
@media screen and (max-width: 767px) {
.dercos-products__footer .dercos__btn {
    width: 100%;
    max-width: 280px;
}
}
.dercos-products .main-page-carousel__btn-group {
  display: none;
}
.dercos-video {
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
.dercos-video {
    margin-top: 60px;
}
}
.dercos-video.dercos-video-carousel .carousel-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
.dercos-video.dercos-video-carousel .carousel-list {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 767px) {
.dercos-video.dercos-video-carousel .carousel-list {
    display: flex;
    grid-column-gap: 0;
    grid-row-gap: 0;
}
}
.dercos-video:not(.dercos-video-carousel) .carousel-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
.dercos-video:not(.dercos-video-carousel) .carousel-list {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 767px) {
.dercos-video:not(.dercos-video-carousel) .carousel-list {
    grid-template-columns: 1fr;
}
}
.dercos-video .dercos-video__slide {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
.dercos-video .dercos-video__slide {
    width: 300px;
    margin: 0 auto;
}
}
.dercos-video__item {
  position: relative;
  display: block;
  text-decoration: none;
  width: 100%;
}
.dercos-video__item .dercos-video__image {
  display: flex;
  align-items: center;
  width: 100%;
  height: 250px;
  background: rgba(0, 0, 0, 0.8);
}
.dercos-video__item .dercos-video__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dercos-video__item-desc {
  padding: 20px 20px;
  background: #000;
  min-height: 100px;
  box-sizing: border-box;
}
.dercos-video__item p {
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  color: #fff;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.dercos-video__footer {
  margin-top: 80px;
  text-align: center;
}
@media screen and (max-width: 767px) {
.dercos-video__footer {
    margin-top: 40px;
}
}
.dercos-video .main-page-carousel__btn-group {
  display: none;
}
.event-add-to-calendar[data-v-75cf3839] {
  width: 100%;
}
.event-add-to-calendar .btn[data-v-75cf3839] {
  width: 100%;
}
.event-add-to-calendar__dialog .el-dialog[data-v-75cf3839] {
  width: 100%;
  max-width: 460px;
}
.event-add-to-calendar__dialog .btn[data-v-75cf3839] {
  width: auto;
}
.load-more-button.btn {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-areas: ". text icon";
  align-items: center;
  gap: 12px;
}
.load-more-button__text {
  grid-area: text;
}
.el-icon-loading {
  grid-area: icon;
  justify-self: start;
  font-size: 20px;
}
.events {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.events__list:not(.events__list-carousel) .swiper-container {
  overflow: visible;
}
.events__list:not(.events__list-carousel) .carousel-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
@media screen and (max-width: 767px) {
.events__list:not(.events__list-carousel) .carousel-list {
    grid-template-columns: 1fr;
}
}
.events__list.events__list-carousel .swiper-container {
  overflow: visible;
}
@media screen and (max-width: 767px) {
.events__list.events__list-carousel .swiper-container {
    overflow: hidden;
}
}
.events__list.events__list-carousel .carousel-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
@media screen and (max-width: 767px) {
.events__list.events__list-carousel .carousel-list {
    display: flex;
    grid-column-gap: 0;
    grid-row-gap: 0;
}
}
.event-card {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.event-card__date-time {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 28px 24px;
}
.event-card__date {
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
}
.event-card__time {
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
}
.event-card__image-block {
  position: relative;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
}
.event-card__image-block img {
  display: block;
  width: 100%;
  height: auto;
}
.event-card__link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.event-card__online {
  position: absolute;
  top: 30px;
  left: 20px;
  padding: 0 8px;
  background: #f57491;
  border-radius: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #fff;
}
.event-card__content {
  margin-top: 20px;
  padding: 0 24px;
}
.event-card__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
}
.event-card__location {
  margin-top: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #8c8c8c;
}
.event-card__controls {
  margin-top: auto;
  padding: 24px;
}
.event-card__controls .el-button + .el-button {
  margin-left: 0;
}
.event-card__controls-top {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 8px;
}
.event-card__controls-top__fill {
  grid-template-columns: 1fr;
  grid-column-gap: 0;
}
.event-card__controls-top a.link--blue {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 8px;
}
.event-card__controls-bottom {
  display: grid;
  grid-template-columns: 1fr;
  margin-top: 10px;
}
.event-card__controls-bottom .el-button {
  width: 100%;
}
.events .main-page-carousel__btn-group {
  display: none;
}
@media (max-width: 767px) {
.events__list:not(.events__list-carousel) .event-card {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}
.events__list.events__list-carousel .event-card {
    width: 300px;
}
.event-card__date-time {
    padding: 11px 16px;
}
.event-card__date {
    font-size: 18px;
}
.event-card__time {
    font-size: 13px;
}
.event-card__content {
    margin-top: 10px;
    padding: 0 16px;
}
.event-card__location {
    font-size: 13px;
}
.event-card__controls {
    padding: 16px;
}
}
.events.dercos-events {
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
.events.dercos-events {
    margin-top: 60px;
}
}
.events.dercos-events .btn--blue-light {
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #5bb3a9;
}
.events.dercos-events .btn--blue-light:hover {
  background: #5bb3a9;
  border: 1px solid #5bb3a9;
  color: #fff;
}
.events.dercos-events .event-add-to-calendar .btn {
  background: #5bb3a9;
  border: 1px solid #5bb3a9;
  color: #fff;
}
.events.dercos-events .event-add-to-calendar .btn:hover {
  background: #64cbbf;
  border: 1px solid #64cbbf;
}
.events__footer {
  margin-top: 80px;
  text-align: center;
}
@media screen and (max-width: 767px) {
.events__footer {
    margin-top: 40px;
}
}

.page-title[data-v-175b8902] {
    font-weight: 700;
    font-size: 32px;
    line-height: 1.25;
    letter-spacing: 2.2px;
    color: #000;
}
@media (max-width: 767px) {
.page-title[data-v-175b8902] {
        font-size: 24px;
        line-height: 1.33;
        letter-spacing: initial;
}
}

.pages-links {
  display: flex;
  gap: 8px;
}
.mcd[data-v-321679dc] {
  position: relative;
}
.mcd-text[data-v-321679dc] {
  position: relative;
}
.mcd-text[data-v-321679dc]::before {
  content: "";
  background-image: url("../img/redesign/mainpage/mcd-elements/mcd-footer-mobile.png");
  background-repeat: no-repeat;
  width: 100%;
  max-width: 692px;
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: -1%;
  pointer-events: none;
}
.mcd-link[data-v-321679dc] {
  position: relative;
}
.mcd-link[data-v-321679dc]::before {
  content: "";
  background-image: url("../img/redesign/mainpage/mcd-elements/mcd-elka-mobile.png");
  background-repeat: no-repeat;
  width: 100%;
  display: block;
  height: 100%;
  position: absolute;
  left: 4%;
  pointer-events: none;
}
.mcd-link[data-v-321679dc]::after {
  content: "";
  background-image: url("../img/redesign/mainpage/mcd-elements/mcd-elka-mobile.png");
  background-repeat: no-repeat;
  width: 100%;
  display: block;
  height: 100%;
  position: absolute;
  bottom: -31%;
  left: 87%;
  pointer-events: none;
}
.footer[data-v-321679dc] {
  font-family: "Lato", sans-serif;
  color: #000004;
}
.footer__top > .container[data-v-321679dc] {
  padding: 0 40px;
  margin: 0 auto;
}
.footer__top .btn[data-v-321679dc] {
  padding: 13px 18px;
  background: #00acc2;
  border: 1px solid #00acc2;
  border-radius: 4px;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  text-align: center;
  transition: 0.2s;
}
.footer__bottom > .container[data-v-321679dc] {
  padding: 0 40px;
  margin: 0 auto;
}
.footer__bottom > .container[data-v-321679dc]::after, .footer__bottom > .container[data-v-321679dc]::before {
  content: none;
}
.footer__phone a[data-v-321679dc] {
  color: #00acc2;
}
.footer__phone a[data-v-321679dc]:hover {
  color: #00c2db;
  text-decoration: none;
}
.footer__info > p[data-v-321679dc] {
  margin: 0;
}
.person-block[data-v-5348ddce] {
  cursor: pointer;
  position: absolute;
  z-index: 20;
  width: 100%;
  height: 100%;
}
.person-block:hover .person-menu[data-v-5348ddce] {
  display: block;
}
.person-block .person-menu[data-v-5348ddce] {
  position: absolute;
  padding-top: 4px;
  top: 100%;
  display: none;
}
@media (min-width: 1024px) {
.person-block .person-menu[data-v-5348ddce] {
    right: 0;
}
}
@media (max-width: 1023px) {
.person-block .person-menu[data-v-5348ddce] {
    left: 0;
}
}
.person-block .person-menu ul[data-v-5348ddce] {
  width: 285px;
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(135, 135, 135, 0.16);
  border-radius: 4px;
  padding: 0 24px;
  box-sizing: border-box;
}
.person-block .person-menu ul li[data-v-5348ddce] {
  border-bottom: 1px solid #d2d2d2;
}
.person-block .person-menu ul li[data-v-5348ddce]:last-child {
  border-bottom: 0;
}
.person-block .person-menu ul li a[data-v-5348ddce] {
  display: block;
  height: 56px;
  font: 16px/56px "Century";
  color: #000004;
}
.person-block .person-menu ul li a[data-v-5348ddce]:hover {
  color: #009fe3;
}
.profile-menu[data-v-5348ddce] {
  border-radius: 8px;
  position: absolute;
  top: 104%;
  padding: 16px 24px;
  background: white;
  z-index: 3;
  display: flex;
  flex-direction: column;
  row-gap: 14px;
  font: 16px/24px "Lato";
  color: #000004;
  width: 150px;
}
@media (min-width: 1024px) {
.profile-menu[data-v-5348ddce] {
    right: 0;
}
}
@media (max-width: 1023px) {
.profile-menu[data-v-5348ddce] {
    left: 0;
}
}
.profile-menu a[data-v-5348ddce] {
  font: 16px/24px "Lato";
  color: #000004;
}
@media (min-width: 768px) {
.profile-menu a[data-v-5348ddce]:hover {
    color: #00acc2;
}
}
.profile-menu a[data-v-5348ddce]:focus {
  color: #00acc2;
}
.menu-btn[data-v-5348ddce] {
  position: unset !important;
  top: unset !important;
  left: unset !important;
  width: 44px !important;
}
.header .container[data-v-5348ddce] {
  padding: 0 40px;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
.header .container[data-v-5348ddce] {
    padding: 0 15px;
}
}
.header__side-right[data-v-5348ddce] {
  column-gap: 16px;
}
.dercos__info[data-v-ee1f19f6] {
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
.dercos__info[data-v-ee1f19f6] {
    margin-top: 60px;
}
}
.dercos__info .dercos-section-title[data-v-ee1f19f6] {
  margin-bottom: 35px;
}
.dercos__info p[data-v-ee1f19f6] {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}
.dercos__advance[data-v-ee1f19f6] {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.dercos-advance-item[data-v-ee1f19f6] {
  width: 100%;
  max-width: 300px;
  padding: 40px;
  border-right: 3px solid #000;
  box-sizing: border-box;
  text-align: center;
}
@media screen and (max-width: 1024px) {
.dercos-advance-item[data-v-ee1f19f6] {
    padding: 26px;
}
}
@media screen and (max-width: 767px) {
.dercos-advance-item[data-v-ee1f19f6] {
    padding: 15px;
}
}
.dercos-advance-item[data-v-ee1f19f6]:last-child {
  border: none;
}
.dercos-advance-item__count[data-v-ee1f19f6] {
  color: #00acc2;
  font-family: "Lato", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
.dercos-advance-item__count[data-v-ee1f19f6] {
    font-size: 32px;
}
}
@media screen and (max-width: 767px) {
.dercos-advance-item__count[data-v-ee1f19f6] {
    font-size: 26px;
}
}
@media screen and (max-width: 500px) {
.dercos-advance-item__count[data-v-ee1f19f6] {
    font-size: 18px;
}
}
.dercos-advance-item__desc[data-v-ee1f19f6] {
  margin-top: 10px;
  color: #000;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
.dercos-advance-item__desc[data-v-ee1f19f6] {
    font-size: 18px;
}
}
@media screen and (max-width: 767px) {
.dercos-advance-item__desc[data-v-ee1f19f6] {
    font-size: 14px;
}
}
@media screen and (max-width: 500px) {
.dercos-advance-item__desc[data-v-ee1f19f6] {
    font-size: 10px;
}
}
.event-page-redesign[data-v-7d43641a] {
  margin: 50px 0;
}
.event-page-redesign__title-buttons[data-v-7d43641a] {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 24px;
}
.event-page-redesign__title[data-v-7d43641a] {
  display: none;
}
.event-page-redesign__buttons[data-v-7d43641a] {
  margin-left: auto;
  display: flex;
  gap: 8px;
}
.event-page-redesign__button[data-v-7d43641a], .event-page-redesign .event-add-to-calendar[data-v-7d43641a] {
  width: 280px;
}
.event-page-redesign__date[data-v-7d43641a] {
  margin-bottom: 32px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.6;
  color: #8C8C8C;
}
.event-page-redesign__date time[data-v-7d43641a] {
  white-space: nowrap;
}
.event-page-redesign__image[data-v-7d43641a] {
  margin-bottom: 32px;
  width: 100%;
  height: auto;
  max-height: 500px;
  border-radius: 8px;
  object-fit: cover;
  object-position: center;
}
.event-page-redesign__content[data-v-7d43641a] {
  margin-bottom: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.33;
  color: #353535;
}
.event-page-redesign__speaker[data-v-7d43641a] {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.43;
  color: #8C8C8C;
}
@media (max-width: 1200px) {
.event-page-redesign__title-buttons[data-v-7d43641a] {
    flex-direction: column;
}
}
@media (max-width: 767px) {
.event-page-redesign[data-v-7d43641a] {
    margin: 24px 0 144px;
}
.event-page-redesign__title[data-v-7d43641a] {
    display: block;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
}
.event-page-redesign__button[data-v-7d43641a], .event-page-redesign .event-add-to-calendar[data-v-7d43641a] {
    width: 100%;
}
.event-page-redesign__date[data-v-7d43641a] {
    margin-bottom: 24px;
}
.event-page-redesign__image[data-v-7d43641a] {
    margin-bottom: 24px;
    margin-left: -24px;
    width: 100vw;
    border-radius: 0;
}
.event-page-redesign__content[data-v-7d43641a], .event-page-redesign__speaker[data-v-7d43641a] {
    font-size: 16px;
    line-height: 1.5;
}
}
.events-all[data-v-3609a91a] {
  padding: 64px 0 44px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 767px) {
.events-all[data-v-3609a91a] {
    padding: 12px 0 75px;
    gap: 24px;
}
}
.recommended-materials[data-v-1baa8ce8] .container {
  max-width: 1280px;
}
.recommended-wrapper[data-v-1baa8ce8] {
  position: relative;
}
.recommended-materials[data-v-1baa8ce8] {
  width: 100%;
}
.recommended-materials__carousel[data-v-1baa8ce8] {
  background: white;
}
.recommended-materials__slide[data-v-1baa8ce8] {
  border-radius: 8px;
  transition: 0.3s;
  overflow: hidden;
}
body:not(.is-mobile) .recommended-materials__slide[data-v-1baa8ce8]:hover {
  transform: scale(1.05);
  z-index: 1;
}
.recommended-materials__slide.recommend-slide-horizontal[data-v-1baa8ce8] {
  width: 477px !important;
  height: 370px;
}
@media (max-width: 767px) {
.recommended-materials__slide.recommend-slide-horizontal[data-v-1baa8ce8] {
    width: 315px !important;
    height: 270px;
}
}
.recommended-materials__slide.recommend-slide-vertical[data-v-1baa8ce8] {
  width: 342px !important;
  height: 370px;
}
@media (max-width: 767px) {
.recommended-materials__slide.recommend-slide-vertical[data-v-1baa8ce8] {
    width: 256px !important;
    height: 270px;
}
}
.recommended-materials__slide-item[data-v-1baa8ce8] {
  background: white;
  width: 100%;
  height: 100%;
}
.recommended-materials__slide-item img[data-v-1baa8ce8] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
.recommended-materials__btn-group[data-v-1baa8ce8] {
    display: none;
}
}
.recommended-materials .swiper__btn[data-v-1baa8ce8] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.recommended-materials .swiper__btn--prev[data-v-1baa8ce8] {
  left: 24px;
}
.recommended-materials .swiper__btn--next[data-v-1baa8ce8] {
  right: 24px;
}
.swiper__btn.disabled_swiper_button[data-v-1baa8ce8] {
  display: none;
}
.swiper__btn-icon[data-v-1baa8ce8] path {
  fill: #d9d9d9;
}
.slides-loading[data-v-1baa8ce8] {
  column-gap: 16px;
  opacity: 0.7;
}
.swiper-container[data-v-1baa8ce8]::before {
  content: "";
  display: block;
}
.about[data-v-26ea47b6] .container {
  max-width: 1280px;
}
.mcd[data-v-26ea47b6] .container {
  position: relative;
  max-width: 1280px;
}
.mcd[data-v-26ea47b6] .container::after {
  content: "";
  background-image: url("../img/redesign/mainpage/mcd-elements/mcd-5.png");
  background-repeat: no-repeat;
  width: 100%;
  max-width: 692px;
  display: block;
  height: 100%;
  position: absolute;
  top: -34px;
  left: 245px;
  pointer-events: none;
}
@media (max-width: 767px) {
.mcd[data-v-26ea47b6] .container::after {
    background-image: url("../img/redesign/mainpage/mcd-elements/mcd-6-mobile.png");
    left: 195px;
    top: -32px;
    background-repeat: no-repeat;
}
}
.mcd[data-v-26ea47b6] .container::before {
  content: "";
  background-image: url("../img/redesign/mainpage/mcd-elements/mcd-footer-top.png");
  background-repeat: no-repeat;
  width: 100%;
  display: block;
  height: 80px;
  position: absolute;
  bottom: -16%;
  right: -57px;
  pointer-events: none;
}
@media (max-width: 767px) {
.mcd[data-v-26ea47b6] .container::before {
    bottom: -30%;
}
}
@media (max-width: 600px) {
.mcd[data-v-26ea47b6] .container::before {
    display: none;
}
}
.brands-list[data-v-26ea47b6] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 20px;
}
@media screen and (max-width: 600px) {
.brands-list[data-v-26ea47b6] {
    flex-direction: column;
}
}
.brand-item[data-v-26ea47b6] {
  width: 100%;
  max-width: 50%;
}
@media (max-width: 767px) {
.brand-item[data-v-26ea47b6] {
    height: 260px;
}
}
@media screen and (max-width: 600px) {
.brand-item[data-v-26ea47b6] {
    margin-bottom: 10px;
    max-width: none;
    height: auto;
}
}
.brand-item img[data-v-26ea47b6] {
  display: flex;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.educational[data-v-d828f110] .container {
  max-width: 1280px;
}
.swiper__btn.disabled_swiper_button[data-v-d828f110] {
  display: none;
}
.swiper__btn-icon[data-v-d828f110] path {
  fill: #d9d9d9;
}
.educational-wrapper[data-v-d828f110] {
  position: relative;
}
.educational__carousel[data-v-d828f110] {
  background: white;
}
.educational__slide[data-v-d828f110] {
  width: 570px !important;
  height: 370px;
  border-radius: 8px;
  transition: 0.3s;
  overflow: hidden;
}
body:not(.is-mobile) .educational__slide[data-v-d828f110]:hover {
  transform: scale(1.05);
  z-index: 1;
}
@media (max-width: 767px) {
.educational__slide[data-v-d828f110] {
    width: 288px !important;
    height: 190px;
}
}
.educational__slide-item[data-v-d828f110] {
  width: 100%;
  height: 100%;
  background: white;
}
.educational__slide-item img[data-v-d828f110] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
.educational__btn-group[data-v-d828f110] {
    display: none;
}
}
.educational .swiper__btn[data-v-d828f110] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.educational .swiper__btn--prev[data-v-d828f110] {
  left: 24px;
}
.educational .swiper__btn--next[data-v-d828f110] {
  right: 24px;
}
.slides-loading[data-v-d828f110] {
  column-gap: 16px;
  opacity: 0.7;
}
.swiper-container[data-v-d828f110]::before {
  content: "";
  display: block;
}
.main-banners__pagination[data-v-7d115edd] {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 25px;
  display: flex;
  align-items: center;
  column-gap: 9px;
  z-index: 1;
}
@media (max-width: 767px) {
.main-banners__pagination[data-v-7d115edd] {
    display: none;
}
}
.main-banners__pagination[data-v-7d115edd] .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: white !important;
  cursor: pointer;
  border-radius: 50%;
  opacity: 0.5 !important;
}
.main-banners__pagination[data-v-7d115edd] .swiper-pagination-bullet-active {
  opacity: 1 !important;
  background: white !important;
}
.main-banners[data-v-7d115edd] .container {
  max-width: 1280px;
}
.swiper__btn.disabled_swiper_button[data-v-7d115edd] {
  display: none;
}
.swiper__btn-icon[data-v-7d115edd] path {
  fill: #d9d9d9;
}
.slides-loading[data-v-7d115edd] {
  column-gap: 16px;
  opacity: 0.7;
}
.main-banners-wrapper[data-v-7d115edd] {
  position: relative;
}
.main-banners__slide-wrapper[data-v-7d115edd] {
  position: relative;
}
.open-popup-banner[data-v-7d115edd] {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  cursor: pointer;
}
.swiper-container[data-v-7d115edd]::before {
  content: "";
  display: block;
}
.main-banners__slide[data-v-7d115edd] {
  max-height: 504px;
  border-radius: 8px;
  border: none;
  overflow: hidden;
}
@media (max-width: 767px) {
.main-banners__slide[data-v-7d115edd] {
    width: 288px;
    height: 336px;
}
}
.main-banners__slide-item[data-v-7d115edd] {
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(84.9deg, #009fe3 24.65%, #ffffff 136.83%);
}
@media screen and (max-width: 767px) {
.main-banners__btn-group[data-v-7d115edd] {
    display: none;
}
}
.main-banners .swiper__btn[data-v-7d115edd] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.main-banners .swiper__btn--prev[data-v-7d115edd] {
  left: 24px;
}
.main-banners .swiper__btn--next[data-v-7d115edd] {
  right: 24px;
}
.main-banners__slide-item .slider-text,
.main-banners__slide-item .slider-text-alter {
  width: 100%;
  height: 100%;
  padding: 64px 86px;
  max-width: 560px;
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
@media (min-width: 768px) {
.main-banners__slide-item .slider-text,
.main-banners__slide-item .slider-text-alter {
    font-size: 54px;
    line-height: 64px;
}
}
@media (max-width: 767px) {
.main-banners__slide-item .slider-text,
.main-banners__slide-item .slider-text-alter {
    row-gap: 16px;
    padding: 64px 12px;
}
}
.main-banners__slide-item .slider-text .item-title,
.main-banners__slide-item .slider-text p:first-child,
.main-banners__slide-item .slider-text-alter .item-title,
.main-banners__slide-item .slider-text-alter p:first-child {
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
}
@media (min-width: 768px) {
.main-banners__slide-item .slider-text .item-title,
.main-banners__slide-item .slider-text p:first-child,
.main-banners__slide-item .slider-text-alter .item-title,
.main-banners__slide-item .slider-text-alter p:first-child {
    font-size: 54px;
    line-height: 64px;
}
}
@media (max-width: 767px) {
.main-banners__slide-item .slider-text .item-title,
.main-banners__slide-item .slider-text p:first-child,
.main-banners__slide-item .slider-text-alter .item-title,
.main-banners__slide-item .slider-text-alter p:first-child {
    font-size: 24px;
    line-height: 32px;
}
}
.main-banners__slide-item .slider-text .item-text,
.main-banners__slide-item .slider-text p:nth-child(2),
.main-banners__slide-item .slider-text-alter .item-text,
.main-banners__slide-item .slider-text-alter p:nth-child(2) {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  color: #ffffff;
  line-height: 133%;
}
@media (min-width: 768px) {
.main-banners__slide-item .slider-text .item-text,
.main-banners__slide-item .slider-text p:nth-child(2),
.main-banners__slide-item .slider-text-alter .item-text,
.main-banners__slide-item .slider-text-alter p:nth-child(2) {
    font-size: 18px;
}
}
@media (max-width: 767px) {
.main-banners__slide-item .slider-text .item-text,
.main-banners__slide-item .slider-text p:nth-child(2),
.main-banners__slide-item .slider-text-alter .item-text,
.main-banners__slide-item .slider-text-alter p:nth-child(2) {
    font-size: 14px;
}
}
.main-banners__slide-item .slider-text .blue-btn.big-btn,
.main-banners__slide-item .slider-text-alter .blue-btn.big-btn {
  width: 200px;
  height: 48px;
  background: #ffffff;
  border-radius: 8px;
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #00acc2;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-banners__slide-item .img-wrap {
  height: 100%;
}
.main-banners__slide-item .img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: flex;
}
@media (max-width: 767px) {
.main-banners__slide-item .img-wrap img:nth-child(1) {
    display: none;
}
}
@media (min-width: 768px) {
.main-banners__slide-item .img-wrap img:nth-child(2) {
    display: none;
}
}
.novalties[data-v-aa70b136] .container {
  max-width: 1280px;
}
.swiper__btn.disabled_swiper_button[data-v-aa70b136] {
  display: none;
}
.swiper__btn-icon[data-v-aa70b136] path {
  fill: #d9d9d9;
}
.novalties-wrapper[data-v-aa70b136] {
  position: relative;
}
.novalties__carousel[data-v-aa70b136] {
  background: white;
}
.novalties__slide[data-v-aa70b136] {
  width: 370px !important;
  height: 370px;
  border-radius: 8px;
  transition: 0.3s;
  overflow: hidden;
}
body:not(.is-mobile) .novalties__slide[data-v-aa70b136]:hover {
  transform: scale(1.05);
  z-index: 1;
}
@media (max-width: 767px) {
.novalties__slide[data-v-aa70b136] {
    width: 100% !important;
    height: 100%;
    max-width: 295px;
}
}
.novalties__slide-item[data-v-aa70b136] {
  width: 100%;
  height: 100%;
  background: white;
}
.novalties__slide-item img[data-v-aa70b136] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: flex;
}
@media screen and (max-width: 767px) {
.novalties__btn-group[data-v-aa70b136] {
    display: none;
}
}
.novalties .swiper__btn[data-v-aa70b136] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.novalties .swiper__btn--prev[data-v-aa70b136] {
  left: 24px;
}
.novalties .swiper__btn--next[data-v-aa70b136] {
  right: 24px;
}
.slides-loading[data-v-aa70b136] {
  column-gap: 16px;
  opacity: 0.7;
}
.swiper-container[data-v-aa70b136]::before {
  content: "";
  display: block;
}
.sustainable-development[data-v-89a14f9e] .container {
  max-width: 1280px;
}
.mcd[data-v-89a14f9e] .container {
  position: relative;
  max-width: 1280px;
}
.mcd[data-v-89a14f9e] .container::after {
  content: "";
  background-image: url("../img/redesign/mainpage/mcd-elements/mcd-4.png");
  background-repeat: no-repeat;
  width: 100%;
  max-width: 692px;
  display: block;
  height: 100%;
  position: absolute;
  top: -50px;
  left: 0;
  pointer-events: none;
}
@media (max-width: 767px) {
.mcd[data-v-89a14f9e] .container::after {
    background-image: url("../img/redesign/mainpage/mcd-elements/mcd-4-mobile.png");
    left: 121px;
}
}
.brands-list[data-v-89a14f9e] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 20px;
}
.brand-item[data-v-89a14f9e] {
  width: 100%;
  height: 100%;
}
.brand-item img[data-v-89a14f9e] {
  display: flex;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
.brand-item img[data-v-89a14f9e] {
    min-height: 195px;
    object-position: left;
}
}

._9QPg8cEOpxjK1enUGcbboQ\=\= {
    background: rgba(0, 0, 0, 0.6);
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
}
.KMY\+X2GXCqucAYDidqo8mQ\=\= {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #1D1F41;
    border: 0 solid;
    background: inherit;
    cursor: pointer;
}
.RGxU7dEuFGiuO-63TeCBUQ\=\= {
    display: flex;
    justify-content: right;
}
.mrHFkgtL06Jr1vvPF0Tu1g\=\= {
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.01em;
    color: #000000;
    margin-bottom: 25px;
}
.\+7xdIjlozWuczLfn5jtQEw\=\= {
    font-size: 26px;
}
.VvjuPQD1\+6bByS7hkmQ6Yg\=\= {
    font-size: 24px;
}
.jY\+sKe9pajTes38WfHdyrA\=\= {
    background: #ffffff;
}
.VTVZ9v8F3ruHKIlXrcao0A\=\= {
    width: 880px;
    padding: 12px 45px;
}
.UBtCIOmeeGckm9FCWrV6ZA\=\= {
    width: 500px;
    padding: 12px 20px;
}


._8AR9v5IJkrCwaQwTEXQMrw\=\= {
    position: relative;
}
.xVgG9Q2Ok\+Iljwz6zMkNOQ\=\= {
    border: 0 solid;
    background: inherit;
    border-bottom: 1px solid #9F9F9F;
    width: 100%;
}
.DbP2JqFWOcfkN0edg4pe4A\=\= {
    padding-bottom: 8px;
}
.YEuxgpm030N61PekAHMpwA\=\= {
    padding-bottom: 2px;
}

.youtube-with-progress[data-v-ccc1f164] {
  position: relative;
}
.youtube-with-progress__title[data-v-ccc1f164] {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 30px;
}
@media screen and (max-width: 700px) {
.youtube-with-progress__title[data-v-ccc1f164] {
    flex-direction: column;
}
}
.youtube-with-progress__video[data-v-ccc1f164] {
  position: relative;
  margin-bottom: 30px;
  width: 100%;
  height: 610px;
  background: #eaeaea;
}
@media (max-width: 1023px) {
.youtube-with-progress__video[data-v-ccc1f164] {
    height: 400px;
}
}
@media (max-width: 700px) {
.youtube-with-progress__video[data-v-ccc1f164] {
    height: 304px;
}
}
.youtube-with-progress__text[data-v-ccc1f164] {
  font: 16px/24px Lato;
}
@media (max-width: 700px) {
.youtube-with-progress__text[data-v-ccc1f164] {
    font: 14px/20px Lato;
}
}
.youtube-with-progress__text p[data-v-ccc1f164] {
  margin-bottom: 24px;
}
.youtube-with-progress__text p[data-v-ccc1f164]:last-child {
  margin-bottom: 0;
}
.progress-bar[data-v-ccc1f164] {
  display: flex;
  gap: 10px;
  margin-top: 15px;
  margin-bottom: 35px;
}
.progress-bar__progress[data-v-ccc1f164] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 15px;
}
.progress-bar__progress-wrap[data-v-ccc1f164] {
  width: 100%;
}
.progress-bar__wrap[data-v-ccc1f164] {
  position: relative;
  width: 100%;
  max-width: 300px;
  flex-grow: 1;
  height: 12px;
  border-radius: 10px;
  background: #eaeaea;
  overflow: hidden;
}
.progress-bar__cur-bar[data-v-ccc1f164] {
  height: 100%;
  width: 0;
  background: #4ba9bf;
  position: absolute;
  left: 0;
  top: 0;
}
.progress-bar__text[data-v-ccc1f164] {
  font-size: 14px;
}
.progress-bar__note[data-v-ccc1f164] {
  font-size: 10px;
  line-height: 10px;
}
.video-container {
  width: 100%;
  height: 100%;
  background-color: black;
}
.video-container iframe {
  width: 100%;
  height: 100%;
}
.video-with-progress {
  position: relative;
}
.video-with-progress__title {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 30px;
}
@media screen and (max-width: 700px) {
.video-with-progress__title {
    flex-direction: column;
}
}
.video-with-progress__video {
  position: relative;
  margin-bottom: 30px;
  width: 100%;
  height: 610px;
  background: #eaeaea;
}
@media (max-width: 1023px) {
.video-with-progress__video {
    height: 400px;
}
}
@media (max-width: 700px) {
.video-with-progress__video {
    height: 304px;
}
}
.video-with-progress__text {
  font: 16px/24px Lato;
}
@media (max-width: 700px) {
.video-with-progress__text {
    font: 14px/20px Lato;
}
}
.video-with-progress__text p {
  margin-bottom: 24px;
}
.video-with-progress__text p:last-child {
  margin-bottom: 0;
}
.progress-bar {
  display: flex;
  gap: 10px;
  margin-top: 15px;
  margin-bottom: 35px;
}
.progress-bar__progress {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 15px;
}
.progress-bar__progress-wrap {
  width: 100%;
}
.progress-bar__wrap {
  position: relative;
  width: 100%;
  max-width: 300px;
  flex-grow: 1;
  height: 12px;
  border-radius: 10px;
  background: #eaeaea;
  overflow: hidden;
}
.progress-bar__cur-bar {
  height: 100%;
  width: 0;
  background: #4ba9bf;
  position: absolute;
  left: 0;
  top: 0;
}
.progress-bar__text {
  font-size: 14px;
}
.progress-bar__note {
  font-size: 10px;
  line-height: 10px;
}
