@font-face { font-family: "PF DinDisplay Pro"; src: url("../fonts/PFDinDisplayPro/PFDinDisplayPro-Regular.woff2") format("woff2"), url("../fonts/PFDinDisplayPro/PFDinDisplayPro-Regular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap;}@font-face { font-family: "PF DinDisplay Pro"; src: url("../fonts/PFDinDisplayPro/PFDinDisplayPro-Italic.woff2") format("woff2"), url("../fonts/PFDinDisplayPro/PFDinDisplayPro-Italic.woff") format("woff"); font-weight: normal; font-style: italic; font-display: swap;}@font-face { font-family: "PF DinDisplay Pro"; src: url("../fonts/PFDinDisplayPro/PFDinDisplayPro-Medium.woff2") format("woff2"), url("../fonts/PFDinDisplayPro/PFDinDisplayPro-Medium.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap;}@font-face { font-family: "PF DinDisplay Pro"; src: url("../fonts/PFDinDisplayPro/PFDinDisplayPro-Bold.woff2") format("woff2"), url("../fonts/PFDinDisplayPro/PFDinDisplayPro-Bold.woff") format("woff"); font-weight: bold; font-style: normal; font-display: swap;}/* http://meyerweb.com/eric/tools/css/reset/   v2.0-modified | 20110126   License: none (public domain)*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}/* make sure to set some focus styles for accessibility */:focus { outline: 0;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section { display: block;}*,*:before,*:after { box-sizing: border-box;}ol, ul { list-style: none;}blockquote, q { quotes: none;}blockquote:before, blockquote:after,q:before, q:after { content: ""; content: none;}table { border-collapse: collapse; border-spacing: 0;}input { padding: 0;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration { -webkit-appearance: none; -moz-appearance: none;}input[type=search] { -webkit-appearance: none; -moz-appearance: none;}/** * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */audio,canvas,video { display: inline-block; *display: inline; *zoom: 1; max-width: 100%;}/** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */audio:not([controls]) { display: none; height: 0;}/** * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. * Known issue: no IE 6 support. */[hidden] { display: none;}/** * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using *    `em` units. * 2. Prevent iOS text size adjust after orientation change, without disabling *    user zoom. *//** * Improve readability when focused and also mouse hovered in all browsers. */a:active,a:hover { outline: 0;}/** * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. * 2. Improve image quality when scaled in IE 7. */img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */}/** * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */figure { margin: 0;}/** * Correct margin displayed oddly in IE 6/7. */form { margin: 0;}/** * 1. Correct color not being inherited in IE 6/7/8/9. * 2. Correct text not wrapping in Firefox 3. */legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */}label { -webkit-tap-highlight-color: transparent;}/** * 1. Correct font size not being inherited in all browsers. * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, *    and Chrome. * 3. Improve appearance and consistency in all browsers.    vertical-align: baseline;    vertical-align: middle; */button,input,select,textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */}/** * Re-set default cursor for disabled elements. *//** * Remove inner padding and search cancel button in Safari 5 and Chrome * on OS X. */input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration { -webkit-appearance: none;}/** * Remove inner padding and border in Firefox 3+. */button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0;}/** * 1. Remove default vertical scrollbar in IE 6/7/8/9. * 2. Improve readability and alignment in all browsers. *//** * Remove most spacing between table cells. */table { border-collapse: collapse; border-spacing: 0;}img { vertical-align: middle;}fieldset { border: 0; margin: 0; padding: 0; display: block; min-width: 0;}textarea { resize: vertical;}a { color: inherit; text-decoration: none;}.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0;}button { border-radius: 0; border: none; background: transparent; box-shadow: none;}/* .paragraph- */.paragraph-base,.authorization-layout__body,.subscription__agreement,.player-present__link-contact { font-size: 14px; line-height: 20px;}.paragraph-medium,.promoinsert__content,.list-time { font-size: 16px; text-align: justify; line-height: 24px;}.paragraph-small { font-size: 12px; line-height: 20px;}/* .border-box *//* .visually-hidden */.visually-hidden, .jq-selectbox .select-custom { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0; padding: 0; clip: rect(0 0 0 0); overflow: hidden;}/* .text- */.text-left { text-align: left;}.text-center { text-align: center;}.text-right { text-align: right;}.text-uppercase { text-transform: uppercase;}.textblock-ellipsis { min-width: 0; overflow: hidden; text-overflow: ellipsis;}.text-nowrap { white-space: nowrap;}.text-spacing_5 { letter-spacing: 0.05em;}.text-spacing_3 { letter-spacing: 0.03em;}@keyframes animateIconScroll { 30% {  transform: translateY(-4px); } 100% {  transform: translateY(0); }}.color-themeWhite { color: #fff;}.color-themeWhite-5 { color: rgba(255, 255, 255, 0.5);}.color-themeBlack { color: #11181F;}.color-themeBlack-3 { color: rgba(17, 24, 31, 0.3);}.color-themeBlack-4 { color: rgba(17, 24, 31, 0.4);}.color-themeBlack-5 { color: rgba(17, 24, 31, 0.5);}.color-themeBlack-7 { color: rgba(17, 24, 31, 0.7);}.color-themeBlue { color: #0033A0;}.color-themeBlack_half { color: rgba(17, 24, 31, 0.5);}.color-themeBlueDark-5 { color: rgba(0, 32, 91, 0.5);}.color-themeRed { color: #D14D6D;}.font-400 { font-weight: 400;}.font-700 { font-weight: 700;}/* .cols */.cols-clear { display: inline-block; vertical-align: top; width: 100%;}.cols { display: flex; flex-flow: row wrap; justify-content: flex-start;}.cols._inline { display: inline-flex; vertical-align: top;}.cols._items-stretch { align-items: stretch;}.cols._vertical-middle { align-items: center;}.cols._vertical-top { align-items: flex-start;}.cols._vertical-bottom { align-items: flex-end;}.cols._align-center { justify-content: center;}.cols._align-justify { justify-content: space-between;}.cols._align-right { justify-content: flex-end;}.cols._nowrap { flex-wrap: nowrap;}.cols._indent-xm { margin: -4px;}.cols._indent-xm > .col-temp { padding: 4px;}.cols._indent-sm { margin: -8px;}.cols._indent-sm > .col-temp { padding: 8px;}.cols._indent-base { margin: -12px;}.cols._indent-base > .col-temp { padding: 12px;}.cols._indent-regular { margin: -16px;}.cols._indent-regular > .col-temp { padding: 16px;}.cols._indent-large { margin: -27px;}.cols._indent-large > .col-temp { padding: 27px;}.cols._indent-v_sm-h_regular { margin: -8px -16px;}.cols._indent-v_sm-h_regular > .col-temp { padding: 8px 16px;}.cols._indent-large { margin: -24px;}.cols._indent-large > .col-temp { padding: 24px;}.col-temp._align-top { align-self: start;}.col-temp._vertical-middle { align-self: center;}.col-temp._align-bottom { align-self: end;}.col-16 { width: 16.66%;}.col-20 { width: 20%;}.col-25 { width: 25%;}.col-33 { width: 33.33%;}.col-40 { width: 40%;}.col-50 { width: 50%;}.col-60 { width: 60%;}.col-66 { width: 66.66%;}.col-75 { width: 75%;}.col-100 { width: 100%;}.col-stretch { display: flex; flex-direction: column;}.col-stretch__content { flex-grow: 100; min-width: 0;}@media screen and (max-width: 1366px) { .cols._media-1366w-indent-base {  margin: -12px; } .cols._media-1366w-indent-base > .col-temp {  padding: 12px; } .col-temp._media-1366w-100 {  width: 100%; }}@media screen and (max-width: 1152px) { .col-temp._media-1152w-100 {  width: 100%; } .col-temp._media-1152w-50 {  width: 50%; }}@media screen and (max-width: 1024px) { .cols._media-1024w-indent-sm {  margin: -8px; } .cols._media-1024w-indent-sm > .col-temp {  padding: 8px; } .cols._media-1024w-indent-base {  margin: -12px; } .cols._media-1024w-indent-base > .col-temp {  padding: 12px; } .cols._media-1024w-indent_clean {  margin: 0; } .cols._media-1024w-indent_clean > .col-temp {  padding: 0; } .cols._media-1024w-reverse {  flex-direction: row-reverse;  flex-direction: column-reverse; } .col-temp._media-1024w-100 {  width: 100%; } .col-temp._media-1024w-50 {  width: 50%; } .col-temp._media-1024w-33 {  width: 33.33%; }}@media screen and (max-width: 768px) { .cols._media-768w-reverse {  flex-direction: row-reverse;  flex-direction: column-reverse; } .col-temp._media-768w-100 {  width: 100%; } .col-temp._media-768w-50 {  width: 50%; }}@media screen and (max-width: 600px) { .cols._media-600w-indent-sm {  margin: -8px; } .cols._media-600w-indent-sm > .col-temp {  padding: 8px; } .cols._media-600w-indent-base {  margin: -12px; } .cols._media-600w-indent-base > .col-temp {  padding: 12px; } .col-temp._media-600w-100 {  width: 100%; } .col-temp._media-600w-50 {  width: 50%; }}@media screen and (max-width: 480px) { .cols._media-480w-indent-sm {  margin: -8px; } .cols._media-480w-indent-sm > .col-temp {  padding: 8px; } .cols._media-480w-indent-base {  margin: -12px; } .cols._media-480w-indent-base > .col-temp {  padding: 12px; } .col-temp._media-480w-100 {  width: 100%; } .col-temp._media-480w-50 {  width: 50%; }}@media screen and (max-width: 320px) { .col-temp._media-320w-100 {  width: 100%; }}/* .line- */.line-temp { display: block;}.line-temp:first-child { margin-top: 0;}.line-temp:empty { display: none;}.line-mega { margin-top: 100px;}.line-massive { margin-top: 80px;}.line-large { margin-top: 54px;}.line-extra { margin-top: 40px;}.line-regular { margin-top: 32px;}.line-base { margin-top: 24px;}.line-sm { min-height: 20px; margin-top: 16px;}.line-xs { margin-top: 6px;}.line-xm { margin-top: 8px;}.line-clean { margin-top: 0;}@media screen and (max-width: 1024px) { .line-adaptive_1024-mega {  margin-top: 100px; } .line-adaptive_1024-massive {  margin-top: 80px; } .line-adaptive_1024-large {  margin-top: 54px; } .line-adaptive_1024-extra {  margin-top: 40px; } .line-adaptive_1024-regular {  margin-top: 32px; } .line-adaptive_1024-base {  margin-top: 24px; } .line-adaptive_1024-sm {  margin-top: 16px; } .line-adaptive_1024-xs {  margin-top: 6px; } .line-adaptive_1024-xm {  margin-top: 8px; } .line-adaptive_1024-clean {  margin-top: 0; }}.icon-arrowlong, .icon-svg { transition: fill 250ms ease 0s; display: inline-block; vertical-align: top; fill: currentColor;}.icon-svg { width: 20px; height: 20px;}.icon-svg._size-full { width: 100%; height: 100%;}.icon-arrowlong { width: 40px; height: 16px;}.icon-svg_crop { display: inline-block; vertical-align: top; fill: currentColor;}.icon-round { border-radius: 50%; display: block;}.icon-round._size-sm { width: 16px; height: 16px; padding: 2px;}.icon-round._theme-themeBlue { background: #0033A0; color: #fff;}.icon-round__icon { display: block; width: 100%; height: 100%;}.icon-mouse { display: inline-block; vertical-align: top; width: 32px; height: 48px; border-radius: 30px; border: 2px solid currentColor; position: relative; z-index: 1;}.icon-mouse:after { content: ""; width: 2px; height: 10px; position: absolute; top: 15px; left: 0; right: 0; margin: 0 auto; background: currentColor; border-radius: 8px;}.icon-scroll__arrow { display: block; margin-top: -2px; width: 32px; height: 32px; animation: animateIconScroll 1s linear 0s infinite;}.button-reset, .slick-container .slick-dots button { display: inline-block; vertical-align: middle; text-align: center; text-decoration: none; border: none; white-space: normal; user-select: none; background-image: none; background: none; font-family: "PF DinDisplay Pro", Arial, Helvetica, sans-serif; line-height: inherit; font-size: inherit; padding: 0; margin: 0; min-width: 0; height: auto; width: auto; border-radius: 0; transition: all 250ms ease 0s; -webkit-appearance: none; cursor: pointer; outline: none; border-spacing: 0; text-indent: 0; color: inherit; overflow: visible; text-transform: none; -webkit-tap-highlight-color: transparent;}.button-reset:hover, .slick-container .slick-dots button:hover, .button-reset:focus, .slick-container .slick-dots button:focus { outline: none; cursor: pointer; text-decoration: none;}.button-reset::-moz-focus-inner, .slick-container .slick-dots button::-moz-focus-inner { border: 0; padding: 0;}.button-reset[readonly], .slick-container .slick-dots button[readonly] { pointer-events: none;}.button-reset[disabled], .slick-container .slick-dots button[disabled] { cursor: not-allowed;}.button-reset._block, .slick-container .slick-dots button._block { display: block; width: 100%;}.button-reset._text-overflow, .slick-container .slick-dots button._text-overflow { overflow: hidden; text-overflow: ellipsis; max-width: 100%;}.button-reset._nowrap, .slick-container .slick-dots button._nowrap { white-space: nowrap;}.button-reset.color-themeBlue, .slick-container .slick-dots button.color-themeBlue { color: #0033A0;}@media screen and (max-width: 1024px) { .button-reset._media-1024w-w_medium, .slick-container .slick-dots button._media-1024w-w_medium {  min-width: 230px; }}.link { text-decoration: none;}@media screen and (min-width: 1025px) { .link:hover {  text-decoration: underline; } .link:focus-visible {  text-decoration: underline; }}.link-underline { text-decoration: underline;}@media screen and (min-width: 1025px) { .link-underline:hover {  text-decoration: none; } .link-underline:focus-visible {  text-decoration: none; }}.link-to-opacity { text-decoration: none; outline: none;}@media screen and (min-width: 1025px) { .link-to-opacity {  transition: opacity 250ms ease 0s; } .link-to-opacity:hover {  opacity: 0.7; } .link-to-opacity:focus-visible {  opacity: 0.7; }}.link-to-themeBlue { text-decoration: none; outline: none;}@media screen and (min-width: 1025px) { .link-to-themeBlue {  transition: color 250ms ease 0s; } .link-to-themeBlue:hover {  text-decoration: none;  color: #0033A0; } .link-to-themeBlue:focus-visible {  text-decoration: none;  color: #0033A0; }}.link-extra { font-size: 14px; line-height: 16px; font-weight: 500; text-transform: uppercase; text-decoration: none; color: #0033A0;}.link-extra:focus { outline: none;}.link-extra._arrow { display: inline-flex; vertical-align: top;}.link-extra .link-extra__icon { vertical-align: top; margin-left: 12px; width: 14px; height: 14px;}@media screen and (min-width: 1025px) { .link-extra:hover {  text-decoration: underline; } .link-extra:hover, .link-extra:focus {  color: #00205B; }}.title-leading { font-size: 45px; line-height: 1.1em; color: #0033A0;}.title-leading-white{ color: #ffffff; font-size: 30px; line-height: 1.1em; padding-left: 30px;}.title-block {   display: flex;   align-items: flex-end;   justify-content: space-between;   border-bottom: 3px solid #0033A0;   padding: 55px 0 17px;   margin-bottom: 40px;}.title-leading:not(.font-400) { font-weight: 700;}.title-leading-white:not(.font-400) { font-weight: 700;}@media screen and (max-width: 1440px) { .title-leading {  font-size: 40px; } .title-leading-white {  font-size: 40px; }}@media screen and (max-width: 1024px) { .title-leading {  font-size: 32px; } .title-leading-white {  font-size: 32px; }}@media screen and (max-width: 768px) { .title-leading {  font-size: 24px; } .title-leading-white {  font-size: 24px; }}.title-heading { font-weight: 700; font-size: 40px; line-height: 1.15em;}@media screen and (max-width: 1024px) { .title-heading {  font-size: 30px; }}@media screen and (max-width: 768px) { .title-heading {  font-size: 24px; }}.title-regular { font-weight: 400; font-size: 32px; line-height: 1.1em;}@media screen and (max-width: 1024px) { .title-regular {  font-size: 26px; }}@media screen and (max-width: 768px) { .title-regular {  font-size: 20px; }}.title-regular.font-700 { font-weight: 700;}.title-base { font-weight: 400; font-size: 24px; line-height: 1.3333333333em;}@media screen and (max-width: 768px) { .title-base:not(._disable-adaptive) {  font-size: 20px; } .title-base:not(._disable-adaptive)._fixed-height {  height: 78px; }}.title-base.font-700 { font-weight: 700;}.title-textset { font-size: 20px; line-height: 1.2em;}@media screen and (max-width: 1024px) { .title-textset:not(._disable-adaptive) {  font-size: 16px; }}.divider { margin: 0; font-size: 0; line-height: 0; border: none; border-top-width: 1px; border-top-style: solid;}.divider._thmeme-Black { border-top-color: rgba(17, 24, 31, 0.1);}/* .jq-selectbox */.jq-selectbox { position: relative;}.jq-selectbox.opened { z-index: 10 !important;}@media (hover: none) { .jq-selectbox .select-custom {  width: 100%;  height: 100%;  opacity: 0;  margin: 0;  z-index: 2;  clip: auto; }}.jq-selectbox__select { cursor: pointer;}.jq-selectbox__select-text { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100% !important;}.jq-selectbox__dropdown { position: absolute; top: 100%; left: 0; width: 100%;}.jq-selectbox__dropdown ul { max-height: none; overflow-y: auto; overflow-x: hidden;}.jq-selectbox__dropdown li:not(.optgroup) { cursor: pointer;}.select-base .jq-selectbox__select-text, .select-base > select { display: block; border-radius: 4px; padding: 11px 40px 11px 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: #E6E9F0; font-size: 16px; line-height: 18px; font-family: "PF DinDisplay Pro", Arial, Helvetica, sans-serif; font-weight: 400; color: #11181F; height: 40px;}.select-base > select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; width: 100%;}.select-base > select::-ms-expand { display: none;}.select-base._width-200 { width: 200px;}.select-base .jq-selectbox__select { display: grid; grid-template-columns: 1fr 40px;}.select-base .jq-selectbox__select-text { grid-row-start: 1; grid-column: 1/-1; cursor: pointer; transition: opacity 250ms ease 0s, visibility 250ms ease 0s;}.select-base .jq-selectbox__select-text.placeholder { color: rgba(17, 24, 31, 0.5);}.select-base .jq-selectbox__trigger { grid-row-start: 1; grid-column-start: 2; width: 40px; pointer-events: none; color: #11181F; display: flex; flex-direction: column;}.select-base .jq-selectbox__icon { margin: auto; transition: transform 250ms ease 0s;}.select-base .jq-selectbox__dropdown { background: #f3f4f8; border-radius: 4px; overflow: hidden; font-size: 14px; line-height: 16px; color: rgba(17, 24, 31, 0.5); transition: background-color 250ms ease 0s, color 250ms ease 0s;}.select-base .jq-selectbox__dropdown ul { max-height: calc(32px * 5) !important;}.select-base .jq-selectbox__dropdown li { display: block; padding: 8px 16px; cursor: pointer;}.select-base .jq-selectbox__dropdown li:not(.optgroup):not(.disabled):hover { text-decoration: none; background-color: #0033A0; color: #fff;}.select-base .jq-selectbox__dropdown li.selected { background-color: #00205B; color: #fff;}.select-base .jq-selectbox__dropdown li.disabled { display: none;}.select-base .jq-selectbox__search input { border: none; background: #00205B; color: #fff; padding: 11px 16px; font-size: 16px; line-height: 18px; font-weight: 400; height: 40px;}.select-base .jq-selectbox__search input:-moz-placeholder { color: #fff; opacity: 1; text-overflow: ellipsis; line-height: 18px;}.select-base .jq-selectbox__search input::-moz-placeholder { color: #fff; opacity: 1; text-overflow: ellipsis; line-height: 18px;}.select-base .jq-selectbox__search input::-webkit-input-placeholder { color: #fff; text-overflow: ellipsis; line-height: 18px;}.select-base .jq-selectbox__search input:-ms-input-placeholder { color: #fff; text-overflow: ellipsis; line-height: 18px;}.select-base .jq-selectbox__search input::placeholder { color: #fff; text-overflow: ellipsis; line-height: 18px;}.select-base .jq-selectbox__search input:focus:-moz-placeholder { color: transparent;}.select-base .jq-selectbox__search input:focus::-moz-placeholder { color: transparent;}.select-base .jq-selectbox__search input:focus::-webkit-input-placeholder { color: transparent;}.select-base .jq-selectbox__search input:focus:-ms-input-placeholder { color: transparent;}.select-base .jq-selectbox__search input:focus::placeholder { color: transparent;}.select-base .jq-selectbox__not-found { color: #A63450; padding: 8px 16px;}.select-base .focused .jq-selectbox__select-text { box-shadow: 0 0 0 3px #0033A0;}.select-base .opened .jq-selectbox__icon { transform: rotate(90deg);}.button-simply { border-radius: 4px;}.button-simply._size-large { font-weight: 700; font-size: 14px; line-height: 18px; padding: 16px 20px;}@media screen and (min-width: 1025px) { .button-simply._size-large._mode-wide {  padding-left: 40px;  padding-right: 40px; }}.button-simply._size-large .button-simply__icon { width: 36px; height: 36px; margin-top: -9px; margin-bottom: -9px;}.button-simply._size-large .button-simply__icon._direct-right { margin-right: 14px;}.button-simply._size-large .button-simply__icon._direct-left { margin-left: 14px;}.button-simply._size-base { font-weight: 400; font-size: 14px; line-height: 18px; padding: 11px 20px;}.button-simply._size-base._mode-set { padding-left: 0; padding-right: 0;}.button-simply._size-base._mode-set._active { padding-left: 20px; padding-right: 20px;}.button-simply._size-base._mode-square { padding-left: 4px; padding-right: 4px; min-width: 40px;}@media screen and (min-width: 1025px) { .button-simply._size-base._mode-wide {  padding-left: 40px;  padding-right: 40px; }}.button-simply._size-base._text-base { padding-top: 7px; padding-bottom: 7px;}.button-simply._size-low { font-weight: 400; font-size: 16px; line-height: 18px; padding: 6px 10px;}.button-simply._text-base { font-size: 24px; line-height: 26px;}.button-simply._text-medium { font-size: 16px;}.button-simply._theme-text_to_Blue { color: #11181F;}@media screen and (min-width: 1025px) { .button-simply._theme-text_to_Blue {  transition: color 250ms ease 0s, background-color 250ms ease 0s, padding 250ms ease 0s; } .button-simply._theme-text_to_Blue:hover {  color: #0033A0; } .button-simply._theme-text_to_Blue:focus-visible {  color: #0033A0; } .button-simply-ctrl:focus-visible ~ .button-simply._theme-text_to_Blue {  color: #0033A0; }}.button-simply._theme-text_to_Blue._active, .button-simply-ctrl:checked ~ .button-simply._theme-text_to_Blue { background-color: #0033A0; color: #fff;}.button-simply._theme-text_to_Red { color: #11181F;}@media screen and (min-width: 1025px) { .button-simply._theme-text_to_Red {  transition: color 250ms ease 0s, background-color 250ms ease 0s; } .button-simply._theme-text_to_Red:hover {  color: #D14D6D; } .button-simply._theme-text_to_Red:focus-visible {  color: #D14D6D; } .button-simply-ctrl:focus-visible ~ .button-simply._theme-text_to_Red {  color: #D14D6D; }}.button-simply._theme-text_to_Red._active, .button-simply-ctrl:checked ~ .button-simply._theme-text_to_Red { color: #fff; background-color: #D14D6D;}.button-simply._theme-Blue { color: #fff; background-color: #0033A0;}@media screen and (min-width: 1025px) { .button-simply._theme-Blue {  transition: color 250ms ease 0s, background-color 250ms ease 0s; } .button-simply._theme-Blue:hover {  background-color: #00205B; } .button-simply._theme-Blue:focus-visible {  background-color: #00205B; } .button-simply._theme-Blue:active {  background-color: rgba(0, 51, 160, 0.7); }}.button-simply._theme-Blue[disabled] { background-color: #E6E9F0;}.button-simply._theme-Blue_empty { font-weight: 500; color: #0033A0; border: 1px solid #0033A0;}.button-simply._theme-Blue_empty._size-base { padding-top: 10px; padding-bottom: 10px;}.button-simply._theme-Blue_empty._size-base._text-base { padding-top: 6px; padding-bottom: 6px;}@media screen and (min-width: 1025px) { .button-simply._theme-Blue_empty {  transition: color 250ms ease 0s, background-color 250ms ease 0s, border-color 250ms ease 0s; } .button-simply._theme-Blue_empty:hover {  color: #fff;  border-color: #0033A0;  background-color: #0033A0; } .button-simply._theme-Blue_empty:focus-visible {  color: #fff;  border-color: #0033A0;  background-color: #0033A0; } .button-simply._theme-Blue_empty:active {  color: #fff;  border-color: rgba(0, 51, 160, 0.7);  background-color: rgba(0, 51, 160, 0.7); }}.button-simply._theme-Blue_empty[disabled] { color: #E6E9F0; border-color: #E6E9F0;}.button-simply._theme-White { color: #0033A0; background-color: #fff; border: 1px solid #fff;}.button-simply._theme-White._size-base { padding-top: 10px; padding-bottom: 10px;}@media screen and (min-width: 1025px) { .button-simply._theme-White {  transition: color 250ms ease 0s, background-color 250ms ease 0s; } .button-simply._theme-White:hover {  color: #fff;  background-color: transparent; } .button-simply._theme-White:focus-visible {  color: #fff;  background-color: transparent; } .button-simply._theme-White:active {  color: #0033A0;  background-color: #fff; }}.button-simply._theme-White[disabled] { opacity: 0.7;}.button-simply._theme-White_empty { color: #fff; border: 1px solid #fff;}.button-simply._theme-White_empty._size-base { padding-top: 10px; padding-bottom: 10px;}.button-simply._theme-White_empty._size-large { padding-top: 15px; padding-bottom: 15px;}@media screen and (min-width: 1025px) { .button-simply._theme-White_empty {  transition: color 250ms ease 0s, background-color 250ms ease 0s; } .button-simply._theme-White_empty:hover {  color: #0033A0;  background-color: #fff; } .button-simply._theme-White_empty:focus-visible {  color: #0033A0;  background-color: #fff; } .button-simply._theme-White_empty:active {  color: #fff;  background-color: transparent; }}.button-simply._theme-White_empty[disabled] { color: #E6E9F0; border-color: #E6E9F0;}.button-simply._theme-Red { color: #fff; background-color: #D14D6D;}@media screen and (min-width: 1025px) { .button-simply._theme-Red {  transition: color 250ms ease 0s, background-color 250ms ease 0s; } .button-simply._theme-Red:hover {  background-color: #A63450; } .button-simply._theme-Red:focus-visible {  background-color: #A63450; } .button-simply._theme-Red:active {  background-color: rgba(209, 77, 109, 0.7); }}.button-simply._theme-LightGray { color: #0033A0; background-color: #E6E9F0;}@media screen and (min-width: 1025px) { .button-simply._theme-LightGray {  transition: color 250ms ease 0s, background-color 250ms ease 0s; } .button-simply._theme-LightGray:hover {  color: #fff;  background-color: #0033A0; } .button-simply._theme-LightGray:focus-visible {  color: #fff;  background-color: #0033A0; }}.button-simply._theme-LightGray._active, .button-simply-ctrl:checked ~ .button-simply._theme-LightGray { color: #fff; background-color: #0033A0;}/* .button-round */.button-round { border-radius: 50%; transition: color 250ms ease 0s, background-color 250ms ease 0s, opacity 250ms ease 0s;}.button-round._size-regular { width: 32px; height: 32px; padding: 6px; font-size: 12px; line-height: 20px;}.button-round._size-base { width: 40px; height: 40px; padding: 10px;}@media screen and (max-width: 1024px) { .button-round._size-base-adaptive {  width: 40px;  height: 40px;  padding: 10px; }}.button-round._size-medium { width: 48px; height: 48px; padding: 10px;}.button-round._size-large { width: 56px; height: 56px;}.button-round._size-large .button-round__icon { width: 30px; height: 30px;}@media screen and (max-width: 600px) { .button-round._size-large {  width: 40px;  height: 40px; } .button-round._size-large .button-round__icon {  width: 20px;  height: 20px; }}.button-round._theme-base { color: #00205B; background-color: #E6E9F0;}@media screen and (min-width: 1025px) { .button-round._theme-base:hover {  color: #fff;  background-color: #00205B; } .button-round._theme-base:hover .button-round__icon {  opacity: 1; } .button-round._theme-base:focus-visible {  color: #fff;  background-color: #00205B; } .button-round._theme-base:focus-visible .button-round__icon {  opacity: 1; } .button-round-ctrl:focus-visible ~ .button-round._theme-base {  color: #fff;  background-color: #00205B; } .button-round-ctrl:focus-visible ~ .button-round._theme-base .button-round__icon {  opacity: 1; } .button-round._theme-base:active {  color: #fff;  background-color: #0033A0;  opacity: 0.7; }}.button-round._theme-base._active, .button-round-ctrl:checked ~ .button-round._theme-base { color: #fff; background-color: #0033A0;}.button-round._theme-base._active .button-round__icon, .button-round-ctrl:checked ~ .button-round._theme-base .button-round__icon { opacity: 1;}.button-round._theme-base .button-round__icon { opacity: 0.5; transition: fill 250ms ease 0s, opacity 250ms ease 0s;}.button-round._theme-white { color: #00205B; background-color: #fff;}@media screen and (min-width: 1025px) { .button-round._theme-white:hover {  color: #fff;  background-color: #00205B; } .button-round._theme-white:hover .button-round__icon {  opacity: 1; } .button-round._theme-white:focus-visible {  color: #fff;  background-color: #00205B; } .button-round._theme-white:focus-visible .button-round__icon {  opacity: 1; } .button-round._theme-white:active {  color: #fff;  background-color: #0033A0;  opacity: 0.7; }}.button-round._theme-white._active, .button-round-ctrl:checked ~ .button-round._theme-white { color: #fff; background-color: #0033A0;}.button-round._theme-white._active .button-round__icon, .button-round-ctrl:checked ~ .button-round._theme-white .button-round__icon { opacity: 1;}.button-round._theme-white .button-round__icon { opacity: 0.5; transition: fill 250ms ease 0s, opacity 250ms ease 0s;}.button-round._theme-white_dark { color: #fff; background-color: rgba(17, 24, 31, 0.1); border-color: #fff; transition: color 250ms ease 0s, background-color 250ms ease 0s, border-color 250ms ease 0s;}@media screen and (min-width: 1025px) { .button-round._theme-white_dark:hover {  color: #fff;  background-color: #00205B;  border-color: #00205B; } .button-round._theme-white_dark:focus-visible {  color: #fff;  background-color: #00205B;  border-color: #00205B; } .button-round._theme-white_dark:active {  color: #fff;  background-color: #0033A0;  border-color: #0033A0;  opacity: 0.7; }}.button-round._theme-white-empty { color: #fff; transition: color 250ms ease 0s, background-color 250ms ease 0s;}.button-round._theme-white-empty._border { border-color: #fff;}@media screen and (min-width: 1025px) { .button-round._theme-white-empty:hover {  color: #0033A0;  background-color: #fff; } .button-round._theme-white-empty:focus-visible {  color: #0033A0;  background-color: #fff; }}.button-round._theme-black-empty { color: #11181F; border-color: #11181F; transition: color 250ms ease 0s, border-color 250ms ease 0s;}@media screen and (min-width: 1025px) { .button-round._theme-black-empty:hover {  color: #00205B;  border-color: #00205B; } .button-round._theme-black-empty:focus-visible {  color: #00205B;  border-color: #00205B; } .button-round._theme-black-empty:active {  color: #11181F;  border-color: #11181F; }}.button-round._theme-black-empty[disabled] { opacity: 0.2;}.button-round._border { border: 1px solid currentColor;}.button-round._mode-arrowlong { color: #0033A0; border: 1px solid #0033A0; padding: 15px; transition: background-color 250ms ease 0s; position: relative; z-index: 1;}@media screen and (min-width: 1025px) { .button-round._mode-arrowlong:hover {  background-color: #00205B;  color: #fff; } .button-round._mode-arrowlong:focus-visible {  background-color: #00205B;  color: #fff; }}.button-round._mode-arrowlong .button-round__icon { pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%);}.button-round._mode-arrowlong .button-round__icon._direct-left { left: 3px;}.button-round._mode-arrowlong .button-round__icon._direct-right { right: 3px;}.button-round__icon { transform: translateZ(0);}/* .button-radius */.button-radius { border-radius: 30px; transition: color 250ms ease 0s, background-color 250ms ease 0s;}.button-radius._size-base { font-weight: 400; font-size: 16px; line-height: 18px; overflow: hidden;}.button-radius._theme-base { color: #00205B; background-color: #E6E9F0;}@media screen and (min-width: 1025px) { .button-radius._theme-base:hover {  color: #fff;  background-color: #0033A0; } .button-radius._theme-base:hover .button-radius__icon {  opacity: 1; } .button-radius._theme-base:focus-visible {  color: #fff;  background-color: #0033A0; } .button-radius._theme-base:focus-visible .button-radius__icon {  opacity: 1; } .button-radius._theme-base:active {  color: #fff;  background-color: #00205B; }}.button-radius._active .button-radius__icon._rotate { transform: rotate(90deg);}.button-radius__frame { display: flex; justify-content: center; align-items: center;}.button-radius__icon { transition: fill 250ms ease 0s, opacity 250ms ease 0s; opacity: 0.5;}.button-radius__icon._direct-left { margin-left: 22px; margin-right: -16px;}.button-radius__icon._direct-right { margin-right: 22px; margin-left: -16px;}.button-radius__icon._rotate { transition: fill 250ms ease 0s, opacity 250ms ease 0s, transform 250ms ease 0s;}.button-radius__title { padding: 11px 24px;}/* .button-option */.button-option { border-radius: 30px; transition: color 250ms ease 0s, background-color 250ms ease 0s, padding 250ms ease 0s;}.button-option._size-small { font-weight: 400; font-size: 16px; line-height: 18px; padding: 3px 16px;}.button-option._size-small._mode-set { padding: 3px 0;}.button-option._size-small._mode-set._active, .button-option-ctrl:checked ~ .button-option._size-small._mode-set { padding-left: 16px; padding-right: 16px;}.button-option._theme-plain { color: #11181F;}@media screen and (min-width: 1025px) { .button-option._theme-plain:hover {  color: #0033A0; } .button-option._theme-plain:focus-visible {  color: #0033A0; }}.button-option._theme-plain._active, .button-option-ctrl:checked ~ .button-option._theme-plain { color: #fff; background-color: #0033A0;}.button-line { transition: color 250ms ease 0s; position: relative; z-index: 1;}.button-line._size-base { font-weight: 400; font-size: 24px; line-height: 26px; padding-bottom: 8px;}@media screen and (max-width: 1366px) { .button-line._size-base {  font-size: 20px;  line-height: 22px; }}@media screen and (max-width: 1280px) { .button-line._size-base {  font-weight: 500;  font-size: 16px;  line-height: 18px; }}@media screen and (max-width: 1024px) { .button-line._size-base {  font-size: 14px;  line-height: 16px;  padding-bottom: 10px; }}.button-line._size-md { font-weight: 400; font-size: 20px; line-height: 24px; padding-bottom: 6px;}@media screen and (max-width: 1280px) { .button-line._size-md {  font-weight: 500;  font-size: 16px;  line-height: 18px; }}@media screen and (max-width: 1024px) { .button-line._size-md {  font-size: 14px;  line-height: 16px;  padding-bottom: 10px; }}.button-line._size-sm { font-weight: 500; font-size: 14px; line-height: 16px; padding-bottom: 10px;}.button-line._theme-plain { color: #11181F;}@media screen and (min-width: 1025px) { .button-line._theme-plain:hover {  color: #0033A0; } .button-line._theme-plain:focus-visible {  color: #0033A0; }}.button-line._theme-plain._active, .button-line-ctrl:checked ~ .button-line._theme-plain { color: #0033A0;}.button-line._theme-plain._active:after, .button-line-ctrl:checked ~ .button-line._theme-plain:after { transform: scaleX(1);}.button-line._theme-plain:after { background: #0033A0;}.button-line._theme-White { color: rgba(255, 255, 255, 0.5);}@media screen and (min-width: 1025px) { .button-line._theme-White:hover {  color: #fff; } .button-line._theme-White:focus-visible {  color: #fff; }}.button-line._theme-White._active, .button-line-ctrl:checked ~ .button-line._theme-White { color: #fff;}.button-line._theme-White._active:after, .button-line-ctrl:checked ~ .button-line._theme-White:after { transform: scaleX(1);}.button-line._theme-White:after { background: #fff;}.button-line:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; border-radius: 4px; height: 2px; transition: transform 250ms ease 0s; transform: scaleX(0);}.button-icon { transition: color 250ms ease 0s; overflow: hidden;}.button-icon._size-regular { font-weight: 400; font-size: 24px; line-height: 32px;}.button-icon._size-regular .button-icon__icon { width: 32px; height: 32px;}.button-icon._size-regular .button-icon__icon._direct-left { margin-right: 16px;}.button-icon._size-regular .button-icon__icon._direct-right { margin-left: 16px;}.button-icon._theme-dark { color: rgba(17, 24, 31, 0.5);}@media screen and (min-width: 1025px) { .button-icon._theme-dark:hover {  color: #11181F; } .button-icon._theme-dark:focus-visible {  color: #11181F; }}.button-icon__icon { vertical-align: top;}.button-app { width: 135px; height: 40px;}@media screen and (min-width: 1025px) { .button-app {  transition: opacity 250ms ease 0s; } .button-app:hover {  opacity: 0.7; } .button-app:focus-visible {  opacity: 0.7; }}@media screen and (max-width: 1024px) { .button-app {  width: 120px;  height: 36px; }}.button-app__svg { display: block; width: 100%; height: 100%;}.button-onlyicon { font-size: 0; line-height: 0; transition: color 250ms ease 0s;}.button-onlyicon._size-base { width: 24px; height: 24px;}.button-onlyicon._size-regular { width: 32px; height: 32px; padding: 6px;}.button-onlyicon._themeWhite { color: #fff;}@media screen and (min-width: 1025px) { .button-onlyicon._themeWhite:hover {  color: #0033A0; } .button-onlyicon._themeWhite:focus-visible {  color: #0033A0; }}.button-onlyicon._themeWhite._active-state { color: #0033A0;}.button-onlyicon._themeBlue { color: #0033A0;}@media screen and (min-width: 1025px) { .button-onlyicon._themeBlue:hover {  color: #00205B; } .button-onlyicon._themeBlue:focus-visible {  color: #00205B; }}.button-onlyicon._theme-themeBlack_clarity-4 { color: rgba(17, 24, 31, 0.4);}@media screen and (min-width: 1025px) { .button-onlyicon._theme-themeBlack_clarity-4:hover {  color: #11181F; } .button-onlyicon._theme-themeBlack_clarity-4:focus-visible {  color: #11181F; }}.button-onlyicon__pattern { transition: fill 250ms ease 0s;}.button-favorite._active .button-favorite__icon._back, .button-favorite._active-state .button-favorite__icon._back { opacity: 1;}.button-favorite__frame { display: grid; grid-template: 1fr/1fr; width: 100%; height: 100%;}.button-favorite__icon { grid-column: 1/-1; grid-row: 1/-1; transition: fill 250ms ease 0s, opacity 250ms ease 0s;}.button-favorite__icon._back { opacity: 0;}.point-circle { font-size: 16px; line-height: 18px; display: inline-flex; vertical-align: top; align-items: center;}.point-circle._theme-brand:before { background-color: #0033A0;}.point-circle._theme-accent:before { background-color: #D14D6D;}.point-circle:before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px;}.set-line { display: inline-flex; vertical-align: top; max-width: 100%; overflow-x: auto;}.set-line__item { position: relative; z-index: 1;}.set-line__item:last-child { padding-right: 0;}.set-line__item:after { content: ""; position: absolute; bottom: 0; left: 0; height: 1px; width: 100%; background: rgba(17, 24, 31, 0.3); border-radius: 4px;}@media screen and (min-width: 1025px) { .set-line__item {  padding-right: 48px; }}@media screen and (max-width: 1024px) { .set-line__item {  padding-right: 24px; }}.set-simple { display: inline-flex; vertical-align: top; max-width: 100%; overflow-x: auto;}.set-simple__item:last-child { margin-right: 0;}@media screen and (min-width: 1025px) { .set-simple__item {  margin-right: 32px; }}@media screen and (max-width: 1024px) { .set-simple__item {  margin-right: 24px; }}.set-option { max-width: 100%; overflow-x: auto; overflow-y: hidden; display: flex; flex-wrap: nowrap;}.set-option__item:last-child { padding-right: 0;}@media screen and (min-width: 1025px) { .set-option__item {  padding-right: 16px; }}@media screen and (max-width: 1024px) { .set-option__item {  padding-right: 24px; }}.stackline-buttons { margin: -1px; display: flex; align-items: stretch;}.stackline-buttons__item { padding: 1px; flex-grow: 1; display: flex; align-items: stretch;}.stackline-buttons__item:not(:first-child) .stackline-buttons__button { border-top-left-radius: 0; border-bottom-left-radius: 0;}.stackline-buttons__item:not(:last-child) .stackline-buttons__button { border-top-right-radius: 0; border-bottom-right-radius: 0;}.stackline-buttons__button { width: 100%; overflow: hidden; text-overflow: ellipsis;}.statistics-part._mode-stack:last-child { margin-bottom: 0;}.statistics-part__body { display: grid;}.statistics-part__side:last-child { text-align: right;}.statistics-part__side-pre { opacity: 0.5;}.statistics-part__side-pre ~ .statistics-part__side-pre { text-align: right;}.statistics-part__title { text-align: center;}.statistics-part__progress { background: #E6E9F0; border-radius: 8px; display: grid; grid-template-columns: 1fr 1fr;}.statistics-part__progress-right, .statistics-part__progress-left { height: 100%;}.statistics-part__progress-left { background: #0033A0; margin-left: auto; border-top-left-radius: 8px; border-bottom-left-radius: 8px;}.statistics-part__progress-right { background: #D14D6D; border-top-right-radius: 8px; border-bottom-right-radius: 8px;}@media screen and (min-width: 1025px) { .statistics-part._size-base {  font-size: 20px;  line-height: 1.2em; } .statistics-part._size-base .statistics-part__body {  grid-template-columns: 30px 70px 1fr 70px 30px; } .statistics-part._size-base .statistics-part__progress {  height: 4px; } .statistics-part._size-large {  font-size: 24px;  line-height: 1.3333333333em; } .statistics-part._size-large._mode-stack {  margin-bottom: 56px; } .statistics-part._size-large .statistics-part__body {  grid-template-columns: 70px 1fr 70px;  align-items: end; } .statistics-part._size-large .statistics-part__side {  font-size: 40px;  line-height: 1em;  color: #0033A0; } .statistics-part._size-large .statistics-part__side:last-child {  color: #D14D6D; } .statistics-part._size-large .statistics-part__progress {  height: 16px; } .statistics-part._mode-stack {  margin-bottom: 28px; } .statistics-part__body {  grid-column-gap: 10px; } .statistics-part__side, .statistics-part__side-pre {  font-weight: 700; } .statistics-part__progress {  margin-top: 8px; }}@media screen and (max-width: 1024px) { .statistics-part {  font-size: 12px;  line-height: 1.6666666667em; } .statistics-part._mode-stack {  margin-bottom: 16px; } .statistics-part__body {  grid-template-columns: 20px 50px 1fr 50px 20px; } .statistics-part__progress {  height: 4px;  margin-top: 4px; } .statistics-part__title {  padding-left: 10px;  padding-right: 10px; } .statistics-part__title._mode-wide {  grid-column: span 3; }}.img-content { max-width: 100%; height: auto;}.img-block { display: block; width: 100%; height: auto;}.img-large { vertical-align: top; width: 52px; height: 52px;}.img-avatar { border-radius: 50%;}.photo-cap { display: block; overflow: hidden; position: relative; z-index: 1;}.photo-cap-ctrl:focus { outline: none;}@media screen and (min-width: 1025px) { .photo-cap-ctrl:hover .photo-cap__image {  transform: scale(1.05); } .photo-cap-ctrl:focus-visible .photo-cap__image {  transform: scale(1.05); } .photo-cap-ctrl .photo-cap__image {  transition: transform 250ms ease 0s; }}.photo-cap__holder { display: block; height: 0; padding-bottom: calc(100% / (12/9.4));}.photo-docs__holder { display: block; height: 0; padding-bottom: calc(100% / (350/459));}.photo-cap__image { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%;}.photo-cap__icon { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; margin: auto; width: 40%; height: 40%; max-width: 50px; max-height: 50px;}.map__iframe { border: none;}.map__iframe._mode-stretch { height: auto; flex-grow: 100;}.tabs-item { display: none;}.tabs-item._show { display: block;}.iframe { border: none;}.scroll { -webkit-overflow-scrolling: touch;}.scroll._mode-vertical { overflow-y: auto; overflow-x: hidden;}.scroll._max-400 { max-height: 400px;}.scroll::-webkit-scrollbar { -webkit-appearance: none; width: 8px; height: 8px;}.scroll::-webkit-scrollbar:horizontal { height: 100%;}.scroll::-webkit-scrollbar-thumb { width: 100%; border-radius: 8px; background-color: #0033A0;}.scroll::-webkit-scrollbar-track { background: #E6E9F0; border-radius: 8px;}.itemplayer { text-decoration: none; display: grid; grid-template-columns: 26px 48px 1fr; font-size: 16px; line-height: 22px; color: #11181F;}.itemplayer:hover, .itemplayer:focus { text-decoration: none; outline: none;}.itemplayer__num { padding-top: 6px;}.itemplayer__avatar { vertical-align: top; border-radius: 50%;}.itemplayer__content { padding-top: 6px; margin-left: 8px;}.itemplayer__title { display: block; overflow: hidden; text-overflow: ellipsis;}.itemplayer__mark { margin-left: 10px;}.itemplayer__description { font-size: 14px; line-height: 16px; opacity: 0.5; display: block;}.mark-round { display: inline-block; vertical-align: baseline; font-weight: 700; text-transform: uppercase; text-align: center; border-radius: 50%; background: #0033A0; color: #fff; font-size: 0; line-height: 0;}.mark-round._inverted { background: #fff; color: #0033A0;}.mark-round._size-base { width: 22px; height: 22px; padding: 5px 2px 3px;}.mark-round._size-base:first-letter { font-size: 14px;}.mark-round._size-regular { width: 30px; height: 30px; padding: 7px 4px 5px;}.mark-round._size-regular:first-letter { font-size: 18px;}.mark-round:first-letter { line-height: 1em;}.list-designations { display: grid; grid-template-columns: min-content 1fr; grid-column-gap: 16px; line-height: 20px; color: #11181F;}.list-designations._mode-building-3 { grid-template-columns: repeat(3, min-content 1fr);}.list-designations._vertical-base { grid-row-gap: 24px;}.list-designations._vertical-xm { grid-row-gap: 8px;}@media screen and (max-width: 1024px) { .list-designations._media-1024w-building-2 {  grid-template-columns: repeat(2, min-content 1fr); } .list-designations._media-1024w-building-1 {  grid-template-columns: min-content 1fr; }}@media screen and (max-width: 768px) { .list-designations._media-768w-building-2 {  grid-template-columns: repeat(2, min-content 1fr); } .list-designations._media-768w-building-1 {  grid-template-columns: min-content 1fr; }}.list-designations__title { font-size: 16px; font-weight: 700; white-space: nowrap;}.list-designations__descr { font-size: 14px; opacity: 0.5; min-width: 0; overflow: hidden; text-overflow: ellipsis;}.list-descr__title { min-width: 0; color: rgba(17, 24, 31, 0.5);}.list-descr__content { min-width: 0;}@media screen and (min-width: 1025px) { .list-descr {  display: flex;  flex-wrap: wrap;  gap: 4px; } .list-descr__title {  flex-shrink: 1; } .list-descr__content {  flex-grow: 100; } .list-descr__divider {  display: block;  width: 100%;  margin: 0;  border: none;  height: 0;  padding: 0; }}@media screen and (max-width: 1024px) { .list-descr {  display: grid;  grid-template-columns: min-content 1fr;  grid-gap: 16px 20px; } .list-descr__divider {  display: none; }}.icon-item { display: grid; grid-template-columns: min-content 1fr; align-items: center; font-size: 14px; line-height: 16px; color: #11181F;}.icon-item__side { width: 48px; height: 48px; border-radius: 50%; background: #E6E9F0; display: flex; padding: 4px; margin-right: 16px;}.icon-item__svg { color: rgba(0, 32, 91, 0.5); display: block; margin: auto; width: 24px; height: 24px;}.icon-item__content { min-width: 0;}.icon-item__title { font-weight: 700; font-size: 16px;}.icon-item__descr { margin-top: 6px; opacity: 0.5;}.list-date { font-size: 16px; line-height: 20px;}.list-date__side { line-height: 1em; color: rgba(0, 51, 160, 0.6); white-space: nowrap;}.list-date__content { min-width: 0; display: flex; align-items: center;}.list-date__content-image { vertical-align: top; width: 32px; height: 32px; margin-right: 12px;}.list-date__content-title { min-width: 0;}@media screen and (min-width: 1025px) { .list-date {  display: grid;  grid-template-columns: min-content 1fr;  grid-gap: 16px 24px;  align-items: center; } .list-date__side {  font-size: 20px; }}@media screen and (max-width: 1024px) { .list-date__side {  display: block;  font-size: 18px;  margin-bottom: 6px; } .list-date__content {  margin-bottom: 20px; } .list-date__content:last-child {  margin-bottom: 0; }}.list-chronology__tube { overflow: hidden;}.list-chronology__side { position: absolute; left: 0; z-index: 1;}.list-chronology__cover { width: 50px; text-align: center; position: absolute; top: 50%; transform: translateY(-50%); left: 0; z-index: 1; margin-top: -2px; display: none;}.list-chronology__image { vertical-align: top;}.list-chronology__cup { fill: #0033A0; display: inline-block; vertical-align: top;}.list-chronology__cup._mode-a { width: 44px; height: 44px;}.list-chronology__cup._mode-b { width: 26px; height: 56px;}.list-chronology__cup._mode-c { width: 32px; height: 56px;}.list-chronology__cup._mode-d { width: 26px; height: 56px;}.list-chronology__head { position: relative; z-index: 1; color: rgba(0, 51, 160, 0.6);}.list-chronology__pattern-point { display: block; width: 12px; height: 12px; margin-left: auto; margin-right: auto; border-radius: 50%; border: 1.5px solid rgba(0, 32, 91, 0.2); position: relative; z-index: 1;}.list-chronology__pattern-point._accent { border-color: #00205B;}.list-chronology__pattern-point:after, .list-chronology__pattern-point:before { content: ""; background: #00205B; opacity: 0.2; width: 1px; height: 100px; position: absolute; left: 50%; transform: translateX(-50%); display: none;}.list-chronology__pattern-point:after { bottom: calc(100% + 8px);}.list-chronology__pattern-point:before { top: calc(100% + 8px);}@media screen and (min-width: 1025px) { .list-chronology__tube._reserv-point .list-chronology__head, .list-chronology__tube._reserv-point .list-chronology__title {  padding-left: 64px; } .list-chronology__tube._reserv-point .list-chronology__side {  width: 64px; } .list-chronology__tube._reserv-wide .list-chronology__head, .list-chronology__tube._reserv-wide .list-chronology__title {  padding-left: 94px; } .list-chronology__tube._reserv-wide .list-chronology__side {  width: 114px;  padding-left: 50px; } .list-chronology__tube._reserv-wide .list-chronology__cover {  display: block; } .list-chronology__tube:not(:first-child) {  padding-top: 12px; } .list-chronology__tube:not(:first-child) .list-chronology__pattern-point:after {  display: block; } .list-chronology__tube:not(:last-child) {  padding-bottom: 12px; } .list-chronology__tube:not(:last-child) .list-chronology__pattern-point:before {  display: block; } .list-chronology__side {  bottom: 0;  height: 0;  padding-right: 14px; } .list-chronology__pattern-point {  transform: translateY(50%); } .list-chronology__head {  font-size: 20px;  line-height: 22px; } .list-chronology__title {  font-size: 16px;  line-height: 24px; }}@media screen and (max-width: 1024px) { .list-chronology__tube:not(:last-child) {  margin-bottom: 3px;  padding-bottom: 24px; } .list-chronology__tube:not(:last-child) .list-chronology__pattern-point:before {  display: block; } .list-chronology__head, .list-chronology__title {  padding-left: 30px; } .list-chronology__head {  font-size: 18px;  line-height: 22px;  margin-bottom: 2px; } .list-chronology__title {  font-size: 14px;  line-height: 20px; } .list-chronology__side {  top: 5px;  width: 30px; }}.list-divider { font-size: 14px; line-height: 16px;}@media screen and (min-width: 1025px) { .list-divider {  display: flex;  flex-wrap: wrap; } .list-divider__item {  display: flex;  align-items: center; } .list-divider__item:last-child:after, .list-divider__item._clean-divider:after {  display: none; } .list-divider__item._indent-right {  margin-right: 16px; } .list-divider__item:after {  content: "";  margin-left: 16px;  margin-right: 16px;  flex-shrink: 0;  width: 1px;  height: 8px;  background: rgba(217, 224, 241, 0.5); } .list-divider__item._divider_theme-themeBlack_clarity-2:after {  background: rgba(17, 24, 31, 0.2); }}@media screen and (max-width: 1024px) { .list-divider__item:not(:first-child) {  margin-top: 8px; } .list-divider__link._bold-mobile {  font-weight: 700; }}.list-time { display: grid; grid-template-columns: min-content 1fr; grid-gap: 16px;}.list-time__side { color: #888B8F; font-size: 14px;}.list-time__content { min-width: 0;}.list-time__text-sub { display: block; color: #888B8F;}@media screen and (max-width: 768px) { .list-time {  font-size: 14px;  line-height: 20px; }}.socials__button { display: block;}@media screen and (min-width: 1025px) { .socials__button {  transition: opacity 250ms ease 0s; } .socials__button:hover {  opacity: 0.5; } .socials__button:focus-visible {  opacity: 0.5; }}.socials__icon { display: block;}.socials__icon._size-base { width: 20px; height: 20px;}.socials-round__button { display: block; padding: 4px; border-radius: 50%;}.socials-round__button._themeLightGray { background-color: #E6E9F0; color: #0033A0;}.socials-round__button._themeBlue { background-color: #0033A0; color: #fff;}@media screen and (min-width: 1025px) { .socials-round__button {  transition: background-color 250ms ease 0s, color 250ms ease 0s; } .socials-round__button:hover {  background-color: #00205B;  color: #fff; } .socials-round__button:focus-visible {  background-color: #00205B;  color: #fff; }}.socials-round__icon { display: block;}.socials-round__icon._size-regular { width: 32px; height: 32px;}.socials-stack { display: flex; flex-wrap: wrap; grid-gap: 10px;}@media screen and (max-width: 1024px) { .socials-stack {  vertical-align: top;  display: inline-grid;  grid-template-columns: repeat(4, 1fr); }}.social-empty { text-decoration: none; outline: none; display: block; width: 35px; height: 35px; border: 1px solid currentColor; border-radius: 50%; padding: 6px; opacity: 0.7;}@media screen and (min-width: 1025px) { .social-empty {  transition: opacity 250ms ease 0s; } .social-empty:hover {  opacity: 1;  outline: none; } .social-empty:focus-visible {  opacity: 1;  outline: none; }}@media screen and (max-width: 1024px) { .social-empty._mode-morphing {  margin: 0 10px 0 0;  width: 35px;  height: 35px;  padding: 8px; }}.social-empty__icon { display: block; width: 100%; height: 100%; transition: none;}.case { display: block; text-decoration: none; outline: none; text-align: center; color: #11181F;}.case:focus { outline: none;}.case__cover,.case__photo,.case__title,.case__descr { display: block;}.case__cover { position: relative; z-index: 1;}.case__photo { width: 100%; height: auto;}.case__discount { position: absolute; top: 0; right: 0; z-index: 1; border-radius: 50%; background: #0033A0; color: #fff; display: flex; justify-content: center; align-items: center; padding: 5px;}.case__title { font-weight: 700;}.case__descr { font-size: 14px; line-height: 20px; opacity: 0.5;}.case__footer { display: none;}@media screen and (min-width: 1025px) { .case:hover .case__footer {  opacity: 1; } .case:focus-visible .case__footer {  opacity: 1; } .case__discount {  width: 64px;  height: 64px;  font-size: 16px;  line-height: 24px; } .case__title {  font-size: 20px;  line-height: 24px; } .case__footer {  transition: opacity 250ms ease 0s, visibility 250ms ease 0s;  opacity: 0;  display: block; }}@media screen and (max-width: 1024px) { .case__discount {  width: 50px;  height: 50px;  font-size: 16px;  line-height: 18px; } .case__title {  font-size: 16px;  line-height: 20px; }}@media screen and (max-width: 480px) { .case__title {  font-size: 14px;  line-height: 16px; } .case__discount {  width: 40px;  height: 40px;  font-size: 14px;  line-height: 16px; }}.tile a { color: inherit; text-decoration: none;}.tile a:focus { outline: none;}@media screen and (min-width: 1025px) { .tile a:hover {  text-decoration: underline; } .tile a:focus-visible {  text-decoration: underline; }}.tile__cover { margin-bottom: 12px;}.tile__label { position: absolute; top: 16px; left: 16px; z-index: 1;}.tile__head { font-size: 14px; line-height: 20px; display: flex; flex-wrap: wrap;}.tile__head-col { margin-right: 16px;}.tile__head-date { opacity: 0.5;}.tile__head-date-home { padding: 10px 25px;}.tile__head-link { color: #0033A0;}.tile__title { margin-top: 4px; color: #11181F; overflow: hidden; text-overflow: ellipsis;}@media screen and (min-width: 1025px) { .tile__title {  font-size: 20px;  line-height: 26px; }}@media screen and (max-width: 1024px) { .tile__title {  font-size: 16px;  line-height: 24px; }}@media screen and (min-width: 1025px) { .tile-thumb {  width: 380px; }}@media screen and (max-width: 1024px) { .tile-thumb {  width: 260px; }}.table { display: table; width: 100%; font-size: 16px; line-height: 20px;}.table__group { display: table-row-group;}.table__line { display: table-row;}.table__line._pick-dinamo .table__cell { background: rgba(0, 51, 160, 0.3);}.table__cell { display: table-cell;}.table__cell._align-top { vertical-align: top;}.table__cell._align-middle { vertical-align: middle;}.table__cell._align-bottom { vertical-align: bottom;}.table__cell._divider-top { border-top: 1px solid rgba(0, 32, 91, 0.2);}.table__title-th { opacity: 0.5;}.table__sort-button { display: block; width: 100%; color: rgba(0, 51, 160, 0.5); transition: color 250ms ease 0s; position: relative; z-index: 1;}.table__sort-button:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; width: 8px; height: 8px; border-radius: 50%; margin-left: auto; margin-right: auto; transform: translateY(14px); background-color: currentColor; transition: background-color 250ms ease 0s, opacity 250ms ease 0s, visibility 250ms ease 0s; opacity: 0; visibility: hidden;}.table__sort-button:hover, .table__sort-button._active { color: #0033A0;}.table__sort-button:focus-visible { color: #0033A0;}.table__sort-button._active:after { opacity: 1; visibility: visible;}.table-titlelong { display: flex; align-items: center; max-width: 100%; min-width: 0;}.table-titlelong__cover._radius { border-radius: 50%; overflow: hidden;}.table-titlelong__image { display: block; width: 100%; height: 100%;}.table-titlelong__title { display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis;}.table__numbering { opacity: 0.5;}.js-sorting-table__stack { display: none;}@media screen and (min-width: 1025px) { .table__line._stripes:nth-child(odd):not(._pick-dinamo) .table__cell {  background: #E6E9F0; } a.table__line {  text-decoration: none; } a.table__line:hover, a.table__line._stripes:nth-child(odd):hover {  text-decoration: none; } a.table__line:hover .table__cell, a.table__line._stripes:nth-child(odd):hover .table__cell {  background: rgba(0, 51, 160, 0.2); } a.table__line:focus-visible .table__cell, a.table__line._stripes:nth-child(odd):focus-visible .table__cell {  background: rgba(0, 51, 160, 0.2); } a.table__line:focus {  outline: none;  text-decoration: none; } a.table__line .table__cell {  transition: background-color 250ms ease 0s; } .table__cell {  padding-left: 5px;  padding-right: 5px; } .table__cell._indent-top {  padding-top: 20px; } .table__cell._indent-bottom {  padding-bottom: 20px; } .table__cell._indent-vertical {  padding-top: 20px;  padding-bottom: 20px; } .table__cell._indent-vertical:first-child {  border-top-left-radius: 4px;  border-bottom-left-radius: 4px; } .table__cell._indent-vertical:last-child {  border-top-right-radius: 4px;  border-bottom-right-radius: 4px; } .table__cell:first-child {  padding-left: 20px; } .table__cell:last-child {  padding-right: 20px; } .table__cell._width-50-media_min-1025w {  width: 50px; } .table__cell._width-60-media_min-1025w {  width: 60px; } .table__cell._width-80-media_min-1025w {  width: 80px; } .table-titlelong__side {  padding-right: 4px; } .table-titlelong__side._mode-base {  width: 40px;  min-width: 40px; } .table-titlelong__side._mode-base-center {   width: 40px;   min-width: 40px;   text-align: center;  } .table-titlelong__side._mode-large {  width: 50px;  min-width: 50px;  text-align: center;  font-size: 24px;  line-height: 1em; } .table-titlelong__cover {  margin-right: 20px;  margin-top: -12px;  margin-bottom: -12px; } .table-titlelong__cover._size-base {  width: 44px;  min-width: 44px;  height: 44px; } .table-titlelong__cover._size-large {  width: 64px;  min-width: 64px;  height: 64px; }}@media screen and (max-width: 1024px) { .table__line._stripes:nth-child(odd):not(._pick-dinamo) .table__cell {  background: rgba(230, 233, 240, 0.5); } .table__cell {  padding-left: 5px;  padding-right: 5px; } .table__cell._indent-top {  padding-top: 10px; } .table__cell._indent-bottom {  padding-bottom: 10px; } .table__cell._indent-vertical {  padding-top: 5px;  padding-bottom: 5px; } .table__cell:first-child {  padding-left: 8px; } .table__cell:last-child {  padding-right: 8px; } .table__cell._indent-media_max-1024w-right {  padding-right: 8px; } .table__cell._width-40-media_max-1024w {  width: 40px; } .table-titlelong__side {  width: 26px;  min-width: 26px;  margin-right: 4px; } .table-titlelong__cover {  width: 32px;  min-width: 32px;  height: 32px;  margin-right: 8px; }}@media screen and (max-width: 600px) { .table {  font-size: 14px;  line-height: 16px; } .table__cell {  padding-top: 7px;  padding-bottom: 7px; }}.numbering-ctrl { counter-reset: step-counter;}.numbering-ctrl__line { counter-increment: step-counter;}.numbering-ctrl__output:after { content: counter(step-counter) attr(data-pattern);}.insert-picture__image { display: block; width: 100%; height: auto;}.insert-picture__descr { opacity: 0.5;}.video { position: relative; z-index: 1; width: 100%; overflow: hidden;}.video__plug { padding-bottom: 56.25%; height: 0;}.video__output { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none;}.custom-flag-grid { display: grid; grid-template-columns: min-content 1fr; grid-column-gap: 8px;}.custom-flag-grid__title { align-self: center; min-width: 0; overflow: hidden; text-overflow: ellipsis;}.custom-flag { display: inline-block; vertical-align: middle; font-size: 0; line-height: 0;}@media screen and (min-width: 1025px) { .custom-flag__ctrl:focus-visible + .custom-flag__detector {  box-shadow: 0 0 0 3px #D9E0F1; } .custom-flag__ctrl:focus-visible + .custom-flag__detector._theme-themeLightGray {  box-shadow: 0 0 0 3px #0033A0; }}.custom-flag__ctrl:checked + .custom-flag__detector:after,.custom-flag__ctrl:checked + .custom-flag__detector .custom-flag__icon { opacity: 1;}.custom-flag__detector { display: block; width: 20px; height: 20px; cursor: pointer; background: #0033A0; color: #fff;}.custom-flag__detector._mode-checkbox { border-radius: 4px; padding: 4px;}.custom-flag__detector._mode-radio { border-radius: 50%; padding: 6px;}.custom-flag__detector._mode-radio:after { content: ""; background: currentColor; border-radius: 50%;}.custom-flag__detector._theme-White { background: #fff; color: #0033A0;}.custom-flag__detector._theme-themeLightGray { background: #E6E9F0; color: #11181F;}.custom-flag__icon, .custom-flag__detector._mode-radio:after { display: block; width: 100%; height: 100%; opacity: 0;}.field-reset, .select-base .jq-selectbox__search input { -webkit-appearance: none; -moz-appearance: textfield; border-radius: 0; outline: none; display: block; width: 100%; min-width: 100%; font-family: "PF DinDisplay Pro", Arial, Helvetica, sans-serif;}.field-reset::-webkit-outer-spin-button, .select-base .jq-selectbox__search input::-webkit-outer-spin-button, .field-reset::-webkit-inner-spin-button, .select-base .jq-selectbox__search input::-webkit-inner-spin-button, .field-reset::-webkit-calendar-picker-indicator, .select-base .jq-selectbox__search input::-webkit-calendar-picker-indicator { display: none;}.field-reset[disabled], .select-base .jq-selectbox__search input[disabled] { cursor: not-allowed;}.field { border: none; border-radius: 4px; background: #E6E9F0; color: #11181F; padding: 11px 16px; font-size: 16px; line-height: 18px; font-weight: 400; height: 40px;}.field._textarea { resize: none; height: 202px;}.field._siize-massive { height: 72px; font-size: 24px; line-height: 30px; padding: 21px 5px;}.field:-moz-placeholder { color: rgba(17, 24, 31, 0.5); opacity: 1; text-overflow: ellipsis; line-height: 18px;}.field::-moz-placeholder { color: rgba(17, 24, 31, 0.5); opacity: 1; text-overflow: ellipsis; line-height: 18px;}.field::-webkit-input-placeholder { color: rgba(17, 24, 31, 0.5); text-overflow: ellipsis; line-height: 18px;}.field:-ms-input-placeholder { color: rgba(17, 24, 31, 0.5); text-overflow: ellipsis; line-height: 18px;}.field::placeholder { color: rgba(17, 24, 31, 0.5); text-overflow: ellipsis; line-height: 18px;}.field._theme-BlueDark { background: #00205B; color: #fff;}.field._theme-BlueDark:-moz-placeholder { color: #fff; opacity: 1; text-overflow: ellipsis; line-height: 18px;}.field._theme-BlueDark::-moz-placeholder { color: #fff; opacity: 1; text-overflow: ellipsis; line-height: 18px;}.field._theme-BlueDark::-webkit-input-placeholder { color: #fff; text-overflow: ellipsis; line-height: 18px;}.field._theme-BlueDark:-ms-input-placeholder { color: #fff; text-overflow: ellipsis; line-height: 18px;}.field._theme-BlueDark::placeholder { color: #fff; text-overflow: ellipsis; line-height: 18px;}.field:focus:-moz-placeholder { color: transparent;}.field:focus::-moz-placeholder { color: transparent;}.field:focus::-webkit-input-placeholder { color: transparent;}.field:focus:-ms-input-placeholder { color: transparent;}.field:focus::placeholder { color: transparent;}@media screen and (min-width: 1025px) { .field:focus {  box-shadow: 0 0 0 3px #0033A0; }}.field[disabled] { color: rgba(17, 24, 31, 0.2);}.fieldbar { display: grid; grid-template-columns: 1fr 40px;}.fieldbar__inp { grid-row-start: 1; grid-column: 1/-1; padding-right: 40px;}.fieldbar__side { grid-row-start: 1; grid-column-start: 2; width: 40px; height: 40px; color: #11181F; display: flex; flex-direction: column; opacity: 0.3;}.fieldbar__side._mode-decorative { pointer-events: none;}.fieldbar__icon { margin: auto;}.download-line { display: grid; grid-template-columns: 1fr 24px; grid-column-gap: 12px; text-decoration: none; border-radius: 4px; background: #E6E9F0; padding: 11px 16px; font-size: 16px; line-height: 18px; font-weight: 400; color: #11181F;}.download-line:hover, .download-line:focus { text-decoration: none; outline: none;}.download-line__title { min-width: 0; overflow: hidden; text-overflow: ellipsis;}.download-line__icon { display: block; width: 24px; height: 24px; fill: rgba(0, 32, 91, 0.5); margin: -3px 0;}@media screen and (min-width: 1025px) { .download-line:hover .download-line__icon {  fill: #00205B; } .download-line:focus-visible .download-line__icon {  fill: #00205B; }}.thumb-brand { display: block; width: 100%; font-size: 16px; line-height: 24px; color: rgba(17, 24, 31, 0.5); text-align: center;}.thumb-brand:hover, .thumb-brand:focus { text-decoration: none; outline: none;}.thumb-brand__cover { display: block; height: 0; position: relative; z-index: 1;}.thumb-brand__cover._mode-wide { padding-bottom: calc(100% / (290/200));}.thumb-brand__cover._mode-square { padding-bottom: 100%;}.thumb-brand__photo { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; object-fit: scale-down; object-position: 50% 50%;}.thumb-brand__title { display: block; margin-top: 6px; overflow: hidden; text-overflow: ellipsis;}@media screen and (min-width: 1025px) { .thumb-brand {  transition: color 250ms ease 0s; } .thumb-brand:hover {  color: #0033A0; } .thumb-brand:focus-visible {  color: #0033A0; } .thumb-brand._width-statick {  width: 290px; }}@media screen and (max-width: 600px) { .thumb-brand__cover._mode-media_600-low-statick {  height: 100px;  padding-bottom: 0; }}.thumb-long { text-decoration: none; display: flex; flex-direction: column; justify-content: space-between; border-radius: 4px; color: #fff; overflow: hidden; padding: 12px 0; text-align: center; text-transform: uppercase;}.thumb-long:hover, .thumb-long:focus { text-decoration: none; outline: none;}.thumb-long._theme-gold { box-shadow: 0 0 0 1px #F7D145 inset; color: #F7D145;}.thumb-long._theme-brand { background-color: #0033A0; min-height: 462px;}.thumb-long__top { display: block; width: 50px; margin-left: auto; margin-right: auto; position: relative; z-index: 1;}.thumb-long__top:after, .thumb-long__top:before { content: ""; position: absolute; top: 6px; bottom: 0; z-index: 1; height: 8px; width: 200px; margin: auto 0; border-top: 2px solid currentColor; border-bottom: 2px solid currentColor;}.thumb-long__top:after { left: 100%;}.thumb-long__top:before { right: 100%;}.thumb-long__top-icon { width: 40px; height: 40px;}.thumb-long__head,.thumb-long__title,.thumb-long__title-sub { display: block;}.thumb-long__head { font-weight: 500;}.thumb-long__title { font-size: 30px; line-height: 1em; margin-bottom: 8px; overflow: hidden; text-overflow: ellipsis;}.thumb-long__title-sub { font-size: 16px; line-height: 1em;}.thumb-long__numbers { display: flex; justify-content: center; position: relative; z-index: 1;}.thumb-long__numbers:after { content: ""; position: absolute; top: 0; left: 0; bottom: 0; z-index: -1; margin: auto 0; width: 100%; height: 44px; opacity: 0.2; border-top: 10px solid currentColor; border-bottom: 10px solid currentColor;}.thumb-long__foot { display: flex; flex-direction: column; justify-content: center;}.thumb-long__photo { display: none;}@media screen and (min-width: 1025px) { .thumb-long {  position: relative;  z-index: 1; } .thumb-long:hover:after {  transform: translateY(0); } .thumb-long:hover .thumb-long__body {  transform: translateY(calc(100% - 58px)); } .thumb-long:hover .thumb-long__fade {  opacity: 0; } .thumb-long:hover .thumb-long__title {  transform: scale(0.76) translateY(8px); } .thumb-long:hover .thumb-long__photo {  opacity: 0.5; } .thumb-long:focus-visible:after {  transform: translateY(0); } .thumb-long:focus-visible .thumb-long__body {  transform: translateY(calc(100% - 58px)); } .thumb-long:focus-visible .thumb-long__fade {  opacity: 0; } .thumb-long:focus-visible .thumb-long__title {  transform: scale(0.76) translateY(8px); } .thumb-long:focus-visible .thumb-long__photo {  opacity: 0.5; } .thumb-long._theme-gold {  transition: color 250ms ease 0s, background-color 250ms ease 0s; } .thumb-long._theme-gold:after {  background: -moz-linear-gradient(top, rgba(193, 176, 116, 0) 0%, rgba(193, 176, 116, 0.9) 80%);  background: -webkit-linear-gradient(top, rgba(193, 176, 116, 0) 0%, rgba(193, 176, 116, 0.9) 80%);  background: linear-gradient(to bottom, rgba(193, 176, 116, 0) 0%, rgba(193, 176, 116, 0.9) 80%); } .thumb-long._theme-gold:hover {  background-color: #F7D145;  color: #fff; } .thumb-long._theme-gold:focus-visible {  background-color: #F7D145;  color: #fff; } .thumb-long._theme-brand:after {  background: -moz-linear-gradient(top, rgba(0, 51, 160, 0) 0%, rgba(0, 51, 160, 0.9) 80%);  background: -webkit-linear-gradient(top, rgba(0, 51, 160, 0) 0%, rgba(0, 51, 160, 0.9) 80%);  background: linear-gradient(to bottom, rgba(0, 51, 160, 0) 0%, rgba(0, 51, 160, 0.9) 80%); } .thumb-long:after {  content: "";  height: 200px;  width: 100%;  position: absolute;  bottom: 0;  left: 0;  z-index: -1;  transition: transform 250ms ease 0s;  transform: translateY(100%); } .thumb-long__top {  margin-bottom: 30px; } .thumb-long__head {  padding-bottom: 10px; } .thumb-long__body {  transition: transform 250ms ease 0s; } .thumb-long__title {  transition: transform 250ms ease 0s; } .thumb-long__numbers {  margin-top: 20px;  margin-bottom: 20px;  transform: translateZ(0); } .thumb-long__number {  height: 134px;  width: 82px;  filter: drop-shadow(9px 6px 0 #1947AA); } .thumb-long__head, .thumb-long__foot {  padding-left: 16px;  padding-right: 16px; } .thumb-long__foot {  font-size: 24px;  line-height: 32px;  min-height: 64px; } .thumb-long__fade {  transition: opacity 250ms ease 0s; } .thumb-long__photo {  display: block;  position: absolute;  top: 0;  left: 0;  z-index: -1;  width: 100%;  height: 100%;  object-fit: cover;  object-position: 50% 0;  filter: grayscale(1);  transition: opacity 250ms ease 0s;  opacity: 0; }}@media screen and (min-width: 1025px) and (max-width: 1366px) { .thumb-long__title {  font-size: 24px; } .thumb-long__number {  height: 110px;  width: 70px; }}@media screen and (max-width: 640px) {.thumb-long__title { font-size: 26px;}}@media screen and (max-width: 1024px) { .thumb-long__top {  margin-bottom: 10px; } .thumb-long__numbers {  margin-top: 30px;  margin-bottom: 30px; } .thumb-long__number {  height: 134px;  width: 82px;  filter: drop-shadow(9px 6px 0 #1947AA); } .thumb-long__foot {  font-size: 16px;  line-height: 20px;  min-height: 40px; } .thumb-long__head, .thumb-long__foot {  padding-left: 10px;  padding-right: 10px; }}@media screen and (max-width: 768px) { .thumb-long__number {  height: 84px;  width: 52px;  filter: drop-shadow(5px 5px 0 #1947AA); }}@media screen and (max-width: 600px) { .thumb-long__numbers {  margin-top: 16px;  margin-bottom: 16px; }}.status-detail { display: grid; grid-template-columns: min-content 1fr; grid-column-gap: 8px; font-size: 12px; line-height: 20px;}.status-detail__side { padding-top: 2px;}.status-detail__content { min-width: 0; overflow: hidden; text-overflow: ellipsis;}.logo-full { text-decoration: none; display: grid; grid-template-columns: min-content 1fr; grid-template-rows: 16px auto;}.logo-full__brand { grid-row: 1/-1;}.logo-full__title { font-size: 12px; line-height: 16px;}.logo-full__content { display: flex;}@media screen and (min-width: 1025px) { .logo-full {  grid-gap: 6px 16px; } .logo-full__title {  margin-left: 3px; } .logo-full__brand {  width: 36px;  height: 42px; } .logo-full__dinamo {  width: 124px;  height: 16px; } .logo-full__moscow {  width: 116px;  height: 14px;  margin-left: 16px; } .logo-full__content {  grid-column-start: 2; }}@media screen and (max-width: 1024px) { .logo-full {  grid-gap: 4px 12px; } .logo-full__brand {  width: 30px;  height: 34px; } .logo-full__dinamo {  width: 92px;  height: 12px; } .logo-full__moscow {  width: 84px;  height: 10px;  margin-left: 10px; }}.ticket-thumb { display: flex; flex-direction: column; overflow: hidden; border-radius: 4px; min-height: 390px; padding-top: calc(78px / 2 + 20px); position: relative; z-index: 1; color: #fff; background: #fff; clip-path: url("#ticket-thumb__mask");}.ticket-thumb__button-like { position: absolute; top: 10px; right: 10px; z-index: 5;}.ticket-thumb__cover { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%;}.ticket-thumb__logo { width: 78px; height: 78px; padding: 4px; background: #fff; border-radius: 50%; overflow: hidden; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); z-index: 1;}.ticket-thumb__logo-output { display: block; width: 100%; height: 100%;}.ticket-thumb__body { display: flex; flex-direction: column; justify-content: flex-end; margin-top: auto; padding-top: calc(78px / 2 + 20px); padding-bottom: 20px; position: relative; z-index: 2; background: rgba(0, 32, 91, 0.75); font-size: 14px; line-height: 20px; pointer-events: none;}.ticket-thumb__list { display: flex; flex-flow: row wrap; font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em;}.ticket-thumb__list-item { display: flex; align-items: center;}.ticket-thumb__list-item:first-child:before { display: none;}.ticket-thumb__list-item:before { content: ""; background: currentColor; min-width: 3px; width: 3px; height: 3px; border-radius: 50%; margin-left: 6px; margin-right: 6px; opacity: 0.5;}.ticket-thumb__list-item._theme-faint { opacity: 0.5;}.ticket-thumb__line { margin-top: 8px;}.ticket-thumb__title { line-height: 1.0833333333em; display: block;}.ticket-thumb__footer { margin-top: 16px; margin-left: 16px; margin-right: 16px;}.ticket-thumb__button-buy { pointer-events: auto;}.ticket-thumb__price { margin-left: 10px; opacity: 0.5; font-weight: 400;}.ticket-thumb__overlay-link { opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}@media screen and (min-width: 1025px) { .ticket-thumb:hover .ticket-thumb__cover {  opacity: 0.7; } .ticket-thumb:hover .ticket-thumb__body {  background: rgba(0, 32, 91, 0.5); } .ticket-thumb__body {  padding-left: 40px;  padding-right: 40px;  min-height: 200px;  transition: background-color 250ms ease 0s;  transform: translateZ(0); } .ticket-thumb__title {  font-size: 24px; } .ticket-thumb__cover {  transition: opacity 250ms ease 0s; }}@media screen and (max-width: 1024px) { .ticket-thumb {  clip-path: none;  mask-image: url("../img/tickets/pattern/ticket-thumb__mask-mobile.svg");  mask-repeat: no-repeat;  mask-size: cover; } .ticket-thumb__body {  padding-left: 16px;  padding-right: 16px;  min-height: 196px; } .ticket-thumb__title {  font-size: 20px; }}.news-thumb { display: flex; flex-direction: column; box-shadow: 0px 4px 25px rgba(8, 46, 129, 0.19); background: #fff; border-radius: 4px; overflow: hidden; text-decoration: none;}.news-thumb._mode-vast { justify-content: space-between; text-align: center; font-size: 14px; line-height: 20px;}.news-thumb._mode-plate { min-height: 350px;}.news-thumb__cover { flex-grow: 100; overflow: hidden; position: relative; z-index: 1; padding-top: 250px;}.news-thumb__cover._mode-media { padding-top: 0;}.news-thumb__photo { position: absolute; top: 0; left: 50%; z-index: 1; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; -webkit-transform: translate(-50%, 0) scale(1); transform: translate(-50%, 0) scale(1); -webkit-transition: -webkit-transform 0.3s linear; transition: transform 0.3s linear; transition: transform 0.3s linear, -webkit-transform 0.3s linear;}.news-thumb__icon-media { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; margin: auto; width: 50px; height: 50px; padding: 6px; border-radius: 50%; background: #fff; color: #0033A0;}.news-thumb__icon-svg { display: block; width: 100%; height: 100%;}.news-thumb__body-wide { flex-shrink: 0; padding-left: 16px; padding-right: 16px; font-size: 20px; min-height: 126px; line-height: 26px;}.news-thumb__line { padding: 10px 16px;}.news-thumb__text-auxiliary { color: rgba(17, 24, 31, 0.5);}.news-thumb__date { border-bottom: 1px solid #E6E9F0;}.news-thumb__head { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 24px;}.news-thumb__head-item { display: flex; flex-direction: column; text-align: center; min-width: 0;}.news-thumb__logo { margin-left: auto; margin-right: auto; width: 78px; height: 78px;}.news-thumb__logo-descr { font-weight: 700; margin-top: 6px; min-width: 0; min-height:40px; overflow: hidden; text-overflow: ellipsis;}.news-thumb__nav { display: flex; justify-content: center;}.news-thumb__nav-item { padding-left: 12px; padding-right: 12px;}.news-thumb__footer { font-size: inherit; line-height: inherit;}.news-thumb__score { display: flex; justify-content: center; position: relative; z-index: 1;}.news-thumb__score:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; margin: auto; width: 6px; height: 6px; border-radius: 50%; background: currentColor; box-shadow: 0 10px 0 currentColor; transform: translateY(-5px);}.news-thumb__score-number { width: 24px; height: 40px;}.news-thumb__score-number:first-child { margin-right: 26px;}.news-thumb__score-sub { border-radius: 50%; background: #E6E9F0; font-size: 12px; line-height: 14px; text-transform: uppercase; text-align: center; width: 24px; padding: 5px 2px; position: absolute; top: 50%; z-index: 1; transform: translateY(-50%);}.news-thumb__score-sub._to-right { left: calc(50% + 50px);}.news-thumb__score-sub._to-left { right: calc(50% + 50px);}@media screen and (min-width: 1025px) { .news-thumb {  transition: background-color 250ms ease 0s; } .news-thumb:hover {  background: #f3f4f8; } .news-thumb:hover .news-thumb__photo {  -webkit-transform: translate(-50%, 0) scale(1.05);  transform: translate(-50%, 0) scale(1.05); } .news-thumb:focus-visible {  background: #f3f4f8; } .news-thumb__cover._mode-media {  height: 190px;  max-height: 190px; } .news-thumb__body-wide {  padding-top: 24px;  padding-bottom: 24px; }}@media screen and (max-width: 1024px) { .news-thumb__cover._mode-media {  height: 170px;  max-height: 170px; } .news-thumb__body-wide {  padding-top: 16px;  padding-bottom: 16px; }}.game-thumb { display: flex; flex-direction: column; box-shadow: 0px 4px 25px rgba(8, 46, 129, 0.19); background: #fff; overflow: hidden; text-decoration: none;}.game-thumb._mode-vast { justify-content: space-between; text-align: center; font-size: 14px; line-height: 20px;}.game-thumb._mode-plate { min-height: 350px;}.game-thumb__cover { flex-grow: 100; overflow: hidden; position: relative; z-index: 1; padding-top: 250px;}.game-thumb__cover._mode-media { padding-top: 0;}.game-thumb__photo { position: absolute; top: 0; left: 50%; z-index: 1; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; -webkit-transform: translate(-50%, 0) scale(1); transform: translate(-50%, 0) scale(1); -webkit-transition: -webkit-transform 0.3s linear; transition: transform 0.3s linear; transition: transform 0.3s linear, -webkit-transform 0.3s linear;}.game-thumb__icon-media { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; margin: auto; width: 50px; height: 50px; padding: 6px; border-radius: 50%; background: #fff; color: #0033A0;}.game-thumb__icon-svg { display: block; width: 100%; height: 100%;}.game-thumb__body-wide { flex-shrink: 0; padding-left: 16px; padding-right: 16px; font-size: 20px; min-height: 126px; line-height: 26px;}.game-thumb__line { padding: 10px 16px;}.game-thumb__text-auxiliary { color: rgba(17, 24, 31, 0.5);}.game-thumb__date { border-bottom: 1px solid #E6E9F0;}.game-thumb__head { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 24px;}.game-thumb__head-item { display: flex; flex-direction: column; text-align: center; min-width: 0;}.game-thumb__logo { margin-left: auto; margin-right: auto; width: 78px; height: 78px;}.game-thumb__logo-descr { font-weight: 700; margin-top: 6px; min-width: 0; overflow: hidden; text-overflow: ellipsis;}.game-thumb__nav { display: flex; justify-content: center;}.game-thumb__nav-item { padding-left: 12px; padding-right: 12px;}.game-thumb__footer { font-size: inherit; line-height: inherit;}.game-thumb__score { display: flex; justify-content: center; position: relative; z-index: 1;}.game-thumb__score:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; margin: auto; width: 6px; height: 6px; border-radius: 50%; background: currentColor; box-shadow: 0 10px 0 currentColor; transform: translateY(-5px);}.game-thumb__score-number { width: 24px; height: 40px;}.game-thumb__score-number:first-child { margin-right: 26px;}.game-thumb__score-sub { border-radius: 50%; background: #E6E9F0; font-size: 12px; line-height: 14px; text-transform: uppercase; text-align: center; width: 24px; padding: 5px 2px; position: absolute; top: 50%; z-index: 1; transform: translateY(-50%);}.game-thumb__score-sub._to-right { left: calc(50% + 50px);}.game-thumb__score-sub._to-left { right: calc(50% + 50px);}@media screen and (min-width: 1025px) { .game-thumb {  transition: background-color 250ms ease 0s; } .game-thumb:hover {  background: #f3f4f8; } .game-thumb:hover .game-thumb__photo {  -webkit-transform: translate(-50%, 0) scale(1.05);  transform: translate(-50%, 0) scale(1.05); } .game-thumb:focus-visible {  background: #f3f4f8; } .game-thumb__cover._mode-media {  height: 190px;  max-height: 190px; } .game-thumb__body-wide {  padding-top: 24px;  padding-bottom: 24px; }}@media screen and (max-width: 1024px) { .game-thumb__cover._mode-media {  height: 170px;  max-height: 170px; } .game-thumb__body-wide {  padding-top: 16px;  padding-bottom: 16px; }}.text-icon { display: inline-grid; vertical-align: top; grid-column-gap: 4px;}.text-icon._direct-left { grid-template-columns: min-content 1fr;}.text-icon__svg { width: 20px; height: 20px;}.text-icon__title { min-width: 0; align-self: center; overflow: hidden; text-overflow: ellipsis;}.player-present__frame { box-shadow: 0px 4px 25px rgba(8, 46, 129, 0.19); background: #fff; border-radius: 4px; font-size: 16px; line-height: 18px; padding: 24px 32px;}.player-present__number { color: #fff; background: #0033A0; padding: 12px; width: 80px; text-align: center; transform: skew(-24deg); margin: -40px 0 36px 14px;}.player-present__number-output { font-weight: 400; font-size: 36px; line-height: 1em; display: block; transform: skew(24deg);}.player-present__title { line-height: 26px; overflow: hidden; text-overflow: ellipsis;}.player-present__descr { opacity: 0.5;}.player-present__footer { margin-top: 16px;}.player-present__link-mask { position: absolute; z-index: 2; opacity: 0; font-size: 0; line-height: 0; color: transparent;}.player-present__link-contact { position: relative; z-index: 3; color: #0033A0; text-decoration: none;}.player-present__photo { position: absolute; bottom: 0; right: 0%;}@media screen and (min-width: 1025px) { .player-present {  padding-top: 35px;  position: relative;  z-index: 1; } .player-present__frame {  padding-right: calc(160px - 32px);  transition: color 250ms ease 0s, background-color 250ms ease 0s; } .player-present__frame:hover {  color: #fff;  background: #0033A0; } .player-present__frame:hover .player-present__number {  color: #0033A0;  border: 1px solid #0033A0;  background: #f3f4f8; } .player-present__frame:hover .player-present__link-contact {  color: inherit; } .player-present__title {  font-size: 24px;  margin-bottom: 12px; } .player-present__photo {  z-index: 1;  max-height: 100%;  width: auto;  margin-right: 16px; } .player-present__link-contact:hover {  text-decoration: underline; } .player-present__link-contact:focus-visible {  text-decoration: underline; } .player-present__link-mask {  top: 76px;  right: 16px;  left: 16px;  bottom: 0; } .player-present__number {  transition: color 250ms ease 0s, background-color 250ms ease 0s; }}@media screen and (max-width: 1024px) { .player-present {  padding-top: 28px; } .player-present__frame {  padding-right: 90px;  padding-left: 16px;  position: relative;  z-index: 1; } .player-present__number {  margin-left: 16px;  margin-bottom: 24px; } .player-present__title {  font-size: 20px; }/* .player-present__photo-picture {  position: absolute;  bottom: 0;  right: 0;  z-index: 1;  overflow: hidden;  border-radius: inherit; }*/ .player-present__photo {  display: block;  height: 170px;  width: auto; } .player-present__link-mask {  top: 0;  left: 0;  width: 100%;  height: 100%; }}.quote-unit { display: block; text-align: center; font-size: 40px; line-height: 1.2em; font-style: italic; border-top: 1px solid rgba(17, 24, 31, 0.1); border-bottom: 1px solid rgba(17, 24, 31, 0.1); padding-top: 44px; padding-bottom: 44px;}@media screen and (max-width: 1440px) { .quote-unit {  font-size: 36px; }}@media screen and (max-width: 1024px) { .quote-unit {  font-size: 28px;  padding-top: 24px;  padding-bottom: 24px; }}@media screen and (max-width: 768px) { .quote-unit {  font-size: 22px;  padding-top: 16px;  padding-bottom: 16px; }}.spotside { display: block; width: 100%; max-width: 380px; margin-left: auto; margin-right: auto;}.password-shower._show .password-shower__icon-passive { display: none;}.password-shower._show .password-shower__icon-active { display: block;}.password-shower__ctrl { -webkit-tap-highlight-color: transparent; cursor: pointer; transition: opacity 250ms ease 0s;}@media screen and (min-width: 1025px) { .password-shower__ctrl:hover {  opacity: 1; }}.password-shower__icon-active { display: none;}.badge { display: inline-block; vertical-align: top; color: #fff; line-height: 20px; padding: 2px 16px;}.badge._theme-Wave { background: #77BDBE;}.badge._theme-GreenRegular { background: #5BA149;}.badge._theme-Aggressive { background: #DA1E1E;}.badge._font-base { font-size: 14px;}.badge._font-medium { font-size: 16px;}.badge._radius-component { border-radius: 4px;}.badge._radius-round { border-radius: 30px;}.audio { overflow: hidden; border-radius: 4px; background: #E6E9F0;}.audio__frame { display: grid; grid-template-columns: 54px 1fr min-content; font-size: 16px; line-height: 20px;}.audio__button { width: 54px; height: 54px; transition: color 250ms ease 0s; color: #0033A0;}.audio__button._play .audio__button-icon:after { width: 12px; height: 20px; border-left: 3px solid currentColor; border-right: 3px solid currentColor;}.audio__button:not(._play) .audio__button-icon:after { width: 0; height: 0; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-left: 16px solid currentColor;}@media screen and (min-width: 1025px) { .audio__button:hover {  color: #00205B; } .audio__button:focus-visible {  color: #00205B; }}.audio__button-icon { width: 100%; height: 100%; display: flex; flex-direction: column;}.audio__button-icon:after { display: block; margin: auto; content: "";}.audio__title { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-top: 17px; padding-bottom: 17px;}.audio__time { padding: 17px 20px;}.audio__progress { margin-top: -4px; height: 4px; background: rgba(0, 51, 160, 0.5); width: 100%; margin-left: -100%;}.plain-thumb { width: 240px; display: flex; flex-direction: column; user-select: none;}.plain-thumb__title { font-weight: 700; text-transform: uppercase;}.plain-thumb__descr { opacity: 0.7;}@media screen and (min-width: 1025px) { .plain-thumb {  font-size: 16px;  line-height: 20px; } .plain-thumb__image {  width: 82px;  height: 82px; } .plain-thumb__title, .plain-thumb__descr {  margin-top: 20px; }}@media screen and (max-width: 1024px) { .plain-thumb {  width: 260px;  font-size: 14px;  line-height: 18px; } .plain-thumb__image {  width: 64px;  height: 64px; } .plain-thumb__title {  margin-top: 14px; } .plain-thumb__descr {  margin-top: 8px; }}/* Slider */.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}.slick-list:focus { outline: none;}.slick-list.dragging { cursor: pointer; cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}.slick-track { position: relative; top: 0; left: 0;}.slick-slide { float: left;}[dir=rtl] .slick-slide { float: right;}.slick-slide img { display: block;}.slick-slide.slick-loading img { display: none;}.slick-slide.dragging img { pointer-events: none;}html { height: 100%;}body { min-width: 320px; min-height: 100%; position: relative; -webkit-text-size-adjust: none; text-size-adjust: none; font-family: "PF DinDisplay Pro", Arial, Helvetica, sans-serif; color: #11181F;}.body-clean { width: 100%; overflow: hidden;}@media screen and (min-width: 1025px) { .body-clean._mode-reserv {  padding-top: calc(76px); }}@media screen and (max-width: 1024px) { .body-clean._mode-reserv {  padding-top: calc(50px + 16px); }}@media screen and (max-width: 600px) { .body-clean._mode-reserv {  padding-top: calc(44px + 16px); }}@media screen and (max-width: 1024px) { .body-clean {  padding-top: 50px; }}@media screen and (max-width: 600px) { .body-clean {  padding-top: 44px; }}.wrapper-inside_medium, .wrapper-light._alignment { width: 100%; margin-left: auto; margin-right: auto;}.wrapper-broad, .wrapper-inside_regular._mode-self, ._mode-self.container, .wrapper-sparse, .wrapper-average._mode-self, .wrapper-light._mode-self, .container { margin-left: auto; margin-right: auto; width: calc(100% - 32px * 2);}@media screen and (max-width: 1024px) { .wrapper-broad, .wrapper-inside_regular._mode-self, ._mode-self.container, .wrapper-sparse, .wrapper-average._mode-self, .wrapper-light._mode-self, .container {  width: calc(100% - 0px); }}.wrapper-light { max-width: 600px;}@media screen and (max-width: 1440px) { .wrapper-light {  max-width: 520px; }}.wrapper-inside_medium { max-width: 790px;}.wrapper-average { max-width: 960px;}.wrapper-sparse { max-width: 1100px;}.wrapper-inside_regular, .container { max-width: 1200px; margin-top: 30px; background: #fff; padding: 20px;}.wrapper-inside_regular, .container-home { max-width: 1200px;}.wrapper-inside_regular, .container_blue { max-width: 1200px; margin-top: 30px; padding: 20px;}.wrapper-inside_regular._mode-center, ._mode-center.container { margin-left: auto; margin-right: auto;}.wrapper-broad { max-width: 1360px;}.main { overflow: hidden; padding-bottom: 80px;}/* 2024 MatchDay*/.video-intro {    height: 842px;    background: #00205B;    position: relative;}.video-container {    width: 100%;    height: 100%;}.video-container video {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    object-fit: cover;}.video-cover {    padding: 0 22px;    margin: 0 auto;    min-width: 360px;    width: 100%;}.video-intro__inner {    position: relative;}.video-intro__content {    position: absolute;    left: 0;    bottom: 155px;    z-index: 1;}.video-intro__title {    color: #F4F6FA;    font-size: 78px;    font-style: normal;    font-weight: 500;    line-height: 100%;    letter-spacing: -0.78px;    text-transform: uppercase;    margin-bottom: 40px;}.video-intro__title span {    white-space: nowrap;}.video-intro:after {    content: '';    position: absolute;    bottom: 0;    right: 0;    width: 100%;    height: 100%;    background: linear-gradient(0deg, #041027 0%, rgba(4, 16, 39, 0.99) 6.67%, rgba(4, 16, 39, 0.96) 13.33%, rgba(4, 16, 39, 0.92) 20.00%, rgba(4, 16, 39, 0.85) 26.67%, rgba(4, 16, 39, 0.77) 33.33%, rgba(4, 16, 39, 0.67) 40.00%, rgba(4, 16, 39, 0.56) 46.67%, rgba(4, 16, 39, 0.44) 53.33%, rgba(4, 16, 39, 0.33) 60.00%, rgba(4, 16, 39, 0.23) 66.67%, rgba(4, 16, 39, 0.15) 73.33%, rgba(4, 16, 39, 0.08) 80.00%, rgba(4, 16, 39, 0.04) 86.67%, rgba(4, 16, 39, 0.01) 93.33%, rgba(4, 16, 39, 0.00) 100%);}.main-promo { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background-color: #0033A0; max-width: 1920px; margin: 0 auto;}@media (max-width: 979px) { .main-promo {  margin-bottom: 40px;  background-size: cover;  background-position: center center;  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column; }}.main-promo__image a,.main-promo__news a { display: inline-block; width: 100%; height: 100%;}.main-promo__image,.main-promo__main-news-link { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0;}.main-promo__main-news-link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -ms-flex-pack: stretch; justify-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;}.main-promo__news a { margin: 0; margin-right: 20vw; font-size: 27px; font-weight: 400; line-height: 1.21; font-family: "PF Centro Sans Pro", Arial, sans-serif; color: #fff;}@media (max-width: 1239px) { .main-promo__news a {  font-size: 25px;  line-height: 1.4; }}@media (max-width: 979px) { .main-promo__news a {  display: inline-block;  max-width: 100%;  margin-bottom: 19px;  font-size: 20px;  font-weight: 500;  color: #0033A0; }}.main-promo__image { position: relative; background-color: #fff; left: 0; top: 0; width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; min-height: 800px;}@media (min-width: 1240px) { .main-promo__image {  background-size: cover; }}@media (max-width: 980px) { .main-promo__image {  background-position: -40px 0; }}@media (max-width: 979px) { .main-promo__image {  padding-top: 56.2%;  background-size: cover;  background-position: center center;  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);  min-height: 420px; }}@media (max-width: 620px) { .main-promo__image {  min-height: 370px; }}.news__promo_left { width: 300px; margin-left: auto;}@media (max-width: 1239px) { .news__promo_left {  width: 280px; }}@media (max-width: 979px) { .news__promo_left {  width: 100%;  display: none;  margin-left: 0;  background-color: #fff; }}@media (max-width: 1024px) { .news__promo_left {  width: 100%;  display: none;  margin-left: 0;  background-color: #fff; }}@media (max-width: 524px) { .news__promo_left {  padding-right: 21px; }}.news__promo_right { width: 600px; padding: 35px 50px 40px; margin-left: auto; background-color: #0033A0;}@media (max-width: 1239px) { .news__promo_right {  width: 380px;  padding: 28px 30px 26px; }}@media (max-width: 979px) { .news__promo_right {  width: 100%;  margin-left: 0;  padding: 19px 15px 18px;  background-color: #fff; }}@media (max-width: 524px) { .news__promo_right {  padding-right: 21px; }}@media (max-width: 979px) { .promo__news-wrapper {  border-bottom: none; } .main-promo__other {  display: none; }}.news__promo_prev { margin: 20px 0 20px; font-size: 14px; letter-spacing: 1px; color: #ececec;}@media (max-width: 979px) { .news__promo_prev {  color: #000; }}@media (max-width: 979px) { .news__promo_prev {  margin-bottom: 17px;  font-size: 16px;  letter-spacing: 0.5px; }}.main-promo__read { display: inline-block; margin-bottom: 30px; margin-top: 10px; padding: 12px 41px;}@media (max-width: 979px) { .main-promo__read {  display: none; }}.news__promo_date { display: block; font-size: 13px; font-weight: 400; color: #aaa;}.news__promo_link { display: block; margin: 0 0 14px; font-size: 16px; font-weight: 400; line-height: 20px; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.10); -webkit-transition: color 0.3s ease-out; transition: color 0.3s ease-out;}.news__promo_link:hover { color: #fff;}.news__promo_link:last-child { margin-bottom: 0;}@media (max-width: 1239px) { .news__promo_link {  margin-bottom: 8px;  line-height: 1.5;  background-position: 0 5px; } .news__promo_link:last-child {  margin-bottom: 0; }}.match-form {    display: flex;    justify-content: center;    margin: 30px 0;}@media (max-width: 992px) {}@media (max-width: 540px) { .match-form {  display: block; }}.match-form .match-control {    display: block;    width: 33%;    margin: 0 0 30px 0;    transition: all ease 250ms;}@media (max-width: 540px) { .match-form .match-control {  width: 100%; }}.match-form .match-control input {    display: none;}.match-form .match-control .match-input {    background: #fff;    text-align: center;    padding: 20px;    cursor: pointer;    margin: 0 10px;    position: relative;    transition: all ease 250ms; box-shadow: 0px 4px 25px rgba(8, 46, 129, 0.19);    display: block;}.match-form .match-control:hover .match-input {    box-shadow: 0 2px 5px rgba(0,0,0,0.2), 0 6px 12px rgba(0,0,0,0.2);}.match-form .match-control .match-input i {    display: block;    font-size: 70px;    color: #BFE2FF;    font-weight: bold;}.match-form .match-control .match-input img {    width: 70px;}.match-form .match-control .match-input span {    letter-spacing: 1px;    font-size: 18px;    font-weight: bold;    text-transform: uppercase;    display: block;    margin-top: 16px;    color: #0033A0;}.match-form .match-control .match-input span.price { font-size:14px;}.match-form .match-control input:checked + .match-input span {    color: #ffffff;    opacity: 1;    transition: opacity ease 250ms;}.match-form .match-control input:checked + .match-input {    background: #1a304c;}.match-form .match-control input:checked + .match-input:after,.match-form .match-control input:checked + .match-input i {    color: #0033A0;}.body__button { margin: 16px auto;}.form-text-center{   color:#fff;    text-transform:uppercase;    font-size: 23px;    margin: -50px 0 40px 0;    display: block;    text-align: center;}.body__page_title { padding-top: 30px; padding-bottom: 30px; background: -webkit-linear-gradient(top, #00205B 0%, #0033A0 47.88%, #00205B 100%); background: linear-gradient(to bottom, #00205B 0%, #0033A0 47.88%, #00205B 100%);}.box{   color: white;   position:relative;   background-color: rgba(0, 0, 0, 0.89);   border-radius:3px;   margin-bottom: 16px;   padding:70px 100px;}.box a{   color: #87CEFA;}.input-container{   position:relative;   margin-bottom:25px;}.input-container label{   position:absolute;   top:0px;   left:0px;   font-size:16px;   color:#fff;     pointer-event:none;   transition: all 0.5s ease-in-out;}.input-container input{   border:0;  border-bottom:1px solid #555;    background:transparent;  width:100%;  padding:8px 0 5px 0;  font-size:16px;  color:#fff;}.input-container input:focus{  border:none;   outline:none; border-bottom:1px solid #fff;   }.input-container textarea{   border:0;  border-bottom:1px solid #555;    background:transparent;  width:100%;  padding:8px 0 5px 0;  font-size:16px;  color:#fff;}.input-container textarea:focus{  border:none;   outline:none; border-bottom:1px solid #fff;   }.btn{   color:#fff;   background-color:#fff;   outline: none;   border: 0;   color: #0033A0;   padding:10px 20px;   text-transform:uppercase;   margin-top:50px;   border-radius:2px;   cursor:pointer;   position:relative;}/*.btn:after{   content:"";   position:absolute;   background:rgba(0,0,0,0.50);   top:0;   right:0;   width:100%;   height:100%;}*/.input-container input:focus ~ label,.input-container input:valid ~ label{   top:-12px;   font-size:12px;   }.information_list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 42px 16px;}.information_list-one {    display: grid;    grid-template-columns: repeat(1, 1fr);    gap: 10px 16px;}.information_item {    display: flex;    border-radius: 10px;    background: rgba(230, 233, 240, 0.5);}.information_icon {    min-width: 110px;    min-height: 110px;    max-width: 110px;    max-height: 100%;    border-radius: 10px;    background-image: url('/assets/img/stadium/bg-block.jpg');    background-size:cover;    background-repeat:no-repeat;    background-position: center center;    padding: 25px;    display: flex;    align-items: center;    justify-content: center;}.information_icon span { font-size: 40px; color: #ffffff;}.information_icon img {    display: block;    width: 100%;    height: 100%;}.information_text {    color: #0033A0;;    font-size: 21px;    font-weight: 700;    line-height: 140%;    padding: 10px 25px;    display: flex;    align-items: center;    text-align:left;}@media (max-width: 992px) { .main {  padding-bottom: 60px; }}@media (max-width: 540px) { .video-intro {  height: 370px;  } .main {  padding-bottom: 46px; }}.main__calendar { padding-top: 53px; padding-bottom: 153px;}.bottompart__list { font-size: 14px; line-height: 20px;}@media screen and (min-width: 1281px) { .bottompart {  grid-gap: 32px; }}@media screen and (min-width: 1025px) { .bottompart {  display: grid;  grid-template-columns: 1fr min-content 1fr;  align-items: center;  grid-gap: 24px; } .bottompart__socials {  justify-content: flex-end; }}.header { position: fixed; top: 0; left: 0; z-index: 1000; width: 100%; min-width: 320px; color: #fff;}.header-wrapper { background: #0033A0; display: flex; align-items: center;}.header-burdger { transform: none;}.header-burdger._active .header-burdger__divider { transform-origin: 50% 50%;}.header-burdger._active .header-burdger__divider:nth-child(1) { transform: translateY(2px) rotate(45deg);}.header-burdger._active .header-burdger__divider:nth-child(2) { opacity: 0;}.header-burdger._active .header-burdger__divider:nth-child(3) { transform: translateY(-2px) rotate(-45deg);}.header-burdger._active .header-burdger__divider:not(:first-child) { margin-top: 0;}.header-burdger__divider { display: block; background: currentColor; height: 2px; width: 22px; margin: auto; border-radius: 4px; transition: transform 250ms ease 0s, opacity 250ms ease 0s; transform-origin: 0 50%;}.header-burdger__divider:nth-child(2) { transform: scaleX(50%);}.header-burdger__divider:nth-child(3) { transform: scaleX(75%);}.header-burdger__divider:not(:first-child) { margin-top: 5px;}.header-nav { font-size: 14px; line-height: 20px; letter-spacing: 0.03em; text-transform: uppercase; font-weight: 700; display: none;}.header-nav__list { display: flex;}.header-nav__item:not(:last-child) { margin-right: 32px;}.header-nav__button { text-decoration: none; outline: none;}.header-nav__button:hover { outline: none;}.header-button { text-decoration: none; outline: none; display: flex; align-items: center;}.header-button__icon { width: 26px; height: 26px;}.header-side { margin-left: auto; display: flex; align-items: center;}.header-side__item { margin-right: 32px; margin-left: 32px;}.header-side__logo { position: relative; z-index: 1;}.header-side__logo-title { position: absolute; top: calc(100% + 6px); left: 50%; transform: translateX(-50%); z-index: 1; width: 120%; font-size: 10px; line-height: 12px; letter-spacing: -0.07em; pointer-events: none; display: none;}.header-profile { display: flex; align-items: center;}.header-profile__bonus { display: flex; align-items: center; background: #BD7C57; color: #fff; border-radius: 30px; font-size: 14px; line-height: 16px; font-weight: 700; padding: 1px 12px 1px 2px; margin-right: 10px;}.header-profile__bonus-icon { width: 24px; height: 24px; margin-right: 2px;}.header-menu { background: #0033A0;}.header-search__body { position: absolute; z-index: 1; background: #325cb3; display: grid; grid-template-columns: 1fr min-content; transition: opacity 250ms ease 0s, visibility 250ms ease 0s; opacity: 0; visibility: hidden;}.header-search__body._active { opacity: 1; visibility: visible;}.header-search__body-side { border-left: 1px solid rgba(255, 255, 255, 0.2);}.header-search__body-content { position: relative; z-index: 1;}.header-search__field { background: none; border: none; color: #fff; font-size: 16px; line-height: 20px;}.header-search__field:-moz-placeholder { color: rgba(255, 255, 255, 0.5); opacity: 1; text-overflow: ellipsis; line-height: normal;}.header-search__field::-moz-placeholder { color: rgba(255, 255, 255, 0.5); opacity: 1; text-overflow: ellipsis; line-height: normal;}.header-search__field::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5); text-overflow: ellipsis; line-height: normal;}.header-search__field:-ms-input-placeholder { color: rgba(255, 255, 255, 0.5); text-overflow: ellipsis; line-height: normal;}.header-search__field::placeholder { color: rgba(255, 255, 255, 0.5); text-overflow: ellipsis; line-height: normal;}.header-search__field:focus:-moz-placeholder { color: transparent;}.header-search__field:focus::-moz-placeholder { color: transparent;}.header-search__field:focus::-webkit-input-placeholder { color: transparent;}.header-search__field:focus:-ms-input-placeholder { color: transparent;}.header-search__field:focus::placeholder { color: transparent;}.header-search__button { flex-direction: column; transition: color 250ms ease 0s;}.header-search__button._type-close { color: rgba(255, 255, 255, 0.5); position: absolute; top: 0; right: 0; z-index: 1;}.header-search__button._type-close .header-button__icon { width: 16px; height: 16px;}.header-search__button .header-button__icon { margin: auto;}@media screen and (min-width: 1025px) { .header-wrapper {  position: relative;  z-index: 1;  height: 76px; } .header-wrapper:after {  content: "";  position: absolute;  bottom: 0;  left: 0;  z-index: -1;  width: 100%;  height: 1px;  background: rgba(255, 255, 255, 0.2); } .header-logo {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 2;  margin: auto;  width: 250px;  height: 40px;  display: flex;  justify-content: space-between;  align-items: center; } .header-logo__brand {  width: 36px;  height: 100%; } .header-logo__dinamo {  width: 96px;  height: 12px;  margin-bottom: -1px; } .header-logo__moscow {  width: 92px;  height: 11px; } .header-burdger {  width: 76px;  height: 76px; } .header-nav {  display: block; } .header-nav__button {  height: 76px; } .header-button {  transition: color 250ms ease 0s; } .header-button:hover {  color: rgba(255, 255, 255, 0.5); } .header-button:focus-visible {  color: rgba(255, 255, 255, 0.5); } .header-menu {  position: absolute;  top: 100%;  left: 0;  width: 100%;  overflow: hidden;  display: flex;  flex-direction: column;  /*height: calc(100vh - 76px);*/  transition: opacity 250ms ease 0s, visibility 250ms ease 0s;  opacity: 0;  visibility: hidden; } .header-menu._active {  opacity: 1;  visibility: visible; } .header-menu__wrapper {  padding-left: 76px;  padding-right: 24px; } .header-menu__body {  flex-grow: 100;  overflow-y: auto;  overflow-x: hidden;  padding-top: 40px;  padding-bottom: 40px;  scrollbar-width: none; } .header-menu__body::-webkit-scrollbar {  -webkit-appearance: none;  width: 0px;  background: transparent; } .header-menu__footer {  flex-shrink: 0;  margin-bottom: 40px;  position: relative;  z-index: 1; } .header-menu__button-lang {  position: absolute;  top: 50%;  left: 22px;  transform: translateY(-50%); } .header-search {  position: relative;  z-index: 3; } .header-search__body {  top: 50%;  right: -11px;  transform: translateY(-50%);  width: 300px;  border-radius: 4px; } .header-search__body-side {  border-left: 1px solid rgba(255, 255, 255, 0.2); } .header-search__field {  height: 40px;  padding: 10px 40px 10px 10px; } .header-search__button {  height: 40px; } .header-search__button._type-submit {  width: 48px; } .header-search__button._type-close {  width: 40px; } .header-search__button._type-close:hover {  color: #fff; } .header-search__button._type-close:focus-visible {  color: #fff; } body._fullsection-init[data-fullsection-current] .header-wrapper {  transition: background 250ms ease 0s; } body._fullsection-init[data-fullsection-current] .header-wrapper:after {  transition: opacity 250ms ease 0s; } body._fullsection-init[data-fullsection-current] .header-nav, body._fullsection-init[data-fullsection-current] .header-logo {  transition: opacity 250ms ease 0s, visibility 250ms ease 0s; } body._fullsection-init[data-fullsection-current="0"] .header-wrapper:not(._active) {  background: transparent; } body._fullsection-init[data-fullsection-current="0"] .header-wrapper:not(._active):after {  opacity: 0; } body._fullsection-init[data-fullsection-current="0"] .header-wrapper:not(._active) .header-nav, body._fullsection-init[data-fullsection-current="0"] .header-wrapper:not(._active) .header-logo {  opacity: 0;  visibility: hidden; } body._fullsection-init[data-fullsection-current="0"] .header-wrapper:not(._active) .header-side__logo-title {  display: block; }}@media screen and (min-width: 1281px) { .header-menu__wrapper {  padding-right: 76px; }}@media screen and (max-width: 1280px) { .header-nav__item:not(:last-child), .header-side__item {  margin-right: 24px; } .header-search__body {  width: 250px; }}@media screen and (max-width: 1024px) { .header-wrapper {  background: #0033A0 linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));  -webkit-background-size: 100% 1px;  background-size: 100% 1px;  background-position: 0 100%;  background-repeat: no-repeat;  position: relative;  z-index: 1; } .header-burdger {  width: 50px;  height: 50px; } .header-button {  height: 50px; } .header-search__body {  width: calc(100% - 50px);  top: 0;  right: 0;  z-index: 5; } .header-search__field {  height: 50px;  padding: 15px 50px 15px 10px; } .header-search__button {  height: 50px;  width: 50px; } .header-logo {  width: 30px;  height: 34px; } .header-logo__brand {  width: 100%;  height: 100%; } .header-menu {  height: calc(100vh - 50px);  overflow: hidden;  overflow-y: auto;  position: absolute;  top: 100%;  left: 0;  z-index: 10;  width: 100%;  -webkit-overflow-scrolling: touch;  transition: transform 250ms ease 0s;  transform: translateX(-100%); } .header-menu._active {  transform: translateX(0); } .header-menu__wrapper {  padding: 16px; } .header-menu__footer {  background: #00205B; } .header-menu__button-lang {  display: block;  margin-top: 32px;  margin-bottom: 32px;  opacity: 0.5; }}@media screen and (max-width: 920px) { .video-intro {  height: 400px; }}@media screen and (max-width: 600px) { .header-side__item {  margin-right: 16px; } .video-intro {  height: 320px; } .header-logo {  width: 24px;  height: 28px; } .header-burdger {  width: 44px;  height: 44px; } .header-button {  height: 44px; } .header-button._mobile-square {  width: 44px;  justify-content: center; } .header-button._mobile-square:not(:last-child) {  margin-right: 0; } .header-search__body {  width: calc(100% - 44px); } .header-search__field {  height: 44px;  padding: 12px 44px 12px 10px; } .header-search__button {  height: 44px;  width: 44px; } .header-menu {  height: calc(100vh - 44px); }}.footer { color: #fff; background: #00205B;}.footer__wrapper { display: flex;}.footer__side { display: flex; align-items: center;}@media screen and (min-width: 1025px) { .footer {  padding-top: 40px;  padding-bottom: 24px; } .footer__wrapper {  flex-wrap: wrap;  align-items: center;  justify-content: space-between;  gap: 24px; } .footer__side {  gap: 32px; } .footer__side-list {  font-size: 16px;  line-height: 20px; } .footer__body {  width: 100%; } .footer__foot {  width: 100%; }}@media screen and (min-width: 1281px) { .footer__wrapper {  gap: 32px; }}@media screen and (max-width: 1024px) { .footer__wrapper {  flex-direction: column;  padding-top: 24px;  padding-bottom: 24px;  gap: 32px; } .footer__side {  justify-content: space-between;  gap: 16px;  order: 5; } .footer__side-lang {  opacity: 0.5; } .footer__side-list {  color: #D9E0F1; } .footer__side-list-item:not(:first-child) {  margin-top: 4px; }}.footer-line { color: rgba(255, 255, 255, 0.5); background: #11181F;}@media screen and (min-width: 1025px) { .footer-line {  font-size: 16px;  line-height: 20px;  padding-top: 20px;  padding-bottom: 20px; }}@media screen and (max-width: 1024px) { .footer-line {  font-size: 14px;  line-height: 18px;  padding-top: 24px;  padding-bottom: 24px; }}.footer-line__wrapper { display: flex;}@media screen and (min-width: 1025px) { .footer-line__wrapper {  justify-content: space-between; }}@media screen and (max-width: 1024px) { .footer-line__wrapper {  flex-direction: column; }}.footer-line__link { text-decoration: none; transition: color 250ms ease 0s;}@media screen and (min-width: 1025px) { .footer-line__link:hover {  color: #fff; } .footer-line__link:focus-visible {  color: #fff; }}.vbox-overlay { background: rgba(17, 24, 31, 0.7) !important;}.vbox-overlay *,.vbox-overlay *:before,.vbox-overlay *:after { -webkit-backface-visibility: hidden;}.vbox-overlay { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; position: fixed; left: 0; top: 0; bottom: 0; right: 0; z-index: 1040; -webkit-transform: translateZ(1000px); transform: translateZ(1000px); transform-style: preserve-3d;}.vbox-title { display: none !important;}.vbox-close,.vbox-next,.vbox-prev { position: fixed;}.vbox-close .icon-svg,.vbox-next .icon-svg,.vbox-prev .icon-svg { pointer-events: none;}.vbox-close { cursor: pointer; position: fixed; top: 24px; right: 24px; z-index: 1050;}@media screen and (max-width: 1024px) { .vbox-close {  top: 8px;  right: 8px; }}.vbox-next,.vbox-prev { top: 50%; z-index: 1050;}.vbox-prev { left: 24px;}@media screen and (max-width: 1024px) { .vbox-prev {  left: 8px; }}.vbox-next { right: 24px;}@media screen and (max-width: 1024px) { .vbox-next {  right: 8px; }}.vbox-inline { overflow-y: auto; overflow-x: hidden; background: #fff; box-shadow: none; /*max-width:90%;*/ max-width: 950px; max-height: 90%; width: 100%; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; padding: 20px !important; margin-left: auto; margin-right: auto;}.venoframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; border: none; width: 100%; height: 100%; max-width: 80%; max-height: 80%; background: none !important;}@media (min-width: 768px) { .venoframe, .vbox-inline {  /*width:90%;    height:360px;    height:70vh;*/ } .venoframe.vbvid {  /*width:640px;    height:360px;*/ }}@media screen and (max-width: 600px) { .venoframe {  height: 300px; }}@media screen and (max-width: 480px) { .venoframe {  height: 200px; } .video-intro {  height: 270px; }}@media (min-width: 992px) { .venoframe, .vbox-inline {  /*max-width:1200px;    width:80%;    height:540px;    height:70vh;*/ } .venoframe.vbvid {  /*width:960px;    height:540px;*/ }}.vbox-open { overflow: hidden;}.vbox-container { position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; overflow-scrolling: touch; -webkit-overflow-scrolling: touch; z-index: 20; width: 100%; height: 100%;}.vbox-content { text-align: center; float: left; width: 100%; position: relative; overflow: hidden; height: 100%; margin: 0 !important;}.vbox-container img { max-width: 100%; height: auto;}.figlio { text-align: left;}img.figlio { box-shadow: none; user-select: none; max-width: calc(100% - 40px); height: auto; max-height: calc(100% - 40px); width: auto; position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 0 !important; margin: auto; background: none !important;}.vbox-content.swipe-left { transform: translateX(-200px);}.vbox-content.swipe-right { transform: translateX(200px);}.animated { transition: transform 250ms ease 0s;}.animate-in { opacity: 1 !important;}.animate-out { opacity: 0 !important;}.venobox-inline-wrapper { display: none;}.venobox-thumb { display: block; position: relative; z-index: 1;}@media screen and (min-width: 1025px) { .venobox-thumb:hover .venobox-thumb__icon {  opacity: 1; } .venobox-thumb:focus-visible .venobox-thumb__icon {  opacity: 1; }}.venobox-thumb__icon { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; margin: auto; width: 40%; height: 40%; max-width: 50px; max-height: 50px; transition: opacity 250ms ease 0s; opacity: 0; color: rgba(255, 255, 255, 0.7);}.calendar-morphing-select,.calendar-morphing-table_info { display: none;}.calendar-morphing-container { display: none;}.calendar-morphing-container._active { display: block;}.calendar-morphing-head,.calendar-morphing__title,.calendarthumb__pattern,.calendarthumb__body-sub,.calendarthumb__body-additional,.calendarthumb__digit-text,.calendarthumb__digit-icon { display: none;}.calendarthumb__location-output { font-size: 0; line-height: 0;}.calendarthumb__button { text-decoration: none;}.calendarthumb__button:hover, .calendarthumb__button:focus { text-decoration: none; outline: none;}.calendarthumb__link-overlay { opacity: 0; z-index: 4;}@media screen and (min-width: 1025px) { .calendar-morphing-select[data-visually=list] {  display: block; } .calendar-morphing-table_info[data-visually=table] {  display: block; } .calendarthumb__location-output:first-letter {  font-size: 16px;  line-height: 18px; } .calendar-morphing-head, .calendar-morphing {  font-size: 16px;  line-height: 18px; } .calendar-morphing-head {  color: #11181F; } .calendar-morphing-head[data-visually=table] {  display: grid;  grid-template-columns: repeat(7, 1fr); } .calendar-morphing[data-visually=table] {  margin-top: 32px;  display: grid;  grid-template-columns: repeat(7, 1fr);  grid-gap: 1px;  padding: 1px;  background: #E6E9F0; } .calendar-morphing[data-visually=table][data-location=home] .calendarframe:not([data-location=home]) .calendarthumb {  opacity: 0.2;  pointer-events: none; } .calendar-morphing[data-visually=table][data-location=guest] .calendarframe:not([data-location=guest]) .calendarthumb {  opacity: 0.2;  pointer-events: none; } .calendar-morphing[data-visually=table] .calendarframe {  background: #fff;  padding-bottom: 80%;  height: 0;  position: relative;  z-index: 1; } .calendar-morphing[data-visually=table] .calendarframe[data-out=true] .calendarthumb {  opacity: 0.2;  pointer-events: none; } .calendar-morphing[data-visually=table] .calendarframe[data-period=past] .calendarthumb__foot {  display: none; } .calendar-morphing[data-visually=table] .calendarthumb {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: flex;  flex-direction: column;  transition: background 250ms ease 0s; } .calendar-morphing[data-visually=table] .calendarthumb._state-base {  background: rgba(230, 233, 240, 0.4); } .calendar-morphing[data-visually=table] .calendarthumb._state-base .calendarthumb__day {  background: rgba(0, 51, 160, 0.6);  color: #fff; } .calendar-morphing[data-visually=table] .calendarthumb._state-base:hover {  background: #E6E9F0; } .calendar-morphing[data-visually=table] .calendarthumb._state-win {  background: rgba(0, 51, 160, 0.05); } .calendar-morphing[data-visually=table] .calendarthumb._state-win .calendarthumb__head {  box-shadow: 0 3px 0 #0033A0 inset; } .calendar-morphing[data-visually=table] .calendarthumb._state-win .calendarthumb__day {  background: #0033A0;  color: #fff; } .calendar-morphing[data-visually=table] .calendarthumb._state-win:hover {  background: rgba(0, 51, 160, 0.1); } .calendar-morphing[data-visually=table] .calendarthumb._state-defeat {  background: rgba(209, 77, 109, 0.05); } .calendar-morphing[data-visually=table] .calendarthumb._state-defeat .calendarthumb__head {  box-shadow: 0 3px 0 #D14D6D inset; } .calendar-morphing[data-visually=table] .calendarthumb._state-defeat .calendarthumb__day {  background: #D14D6D;  color: #fff; } .calendar-morphing[data-visually=table] .calendarthumb._state-defeat:hover {  background: rgba(209, 77, 109, 0.1); } .calendar-morphing[data-visually=table] .calendarthumb:hover .calendarthumb__foot {  height: 36px; } .calendar-morphing[data-visually=table] .calendarthumb__date-detail, .calendar-morphing[data-visually=table] .calendarthumb__title-detail {  display: none; } .calendar-morphing[data-visually=table] .calendarthumb__head {  display: flex;  justify-content: space-between;  line-height: 1em; } .calendar-morphing[data-visually=table] .calendarthumb__head-item {  width: 20.3%;  padding-bottom: 18.3%;  height: 0;  position: relative;  z-index: 1; } .calendar-morphing[data-visually=table] .calendarthumb__head-text {  position: absolute;  top: 0;  left: 0;  z-index: 1;  width: 100%;  height: 100%;  display: flex;  justify-content: center;  align-items: center;  padding: 5px; } .calendar-morphing[data-visually=table] .calendarthumb__day {  font-size: 20px;  color: #00205B; } .calendar-morphing[data-visually=table] .calendarthumb__body {  flex: auto;  display: flex;  flex-direction: column;  justify-content: space-evenly;  padding: 5px 8px;  position: relative;  z-index: 1; } .calendar-morphing[data-visually=table] .calendarthumb__foot {  flex-shrink: 0;  overflow: hidden;  transition: height 250ms ease 0s;  height: 0; } .calendar-morphing[data-visually=table] .calendarthumb__button {  display: block;  text-transform: uppercase;  font-size: 14px;  line-height: 1em;  font-weight: 500;  padding: 12px 10px;  text-align: center;  position: relative;  z-index: 5;  transition: background-color 250ms ease 0s;  background-color: #0033A0;  color: #fff; } .calendar-morphing[data-visually=table] .calendarthumb__button:hover {  background-color: #00205B; } .calendar-morphing[data-visually=table] .calendarthumb__link-overlay {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%; } .calendar-morphing[data-visually=table] .calendarthumb__textbox {  font-weight: 700;  display: grid;  grid-template-columns: 20.8% 1fr 12.6%;  grid-column-gap: 8px;  align-items: center; } .calendar-morphing[data-visually=table] .calendarthumb__textbox-cover {  padding-bottom: 75%;  height: 0;  position: relative;  z-index: -1; } .calendar-morphing[data-visually=table] .calendarthumb__textbox-logo {  position: absolute;  top: 0;  left: 0;  z-index: 1;  width: 100%;  height: 100%;  object-fit: scale-down;  object-position: 50% 50%; } .calendar-morphing[data-visually=table] .calendarthumb__textbox-side {  text-align: center; } .calendar-morphing[data-visually=table] .calendarthumb__digit-text {  display: inline; } .calendar-morphing[data-visually=table] .calendarthumb__textbox-content {  line-height: 16px;  min-width: 0;  overflow: hidden;  text-overflow: ellipsis; } .calendar-morphing[data-visually=table] .calendarthumb__body-sub {  position: absolute;  top: 18px;  left: 42px;  z-index: 1;  transform: translateY(-50%);  width: 26px;  height: 26px;  background: #fff;  color: #11181F;  border-radius: 50%;  font-size: 14px;  line-height: 16px;  font-weight: 500;  text-transform: uppercase;  display: flex;  justify-content: center;  align-items: center; } .calendar-morphing[data-visually=list][data-location=home] .calendarframe:not([data-location=home]) {  display: none; } .calendar-morphing[data-visually=list][data-location=guest] .calendarframe:not([data-location=guest]) {  display: none; } .calendar-morphing[data-visually=list] .calendar-morphing__title {  display: block;  margin-bottom: 24px; } .calendar-morphing[data-visually=list] .calendarframe {  margin-bottom: 8px; } .calendar-morphing[data-visually=list] .calendarframe[data-content=empty], .calendar-morphing[data-visually=list] .calendarframe[data-out=true] {  display: none; } .calendar-morphing[data-visually=list] .calendarframe[data-period=past] .calendarthumb__foot {  display: none; } .calendar-morphing[data-visually=list] .calendarframe[data-content=fill]:not(:hover)._flow-odd .calendarthumb__pattern {  background-color: rgba(230, 233, 240, 0.5); } .calendar-morphing[data-visually=list] .calendarframe:last-child {  margin-bottom: 0; } .calendar-morphing[data-visually=list] .calendarthumb {       border-radius: 4px;    background: rgba(230, 233, 240, 0.5);  display: grid;  grid-template-columns: 140px 200px 1fr 300px 40px;  grid-template-areas: "date title description button side"; } .calendar-morphing[data-visually=list] .calendarthumb._state-base .calendarthumb__head {  background-color: #E6E9F0; } .calendar-morphing[data-visually=list] .calendarthumb._state-base .calendarthumb__body-additional {  display: block; } .calendar-morphing[data-visually=list] .calendarthumb._state-base .calendarthumb__textbox-side {  display: none; } .calendar-morphing[data-visually=list] .calendarthumb._state-win .calendarthumb__head {  background: rgba(0, 51, 160, 0.2) -webkit-linear-gradient(left, #0033A0 0%, #0033A0 100%);  background: rgba(0, 51, 160, 0.2) linear-gradient(to right, #0033A0 0%, #0033A0 100%);  -webkit-background-size: 100% 4px;  background-size: 100% 4px;  background-position: 0 0;  background-repeat: no-repeat; } .calendar-morphing[data-visually=list] .calendarthumb._state-defeat .calendarthumb__head {  background: rgba(209, 77, 109, 0.2) -webkit-linear-gradient(left, #D14D6D 0%, #D14D6D 100%);  background: rgba(209, 77, 109, 0.2) linear-gradient(to right, #D14D6D 0%, #D14D6D 100%);  -webkit-background-size: 100% 4px;  background-size: 100% 4px;  background-position: 0 0;  background-repeat: no-repeat; } .calendar-morphing[data-visually=list] .calendarthumb._state-win .calendarthumb__body:after, .calendar-morphing[data-visually=list] .calendarthumb._state-defeat .calendarthumb__body:after {  content: "";  position: absolute;  top: calc(50% - 4px);  left: 50%;  transform: translate(-50%, -50%);  background: currentColor;  width: 4px;  height: 4px;  border-radius: 50%;  box-shadow: 0 8px 0 currentColor; } .calendar-morphing[data-visually=list] .calendarthumb:hover .calendarthumb__pattern {  background-color: rgba(0, 51, 160, 0.1); } .calendar-morphing[data-visually=list] .calendarthumb__date-detail, .calendar-morphing[data-visually=list] .calendarthumb__title-detail {  display: flex;  flex-direction: column;  justify-content: center;  padding-top: 6px;  padding-bottom: 6px;  font-size: 14px;  line-height: 16px; } .calendar-morphing[data-visually=list] .calendarthumb__date-detail {  padding-left: 32px;  padding-right: 16px;  grid-area: date; } .calendar-morphing[data-visually=list] .calendarthumb__title-detail {  grid-area: title; } .calendar-morphing[data-visually=list] .calendarthumb__text-item {  display: block;  overflow: hidden;  text-overflow: ellipsis; } .calendar-morphing[data-visually=list] .calendarthumb__text-item._sub {  margin-top: 4px;  opacity: 0.5; } .calendar-morphing[data-visually=list] .calendarthumb__head {  grid-area: side;  border-radius: 4px;  padding: 5px;  display: flex;  flex-direction: column;  justify-content: center;  text-align: center;  font-size: 16px;  line-height: 1em;  text-transform: uppercase; } .calendar-morphing[data-visually=list] .calendarthumb__day {  display: none; } .calendar-morphing[data-visually=list] .calendarthumb__body {  position: relative;  z-index: 1;  grid-area: description;  padding: 6px 32px;  display: grid;  grid-template-columns: 1fr 1fr; } .calendar-morphing[data-visually=list] .calendarthumb__textbox {  display: grid;  align-items: center; } .calendar-morphing[data-visually=list] .calendarthumb__textbox:nth-child(1) {  grid-template-columns: 1fr 52px 44px 30px;  grid-template-areas: "title logo label score"; } .calendar-morphing[data-visually=list] .calendarthumb__textbox:nth-child(1) .calendarthumb__textbox-content {  padding-right: 32px;  text-align: right; } .calendar-morphing[data-visually=list] .calendarthumb__textbox:nth-child(1) .calendarthumb__textbox-side {  padding-right: 10px; } .calendar-morphing[data-visually=list] .calendarthumb__textbox:nth-child(2) {  grid-template-columns: 30px 44px 52px 1fr;  grid-template-areas: "score label logo title"; } .calendar-morphing[data-visually=list] .calendarthumb__textbox:nth-child(2) .calendarthumb__textbox-content {  padding-left: 32px; } .calendar-morphing[data-visually=list] .calendarthumb__textbox:nth-child(2) .calendarthumb__textbox-side {  padding-left: 10px; } .calendar-morphing[data-visually=list] .calendarthumb__textbox-cover {  grid-area: logo;  padding-bottom: 100%;  height: 0;  position: relative;  z-index: -1; } .calendar-morphing[data-visually=list] .calendarthumb__textbox-logo {  position: absolute;  top: 0;  left: 0;  z-index: 1;  width: 100%;  height: 100%;  object-fit: scale-down;  object-position: 50% 50%; } .calendar-morphing[data-visually=list] .calendarthumb__textbox-content {  grid-area: title;  overflow: hidden;  text-overflow: ellipsis; } .calendar-morphing[data-visually=list] .calendarthumb__textbox-side {  grid-area: score;  font-size: 24px;  line-height: 1em;  font-weight: 700;  text-align: center; } .calendar-morphing[data-visually=list] .calendarthumb__digit-icon {  display: inline-block;  width: 20px;  height: 26px; } .calendar-morphing[data-visually=list] .calendarthumb__body-additional {  font-size: 14px;  line-height: 16px;  width: 60px;  position: absolute;  top: 50%;  left: 50%;  z-index: -1;  transform: translate(-50%, -50%);  text-align: center; } .calendar-morphing[data-visually=list] .calendarthumb__body-sub {  display: block;  font-size: 12px;  line-height: 14px;  text-transform: uppercase;  text-align: center;  width: 44px;  position: absolute;  top: 50%;  transform: translateY(-50%);  left: calc(50% + 30px);  z-index: 1;  opacity: 0.5; } .calendar-morphing[data-visually=list] .calendarthumb__foot {  grid-area: button;  padding: 6px 46px 6px 0;  display: flex;  flex-direction: column;  justify-content: center; } .calendar-morphing[data-visually=list] .calendarthumb__button {  display: block;  border-radius: 4px;  text-transform: uppercase;  font-size: 14px;  line-height: 1em;  font-weight: 500;  padding: 13px 10px;  text-align: center;  position: relative;  z-index: 5;  transition: background-color 250ms ease 0s;  background-color: #0033A0;  color: #fff; } .calendar-morphing[data-visually=list] .calendarthumb__button:hover {  background-color: #00205B; } .calendar-morphing[data-visually=list] .calendarthumb__pattern {  display: block;  z-index: -1;  grid-column: 1/-2;  grid-row-start: 1;  margin-right: 2px;  border-radius: 4px;  transition: background-color 250ms ease 0s; } .calendar-morphing[data-visually=list] .calendarthumb__link-overlay {  display: block;  grid-column: 1/-1;  grid-row-start: 1; } .calendar-morphing-container {  display: block; } .calendar-morphing-container[data-visually=list] {  margin-top: 54px; } .calendar-morphing-container[data-visually=list]:first-child {  margin-top: 0; }}@media screen and (min-width: 1025px) and (max-width: 1740px) { .calendarthumb__location-output:first-letter {  font-size: 14px;  line-height: 16px; } .calendar-morphing[data-visually=table] .calendarthumb:hover .calendarthumb__foot {  height: 36px; } .calendar-morphing[data-visually=table] .calendarthumb__day {  font-size: 20px; } .calendar-morphing[data-visually=table] .calendarthumb__textbox-content, .calendar-morphing[data-visually=table] .calendarthumb__textbox-side {  padding-top: 2px; } .calendar-morphing[data-visually=table] .calendarthumb__body-sub {  font-size: 12px;  line-height: 14px;  width: 24px;  height: 24px; } .calendar-morphing[data-visually=table] .calendarthumb__button {  padding-top: 12px;  padding-bottom: 12px; }}@media screen and (min-width: 1025px) and (max-width: 1600px) { .calendar-morphing[data-visually=list] .calendarthumb {  grid-template-columns: 140px 130px 1fr 230px 40px; }}@media screen and (min-width: 1025px) and (max-width: 1366px) { .calendar-morphing[data-visually=table] .calendarthumb:hover .calendarthumb__foot {  height: 30px; } .calendar-morphing[data-visually=table] .calendarthumb__body {  padding: 4px; } .calendar-morphing[data-visually=table] .calendarthumb__head-item {  width: 18%;  padding-bottom: 16%; } .calendar-morphing[data-visually=table] .calendarthumb__day {  font-size: 14px; } .calendar-morphing[data-visually=table] .calendarthumb__head-text {  padding: 3px 2px 2px; } .calendar-morphing[data-visually=table] .calendarthumb__textbox {  align-items: center;  grid-column-gap: 4px; } .calendar-morphing[data-visually=table] .calendarthumb__textbox-content, .calendar-morphing[data-visually=table] .calendarthumb__textbox-side {  padding-top: 0; } .calendar-morphing[data-visually=table] .calendarthumb__textbox-content {  font-weight: 600; } .calendar-morphing[data-visually=table] .calendarthumb__body-sub {  right: 4px;  font-weight: 600;  width: 20px;  height: 20px;  font-size: 11px; } .calendar-morphing[data-visually=table] .calendarthumb__button {  padding: 8px 5px; } .calendar-morphing[data-visually=list] .calendarthumb {  grid-template-columns: 140px 130px 1fr 160px 40px; } .calendar-morphing[data-visually=list] .calendarthumb__date-detail, .calendar-morphing[data-visually=list] .calendarthumb__body {  padding-left: 20px;  padding-right: 20px; } .calendar-morphing[data-visually=list] .calendarthumb__foot {  padding-right: 20px; } .calendar-morphing[data-visually=list] .calendarthumb__textbox:nth-child(1) {  grid-template-columns: 1fr 52px 20px 30px; } .calendar-morphing[data-visually=list] .calendarthumb__textbox:nth-child(1) .calendarthumb__textbox-content {  padding-right: 10px; } .calendar-morphing[data-visually=list] .calendarthumb__textbox:nth-child(1) .calendarthumb__textbox-side {  padding-right: 0; } .calendar-morphing[data-visually=list] .calendarthumb__textbox:nth-child(2) {  grid-template-columns: 30px 20px 52px 1fr; } .calendar-morphing[data-visually=list] .calendarthumb__textbox:nth-child(2) .calendarthumb__textbox-content {  padding-left: 10px; } .calendar-morphing[data-visually=list] .calendarthumb__textbox:nth-child(2) .calendarthumb__textbox-side {  padding-left: 0; } .calendar-morphing[data-visually=list] .calendarthumb__body-sub {  width: 20px; }}@media screen and (max-width: 1024px) { .calendar-morphing-select_season {  display: none; } .calendar-morphing-select_season[data-period=past] {  display: block; } .calendar-morphing-container {  display: block; } .calendar-morphing {  font-size: 14px;  line-height: 16px; } .calendar-morphing[data-period=future] .calendarframe:not([data-period=future]) {  display: none; } .calendar-morphing[data-period=past] .calendarframe:not([data-period=past]) {  display: none; } .calendar-morphing[data-location=home] .calendarframe:not([data-location=home]) {  display: none; } .calendar-morphing[data-location=guest] .calendarframe:not([data-location=guest]) {  display: none; } .calendarframe {  margin-bottom: 16px; } .calendarframe[data-content=empty], .calendarframe[data-out=true] {  display: none; } .calendarframe[data-period=future] .calendarthumb__head {  border-top: 1px solid rgba(0, 32, 91, 0.1);  border-right: 1px solid rgba(0, 32, 91, 0.1);  border-left: 1px solid rgba(0, 32, 91, 0.1);  border-top-left-radius: inherit;  border-top-right-radius: inherit; } .calendarframe[data-period=future] .calendarthumb__body {  border-left: 1px solid rgba(0, 32, 91, 0.1);  border-right: 1px solid rgba(0, 32, 91, 0.1); } .calendarframe[data-period=future] .calendarthumb__textbox {  grid-column-gap: 10px;  align-items: center; } .calendarframe[data-period=future] .calendarthumb__textbox:nth-child(1) {  padding-right: 10px;  grid-template-columns: 1fr min-content;  grid-template-areas: "title logo"; } .calendarframe[data-period=future] .calendarthumb__textbox:nth-child(2) {  padding-left: 10px;  grid-template-columns: min-content 1fr;  grid-template-areas: "logo title"; } .calendarframe[data-period=future] .calendarthumb__textbox-side {  display: none; } .calendarframe[data-period=past] .calendarthumb {  padding-left: 8px;  position: relative;  z-index: 1; } .calendarframe[data-period=past] .calendarthumb._state-win:after {  background: #0033A0; } .calendarframe[data-period=past] .calendarthumb._state-defeat:after {  background: #D14D6D; } .calendarframe[data-period=past] .calendarthumb._state-win:after, .calendarframe[data-period=past] .calendarthumb._state-defeat:after {  content: "";  z-index: 1;  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 8px; } .calendarframe[data-period=past] .calendarthumb__head {  border-top: 1px solid rgba(0, 32, 91, 0.1);  border-right: 1px solid rgba(0, 32, 91, 0.1);  border-top-right-radius: inherit; } .calendarframe[data-period=past] .calendarthumb__body {  border-right: 1px solid rgba(0, 32, 91, 0.1);  border-bottom: 1px solid rgba(0, 32, 91, 0.1);  border-bottom-right-radius: inherit; } .calendarframe[data-period=past] .calendarthumb__date-detail .calendarthumb__text-item._sub {  display: none; } .calendarframe[data-period=past] .calendarthumb__textbox:nth-child(1) {  grid-template-columns: 1fr 30px;  grid-template-areas: "logo score" "title score"; } .calendarframe[data-period=past] .calendarthumb__textbox:nth-child(1) .calendarthumb__textbox-side {  padding-right: 6px;  justify-content: flex-end; } .calendarframe[data-period=past] .calendarthumb__textbox:nth-child(2) {  grid-template-columns: 30px 1fr;  grid-template-areas: "score logo" "score title"; } .calendarframe[data-period=past] .calendarthumb__textbox:nth-child(2) .calendarthumb__textbox-side {  padding-left: 6px; } .calendarframe[data-period=past] .calendarthumb__textbox-cover {  margin-left: auto;  margin-right: auto; } .calendarframe[data-period=past] .calendarthumb__textbox-side {  grid-area: score;  display: flex;  align-items: center; } .calendarframe[data-period=past] .calendarthumb__digit-icon {  display: block;  width: 14px;  height: 22px; } .calendarframe[data-period=past] .calendarthumb__textbox-content {  margin-top: 4px; } .calendarthumb {  border-radius: 4px;  background: rgba(230, 233, 240, 0.5);  overflow: hidden;  display: grid;  grid-template-columns: 1fr;  grid-template-rows: repeat(3, auto);  grid-template-areas: "head" "body" "foot"; } .calendarthumb__head, .calendarthumb__date-detail {  display: flex;  align-items: center; } .calendarthumb__head {  grid-area: head;  background: #E6E9F0;  min-height: 32px;  justify-content: flex-end;  padding: 4px 8px; } .calendarthumb__date-detail {  grid-area: head;  z-index: 1;  justify-content: center; } .calendarthumb__date-detail .calendarthumb__text-item._sub:before {  content: "/";  margin: 0 4px; } .calendarthumb__title-detail, .calendarthumb__day {  display: none; } .calendarthumb__location-output {  opacity: 0.5; } .calendarthumb__location-output:first-letter {  font-size: 16px;  line-height: 20px; } .calendarthumb__body {  grid-area: body;  padding: 12px 10px;  display: grid;  grid-template-columns: 1fr 1fr;  position: relative;  z-index: 1; } .calendarthumb__body:after {  content: "";  position: absolute;  top: calc(50% - 2px);  left: 50%;  transform: translate(-50%, -50%);  background: currentColor;  width: 4px;  height: 4px;  border-radius: 50%;  box-shadow: 0 6px 0 currentColor; } .calendarthumb__textbox {  display: grid; } .calendarthumb__textbox-cover {  grid-area: logo;  width: 46px;  height: 46px; } .calendarthumb__textbox-logo {  width: 100%;  height: 100%;  object-fit: scale-down;  object-position: 50% 50%; } .calendarthumb__textbox-content {  grid-area: title;  overflow: hidden;  text-overflow: ellipsis;  text-align: center; } .calendarthumb__foot {  grid-area: foot; } .calendarthumb__button {  display: block;  font-weight: 500;  font-size: 14px;  line-height: 16px;  text-transform: uppercase;  text-align: center;  color: #fff;  background: #0033A0;  padding: 12px 10px;  position: relative;  z-index: 5; } .calendarthumb__link-overlay {  grid-column-start: 1;  grid-row: 1/-1; }}@media screen and (max-width: 600px) { .calendar-morphing {  font-size: 14px;  line-height: 16px; } .calendarthumb__location-output:first-letter {  font-size: 14px;  line-height: 16px; }}.headpanel__head-center,.headpanel__body-center_top,.headpanel__body-center_bottom,.headpanel__nav { display: none;}.headpanel__head-title_sub { opacity: 0.5;}.headpanel__body-center_top { font-weight: 400;}.headpanel__body-side { min-width: 0;}.headpanel__body-side_cover { display: block; object-fit: scale-down; object-position: 50% 50%;}.headpanel__body-side_title { min-width: 0; overflow: hidden; text-overflow: ellipsis; font-size: inherit; line-height: inherit;}.headpanel__body-side_title:not(.font-700) { font-weight: inherit;}.headpanel__body-results { font-weight: 400; font-size: inherit; line-height: inherit; position: relative; z-index: 1; padding-top: 20px;}.headpanel__body-results_top { position: absolute; top: 0; left: 50%; z-index: 1; transform: translateX(-50%); opacity: 0.7; line-height: 1em; white-space: nowrap;}.headpanel__body-results_middle { display: grid; grid-template-columns: 1fr 1fr; position: relative; z-index: 1;}.headpanel__body-results_middle:after { content: ""; position: absolute; left: 50%; transform: translate(-50%, -50%); background: currentColor; border-radius: 50%;}.headpanel__body-results_left { margin-left: auto;}.headpanel__body-results_right { margin-right: auto;}.headpanel__descrlist { align-self: start; width: 100%; max-width: 220px;}.headpanel__descrlist._left { grid-column: 1/2;}.headpanel__descrlist._right { grid-column: 3/-1;}@media screen and (min-width: 1025px) { .headpanel {  font-size: 14px;  line-height: 1.4285714286em; } .headpanel__head {  border-top-left-radius: 4px;  border-top-right-radius: 4px;  background: #E6E9F0;  display: flex;  align-items: center;  justify-content: space-between;  padding: 16px 50px;  min-height: 80px; } .headpanel__head-side {  width: 30%; } .headpanel__head-side:last-child {  text-align: right; } .headpanel__head-center {  display: block;  width: 320px;  margin-left: auto;  margin-right: auto;  text-align: center; } .headpanel__head-title_sub {  margin-top: 2px; } .headpanel__head-interactive {  display: inline-block;  vertical-align: top;  position: relative;  z-index: 1; } .headpanel__head-interactive:hover .headpanel__head-interactive_tooltip {  display: block; } .headpanel__head-interactive_tooltip {  position: absolute;  top: 50%;  left: calc(100% + 16px);  transform: translateY(-50%);  color: #00205B;  font-size: 16px;  opacity: 0.7;  display: none; } .headpanel__body {  border-bottom-left-radius: 4px;  border-bottom-right-radius: 4px;  background: rgba(230, 233, 240, 0.6);  position: relative;  z-index: 1;  overflow: hidden;  padding: 32px 120px;  min-height: 230px;  display: grid;  grid-template-columns: 1fr 180px 1fr;  grid-column-gap: 40px;  align-items: center;  grid-template-areas: "side_left content side_right"; } .headpanel__body:after {  content: "";  height: 4px;  background: #E6E9F0;  position: absolute;  bottom: 0;  left: 0;  width: 100%; } .headpanel__body-side {  display: grid;  grid-column-gap: 24px;  align-items: center; } .headpanel__body-side._left {  grid-area: side_left;  grid-template-columns: 1fr min-content; } .headpanel__body-side._left .headpanel__body-side_title {  text-align: right; } .headpanel__body-side._right {  grid-area: side_right;  grid-template-columns: min-content 1fr; } .headpanel__body-side_title {  font-size: 32px;  line-height: 1.25em; } .headpanel__body-side_title:not(.font-700) {  font-weight: 400; } .headpanel__body-side_cover {  width: 116px;  height: 116px; } .headpanel__body-center, .headpanel__body-results {  text-align: center;  grid-area: content; } .headpanel__body-center_top {  display: block;  font-size: 20px;  line-height: 1.2em;  opacity: 0.7; } .headpanel__body-center_middle {  margin: 30px 0; } .headpanel__body-center_bottom {  display: block; } .headpanel__nav-button:hover ~ .headpanel__nav-tooltip, .headpanel__nav:focus-visible .headpanel__nav-tooltip {  opacity: 1;  visibility: visible; } .headpanel__nav-button:hover ~ ._left.headpanel__nav-tooltip, .headpanel__nav:focus-visible ._left.headpanel__nav-tooltip {  transform: translate(12px, -50%); } .headpanel__nav-button:hover ~ ._right.headpanel__nav-tooltip, .headpanel__nav:focus-visible ._right.headpanel__nav-tooltip {  transform: translate(-12px, -50%); } .headpanel__nav {  text-decoration: none;  display: block;  width: 40px;  height: 84px;  position: absolute;  top: 50%;  transform: translateY(-50%);  z-index: 5; } .headpanel__nav:focus {  outline: none; } .headpanel__nav._left {  left: 40px; } .headpanel__nav._right {  right: 40px; } .headpanel__nav-button {  display: flex;  flex-direction: column;  width: 100%;  height: 100%;  color: #11181F;  transition: color 250ms ease 0s; } .headpanel__nav-button:hover {  color: #0033A0; } .headpanel__nav-icon {  display: block;  margin: auto;  width: 28px;  height: 28px; } .headpanel__nav-tooltip {  z-index: 1;  position: absolute;  top: 50%;  transform: translateY(-50%);  border-radius: 4px;  background: #fff;  color: #11181F;  padding: 16px 24px;  overflow: hidden;  width: 230px;  box-shadow: 0px 4px 25px rgba(0, 51, 160, 0.1);  transition: opacity 250ms ease 0s, visibility 250ms ease 0s, transform 250ms ease 0s;  opacity: 0;  visibility: hidden; } .headpanel__nav-tooltip._left {  left: 100%;  padding-left: 28px; } .headpanel__nav-tooltip._left:after {  left: 0; } .headpanel__nav-tooltip._right {  right: 100%;  padding-right: 28px;  text-align: right; } .headpanel__nav-tooltip._right:after {  right: 0; } .headpanel__nav-tooltip:after {  content: "";  position: absolute;  top: 0;  height: 100%;  width: 4px;  background: #0033A0; } .headpanel__nav-head {  opacity: 0.5; } .headpanel__nav-title {  display: block;  margin-top: 8px;  font-size: 20px;  line-height: 24px; } .headpanel__body-results_top {  font-size: 20px; } .headpanel__body-results_middle {  margin: 18px 0;  grid-column-gap: 26px; } .headpanel__body-results_middle:after {  top: calc(50% - 6px);  width: 10px;  height: 10px;  box-shadow: 0 16px 0 currentColor; } .headpanel__body-results_digit {  width: 48px;  height: 78px; } .headpanel__descrlist._left {  margin-left: auto; }}@media screen and (min-width: 1025px) and (max-width: 1366px) { .headpanel__body {  padding-left: 50px;  padding-right: 50px; } .headpanel__nav._left {  left: 8px; } .headpanel__nav._right {  right: 8px; }}@media screen and (max-width: 1024px) { .headpanel {  font-size: 16px;  line-height: 20px;  display: grid;  grid-template-columns: 1fr;  grid-template-rows: auto;  grid-template-areas: "body" "foot";  position: relative;  z-index: 1;  padding-top: 32px; } .headpanel._mode-future .headpanel__body, .headpanel._mode-future-simple .headpanel__body {  grid-template-columns: 1fr 1fr;  position: relative;  z-index: 1; } .headpanel._mode-future .headpanel__body:after, .headpanel._mode-future-simple .headpanel__body:after {  content: "";  position: absolute;  top: calc(50% - 2px);  left: 50%;  transform: translate(-50%, -50%);  background: currentColor;  width: 4px;  height: 4px;  border-radius: 50%;  box-shadow: 0 6px 0 currentColor; } .headpanel._mode-future .headpanel__body-side, .headpanel._mode-future-simple .headpanel__body-side {  padding-top: 12px;  padding-bottom: 12px;  grid-column-gap: 10px;  display: grid;  align-items: center;  text-align: center; } .headpanel._mode-future .headpanel__body-side._left, .headpanel._mode-future-simple .headpanel__body-side._left {  grid-area: side_left;  padding-left: 10px;  padding-right: 10px;  grid-template-columns: 1fr min-content;  grid-template-areas: "title logo"; } .headpanel._mode-future .headpanel__body-side._right, .headpanel._mode-future-simple .headpanel__body-side._right {  grid-area: side_right;  padding-right: 10px;  padding-left: 10px;  grid-template-columns: min-content 1fr;  grid-template-areas: "logo title"; } .headpanel._mode-future .headpanel__body {  margin-bottom: 40px;  grid-template-areas: "side_left side_right" "foot foot"; } .headpanel._mode-future .headpanel__body-side {  background: rgba(230, 233, 240, 0.5); } .headpanel._mode-future .headpanel__body-side._left {  border-left: 1px solid rgba(0, 32, 91, 0.1); } .headpanel._mode-future .headpanel__body-side._right {  border-right: 1px solid rgba(0, 32, 91, 0.1); } .headpanel._mode-future-simple .headpanel__body {  grid-template-areas: "side_left side_right";  background: rgba(230, 233, 240, 0.5);  border-left: 1px solid rgba(0, 32, 91, 0.1);  border-right: 1px solid rgba(0, 32, 91, 0.1);  border-bottom: 1px solid rgba(0, 32, 91, 0.1);  border-bottom-left-radius: 4px;  border-bottom-right-radius: 4px; } .headpanel._mode-past .headpanel__body {  grid-template-columns: 1fr 90px 1fr;  grid-template-areas: "side_left results side_right";  grid-column-gap: 10px;  background: rgba(230, 233, 240, 0.5);  border-left: 1px solid rgba(0, 32, 91, 0.1);  border-right: 1px solid rgba(0, 32, 91, 0.1);  border-bottom: 1px solid rgba(0, 32, 91, 0.1);  border-bottom-left-radius: 4px;  border-bottom-right-radius: 4px;  padding: 12px 10px; } .headpanel._mode-past .headpanel__body-side {  text-align: center;  display: flex;  flex-direction: column;  padding-top: 22px; } .headpanel._mode-past .headpanel__body-side_cover {  order: 1;  display: block;  margin: 0 auto 6px; } .headpanel._mode-past .headpanel__body-side_title {  order: 2; } .headpanel._mode-past .headpanel__body-results {  grid-area: results;  text-align: center; } .headpanel._mode-past .headpanel__body-results_middle {  margin: 14px 0;  grid-column-gap: 16px; } .headpanel._mode-past .headpanel__body-results_middle:after {  top: calc(50% - 2px);  width: 4px;  height: 4px;  box-shadow: 0 6px 0 currentColor; } .headpanel._mode-past .headpanel__body-results_digit {  width: 22px;  height: 34px; } .headpanel._mode-past .headpanel__body-results_bottom {  display: none; } .headpanel__head {  grid-area: foot;  margin-top: 12px;  display: flex;  flex-direction: column;  flex-direction: column-reverse; } .headpanel__head-title_left {  position: absolute;  top: 0;  left: 0;  z-index: 1;  width: 100%;  background: #E6E9F0;  border-top: 1px solid rgba(0, 32, 91, 0.1);  border-right: 1px solid rgba(0, 32, 91, 0.1);  border-left: 1px solid rgba(0, 32, 91, 0.1);  border-top-left-radius: 4px;  border-top-right-radius: 4px;  display: flex;  align-items: center;  justify-content: center;  height: 32px; } .headpanel__head-title_right {  font-weight: 700; } .headpanel__head-title_sub._right {  position: absolute;  top: 0;  right: 8px;  z-index: 2;  display: block;  height: 32px;  opacity: 0.5;  font-size: 0;  line-height: 0; } .headpanel__head-title_sub._right:first-letter {  font-size: 16px;  line-height: 32px; } .headpanel__body {  grid-area: body;  display: grid; } .headpanel__body-side_cover {  width: 46px;  height: 46px; } .headpanel__body-center {  grid-area: foot;  margin-bottom: -40px; } .headpanel__body-center_button {  border-top-left-radius: 0;  border-top-right-radius: 0; } .headpanel__descrlist {  margin-top: 16px;  margin-left: auto;  margin-right: auto; }}@media screen and (max-width: 600px) { .headpanel {  font-size: 14px;  line-height: 16px; } .headpanel._mode-past .headpanel__body-side {  padding-top: 16px; } .headpanel__head-title_sub._right:first-letter {  font-size: 14px; } .headpanel__descrlist {  display: none; }}.case-morphing { font-size: 16px; line-height: 1.1em;}.case-morphing__cover { display: block; border-radius: 50%; overflow: hidden;}.case-morphing__photo { display: block; width: 100%; height: auto;}.case-morphing__content-title { text-decoration: none;}.case-morphing__content-title:hover, .case-morphing__content-title:focus { text-decoration: none;}.case-morphing__content-sub { opacity: 0.5;}@media screen and (min-width: 1025px) { .case-morphing {  text-align: center; } .case-morphing:hover .case-morphing__photo {  transform: scale(1.1); } .case-morphing:hover .case-morphing__meaning {  background: #0033A0;  color: #fff; } .case-morphing:hover .case-morphing__content-title, .case-morphing:hover .case-morphing__content-sub {  color: #00205B; } .case-morphing__cover {  transform: translateZ(0); } .case-morphing__photo {  transition: transform 250ms ease 0s; } .case-morphing__meaning {  margin: -50px auto 8px;  border-radius: 50%;  width: 88px;  height: 88px;  background: #E6E9F0;  display: flex;  flex-direction: column;  justify-content: center;  color: #00205B;  position: relative;  z-index: 1;  transition: background-color 250ms ease 0s, color 250ms ease 0s; } .case-morphing__meaning-title {  font-weight: 700;  font-size: 40px;  line-height: 1em; } .case-morphing__meaning-title_small {  font-size: 24px;  line-height: 1em; } .case-morphing__meaning-sub {  opacity: 0.7;  font-size: 12px;  line-height: 14px;  margin-top: -4px; } .case-morphing__content {  color: #0033A0; } .case-morphing__content-title, .case-morphing__content-sub {  transition: color 250ms ease 0s; } .case-morphing__content-title {  font-size: 24px;  line-height: 1.3333333333em; }}@media screen and (min-width: 1025px) and (max-width: 1366px) { .case-morphing__meaning {  width: 76px;  height: 76px; } .case-morphing__meaning-title {  font-size: 34px; } .case-morphing__content-title {  font-size: 20px; }}@media screen and (max-width: 1024px) { .case-morphing-stack {  display: grid;  grid-template-columns: 1fr;  grid-row-gap: 16px; } .case-morphing {  display: grid;  grid-template-columns: 92px 1fr 70px;  grid-column-gap: 24px;  align-items: center;  grid-template-areas: "cover body side"; } .case-morphing__cover {  grid-area: cover; } .case-morphing__meaning {  grid-area: side;  text-align: right; } .case-morphing__meaning-sub {  opacity: 0.5; } .case-morphing__content {  grid-area: body;  min-width: 0; }}@media screen and (max-width: 768px) { .case-morphing-stack {  grid-row-gap: 8px; } .case-morphing {  grid-column-gap: 16px; } .case-morphing__content-sub, .case-morphing__meaning-sub {  font-size: 12px;  margin-top: 2px; }}@media screen and (max-width: 480px) { .case-morphing {  grid-template-columns: 48px 1fr 70px; }}.stack-part__list { display: grid; grid-template-columns: 1fr; grid-row-gap: 12px;}.stack-part__line { min-width: 0;}.stack-part__content-photo,.stack-part__content-logo { display: none;}.stack-part__content,.stack-part__content-body { min-width: 0;}.stack-part__content-title,.stack-part__content-sub { overflow: hidden; text-overflow: ellipsis;}@media screen and (min-width: 1025px) { .stack-part__title {  padding-bottom: 20px;  width: 50%; } .stack-part__title:not(:first-child) {  min-height: 72px;  padding-top: 28px;  padding-right: 16px;  border-right: 1px solid rgba(0, 51, 160, 0.2); } .stack-part__line {  min-height: 72px;  width: calc(50% + 41px);  background: rgba(230, 233, 240, 0.7);  border-radius: 4px;  display: grid;  align-items: stretch;  position: relative;  z-index: 1; } .stack-part__line._left {  grid-template-columns: 96px 1fr 82px;  grid-template-areas: "bar content side"; } .stack-part__line._left:after {  right: 41px; } .stack-part__line._left .stack-part__content {  text-align: right;  flex-direction: row-reverse; } .stack-part__line._left .stack-part__content-photo {  margin-left: 16px; } .stack-part__line._left .stack-part__side {  border-top-right-radius: 4px;  border-bottom-right-radius: 4px; } .stack-part__line._left .stack-part__bar {  padding-left: 16px;  grid-template-areas: "icon status"; } .stack-part__line._right {  grid-template-columns: 82px 1fr 96px;  grid-template-areas: "side content bar";  margin-left: auto; } .stack-part__line._right:after {  left: 40px; } .stack-part__line._right .stack-part__content-photo {  margin-right: 16px; } .stack-part__line._right .stack-part__side {  border-top-left-radius: 4px;  border-bottom-left-radius: 4px; } .stack-part__line._right .stack-part__bar {  padding-right: 16px;  grid-template-areas: "status icon"; } .stack-part__line:not(:first-child):after {  content: "";  border-right: 1px solid rgba(0, 51, 160, 0.2);  height: 12px;  position: absolute;  bottom: 100%; } .stack-part__content {  grid-area: content;  display: flex;  align-items: center;  padding-left: 16px;  padding-right: 16px; } .stack-part__content-photo {  display: block;  border-radius: 50%; } .stack-part__content-title {  display: block; } strong.stack-part__content-title {  font-weight: 700; } .stack-part__content-sub {  font-size: 14px;  line-height: 16px;  margin-top: 8px;  opacity: 0.7; } .stack-part__side {  grid-area: side;  text-align: center;  padding: 6px;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center; } .stack-part__side._theme-fill {  background: #0033A0;  color: #fff; } .stack-part__side._theme-dim {  background: rgba(0, 51, 160, 0.2); } .stack-part__side-sub {  margin-top: 7px;  font-size: 14px;  line-height: 16px;  opacity: 0.7; } .stack-part__side-digits {  position: relative;  z-index: 1;  display: grid;  grid-template-columns: 1fr 1fr;  align-items: center;  grid-column-gap: 10px; } .stack-part__side-digits:after {  content: "";  position: absolute;  top: calc(50% - 2px);  left: 50%;  transform: translate(-50%, -50%);  background: currentColor;  width: 4px;  height: 4px;  border-radius: 50%;  box-shadow: 0 6px 0 currentColor; } .stack-part__side-digit {  width: 16px;  height: 25px; } .stack-part__side-digit:first-child {  margin-left: auto; } .stack-part__side-digit:last-child {  margin-right: auto; } .stack-part__bar {  grid-area: bar;  display: grid;  grid-template-columns: 1fr 1fr;  align-items: center;  grid-column-gap: 14px; } .stack-part__content, .stack-part__bar {  padding-top: 12px;  padding-bottom: 12px; } .stack-part__icon {  width: 30px;  height: 30px;  grid-area: icon; } .stack-part__status {  grid-area: status;  display: flex;  justify-content: center;  align-items: center;  font-weight: 700;  font-size: 14px;  line-height: 16px;  text-transform: uppercase;  background: #0033A0;  color: #fff;  border-radius: 50%;  width: 36px;  height: 36px; }}@media screen and (max-width: 1024px) { .stack-part__title {  margin-bottom: 16px; } .stack-part__title:not(:first-child) {  margin-top: 30px; } .stack-part__line {  display: grid;  align-items: center;  grid-template-columns: 1fr 40px 40px;  grid-template-areas: "content bar side";  padding: 6px 10px;  border-radius: 4px; } .stack-part__line._left:not(._mobile-back_clean) {  background: rgba(230, 233, 240, 0.8); } .stack-part__content {  grid-area: content;  min-height: 40px;  position: relative;  z-index: 1;  padding-right: 2px;  display: grid;  align-items: center;  grid-template-columns: 38px 1fr;  grid-template-areas: "logo content"; } .stack-part__content:after {  content: "";  position: absolute;  top: 0;  right: 0;  z-index: 1;  height: 100%;  border-right: 2px solid rgba(0, 32, 91, 0.2);  border-radius: 8px; } .stack-part__side {  grid-area: side;  font-weight: 700; } .stack-part__bar {  grid-area: bar; } .stack-part__side, .stack-part__bar {  text-align: center; } .stack-part__side-head {  margin-left: -4px;  margin-right: -4px; } .stack-part__content-logo {  grid-area: logo;  display: block;  width: 38px;  height: 38px;  object-fit: scale-down;  object-position: 50% 50%; } .stack-part__content-body {  grid-area: content;  padding: 0 8px; } .stack-part__content-sub, .stack-part__side-sub {  font-weight: 400;  font-size: 14px;  line-height: 16px;  margin-top: 5px;  opacity: 0.5; } .stack-part__status {  font-weight: 700;  font-size: 14px;  line-height: 16px;  margin-top: 5px; } .stack-part__icon {  width: 24px;  height: 24px;  margin-top: -2px;  margin-bottom: -2px; }}.barlinks { font-size: 16px; line-height: 20px;}.barlinks__body { padding-right: 16px;}.barlinks__item { margin-bottom: 16px;}.barlinks__link { text-decoration: none; transition: opacity 250ms ease 0s; opacity: 0.6; position: relative; z-index: 1;}.barlinks__link:focus { text-decoration: none; outline: none;}.barlinks__link._active { opacity: 1;}@media screen and (min-width: 1025px) { .barlinks-head {  padding-left: 20px; } .barlinks__body {  padding-left: 20px;  padding-right: 20px; } .barlinks__link:hover {  opacity: 1; } .barlinks__link:focus-visible {  opacity: 1; } .barlinks__link._active:after {  opacity: 1; } .barlinks__link:after {  content: "";  position: absolute;  top: 8px;  right: calc(100% + 16px);  border-radius: 50%;  width: 4px;  height: 4px;  background: #0033A0;  transition: opacity 250ms ease 0s;  opacity: 0; }}.area-hockey-nav { display: grid; grid-template-columns: min-content 1fr min-content; grid-gap: 20px; align-items: center; grid-template-areas: "left-top title-top right-top" "divider divider divider" "left-bottom title-bottom right-bottom";}.area-hockey-nav__left-top { grid-area: left-top;}.area-hockey-nav__left-bottom { grid-area: left-bottom;}.area-hockey-nav__right-top { grid-area: right-top;}.area-hockey-nav__right-bottom { grid-area: right-bottom;}.area-hockey-nav__title-top { grid-area: title-top;}.area-hockey-nav__title-bottom { grid-area: title-bottom;}.area-hockey-nav__divider { grid-area: divider;}.area-hockey-nav__left-top,.area-hockey-nav__left-bottom { padding-left: 100px;}@media screen and (max-width: 1366px) { .area-hockey-nav__left-top, .area-hockey-nav__left-bottom {  padding-left: 50px; }}.area-hockey-nav__right-top,.area-hockey-nav__right-bottom { padding-right: 100px;}@media screen and (max-width: 1366px) { .area-hockey-nav__right-top, .area-hockey-nav__right-bottom {  padding-right: 50px; }}.area-hockey-nav__title-top,.area-hockey-nav__title-bottom { min-width: 0; overflow: hidden; text-overflow: ellipsis;}.area-hockey { width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto; height: 530px; background: #E6E9F0; border: 3px solid rgba(0, 32, 91, 0.2); border-radius: 140px; display: grid; align-items: stretch; grid-template-columns: 64px 1fr 148px 148px 1fr 64px; overflow: hidden; position: relative; z-index: 1;}.area-hockey[data-dinamo-goalkeeper=team_01] [data-dinamo-goalkeeper]:not([data-dinamo-goalkeeper=team_01]) { display: none;}.area-hockey[data-dinamo-goalkeeper=team_02] [data-dinamo-goalkeeper]:not([data-dinamo-goalkeeper=team_02]) { display: none;}.area-hockey[data-rival-goalkeeper=team_01] [data-rival-goalkeeper]:not([data-rival-goalkeeper=team_01]) { display: none;}.area-hockey[data-rival-goalkeeper=team_02] [data-rival-goalkeeper]:not([data-rival-goalkeeper=team_02]) { display: none;}.area-hockey[data-dinamo-fives=team_01] [data-dinamo-fives]:not([data-dinamo-fives=team_01]) { display: none;}.area-hockey[data-dinamo-fives=team_02] [data-dinamo-fives]:not([data-dinamo-fives=team_02]) { display: none;}.area-hockey[data-dinamo-fives=team_03] [data-dinamo-fives]:not([data-dinamo-fives=team_03]) { display: none;}.area-hockey[data-dinamo-fives=team_04] [data-dinamo-fives]:not([data-dinamo-fives=team_04]) { display: none;}.area-hockey[data-rival-fives=team_01] [data-rival-fives]:not([data-rival-fives=team_01]) { display: none;}.area-hockey[data-rival-fives=team_02] [data-rival-fives]:not([data-rival-fives=team_02]) { display: none;}.area-hockey[data-rival-fives=team_03] [data-rival-fives]:not([data-rival-fives=team_03]) { display: none;}.area-hockey[data-rival-fives=team_04] [data-rival-fives]:not([data-rival-fives=team_04]) { display: none;}.area-hockey__range-goalkeeper { display: flex; flex-direction: column; justify-content: center;}.area-hockey__range-goalkeeper._left { border-right: 2px solid rgba(0, 32, 91, 0.1);}.area-hockey__range-goalkeeper._left .area-hockey__item { margin-left: auto; transform: translateX(18px);}.area-hockey__range-goalkeeper._right { border-left: 2px solid rgba(0, 32, 91, 0.1);}.area-hockey__range-goalkeeper._right .area-hockey__item { transform: translateX(-18px);}.area-hockey__pattern_portal-goalkeeper { position: absolute; top: 0; bottom: 0; z-index: -1; height: 130px; width: 64px; margin-top: auto; margin-bottom: auto;}.area-hockey__pattern_portal-goalkeeper._left { left: -1px;}.area-hockey__pattern_portal-goalkeeper._left:after { bottom: calc(100% + 8px);}.area-hockey__pattern_portal-goalkeeper._left:before { top: calc(100% + 8px);}.area-hockey__pattern_portal-goalkeeper._right { right: -1px;}.area-hockey__pattern_portal-goalkeeper._right:after { top: calc(100% + 8px);}.area-hockey__pattern_portal-goalkeeper._right:before { bottom: calc(100% + 8px);}.area-hockey__pattern_portal-goalkeeper:after, .area-hockey__pattern_portal-goalkeeper:before { content: ""; position: absolute; z-index: 1; width: 100%; border-top: 2px solid rgba(0, 32, 91, 0.1);}.area-hockey__pattern_portal-goalkeeper:after { transform: rotate(15deg);}.area-hockey__pattern_portal-goalkeeper:before { transform: rotate(-15deg);}.area-hockey__pattern_area-goalkeeper { position: absolute; top: 0; bottom: 0; z-index: -1; width: 38px; height: 50px; margin-top: auto; margin-bottom: auto; overflow: hidden;}.area-hockey__pattern_area-goalkeeper._left { left: 64px;}.area-hockey__pattern_area-goalkeeper._left:after { right: 0;}.area-hockey__pattern_area-goalkeeper._left:before { left: 0;}.area-hockey__pattern_area-goalkeeper._right { right: 64px;}.area-hockey__pattern_area-goalkeeper._right:after { left: 0;}.area-hockey__pattern_area-goalkeeper._right:before { right: 0;}.area-hockey__pattern_area-goalkeeper:after, .area-hockey__pattern_area-goalkeeper:before { content: ""; position: absolute; z-index: 1;}.area-hockey__pattern_area-goalkeeper:after { top: 50%; transform: translateY(-50%); width: 68px; height: 68px; border: 2px solid rgba(0, 32, 91, 0.1); border-radius: 50%;}.area-hockey__pattern_area-goalkeeper:before { height: 100%; width: calc(100% - 13px); border-top: 2px solid rgba(0, 32, 91, 0.1); border-bottom: 2px solid rgba(0, 32, 91, 0.1);}.area-hockey__range-fives { display: flex; flex-direction: column; justify-content: space-between;}.area-hockey__range-fives._right { align-items: flex-end;}.area-hockey__range-defender { padding-top: 96px; padding-bottom: 96px;}.area-hockey__range-defender._left { padding-left: 104px;}.area-hockey__range-defender._right { padding-right: 104px;}.area-hockey__range-attack { padding-top: 66px; padding-bottom: 66px;}.area-hockey__range-attack._left { padding-left: 26px;}.area-hockey__range-attack._right { padding-right: 26px;}.area-hockey__range-center { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; width: calc(148px * 2); margin-left: auto; margin-right: auto; border-left: 2px solid rgba(0, 32, 91, 0.1); border-right: 2px solid rgba(0, 32, 91, 0.1); background: -moz-linear-gradient(top, rgba(0, 32, 91, 0.1) 0%, rgba(0, 32, 91, 0.1) 100%); background: -webkit-linear-gradient(top, rgba(0, 32, 91, 0.1) 0%, rgba(0, 32, 91, 0.1) 100%); background: linear-gradient(to bottom, rgba(0, 32, 91, 0.1) 0%, rgba(0, 32, 91, 0.1) 100%); -webkit-background-size: 6px 100%; background-size: 6px 100%; background-position: 50% 0; background-repeat: no-repeat; display: flex; flex-direction: column;}.area-hockey__pattern-round { display: block; margin: auto; width: 60%; max-width: 180px; border-radius: 50%; border: 2px solid rgba(0, 32, 91, 0.1);}.area-hockey__pattern-round:after { content: ""; display: block; height: 0; padding-bottom: 100%;}.area-hockey__item { display: block; text-decoration: none; width: 56px; height: 56px; border-radius: 50%; position: relative;}.area-hockey__item._theme-Blue { background: #0033A0; box-shadow: 0 0 0 6px rgba(0, 51, 160, 0.3);}.area-hockey__item._theme-Red { background: #D14D6D; box-shadow: 0 0 0 6px rgba(209, 77, 109, 0.3);}.area-hockey__item._pattern-round:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; pointer-events: none; border-radius: inherit; border: 2px solid rgba(0, 32, 91, 0.1); margin: -62px;}.area-hockey__item._skin-goalkeeper { z-index: 3;}.area-hockey__item._skin-defender:hover { z-index: 2;}.area-hockey__item._skin-attack:hover { z-index: 1;}.area-hockey__item:hover { text-decoration: none;}.area-hockey__item:hover .area-hockey__item-cover { opacity: 1; visibility: visible; transform: scale(1);}.area-hockey__item:hover .area-hockey__tooltip { opacity: 1; visibility: visible;}.area-hockey__item:hover .area-hockey__tooltip._direct-right { transform: translateY(-50%) translateX(52px);}.area-hockey__item:hover .area-hockey__tooltip._direct-left { transform: translateY(-50%) translateX(-22px);}.area-hockey__item:focus { outline: none;}.area-hockey__item-title { border-radius: inherit; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; font-weight: 700; font-size: 20px; line-height: 1em; color: #fff;}.area-hockey__item-cover { border-radius: inherit; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; margin: -24px; border: 2px solid rgba(0, 32, 91, 0.1); overflow: hidden; transition: opacity 250ms ease 0s, visibility 250ms ease 0s, transform 250ms ease 0s; opacity: 0; visibility: hidden; transform: scale(0.7);}.area-hockey__item-photo { display: block; width: 100%; height: 100%;}.area-hockey__tooltip { position: absolute; top: 50%; z-index: 1; border-radius: 4px; width: 300px; padding: 16px 26px; transition: opacity 250ms ease 0s, visibility 250ms ease 0s, transform 250ms ease 0s; opacity: 0; visibility: hidden;}.area-hockey__tooltip._direct-right { left: 100%; transform: translateY(-50%) translateX(0); background: #fff -moz-linear-gradient(top, #0033A0 0%, #0033A0 100%); background: #fff -webkit-linear-gradient(top, #0033A0 0%, #0033A0 100%); background: #fff linear-gradient(to bottom, #0033A0 0%, #0033A0 100%); -webkit-background-size: 10px 100%; background-size: 10px 100%; background-position: 0 0; background-repeat: no-repeat;}.area-hockey__tooltip._direct-right:after { border-right: 7px solid #0033A0;}.area-hockey__tooltip._direct-right:after, .area-hockey__tooltip._direct-right:before { right: 100%;}.area-hockey__tooltip._direct-left { right: 100%; transform: translateY(-50%) translateX(0); background: #fff -moz-linear-gradient(top, #D14D6D 0%, #D14D6D 100%); background: #fff -webkit-linear-gradient(top, #D14D6D 0%, #D14D6D 100%); background: #fff linear-gradient(to bottom, #D14D6D 0%, #D14D6D 100%); -webkit-background-size: 10px 100%; background-size: 10px 100%; background-position: 100% 0; background-repeat: no-repeat;}.area-hockey__tooltip._direct-left:after { border-left: 7px solid #D14D6D;}.area-hockey__tooltip._direct-left:after, .area-hockey__tooltip._direct-left:before { left: 100%;}.area-hockey__tooltip:after { content: ""; width: 0; height: 0; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; border-top: 7px solid transparent; border-bottom: 7px solid transparent;}.area-hockey__tooltip:before { content: ""; position: absolute; top: 0; z-index: 1; height: 100%; width: 100px;}.area-hockey__tooltip-title { display: block;}.area-hockey__tooltip-sub { display: block; margin-top: 4px; opacity: 0.5;}.banner-long { color: #fff; background-color: #0033A0; background-position: 100% 0; background-repeat: repeat-y; border-radius: 4px; position: relative; z-index: 1; padding-top: 16px; padding-bottom: 16px; display: flex; flex-direction: column; justify-content: center;}.banner-long:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; border-radius: inherit;}.banner-long__side { position: absolute; top: 0; left: 0; z-index: 1; height: 100%; text-align: center; display: flex; justify-content: center; align-items: center;}.banner-long__icon { opacity: 0.5;}.banner-long__side-cursor { width: 40px; height: auto; margin: 0px 0 -12px -30px; display: none;}.banner-long__title { min-width: 0; overflow: hidden; text-overflow: ellipsis;}@media screen and (min-width: 1025px) { .banner-long {  min-height: 96px;  padding-right: 40px;  padding-left: 160px; } .banner-long._pattern-a {  background-image: url(../img/banner-long/banner-long-pattern_a-desktop.png); } .banner-long:after {  background: linear-gradient(90deg, #0033A0 45.22%, rgba(0, 51, 160, 0) 92.05%); } .banner-long__side {  width: 160px; } .banner-long__icon {  width: 64px;  height: 64px; } .banner-long__side-cursor {  display: block; }}@media screen and (max-width: 1024px) { .banner-long {  padding-right: 16px;  padding-left: 70px; } .banner-long._pattern-a {  background-image: url(../img/banner-long/banner-long-pattern_a-mobile.png); } .banner-long:after {  background: linear-gradient(90deg, #0033A0 65%, rgba(0, 51, 160, 0) 92.05%); } .banner-long._media-1024w-head {  border-bottom-left-radius: 0;  border-bottom-right-radius: 0; } .banner-long__side {  width: 70px; } .banner-long__title-sub {  opacity: 0.6; } .banner-long__icon {  width: 50px;  height: 50px; }}@media screen and (min-width: 1025px) { .votelist {  column-count: 2;  column-gap: 0;  margin: -12px; } .votelist._flow-2 {  column-count: 2; } .votelist__item {  page-break-inside: avoid;  break-inside: avoid;  padding: 12px; }}.voteitem { display: flex; align-items: center;}.voteitem__ctrl { cursor: pointer; display: grid; grid-template-columns: 1fr; color: rgba(0, 51, 160, 0.5); transition: color 250ms ease 0s; -webkit-tap-highlight-color: transparent;}.voteitem__ctrl-inp:checked ~ .voteitem__ctrl .voteitem__ctrl-icon:last-child { opacity: 1;}.voteitem__ctrl-icon { grid-column-start: 1; grid-row-start: 1; display: block; width: 100%; height: 100%; transition: opacity 250ms ease 0s;}.voteitem__ctrl-icon:last-child { opacity: 0;}.voteitem__avatar { width: 56px; min-width: 56px; display: none;}.voteitem__photo { border-radius: 50%;}.voteitem__content { display: block; min-width: 0; text-decoration: none; color: #11181F; font-size: 16px; line-height: 20px;}.voteitem__content:hover, .voteitem__content:focus { text-decoration: none; outline: none;}.voteitem__title { display: block; overflow: hidden; text-overflow: ellipsis; line-height: 22px;}.voteitem__mark { margin-left: 10px;}.voteitem__description { opacity: 0.5;}@media screen and (min-width: 1025px) { .voteitem__side {  width: 40px;  min-width: 40px;  padding-left: 6px; } .voteitem__ctrl {  width: 24px;  height: 24px; } .voteitem__ctrl:hover {  color: #BE9E4A; } .voteitem__ctrl-inp:focus-visible ~ .voteitem__ctrl {  color: #BE9E4A; } .voteitem__ctrl-inp:checked ~ .voteitem__ctrl {  color: #BE9E4A; } .voteitem__avatar {  display: block; } .voteitem__content {  margin-left: 6px;  position: relative;  z-index: 1;  padding-left: 24px; } a.voteitem__content:hover, a.voteitem__content:focus {  color: #0033A0; } .voteitem__number {  position: absolute;  top: 0;  left: 0;  z-index: 1; }}@media screen and (max-width: 1024px) { .voteitem._mobile-area {  position: relative;  z-index: 1; } .voteitem__side {  width: 60px;  min-width: 60px; } .voteitem__ctrl {  width: 50px;  height: 50px;  padding: 13px;  margin-left: auto;  margin-right: auto; } .voteitem__ctrl:after, .voteitem__ctrl:before {  content: "";  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%; } .voteitem__ctrl:after {  z-index: -1;  background: #BE9E4A;  transition: opacity 250ms ease 0s;  opacity: 0; } .voteitem__ctrl:before {  z-index: 1; } .voteitem__ctrl-inp:checked ~ .voteitem__ctrl {  color: #fff; } .voteitem__ctrl-inp:checked ~ .voteitem__ctrl:after {  opacity: 1; } .voteitem__content {  padding-top: 4px;  padding-bottom: 4px;  flex-grow: 100; } .voteitem__mark {  display: none; } .voteitem__description {  font-size: 14px; }}.votelist-container__button { min-width: 160px;}.votelist-container__button._expand .votelist-container__button-passive { display: none;}.votelist-container__button._expand .votelist-container__button-active { display: inline;}.votelist-container__button-active { display: none;}@media screen and (min-width: 1025px) { .votelist-container__title._reserv-side {  padding-left: 40px; }}@media screen and (max-width: 1024px) { .votelist-container {  background: #E6E9F0;  padding: 12px 10px 20px; } .votelist-container__list:not(._expand) .votelist-container__list-item:nth-child(n+4) {  display: none; } .votelist-container__list-item {  margin-right: -10px;  margin-left: -10px;  padding-right: 10px;  padding-left: 10px;  position: relative;  z-index: 1; }}.text-container > * { margin-top: 16px;}.text-container > *:first-child { margin-top: 0;}.text-container._color-inherit p { color: inherit;}.text-container h1,.text-container h2,.text-container h3,.text-container h4,.text-container h5,.text-container h6 { margin-bottom: 1.25em;}@media screen and (max-width: 600px) { .text-container h1, .text-container h2, .text-container h3, .text-container h4, .text-container h5, .text-container h6 {  margin-bottom: 24px; }}@media screen and (max-width: 480px) { .text-container h1, .text-container h2, .text-container h3, .text-container h4, .text-container h5, .text-container h6 {  margin-bottom: 16px; }}.text-container h1:not([class^=title-]) { font-weight: 700; font-size: 40px; line-height: 1.15em;}@media screen and (max-width: 1024px) { .text-container h1:not([class^=title-]) {  font-size: 36px; }}@media screen and (max-width: 768px) { .text-container h1:not([class^=title-]) {  font-size: 26px; }}.text-container h2:not([class^=title-]) { font-weight: 400; font-size: 32px; line-height: 1.25em;}@media screen and (max-width: 1024px) { .text-container h2:not([class^=title-]) {  font-size: 26px; }}@media screen and (max-width: 768px) { .text-container h2:not([class^=title-]) {  font-size: 22px; }}.text-container h3:not([class^=title-]) { font-weight: 400; font-size: 24px; line-height: 1.3333333333em;}@media screen and (max-width: 1024px) { .text-container h3:not([class^=title-]) {  font-size: 22px; }}@media screen and (max-width: 768px) { .text-container h3:not([class^=title-]) {  font-size: 20px; }}.text-container h4:not([class^=title-]) { font-weight: 400; font-size: 20px; line-height: 1.2em;}@media screen and (max-width: 768px) { .text-container h4:not([class^=title-]) {  font-size: 18px; }}.text-container p img { max-width: 100%; height: auto;}.text-container p:first-child .img-inbuilt { margin-top: 0;}.text-container strong { font-weight: 700;}.year strong { font-weight: 700;}.text-container ul:not([class]) { padding-left: 40px; list-style-type: disc;}.text-container ol:not([class]) { padding-left: 40px; list-style-type: decimal;}.text-container em { font-style: italic;}@media screen and (min-width: 1025px) { .img-inbuilt {  margin-top: 60px;  margin-bottom: 56px; }}[data-team-dinamo=team_01] [data-team]:not([data-team=team_01]) { display: none;}[data-team-dinamo=team_02] [data-team]:not([data-team=team_02]) { display: none;}[data-team-dinamo=team_03] [data-team]:not([data-team=team_03]) { display: none;}[data-team-dinamo=team_04] [data-team]:not([data-team=team_04]) { display: none;}[data-team-rival=team_01] [data-team]:not([data-team=team_01]) { display: none;}[data-team-rival=team_02] [data-team]:not([data-team=team_02]) { display: none;}[data-team-rival=team_03] [data-team]:not([data-team=team_03]) { display: none;}[data-team-rival=team_04] [data-team]:not([data-team=team_04]) { display: none;}[data-documents=regulations] [data-documents]:not([data-documents=regulations]) { display: none;}[data-documents=documents] [data-documents]:not([data-documents=documents]) { display: none;}[data-question=marketing] [data-question]:not([data-question=marketing]) { display: none;}[data-question=tickets] [data-question]:not([data-question=tickets]) { display: none;}[data-question=match] [data-question]:not([data-question=match]) { display: none;}@media screen and (min-width: 1025px) { .double-content._back-themeLightGray {  background-color: rgba(230, 233, 240, 0.6); } .double-content__text._direct-left {  padding-left: 24px; } .double-content__text._direct-left._mode-back {  padding-right: 24px; } .double-content__text._direct-right {  padding-right: 24px; } .double-content__text._direct-right._mode-back {  padding-left: 24px; } .double-content__text._mode-back {  padding-top: 24px;  padding-bottom: 24px; }}@media screen and (min-width: 1367px) { .double-content__text._direct-left {  padding-left: 100px; } .double-content__text._direct-right {  padding-right: 100px; }}@media screen and (min-width: 1441px) { .double-content__text._direct-left {  padding-left: 140px; } .double-content__text._direct-right {  padding-right: 140px; }}.team-photo-full[data-team-visually=table] { display: none;}.team-container__title { font-weight: 400;}.team-container__content-side { display: none;}.team-container__content-topbar { display: none;}.teamthumb { text-decoration: none;}.teamthumb:hover, .teamthumb:focus { text-decoration: none; outline: none;}.teamthumb__num { display: none;}.teamthumb__photo { display: block; width: 100%; height: auto; border-radius: 50%;}.teamthumb__digits { display: flex; align-items: center; justify-content: center; position: absolute; bottom: 0; left: 0; right: 0; z-index: 3; border-radius: 50%; background: #E6E9F0; margin-left: auto; margin-right: auto;}.teamthumb__status-infirmary { display: grid; grid-template-columns: 1fr; width: 24px; height: 24px; color: #D14D6D;}.teamthumb__status-infirmary:after, .teamthumb__status-infirmary:before { content: ""; background: currentColor; margin: auto; grid-column-start: 1; grid-row-start: 1;}.teamthumb__status-infirmary:after { width: 100%; height: 8px;}.teamthumb__status-infirmary:before { width: 8px; height: 100%;}.teamthumb__title,.teamthumb__title-large,.teamthumb__title-sub,.teamthumb__descr-statick { overflow: hidden; text-overflow: ellipsis; min-width: 0;}.teamthumb__descr { display: none;}.teamthumb__flap { display: none;}.teamthumb__facts { display: none;}.teamthumb__fact { display: none;}.team-container__title-side_after { display: none;}@media screen and (min-width: 1025px) { .team-container[data-team-visually=card] .team-container__title {  font-size: 32px;  line-height: 40px;  margin-bottom: 32px; } .team-container[data-team-visually=card] .team-container__holder {  max-width: 1200px; } .team-container[data-team-visually=card] .team-container__content {  margin: -16px;  display: flex;  flex-wrap: wrap;  align-items: stretch; } .team-container[data-team-visually=card] .teamthumb-wrap {  padding: 16px;  width: 25%;  display: flex;  flex-wrap: wrap;  align-items: stretch; } .team-container[data-team-visually=card] .teamthumb {  display: block;  width: 100%;  position: relative;  z-index: 1;  transition: color 250ms ease 0s;  color: #0033A0;  padding-bottom: 24px; } .team-container[data-team-visually=card] .teamthumb:hover {  color: #fff; } .team-container[data-team-visually=card] .teamthumb:hover .teamthumb__digits {  background-color: transparent; } .team-container[data-team-visually=card] .teamthumb:hover .teamthumb__flap {  opacity: 1;  visibility: visible; } .team-container[data-team-visually=card] .teamthumb:hover .teamthumb__descr {  opacity: 1;  visibility: visible; } .team-container[data-team-visually=card] .teamthumb:hover .teamthumb__descr-statick {  color: #E6E9F0; } .team-container[data-team-visually=card] .teamthumb:focus-visible {  color: #fff; } .team-container[data-team-visually=card] .teamthumb:focus-visible .teamthumb__digits {  background-color: transparent; } .team-container[data-team-visually=card] .teamthumb:focus-visible .teamthumb__flap {  opacity: 1;  visibility: visible; } .team-container[data-team-visually=card] .teamthumb:focus-visible .teamthumb__descr {  opacity: 1;  visibility: visible; } .team-container[data-team-visually=card] .teamthumb:focus-visible .teamthumb__descr-statick {  color: #E6E9F0; } .team-container[data-team-visually=card] .teamthumb__head {  display: block;  position: relative; } .team-container[data-team-visually=card] .teamthumb__head._mode-number {  margin-bottom: 44px; } .team-container[data-team-visually=card] .teamthumb__head._mode-base {  margin-bottom: 16px; } .team-container[data-team-visually=card] .teamthumb__digits {  width: 80px;  height: 80px;  margin-bottom: -30px;  transition: background-color 250ms ease 0s;  transform: translateZ(0); } .team-container[data-team-visually=card] .teamthumb__digit {  width: 20px;  height: 32px; } .team-container[data-team-visually=card] .teamthumb__status-infirmary, .team-container[data-team-visually=card] .teamthumb__mark {  position: absolute;  bottom: 0; } .team-container[data-team-visually=card] .teamthumb__status-infirmary {  left: 0;  transform: translate(20px, 4px); } .team-container[data-team-visually=card] .teamthumb__mark {  right: 0;  transform: translate(-20px, 6px); } .team-container[data-team-visually=card] .teamthumb__title, .team-container[data-team-visually=card] .teamthumb__title-large, .team-container[data-team-visually=card] .teamthumb__title-sub, .team-container[data-team-visually=card] .teamthumb__descr-statick {  display: block;  text-align: center;  position: relative;  z-index: 3; } .team-container[data-team-visually=card] .teamthumb__title-large, .team-container[data-team-visually=card] .teamthumb__title-sub {  text-transform: uppercase;  font-weight: 700; } .team-container[data-team-visually=card] .teamthumb__title {  font-size: 20px;  line-height: 24px; } .team-container[data-team-visually=card] .teamthumb__title-large {  font-size: 24px;  line-height: 26px;  margin-bottom: 6px; } .team-container[data-team-visually=card] .teamthumb__title-sub {  font-size: 16px;  line-height: 20px; } .team-container[data-team-visually=card] .teamthumb__descr, .team-container[data-team-visually=card] .teamthumb__descr-statick {  font-size: 16px;  line-height: 20px; } .team-container[data-team-visually=card] .teamthumb__descr {  display: block;  text-align: center;  margin-top: 10px;  color: rgba(230, 233, 240, 0.7);  position: relative;  z-index: 3;  transition: opacity 250ms ease 0s, visibility 250ms ease 0s;  opacity: 0;  visibility: hidden; } .team-container[data-team-visually=card] .teamthumb__descr-statick {  margin-top: 6px; } .team-container[data-team-visually=card] .teamthumb__flap {  overflow: hidden;  display: block;  border-radius: 4px;  background: #0033A0;  padding-top: 24px;  padding-bottom: 24px;  position: absolute;  top: 0;  left: 0;  z-index: 1;  width: 100%;  height: 100%;  transition: opacity 250ms ease 0s, visibility 250ms ease 0s;  opacity: 0;  visibility: hidden; } .team-container[data-team-visually=card] .teamthumb__flap:after {  content: "";  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: linear-gradient(180deg, rgba(0, 51, 160, 0) 0%, #0033A0 100%);  z-index: 1; } .team-container[data-team-visually=card] .teamthumb__flap-photo {  position: absolute;  bottom: 0;  max-width: 100%;  height: auto;  max-height: 100%;  width: auto;  z-index: -1;  opacity: 0.5; } .team-container[data-team-visually=card] .teamthumb__flap-photo._center {  right: 0;  left: 0;  margin-left: auto;  margin-right: auto; } .team-container[data-team-visually=card] .teamthumb__flap-photo._right {  right: 0; } .team-container[data-team-visually=card] .teamthumb__facts {  display: block;  color: #fff;  font-size: 16px;  line-height: 18px; } .team-container[data-team-visually=card] .teamthumb__facts-item {  display: block;  margin-top: 4px; } .team-container[data-team-visually=card] .teamthumb__facts-item:first-child {  margin-top: 0; } .team-container[data-team-visually=card] .teamthumb__facts-mark {  position: absolute;  right: 15px;  top: 15px; } .team-container[data-team-visually=card] .teamthumb__title, .team-container[data-team-visually=card] .teamthumb__descr, .team-container[data-team-visually=card] .teamthumb__flap {  padding-left: 24px;  padding-right: 24px; } .team-container[data-team-visually=table] .team-container__title {  font-size: 24px;  line-height: 32px;  margin-bottom: 24px; } .team-container[data-team-visually=table] .team-container__content-side {  display: block; } .team-container[data-team-visually=table] .team-container__helperbox {  width: 100%;  max-width: 440px;  margin-left: auto;  margin-right: auto; } .team-container[data-team-visually=table] .team-container__content-topbar {  display: block;  opacity: 0.5;  margin-bottom: 16px; } .team-container[data-team-visually=table] .team-container__content-topbar .teamthumb {  padding-top: 0;  padding-bottom: 0; } .team-container[data-team-visually=table] .teamthumb {  display: grid;  grid-template-columns: 50px 52px 1fr repeat(5, 50px);  align-items: center;  padding-top: 10px;  padding-bottom: 10px;  padding-right: 20px;  border-radius: 4px;  font-size: 16px;  line-height: 18px; } .team-container[data-team-visually=table] a.teamthumb {  transition: color 250ms ease 0s, background-color 250ms ease 0s; } .team-container[data-team-visually=table] a.teamthumb:hover, .team-container[data-team-visually=table] a.teamthumb.visually-hidden, .team-container[data-team-visually=table] .jq-selectbox a.teamthumb.select-custom, .jq-selectbox .team-container[data-team-visually=table] a.teamthumb.select-custom {  background: #0033A0;  color: #fff; } .team-container[data-team-visually=table] .teamthumb__num {  display: block;  padding-left: 4px;  padding-right: 4px; } .team-container[data-team-visually=table] .teamthumb__title {  padding-left: 16px; } .team-container[data-team-visually=table] .teamthumb__num, .team-container[data-team-visually=table] .teamthumb__head, .team-container[data-team-visually=table] .teamthumb__fact {  text-align: center; } .team-container[data-team-visually=table] .teamthumb__fact {  display: block;  padding-left: 4px;  padding-right: 4px; } .team-container[data-team-visually=table] .teamthumb__digits, .team-container[data-team-visually=table] .teamthumb__mark, .team-container[data-team-visually=table] .teamthumb__status-infirmary {  display: none; }}@media screen and (min-width: 1025px) and (max-width: 1152px) { .team-container[data-team-visually=table] .teamthumb-wrap:nth-child(2n+1) .teamthumb:not(:hover):not(.visually-hidden) {  background: #E6E9F0; } .team-container[data-team-visually=table] .team-container__content-topbar:first-child + .team-container__content-topbar {  display: none; } .team-container[data-team-visually=table] .team-container__content-side {  margin-bottom: 32px; } .team-container[data-team-visually=table] .team-container__title-side_before {  display: none; } .team-container[data-team-visually=table] .team-container__title-side_after {  display: block; }}@media screen and (min-width: 1153px) { .team-container[data-team-visually=table] .team-container__content._stripes-between_one {  padding-right: calc(50% + 16px);  position: relative;  z-index: 1;  min-height: 242px; } .team-container[data-team-visually=table] .team-container__content._stripes-between_one .teamthumb-wrap:nth-child(2n+1) .teamthumb:not(:hover):not(.visually-hidden) {  background: #E6E9F0; } .team-container[data-team-visually=table] .team-container__content._stripes-between_two {  display: flex;  flex-wrap: wrap;  justify-content: space-between; } .team-container[data-team-visually=table] .team-container__content._stripes-between_two .team-container__content-topbar, .team-container[data-team-visually=table] .team-container__content._stripes-between_two .teamthumb-wrap {  width: calc(50% - 16px); } .team-container[data-team-visually=table] .team-container__content._stripes-between_two .teamthumb-wrap:nth-child(4n+3) .teamthumb:not(:hover):not(.visually-hidden), .team-container[data-team-visually=table] .team-container__content._stripes-between_two .teamthumb-wrap:nth-child(4n+4) .teamthumb:not(:hover):not(.visually-hidden) {  background: #E6E9F0; } .team-container[data-team-visually=table] .team-container__content-side {  width: calc(50% - 16px);  padding-top: 34px;  margin-left: auto;  position: absolute;  top: 0;  right: 0;  z-index: 1; }}@media screen and (max-width: 1024px) { .team-container[data-team-type-players=Goalkeepers] [data-team-type-players]:not([data-team-type-players=Goalkeepers]) {  display: none; } .team-container[data-team-type-players=Defenders] [data-team-type-players]:not([data-team-type-players=Defenders]) {  display: none; } .team-container[data-team-type-players=Forwards] [data-team-type-players]:not([data-team-type-players=Forwards]) {  display: none; } .team-container__holder {  display: inline-block;  vertical-align: top;  width: 100%; } .team-container__content {  margin: -16px;  display: flex;  flex-wrap: wrap; } .teamthumb-wrap {  padding: 16px;  width: 25%; } .teamthumb {  display: block;  text-align: center;  color: #0033A0; } .teamthumb__head {  display: block;  position: relative;  z-index: 1; } .teamthumb__head._mode-number {  margin-bottom: 18px; } .teamthumb__head._mode-base {  margin-bottom: 8px; } .teamthumb__status-infirmary, .teamthumb__mark {  position: absolute;  bottom: 0;  z-index: 1; } .teamthumb__status-infirmary {  right: 0;  width: 20px;  height: 20px;  transform: translate(-50%, 40%); } .teamthumb__status-infirmary:after {  height: 6px; } .teamthumb__status-infirmary:before {  width: 6px; } .teamthumb__mark {  left: 0;  transform: translate(50%, 40%); } .teamthumb__mark.mark-round {  width: 20px;  height: 20px;  padding: 4px 2px 2px; } .teamthumb__mark.mark-round:first-letter {  font-size: 14px; } .teamthumb__digits {  width: 40px;  height: 40px;  margin-bottom: -16px; } .teamthumb__digit {  width: 12px;  height: 20px; } .teamthumb__title, .teamthumb__title-large {  font-weight: 500; } .teamthumb__title, .teamthumb__title-large, .teamthumb__title-sub, .teamthumb__descr-statick {  display: block;  font-size: 16px;  line-height: 20px; } .teamthumb__title, .teamthumb__title-large {  text-transform: uppercase; } .teamthumb__descr-statick {  opacity: 0.5; }}@media screen and (max-width: 768px) { .teamthumb-wrap {  width: 33.33%; }}@media screen and (max-width: 600px) { .team-container__content {  margin: -8px; } .teamthumb-wrap {  padding: 8px; } .teamthumb__title, .teamthumb__title-large, .teamthumb__title-sub, .teamthumb__descr-statick {  font-size: 14px; }}@media screen and (max-width: 480px) { .teamthumb-wrap {  width: 50%; } .teamthumb__digit {  width: 10px;  height: 16px; }}.teamthumblight { display: block; font-size: 16px; line-height: 20px; text-decoration: none; color: #0033A0; text-align: center; box-shadow: 0px 4px 25px rgba(8, 46, 129, 0.19);}.teamthumblight:hover, .teamthumblight:focus { text-decoration: none; outline: none;}.teamthumblight__cover { display: block; overflow: hidden; margin-bottom: 16px;}.teamthumblight__photo { display: block; width: 100%; height: auto;}.teamthumblight__title,.teamthumblight__title-sub,.teamthumblight__descr { display: block; overflow: hidden; text-overflow: ellipsis;}.teamthumblight__title { text-transform: uppercase;}.teamthumblight__descr { opacity: 0.5;}@media screen and (min-width: 1025px) { .teamthumblight:hover .teamthumblight__photo {  transform: scale(1.05); } .teamthumblight:focus-visible .teamthumblight__photo {  transform: scale(1.05); } .teamthumblight__photo {  transition: transform 250ms ease 0s; } .teamthumblight__title, .teamthumblight__title-sub {  font-weight: 700;  text-transform: uppercase; } .teamthumblight__title, .teamthumblight__title-mormal {  font-size: 24px;  line-height: 26px;  margin-bottom: 6px; } .teamthumblight__descr {  margin-top: 6px;  min-height: 40px; }}@media screen and (min-width: 1025px) and (max-width: 1366px) { .teamthumblight__title, .teamthumblight__title-mormal {  font-size: 20px; }}@media screen and (max-width: 1024px) { .teamthumblight__title, .teamthumblight__title-sub {  font-weight: 500; } .teamthumblight__title {  text-transform: uppercase; }}@media screen and (max-width: 600px) { .teamthumblight {  font-size: 14px; }}.read-more._expand .read-more__footer { display: none;}.leadspot__head { display: flex; align-items: center;}.leadspot__head-content { min-width: 0;}.leadspot__digits { white-space: nowrap;}.leadspot__title { text-transform: uppercase;}.leadspot__sub { opacity: 0.5;}.leadspot__list { font-size: 14px; line-height: 20px; display: grid; grid-row-gap: 8px;}.leadspot__list-title { opacity: 0.5;}.leadspot__list-content { min-width: 0;}@media screen and (min-width: 1025px) { .leadspot {  position: relative;  z-index: 1;  padding-top: 50px; } .leadspot._mode-tall .leadspot__body {  min-height: 260px; } .leadspot._mode-tall .leadspot__cover {  width: 556px; } .leadspot._mode-low .leadspot__body {  min-height: 220px; } .leadspot._mode-low .leadspot__body:after {  display: none; } .leadspot._mode-low .leadspot__cover {  width: 432px; } .leadspot__cover {  position: absolute;  bottom: 0;  right: 0;  height: 100%; } .leadspot__photo {  position: absolute;  bottom: 0;  left: 0;  right: 0;  z-index: 1;  margin-left: auto;  margin-right: auto;  max-height: 100%;  width: auto;  max-width: 100%;  height: auto; } .leadspot__body {  background: linear-gradient(to right, #0033A0 45.22%, rgba(0, 51, 160, 0) 92.05%), url(../img/leadspot/pattern.png) repeat-y 100% 0;  background-color: #0033A0;  color: #fff;  border-radius: 4px;  display: flex;  flex-direction: column;  justify-content: space-between;  padding: 32px 400px 32px 32px;  position: relative; } .leadspot__body:after {  border-radius: inherit;  content: "";  position: absolute;  top: 0;  left: 0;  z-index: 2;  width: 100%;  height: 100%;  background: linear-gradient(to bottom, rgba(0, 51, 160, 0) 45.22%, #0033A0 100%); } .leadspot__over {  position: relative;  z-index: 3; } .leadspot__digits {  margin-right: 20px;  opacity: 0.3; } .leadspot__digit {  width: 40px;  height: 68px; } .leadspot__digit + .leadspot__digit {  margin-left: -8px; } .leadspot__title {  font-weight: 700;  font-size: 32px;  line-height: 38px;  margin-bottom: 5px; } .leadspot__title br {  display: none; } .leadspot__sub {  font-size: 24px;  line-height: 26px; } .leadspot__content-line {  margin-top: 32px; } .leadspot__list {  grid-template-columns: 1fr; } .leadspot__list-item {  display: grid;  grid-template-columns: 120px 1fr;  grid-column-gap: 12px;  align-items: start; }}@media screen and (min-width: 1367px) { .leadspot__body {  padding: 36px 400px 36px 48px; } .leadspot__digits {  margin-right: 34px; } .leadspot__digit {  width: 50px;  height: 78px;  margin-top: -2px; } .leadspot__digit + .leadspot__digit {  margin-left: -8px; } .leadspot__title {  font-size: 40px;  line-height: 46px; } .leadspot__list {  grid-column-gap: 24px; } .leadspot__list._mode-1 {  grid-template-columns: calc(50% - 12px); } .leadspot__list._mode-2 {  grid-template-columns: 276px 1fr; } .leadspot__list._mode-2 .leadspot__list-item:nth-child(odd) {  grid-template-columns: 120px 1fr; } .leadspot__list._mode-2 .leadspot__list-item:nth-child(even) {  grid-template-columns: 120px 1fr; }}@media screen and (max-width: 1024px) { .leadspot {  background: linear-gradient(to right, #0033A0 60.24%, rgba(0, 51, 160, 0) 99.22%), url(../img/leadspot/pattern.png) repeat-y 100% 0;  background-color: #0033A0;  color: #fff;  padding: 24px 40px;  margin-left: -40px;  margin-right: -40px;  position: relative;  z-index: 1;  overflow: hidden; } .leadspot._mode-tall .leadspot__photo {  max-width: 556px; } .leadspot._mode-low .leadspot__head {  padding-right: 50%; } .leadspot._mode-low .leadspot__photo {  max-width: 432px; } .leadspot:after {  content: "";  position: absolute;  bottom: 0;  left: 0;  z-index: -2;  width: 100%;  height: 100%;  background: linear-gradient(to bottom, rgba(0, 51, 160, 0) 0%, #0033A0 80%); } .leadspot__cover {  position: absolute;  top: -8%;  /*transform: translateY(40%) translateZ(0);*/  right: -12%;  max-height: calc(100% - 24px);  z-index: -1;  overflow: hidden; } .leadspot__cover:after {  content: "";  z-index: 1;  position: absolute;  bottom: -1px;  left: 0;  width: 100%;  height: 100%;  background: linear-gradient(15deg, #0033A0 22.29%, rgba(0, 51, 160, 0) 100%); } .leadspot__photo {  display: block;  margin-left: auto;  max-width: 100%;  width: auto;  max-height: 100%;  height: auto; } .leadspot__head {  margin-bottom: 20px; } .leadspot__digits {  margin-right: 26px;  opacity: 0.8; } .leadspot__digit {  width: 42px;  height: 68px;  margin-top: -2px; } .leadspot__digit + .leadspot__digit {  margin-left: -6px; } .leadspot__title {  font-weight: 400;  font-size: 20px;  line-height: 24px;  overflow: hidden;  text-overflow: ellipsis; } .leadspot__sub {  font-weight: 400;  font-size: 14px;  line-height: 20px; } .leadspot__content-line {  margin-top: 8px; } .leadspot__list {  grid-template-columns: 1fr; }}@media screen and (max-width: 768px) { .leadspot {  padding-left: 24px;  padding-right: 24px;  margin-left: -24px;  margin-right: -24px; }}@media screen and (max-width: 540px) { .leadspot {  padding-left: 16px;  padding-right: 16px;  margin-left: -16px;  margin-right: -16px; } .leadspot__cover {  width: 360px; } .leadspot__photo {  width: 100%;  height: auto;  max-height: none; }}@media screen and (max-width: 480px) { .leadspot__digits {  margin-right: 20px; }}@media screen and (max-width: 320px) { .leadspot__digits {  margin-right: 16px; }}.dropping:not(._active) { display: none;}.dropping-panel { display: grid; grid-row-gap: 8px;}@media screen and (min-width: 1025px) { .dropping-panel {  grid-template-columns: min-content 1fr;  grid-column-gap: 48px;  align-items: end; } .dropping-panel__body {  min-width: 0;  grid-column-start: 2; }}.diagram-match { margin-left: -9999px; padding-left: 9999px; margin-right: -9999px; padding-right: 9999px; background: #E6E9F0; display: grid; grid-template-columns: 200px 1fr 1fr 200px; position: relative; z-index: 1;}.diagram-match._bottom-clean { margin-bottom: -80px;}.diagram-match__side { background: rgba(0, 32, 91, 0.05);}.diagram-match__side._left { margin-left: -9999px; padding-left: 9999px;}.diagram-match__side._right { margin-right: -9999px; padding-right: 9999px;}.diagram-match__content._left { margin-right: 15px;}.diagram-match__content._right { margin-left: 15px;}.diagram-match__frame { padding-top: 40px; padding-bottom: 40px;}.diagram-match__frame._right { padding-right: 20px;}.diagram-match__frame._left { padding-left: 20px;}.diagram-match__content-title { font-size: 14px; line-height: 20px; opacity: 0.5;}.diagram-match__box-edge { margin-top: 40px;}.diagram-match__box-first { margin-top: 12px; margin-bottom: 40px;}.diagram-match__box-last { margin-top: 40px;}.diagram-match__box-first._left,.diagram-match__box-last._left { padding-left: 80px; margin-left: 104px;}.diagram-match__box-first._right,.diagram-match__box-last._right { padding-right: 80px; margin-right: 104px;}.diagram-match__box-middle { margin-top: 54px; margin-bottom: 54px;}.diagram-match__box-before._left { padding-left: 92px;}.diagram-match__box-before._right { padding-right: 92px;}.diagram-match__defeat { opacity: 0.2;}.diagram-thumb { font-size: 16px; line-height: 20px; display: grid; align-items: center; grid-column-gap: 10px;}.diagram-thumb._direct-right { grid-template-columns: 1fr 44px min-content; grid-template-areas: "content cover points"; text-align: right;}.diagram-thumb._direct-left { grid-template-columns: min-content 44px 1fr; grid-template-areas: "points cover content";}.diagram-thumb ~ .diagram-thumb { margin-top: 12px;}.diagram-thumb__points { grid-area: points;}.diagram-thumb__cover { grid-area: cover; display: block; width: 44px; height: 44px;}.diagram-thumb__content { grid-area: content; display: block; min-width: 0;}.diagram-thumb__title { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.diagram-thumb__description { display: block; opacity: 0.5;}.diagram-match__pattern-anchor { position: relative; z-index: 1;}.diagram-match__pattern { position: absolute; z-index: -1; width: 32px;}.diagram-match__pattern._top { bottom: calc(100% + 12px + 7px); border-top: 1px solid #11181F;}.diagram-match__pattern._top._left { border-top-right-radius: 10px;}.diagram-match__pattern._top._right { border-top-left-radius: 10px;}.diagram-match__pattern._top:after { top: -4px;}.diagram-match__pattern._top:before { bottom: -7px;}.diagram-match__pattern._bottom { top: calc(100% + 12px + 7px); border-bottom: 1px solid #11181F;}.diagram-match__pattern._bottom._left { border-bottom-right-radius: 10px;}.diagram-match__pattern._bottom._right { border-bottom-left-radius: 10px;}.diagram-match__pattern._bottom:after { bottom: -4px;}.diagram-match__pattern._bottom:before { top: -7px;}.diagram-match__pattern._right { left: 40px; border-left: 1px solid #11181F;}.diagram-match__pattern._right:after { right: -7px;}.diagram-match__pattern._right:before { left: -4px;}.diagram-match__pattern._left { right: 40px; border-right: 1px solid #11181F;}.diagram-match__pattern._left:after { left: -7px;}.diagram-match__pattern._left:before { right: -4px;}.diagram-match__pattern._size-tall { height: 72px;}.diagram-match__pattern._size-low { height: 58px;}.diagram-match__pattern:after, .diagram-match__pattern:before { content: ""; width: 7px; height: 7px; border-radius: 50%; border: 1px solid #11181F; position: absolute; z-index: 1;}.diagram-match__head { position: absolute; top: 0; left: 0; right: 0; z-index: 1; margin: 0 auto; width: clamp(160px, 12vw, 230px); text-align: center; font-size: 16px; line-height: 18px; color: rgba(0, 32, 91, 0.5);}.diagram-match__head-image { vertical-align: top;}.diagram-match__head-title { display: block; overflow: hidden; text-overflow: ellipsis;}@media screen and (max-width: 1366px) { .diagram-match__box-first._left, .diagram-match__box-last._left {  padding-left: 80px;  margin-left: 0; } .diagram-match__box-first._right, .diagram-match__box-last._right {  padding-right: 80px;  margin-right: 0; } .diagram-match__box-before._left {  padding-left: 40px; } .diagram-match__box-before._right {  padding-right: 40px; } .diagram-match__box-middle {  margin-top: 52px;  margin-bottom: 52px; } .diagram-thumb {  height: 40px; } .diagram-thumb._direct-right {  grid-template-columns: 1fr min-content;  grid-template-areas: "content points"; } .diagram-thumb._direct-left {  grid-template-columns: min-content 1fr;  grid-template-areas: "points content"; } .diagram-thumb__cover {  display: none; } .diagram-match__pattern {  width: 20px; } .diagram-match__pattern._right {  left: 0; } .diagram-match__pattern._left {  right: 0; } .diagram-match__pattern._size-tall {  height: 68px; } .diagram-match__pattern._size-low {  height: 54px; } .diagram-match__text-final {  display: none; }}.compare-panel { background: linear-gradient(to right, rgba(0, 51, 160, 0) 0%, #0033A0 65%), url(../img/compare-panel/compare-panel_pattern-desktop.png) repeat-y 0 0; background-color: #0033A0; border-radius: 4px; color: #fff; display: grid; align-items: center; position: relative; z-index: 2;}.compare-panel__content { min-width: 0;}.compare-panel__content-text { min-width: 0; overflow: hidden; text-overflow: ellipsis;}.compare-panel__center { text-align: center;}.compare-panel__placeholder { border-radius: 50%; border: 1px dashed currentColor; opacity: 0.3; margin-left: auto; margin-right: auto;}.compare-panel__button-wrap { position: absolute; bottom: 0; right: 0; z-index: 1;}.compare-panel__button { position: relative; z-index: 1; padding-right: 22px; font-size: 16px; line-height: 20px; opacity: 0.5; transition: opacity 250ms ease 0s;}.compare-panel__button._active { opacity: 1;}.compare-panel__button._active .compare-panel__button-icon { transform: rotateX(180deg);}.compare-panel__button-icon { transition: fill 250ms ease 0s, transform 250ms ease 0s; width: 12px; height: 12px; position: absolute; top: 5px; right: 0; z-index: 1;}.compare-panel__dropdown { border-radius: 4px; background-color: #fff; color: #11181F; box-shadow: 0px 4px 25px rgba(0, 51, 160, 0.1); position: absolute; top: 100%; right: 0; margin-top: 1px;}.compare-panel__list { column-count: 2; column-gap: 24px;}.compare-panel__list-item { page-break-inside: avoid; break-inside: avoid;}.compare-panel__list-button { text-decoration: none; outline: none; display: grid; align-items: center;}.compare-panel__list-logo { display: block;}.compare-panel__list-title { display: block; overflow: hidden; text-overflow: ellipsis; min-width: 0;}@media screen and (min-width: 1025px) { .compare-panel {  min-height: 220px;  grid-template-columns: 1fr 162px 1fr 162px 1fr;  grid-column-gap: 24px;  padding: 20px; } .compare-panel__content._left {  text-align: right; } .compare-panel__image {  width: 162px;  height: 162px;  display: block; } .compare-panel__title {  font-size: 32px;  line-height: 40px; } .compare-panel__text {  font-size: 20px;  line-height: 24px; } .compare-panel__placeholder {  width: 116px;  height: 116px; } .compare-panel__placeholder-title {  opacity: 0.5; } .compare-panel__center-title {  font-size: 56px;  line-height: 1em; } .compare-panel__center-descr {  margin-top: 10px;  margin-bottom: -40px;  opacity: 0.5; } .compare-panel__button-wrap {  margin-right: 16px;  margin-bottom: 16px; } .compare-panel__button:hover {  opacity: 1; } .compare-panel__button:focus-visible {  opacity: 1; } .compare-panel__dropdown {  width: 480px;  padding: 24px;  max-height: 600px;  overflow-x: hidden;  overflow-y: auto;  overscroll-behavior-y: contain; } .compare-panel__dropdown::-webkit-scrollbar {  -webkit-appearance: none;  width: 14px;  height: 10px; } .compare-panel__dropdown::-webkit-scrollbar:horizontal {  height: 6px; } .compare-panel__dropdown::-webkit-scrollbar-thumb {  height: 6px;  border-radius: 0;  background-color: rgba(0, 51, 160, 0.4); } .compare-panel__dropdown::-webkit-scrollbar-track {  background: transparent;  border-radius: 0px; } .compare-panel__list-button {  font-size: 16px;  line-height: 20px;  padding: 4px 12px;  grid-template-columns: 44px 1fr;  grid-column-gap: 20px;  align-items: center;  transition: background-color 250ms ease 0s;  border-radius: 4px; } .compare-panel__list-button:hover {  text-decoration: none;  background-color: #E6E9F0; } .compare-panel__list-button:focus-visible {  text-decoration: none;  background-color: #E6E9F0; } .compare-panel__list-logo {  width: 44px;  height: 44px; }}@media screen and (min-width: 1025px) and (max-width: 1366px) { .compare-panel {  grid-template-columns: 1fr 100px 1fr 100px 1fr;  grid-column-gap: 16px; } .compare-panel__image, .compare-panel__placeholder {  width: 100px;  height: 100px; }}@media screen and (max-width: 1024px) { .compare-panel {  background-position: 0 0, -32px -12px;  min-height: 190px;  grid-template-columns: 1fr 50px 1fr;  grid-template-areas: "cover-left center cover-right" "title-left . title-right";  grid-row-gap: 16px;  padding: 30px 30px 50px; } .compare-panel__content {  text-align: center; } .compare-panel__content._left {  grid-area: title-left; } .compare-panel__content._right {  grid-area: title-right; } .compare-panel__cover._left {  grid-area: cover-left; } .compare-panel__cover._right {  grid-area: cover-right; } .compare-panel__center {  grid-area: center; } .compare-panel__content, .compare-panel__center {  font-size: 16px;  line-height: 20px; } .compare-panel__center-descr {  display: none; } .compare-panel__image, .compare-panel__placeholder {  display: block;  width: 64px;  height: 64px;  margin-left: auto;  margin-right: auto; } .compare-panel__button-wrap {  left: 0;  margin-right: 12px;  margin-left: 12px;  margin-bottom: 12px;  text-align: center; } .compare-panel__dropdown {  width: 100%;  padding: 30px 20px; } .compare-panel__list-button {  padding: 4px;  grid-template-columns: 32px 1fr;  grid-column-gap: 12px; } .compare-panel__list-logo {  width: 32px;  height: 32px; }}@media screen and (max-width: 600px) { .compare-panel {  padding-left: 16px;  padding-right: 16px; } .compare-panel__center, .compare-panel__content {  font-size: 12px; } .compare-panel__list-button {  font-size: 14px; } .compare-panel__list {  column-count: 1;  column-gap: 0; } .compare-panel__dropdown {  -webkit-overflow-scrolling: touch;  max-height: 80vh;  overflow-x: hidden;  overflow-y: auto; }}@media screen and (max-width: 480px) { .compare-panel {  background: linear-gradient(to right, rgba(0, 51, 160, 0) 0%, #0033A0 65%), url(../img/compare-panel/compare-panel_pattern-mobile.png) repeat-y 0 0;  background-color: #0033A0;  background-position: 0 0; }}.compare-plate { text-decoration: none; outline: none; line-height: 20px; color: #11181F;}.compare-plate__image { vertical-align: top;}.compare-plate__title { display: block; overflow: hidden; text-overflow: ellipsis;}@media screen and (min-width: 1025px) { .compare-plates {  display: flex;  flex-wrap: wrap;  margin-bottom: -24px; } .compare-plate {  display: block;  margin-bottom: 24px;  width: calc(100% / 13);  min-width: 120px;  text-align: center;  border-radius: 4px;  font-size: 16px;  padding: 14px 10px;  transition: background-color 250ms ease 0s; } .compare-plate:hover {  text-decoration: none;  background: rgba(230, 233, 240, 0.5); } .compare-plate:focus-visible {  text-decoration: none;  background: rgba(230, 233, 240, 0.5); } .compare-plate__image {  width: 64px;  height: 64px; } .compare-plate__title {  margin-top: 10px; }}@media screen and (max-width: 1024px) { .compare-plate {  font-size: 16px;  padding: 4px;  display: grid;  grid-template-columns: 32px 1fr;  grid-column-gap: 12px;  align-items: center; } .compare-plate__image {  width: 32px;  height: 32px; } .compare-plate__title {  min-width: 0; }}@media screen and (max-width: 600px) { .compare-plate {  font-size: 14px; }}.partline-morphing { display: grid;}.partline-morphing__location-output { font-size: 0; line-height: 0;}.partline-morphing__pattern,.partline-morphing__body-sub,.partline-morphing__body-additional,.partline-morphing__digit-icon { display: none;}.partline-morphing__link-overlay { opacity: 0; z-index: 4;}.partline-morphing__textbox-logo { display: block; width: 100%; height: 100%;}.partline-morphing__button { text-decoration: none;}.partline-morphing__button:hover, .partline-morphing__button:focus { text-decoration: none; outline: none;}@media screen and (min-width: 1025px) { .partline-morphing {  font-size: 16px;  line-height: 18px;  margin-bottom: 8px;  grid-template-columns: 140px 200px 1fr 300px 40px;  grid-template-areas: "date title description button side"; } .partline-morphing._state-base .partline-morphing__head {  background-color: #E6E9F0; } .partline-morphing._state-base .partline-morphing__body-additional {  display: block; } .partline-morphing._state-win .partline-morphing__head {  background: rgba(0, 51, 160, 0.2) -webkit-linear-gradient(left, #0033A0 0%, #0033A0 100%);  background: rgba(0, 51, 160, 0.2) linear-gradient(to right, #0033A0 0%, #0033A0 100%);  -webkit-background-size: 100% 4px;  background-size: 100% 4px;  background-position: 0 0;  background-repeat: no-repeat; } .partline-morphing._state-defeat .partline-morphing__head {  background: rgba(209, 77, 109, 0.2) -webkit-linear-gradient(left, #D14D6D 0%, #D14D6D 100%);  background: rgba(209, 77, 109, 0.2) linear-gradient(to right, #D14D6D 0%, #D14D6D 100%);  -webkit-background-size: 100% 4px;  background-size: 100% 4px;  background-position: 0 0;  background-repeat: no-repeat; } .partline-morphing._state-win .partline-morphing__body:after, .partline-morphing._state-defeat .partline-morphing__body:after {  content: "";  position: absolute;  top: calc(50% - 4px);  left: 50%;  transform: translate(-50%, -50%);  background: currentColor;  width: 4px;  height: 4px;  border-radius: 50%;  box-shadow: 0 8px 0 currentColor; } .partline-morphing._hide-location .partline-morphing__head {  display: none; } .partline-morphing._hide-location .partline-morphing__pattern {  grid-column: 1/-1; } .partline-morphing:not(:hover):nth-child(odd) .partline-morphing__pattern {  background-color: rgba(230, 233, 240, 0.5); } .partline-morphing:last-child {  margin-bottom: 0; } .partline-morphing:hover .partline-morphing__pattern {  background-color: rgba(0, 51, 160, 0.1); } .partline-morphing__date-detail, .partline-morphing__title-detail {  display: flex;  flex-direction: column;  justify-content: center;  padding-top: 6px;  padding-bottom: 6px;  font-size: 14px;  line-height: 16px; } .partline-morphing__date-detail {  padding-left: 32px;  padding-right: 16px;  grid-area: date; } .partline-morphing__title-detail {  grid-area: title; } .partline-morphing__text-item {  display: block;  overflow: hidden;  text-overflow: ellipsis; } .partline-morphing__text-item._sub {  margin-top: 4px;  opacity: 0.5; } .partline-morphing__head {  grid-area: side;  border-radius: 4px;  padding: 5px;  display: flex;  flex-direction: column;  justify-content: center;  text-align: center;  font-size: 16px;  line-height: 1em;  text-transform: uppercase; } .partline-morphing__body {  position: relative;  z-index: 1;  grid-area: description;  padding: 6px 32px;  display: grid;  grid-template-columns: 1fr 1fr; } .partline-morphing__textbox {  display: grid;  align-items: center; } .partline-morphing__textbox:nth-child(1) {  grid-template-columns: 1fr 52px 44px 30px;  grid-template-areas: "title logo label score"; } .partline-morphing__textbox:nth-child(1) .partline-morphing__textbox-content {  padding-right: 32px;  text-align: right; } .partline-morphing__textbox:nth-child(1) .partline-morphing__textbox-side {  padding-right: 10px; } .partline-morphing__textbox:nth-child(2) {  grid-template-columns: 30px 44px 52px 1fr;  grid-template-areas: "score label logo title"; } .partline-morphing__textbox:nth-child(2) .partline-morphing__textbox-content {  padding-left: 32px; } .partline-morphing__textbox:nth-child(2) .partline-morphing__textbox-side {  padding-left: 10px; } .partline-morphing__textbox-cover {  grid-area: logo;  width: 52px;  height: 52px; } .partline-morphing__textbox-content {  grid-area: title;  overflow: hidden;  text-overflow: ellipsis; } .partline-morphing__textbox-side {  grid-area: score;  font-size: 24px;  line-height: 1em;  font-weight: 700;  text-align: center; } .partline-morphing__digit-icon {  display: inline-block;  width: 20px;  height: 26px; } .partline-morphing__body-additional {  font-size: 14px;  line-height: 16px;  width: 60px;  position: absolute;  top: 50%;  left: 50%;  z-index: -1;  transform: translate(-50%, -50%);  text-align: center; } .partline-morphing__body-sub {  display: block;  font-size: 12px;  line-height: 14px;  text-transform: uppercase;  text-align: center;  width: 44px;  position: absolute;  top: 50%;  transform: translateY(-50%);  left: calc(50% + 30px);  z-index: 1;  opacity: 0.5; } .partline-morphing__foot {  grid-area: button;  padding: 6px 46px 6px 0;  display: flex;  flex-direction: column;  justify-content: center; } .partline-morphing__foot {  grid-area: button;  padding: 6px 46px 6px 0;  display: flex;  flex-direction: column;  justify-content: center; } .partline-morphing__button {  display: block;  border-radius: 4px;  text-transform: uppercase;  font-size: 14px;  line-height: 1em;  font-weight: 500;  padding: 13px 10px;  text-align: center;  position: relative;  z-index: 5;  transition: background-color 250ms ease 0s;  background-color: #0033A0;  color: #fff; } .partline-morphing__button:hover {  background-color: #00205B; } .partline-morphing__pattern {  display: block;  z-index: -1;  grid-area: 1/1/-1/-2;  margin-right: 2px;  border-radius: 4px;  transition: background-color 250ms ease 0s; } .partline-morphing__link-overlay {  display: block;  grid-area: 1/1/-1/-1; } .partline-morphing__location-output:first-letter {  font-size: 16px;  line-height: 18px; }}@media screen and (min-width: 1025px) and (max-width: 1600px) { .partline-morphing {  grid-template-columns: 140px 130px 1fr 230px 40px; }}@media screen and (min-width: 1025px) and (max-width: 1366px) { .partline-morphing {  grid-template-columns: 140px 130px 1fr 160px 40px; } .partline-morphing__date-detail, .partline-morphing__body {  padding-left: 20px;  padding-right: 20px; } .partline-morphing__foot {  padding-right: 20px; } .partline-morphing__textbox:nth-child(1) {  grid-template-columns: 1fr 52px 20px 30px; } .partline-morphing__textbox:nth-child(1) .partline-morphing__textbox-content {  padding-right: 10px; } .partline-morphing__textbox:nth-child(1) .partline-morphing__textbox-side {  padding-right: 0; } .partline-morphing__textbox:nth-child(2) {  grid-template-columns: 30px 20px 52px 1fr; } .partline-morphing__textbox:nth-child(2) .partline-morphing__textbox-content {  padding-left: 10px; } .partline-morphing__textbox:nth-child(2) .partline-morphing__textbox-side {  padding-left: 0; } .partline-morphing__body-sub {  width: 20px; }}@media screen and (max-width: 1024px) { .partline-morphing {  margin-bottom: 16px;  font-size: 16px;  line-height: 20px; } .partline-morphing._time-future .partline-morphing__head {  border-top: 1px solid rgba(0, 32, 91, 0.1);  border-right: 1px solid rgba(0, 32, 91, 0.1);  border-left: 1px solid rgba(0, 32, 91, 0.1);  border-top-left-radius: inherit;  border-top-right-radius: inherit; } .partline-morphing._time-future .partline-morphing__body {  border-left: 1px solid rgba(0, 32, 91, 0.1);  border-right: 1px solid rgba(0, 32, 91, 0.1); } .partline-morphing._time-future .partline-morphing__textbox {  grid-column-gap: 10px;  align-items: center; } .partline-morphing._time-future .partline-morphing__textbox:nth-child(1) {  padding-right: 10px;  grid-template-columns: 1fr min-content;  grid-template-areas: "title logo"; } .partline-morphing._time-future .partline-morphing__textbox:nth-child(2) {  padding-left: 10px;  grid-template-columns: min-content 1fr;  grid-template-areas: "logo title"; } .partline-morphing._time-future .partline-morphing__textbox-side {  display: none; } .partline-morphing._time-past {  padding-left: 8px;  position: relative;  z-index: 1; } .partline-morphing._time-past._state-win:after {  background: #0033A0; } .partline-morphing._time-past._state-defeat:after {  background: #D14D6D; } .partline-morphing._time-past._state-win:after, .partline-morphing._time-past._state-defeat:after {  content: "";  z-index: 1;  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 8px; } .partline-morphing._time-past .partline-morphing__head {  border-top: 1px solid rgba(0, 32, 91, 0.1);  border-right: 1px solid rgba(0, 32, 91, 0.1);  border-top-right-radius: inherit; } .partline-morphing._time-past .partline-morphing__body {  border-right: 1px solid rgba(0, 32, 91, 0.1);  border-bottom: 1px solid rgba(0, 32, 91, 0.1);  border-bottom-right-radius: inherit; } .partline-morphing._time-past .partline-morphing__date-detail .partline-morphing__text-item._sub {  display: none; } .partline-morphing._time-past .partline-morphing__textbox:nth-child(1) {  grid-template-columns: 1fr 30px;  grid-template-areas: "logo score" "title score"; } .partline-morphing._time-past .partline-morphing__textbox:nth-child(1) .partline-morphing__textbox-side {  padding-right: 6px;  justify-content: flex-end; } .partline-morphing._time-past .partline-morphing__textbox:nth-child(2) {  grid-template-columns: 30px 1fr;  grid-template-areas: "score logo" "score title"; } .partline-morphing._time-past .partline-morphing__textbox:nth-child(2) .partline-morphing__textbox-side {  padding-left: 6px; } .partline-morphing._time-past .partline-morphing__textbox-cover {  margin-left: auto;  margin-right: auto; } .partline-morphing._time-past .partline-morphing__textbox-side {  grid-area: score;  display: flex;  align-items: center; } .partline-morphing._time-past .partline-morphing__digit-icon {  display: block;  width: 14px;  height: 22px; } .partline-morphing._time-past .partline-morphing__textbox-content {  margin-top: 4px; } .partline-morphing._hide-location .partline-morphing__location {  display: none; } .partline-morphing {  border-radius: 4px;  background: rgba(230, 233, 240, 0.5);  overflow: hidden;  grid-template-columns: 1fr;  grid-template-rows: repeat(3, auto);  grid-template-areas: "head" "body" "foot"; } .partline-morphing__head, .partline-morphing__date-detail {  display: flex;  align-items: center;  grid-area: head;  min-height: 32px;  padding: 4px 8px; } .partline-morphing__head {  background: #E6E9F0;  justify-content: flex-end; } .partline-morphing__date-detail {  z-index: 1;  justify-content: center; } .partline-morphing__date-detail .partline-morphing__text-item._sub:before {  content: "/";  margin: 0 4px; } .partline-morphing__title-detail {  display: none; } .partline-morphing__location-output {  opacity: 0.5; } .partline-morphing__location-output:first-letter {  font-size: 16px;  line-height: 20px; } .partline-morphing__body {  grid-area: body;  padding: 12px 10px;  display: grid;  grid-template-columns: 1fr 1fr;  position: relative;  z-index: 1; } .partline-morphing__body:after {  content: "";  position: absolute;  top: calc(50% - 2px);  left: 50%;  transform: translate(-50%, -50%);  background: currentColor;  width: 4px;  height: 4px;  border-radius: 50%;  box-shadow: 0 6px 0 currentColor; } .partline-morphing__textbox {  display: grid; } .partline-morphing__textbox-cover {  grid-area: logo;  width: 46px;  height: 46px; } .partline-morphing__textbox-content {  grid-area: title;  overflow: hidden;  text-overflow: ellipsis;  text-align: center; } .partline-morphing__foot {  grid-area: foot; } .partline-morphing__button {  display: block;  font-weight: 500;  font-size: 14px;  line-height: 16px;  text-transform: uppercase;  text-align: center;  color: #fff;  background: #0033A0;  padding: 12px 10px;  position: relative;  z-index: 5; } .partline-morphing__link-overlay {  grid-area: 1/1/-1/-1; }}@media screen and (max-width: 600px) { .partline-morphing {  font-size: 14px;  line-height: 16px; } .partline-morphing__location-output:first-letter {  font-size: 14px;  line-height: 16px; }}.pagination-list { margin: -16px; display: flex; flex-wrap: wrap;}.pagination-list._align-center { justify-content: center;}.pagination-list__item { padding: 16px;}.pagination-list__button { display: block; text-align: center; font-size: 24px; line-height: 1em; text-decoration: none; outline: none; border-radius: 50%; padding-top: 14px; padding-bottom: 10px;}.pagination-list__button:hover, .pagination-list__button:focus { text-decoration: none; outline: none;}.pagination-list__button._active { opacity: 1; min-width: 48px; background: #E6E9F0; padding-left: 12px; padding-right: 12px;}@media screen and (max-width: 768px) { .pagination-list__item {  padding: 10px; } .pagination-list__button {  font-size: 18px;  padding-top: 8px;  padding-bottom: 8px; } .pagination-list__button._active {  min-width: 32px;  padding-left: 8px;  padding-right: 8px; }}@media screen and (min-width: 1025px) { .pagination-list__button {  transition: opacity 250ms ease 0s;  opacity: 0.5; } .pagination-list__button:hover {  opacity: 1; } .pagination-list__button:focus-visible {  opacity: 1; }}.pagination-panel { display: grid; grid-template-columns: 240px 1fr 240px; grid-column-gap: 32px; align-items: center;}@media screen and (max-width: 1366px) { .pagination-panel {  grid-template-columns: 48px 1fr 48px; }}@media screen and (max-width: 768px) { .pagination-panel {  grid-template-columns: 32px 1fr 32px;  grid-column-gap: 16px; }}@media screen and (min-width: 1025px) { .textbyside {  display: grid;  grid-column-gap: 50px; } .textbyside._mode-content-side {  grid-template-columns: 1fr 40%; } .textbyside._mode-side-content {  grid-template-columns: 40% 1fr; }}.slick-container * { outline: none;}.slick-container._buttons-show .slick-container__button { display: block;}.slick-container .slick-arrow { display: none !important;}.slick-container .slick-dots { display: flex; flex-wrap: wrap; justify-content: center; margin-top: 24px; margin-bottom: -16px;}@media screen and (max-width: 768px) { .slick-container .slick-dots {  display: none;  height: 0;  visibility: hidden; }}.slick-container-promo .slick-dots { background: #062258; display: flex; flex-wrap: wrap; justify-content: center; margin-top: 24px; margin-bottom: -16px;}.slick-container-promo .slick-dots li { margin-left: 8px; margin-right: 8px; margin-bottom: 16px;}.slick-container-promo .slick-dots .slick-active button { background: none; border-color: rgba(0, 32, 91, 0.5);}.slick-container-promo .slick-dots button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; border-radius: 50%; color: white; transition: background-color 250ms ease 0s, border-color 250ms ease 0s; background-color: rgba(0, 32, 91, 0.9); border: 4px solid transparent; background-clip: content-box;}.slick-container .slick-dots li { margin-left: 8px; margin-right: 8px; margin-bottom: 16px;}.slick-container .slick-dots .slick-active button { background: none; border-color: rgba(0, 32, 91, 0.5);}.slick-container .slick-dots button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; border-radius: 50%; transition: background-color 250ms ease 0s, border-color 250ms ease 0s; background-color: rgba(0, 32, 91, 0.9); border: 4px solid transparent; background-clip: content-box;}.slick-container._mode-dots_numbers .slick-dots { margin: 0;}.slick-container._mode-dots_numbers .slick-dots li { margin-left: 4px; margin-right: 4px; margin-bottom: 0;}.slick-container._mode-dots_numbers .slick-dots .slick-active button { color: #fff; background: #0033A0; border-color: #0033A0;}.slick-container._mode-dots_numbers .slick-dots button { font-size: 16px; line-height: 20px; color: rgba(0, 51, 160, 0.75); text-align: center; display: block; width: 36px; height: auto; padding: 6px 3px; border-radius: 50%; transition: background-color 250ms ease 0s, border-color 250ms ease 0s, color 250ms ease 0s; background-color: #fff; border: 2px solid rgba(0, 32, 91, 0.1); background-clip: border-box;}@media screen and (min-width: 1025px) { .slick-container._mode-dots_numbers .slick-dots button:hover {  color: #fff;  background: #0033A0;  border-color: #0033A0; } .slick-container._mode-dots_numbers .slick-dots button:focus-visible {  color: #fff;  background: #0033A0;  border-color: #0033A0; }}.slick-container__init:not(.slick-initialized) { height: 0; overflow: hidden;}.slick-container__init:not(.slick-dotted) .slick-dots { display: none;}.slick-container__button { display: none;}.slick-container__button._disabled { cursor: default; opacity: 0.2;}.slider-insert__button { position: absolute; top: 0; bottom: 0; z-index: 10; margin-top: auto; margin-bottom: auto;}.slider-insert__button._left { left: 0;}.slider-insert__button._right { right: 0;}.slider-insert__image { display: block; width: 100%; height: auto;}@media screen and (min-width: 1025px) { .slider-insert {  padding-left: 100px;  padding-right: 100px;  position: relative;  z-index: 1; }}@media screen and (min-width: 1441px) { .slider-insert {  padding-left: 200px;  padding-right: 200px; }}.slider-miniatures .slick-list { overflow: visible;}.slider-miniatures__list:not(.slick-initialized) { height: 110px; overflow: hidden;}.slider-miniatures__item { width: 174px; height: 110px; cursor: pointer; position: relative; z-index: 1; overflow: hidden;}.slider-miniatures__item.slick-current:after { border-color: #0033A0;}.slider-miniatures__item:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; border: 4px solid transparent; transition: border-color 250ms ease 0s;}.slider-miniatures__image { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%;}.slider-miniatures__icon { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; margin: auto;}.slider-miniatures__icon._video { width: 40%; height: 40%; max-width: 40px; max-height: 40px;}@media screen and (min-width: 1025px) { .slider-miniatures__item {  margin-left: 16px;  margin-right: 16px; } .slider-miniatures__item:hover .slider-miniatures__image {  transform: scale(1.1); } .slider-miniatures__image {  transition: transform 250ms ease 0s; }}@media screen and (max-width: 1024px) { .slider-miniatures__item {  margin-left: 12px;  margin-right: 12px; }}@media screen and (min-width: 1025px) { .slider-basic {  position: relative;  z-index: 1; } .slider-basic .slick-dots {  /*margin-top: 32px;  padding-top: 14px;   */ } .slider-basic .slick-dots li {  margin-bottom: 14px; } .slider-basic._buttons-show .slick-dots {  padding-left: 60px;  padding-right: 60px;*/  /*position: absolute;  bottom: 10px;  left: 42%;*/ } .slider-basic__button {  position: absolute;  bottom: 0; } .slider-basic__button._left {  left: 0; } .slider-basic__button._right {  right: 0; }}.nav-scale { display: flex; align-items: flex-end; justify-content: space-between; overflow-y: hidden; overflow-x: auto; background: -moz-linear-gradient(left, #E6E9F0 0%, #E6E9F0 100%); background: -webkit-linear-gradient(left, #E6E9F0 0%, #E6E9F0 100%); background: linear-gradient(to right, #E6E9F0 0%, #E6E9F0 100%); -webkit-background-size: 100% 2px; background-size: 100% 2px; background-position: left 0 bottom 3px; background-repeat: no-repeat;}.nav-scale__item { margin-right: 20px;}.nav-scale__item:first-child .nav-scale__button:after { left: 0;}.nav-scale__item:last-child { margin-right: 0;}.nav-scale__item:last-child .nav-scale__button:after { right: 0;}.nav-scale__item:not(:first-child):not(:last-child) .nav-scale__button:after { left: 0; right: 0; margin-left: auto; margin-right: auto;}.nav-scale__button { font-size: 14px; line-height: 16px; padding-bottom: 25px; position: relative; z-index: 1; transition: color 250ms ease 0s; color: rgba(0, 51, 160, 0.5);}.nav-scale__button._active { color: rgba(17, 24, 31, 0.5);}.nav-scale__button._active:after { background-color: #0033A0;}.nav-scale__button:after { content: ""; width: 8px; height: 8px; border-radius: 50%; position: absolute; bottom: 0; z-index: 1; background-color: #E6E9F0; transition: background-color 250ms ease 0s;}@media screen and (min-width: 1025px) { .nav-scale__button:hover {  color: rgba(17, 24, 31, 0.5); } .nav-scale__button:focus-visible {  color: rgba(17, 24, 31, 0.5); }}.accordion__drop:not(._deafult-show) { display: none;}.accordion-panel__button { text-align: left; display: block; width: 100%; transition: color 250ms ease 0s;}.accordion-panel__button._active .accordion-panel__button-icon { transform: rotate(-90deg);}.accordion-panel__button-frame { display: grid; grid-template-columns: 1fr 28px; grid-column-gap: 12px;}.accordion-panel__button-icon { transition: fill 250ms ease 0s, transform 250ms ease 0s;}.accordion-panel__button-title { min-width: 0; overflow: hidden; text-overflow: ellipsis; align-self: center;}.accordion-panel__body { border-radius: 4px; background: #E6E9F0; margin-top: 10px;}.accordion-panel__body-content { margin-top: 8px; color: #11181F;}.accordion-panel__body-content p { color: inherit;}@media screen and (min-width: 1025px) { .accordion-panel__button {  font-size: 24px;  line-height: 26px; } .accordion-panel__button:hover {  color: #0033A0; } .accordion-panel__button:focus-visible {  color: #0033A0; } .accordion-panel__button-icon {  width: 28px;  height: 28px;  margin-top: 6px;  margin-bottom: 6px; } .accordion-panel__body {  padding: 26px 40px; }}@media screen and (max-width: 1024px) { .accordion-panel__button {  font-size: 20px;  line-height: 22px; } .accordion-panel__button-icon {  width: 24px;  height: 24px;  margin-top: 8px;  margin-bottom: 8px; } .accordion-panel__body {  padding: 16px 24px; }}.popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 5000; transition: opacity 250ms ease 0s, visibility 250ms ease 0s; opacity: 0; visibility: hidden; display: none;}.popup-body.popup-form { background: linear-gradient(294.54deg, #00205B 6.11%, #033083 47.15%, #00205B 89.88%);}.popup.popup-view { opacity: 1; visibility: visible; -webkit-overflow-scrolling: touch;}.body-load .popup { display: block;}.popup-verlay { background: rgba(17, 24, 31, 0.7); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 5001;}.popup-verlay._clean { background: none;}.popup-table { display: table; table-layout: fixed; width: 100%; height: 100%; position: relative; min-width: 320px;}.popup-cell { display: table-cell; vertical-align: middle; width: 100%;}.popup-body { margin: 0 auto; position: relative; z-index: 5002; width: 96%; background: #fff;}.popup-button__close { font-size: 0; line-height: 0; position: absolute; top: 0; width: 40px; height: 40px; padding: 12px;}.popup-button__close-icon { display: block; width: 100%; height: 100%;}body.popup-view { overflow: hidden;}@media screen and (min-width: 1025px) { .popup-cell {  padding-top: 32px;  padding-bottom: 32px;  padding-left: 40px;  padding-right: 40px; } .popup-body._core-large {  padding: 60px 90px; } .popup-button__close {  left: 100%;  color: #fff;  transition: color 250ms ease 0s, background-color 250ms ease 0s; } .popup-button__close:hover {  background-color: #fff;  color: #0033A0; } .popup-button__close:focus-visible {  background-color: #fff;  color: #0033A0; }}@media screen and (max-width: 1024px) { .popup-cell {  padding-top: 24px;  padding-bottom: 24px; } .popup-body {  padding: 40px; } .popup-button__close {  right: 0;  color: #0033A0; }}@media screen and (max-width: 768px) { .popup-cell, .popup-body {  padding-left: 24px;  padding-right: 24px; }}@media screen and (max-width: 540px) { .popup-cell, .popup-body {  padding-left: 16px;  padding-right: 16px; }}.popup-slider { position: relative; z-index: 1;}.popup-slider__button { position: absolute; z-index: 2;}.popup-slider__photo { display: block; width: 100%; height: auto;}@media screen and (min-width: 1025px) { .popup-slider__holder {  display: grid;  grid-template-columns: 1fr 50%;  grid-column-gap: 70px;  align-items: stretch; } .popup-slider__button {  top: 0;  bottom: 0;  margin-top: auto;  margin-bottom: auto; } .popup-slider__button._left {  right: calc(100% + 16px); } .popup-slider__button._right {  left: calc(100% + 16px); }}@media screen and (max-width: 1024px) { .popup-slider__button {  bottom: calc(100% - 4px); } .popup-slider__button._left {  right: 50%; } .popup-slider__button._right {  left: 50%; } .popup-slider__cover {  margin-top: 32px;  width: 50%;  margin-left: auto;  margin-right: auto; }}@media screen and (max-width: 600px) { .popup-slider__cover {  margin-top: 24px; }}@media screen and (max-width: 480px) { .popup-slider__cover {  width: 100%; }}.container-404 { display: flex; flex-direction: column; justify-content: center; min-height: 100vh; color: #fff; background: #0033A0; background: -moz-linear-gradient(top, #0033A0 0%, #11181F 100%); background: -webkit-linear-gradient(top, #0033A0 0%, #11181F 100%); background: linear-gradient(to bottom, #0033A0 0%, #11181F 100%);}.container-404__title { font-size: 144px; line-height: 1em;}.container-404__title-icon { vertical-align: baseline; width: 90px; height: 90px; margin-left: 10px; margin-right: 10px;}@media screen and (min-width: 1025px) { .container-404 {  padding-top: calc(60px + 76px);  padding-bottom: 60px;  position: relative;  z-index: 1; } .container-404__pattern {  position: absolute;  z-index: -1;  opacity: 0.03;  border-radius: 50%; } .container-404__pattern._type-a {  background: linear-gradient(-45deg, #11181F, #fff);  top: 10%;  right: 0;  transform: translateX(40%);  width: 300px;  height: 300px; } .container-404__pattern._type-b {  background: linear-gradient(45deg, #11181F, #fff);  top: 14%;  left: 0;  transform: translateX(-50%);  width: 230px;  height: 230px; } .container-404__pattern._type-c {  background: linear-gradient(45deg, #11181F, #fff);  bottom: -14%;  left: 5%;  width: 270px;  height: 270px; } .container-404__pattern._type-d {  background: linear-gradient(-45deg, #11181F, #fff);  bottom: 4%;  right: 8%;  width: 130px;  height: 130px; }}@media screen and (max-width: 1024px) { .container-404 {  padding-top: 60px;  padding-bottom: 60px;  min-height: calc(100vh - 50px); }}@media screen and (max-width: 768px) { .container-404__title {  font-size: 96px; } .container-404__title-icon {  width: 64px;  height: 64px; }}@media screen and (max-width: 600px) { .container-404 {  min-height: calc(100vh - 44px); }}.leadfull { background: #0033A0; color: #fff; position: relative; z-index: 1; margin-left: -9999px; margin-right: -9999px; padding-left: 9999px; padding-right: 9999px;}.leadfull__figuration { position: absolute; top: 0; left: 0; right: 0; margin-left: auto; margin-right: auto; z-index: -1; width: 100vw; height: 100%; background: #0033A0;}.leadfull__figuration:after { content: ""; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background: linear-gradient(to right, #0033A0 35%, rgba(0, 51, 160, 0.2) 100%);}.leadfull__image { position: absolute; top: 0; right: 0; z-index: 1; height: 100%; object-fit: cover; object-position: 50% 50%;}.leadfull__content { max-width: 520px;}@media screen and (min-width: 1025px) { .leadfull {  padding-top: 40px;  padding-bottom: 40px; } .leadfull__image {  width: 66%; }}@media screen and (max-width: 1024px) { .leadfull {  padding-top: 24px;  padding-bottom: 24px; } .leadfull__image {  width: 100%;  opacity: 0.5; }}.menu-set__title { text-transform: uppercase; letter-spacing: 0.03em;}.menu-set__button { -webkit-tap-highlight-color: transparent;}.menu-set__button-icon { display: none;}@media screen and (min-width: 1025px) { .menu-set {  display: flex;  gap: 32px;  font-size: 16px;  line-height: 20px; } .menu-set__box {  flex-grow: 1; } .menu-set__title {  font-weight: 700;  opacity: 0.5;  cursor: default;  text-align: left; } .menu-set__button {  pointer-events: none; } .menu-set__list {  display: block !important;  margin-top: 16px;  line-height: 24px; } .menu-set__list-item:not(:first-child) {  margin-top: 6px; }}@media screen and (max-width: 1024px) { .menu-set {  font-size: 14px;  line-height: 20px;  margin-top: -10px;  margin-bottom: -10px; } .menu-set__button {  width: 100%;  font-weight: 500;  text-transform: uppercase;  letter-spacing: 0.03em;  display: flex;  justify-content: space-between;  padding: 10px 0; } .menu-set__button._active .menu-set__button-icon {  transform: rotateZ(90deg); } .menu-set__button-title {  min-width: 0; } .menu-set__button-icon {  display: block;  flex-shrink: 1;  width: 16px;  height: 16px;  margin-top: 2px;  margin-left: 16px;  transition: transform 250ms ease 0s; } .menu-set__list {  border-left: 1px solid rgba(217, 224, 241, 0.5);  padding-left: 20px;  margin-top: 10px;  margin-bottom: 10px;  display: none; } .menu-set__list-button {  display: block;  padding-top: 4px;  padding-bottom: 4px;  opacity: 0.7; }}.fullsection._mode-cover { position: relative; z-index: 1;}.fullsection__cover { position: absolute; top: 0; left: 0; width: 100%; z-index: -1;}.fullsection__cover-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; object-fit: cover; object-position: 50% 50%;}.fullsection__title { font-weight: 500;}.fullsection__title-sub { font-weight: 400; display: block; font-size: 24px;}.fullsection__descr { font-size: 20px; line-height: 1.4em; opacity: 0.5;}.fullsection__video { width: 100%; height: 100%;}.fullsection__video:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background: #00205B; opacity: 0.35;}.fullsection__video-unit { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%;}.fullsection__video-unit._mode-preview { z-index: -1;}.fullsection__video-unit._mode-output { z-index: 1;}@media screen and (min-width: 1025px) { .fullsection._mode-screen {  min-height: 100vh; } .fullsection._inside-indent {  padding-top: 60px;  padding-bottom: 20px; } .fullsection._inside-indent-home {   padding-bottom: 30px;  } .fullsection._inside-indent.tv-present {  margin-bottom: 90px;  padding-bottom: 0; } .fullsection._align-middle {  display: flex;  flex-direction: column;  justify-content: center; } .fullsection._align-bottom {  display: flex;  flex-direction: column;  justify-content: flex-end; } .fullsection.tv-present {  min-height: 110vh; } .fullsection__wrapper {  min-width: 0; } .fullsection__cover {  height: 60%; } .fullsection__cover._video {  height: 80%; } .fullsection__title {  font-size: 64px;  line-height: 1.09375em; } .fullsection__title-sub {  line-height: 1.5em; } .fullsection__descr {  max-width: 480px;  margin-top: 20px; } .fullsection__button-wrap {  margin-top: 32px; } .fullsection__under {  margin-top: 70px; }}@media screen and (max-width: 1024px) { .fullsection._mobile-inside-top {  padding-top: 60px; } .fullsection._mobile-inside-bottom {  padding-bottom: 60px; } .fullsection._mobile-bottom {  margin-bottom: 60px; } .fullsection__cover {  height: 100%;  max-height: 350px; } .fullsection__title {  font-size: 36px;  line-height: 40px; } .fullsection__title-sub {  line-height: 26px; } .fullsection__descr {  margin-top: 24px; } .fullsection__button-wrap {  margin-top: 24px; } .fullsection__under {  margin-top: 32px; }}@media screen and (max-width: 480px) { .fullsection__cover {  max-height: 70%; } .fullsection__cover-image {  object-position: 50% 0; }}.carousel-main { margin-left: -16px; margin-right: -16px;}.carousel-main:not(.slick-initialized) { height: 0; overflow: hidden;}.carousel-main .slick-list { overflow: visible;}.carousel-main .slick-track { display: flex; flex-flow: row nowrap; align-items: stretch;}.carousel-main__thumb { float: none; padding-left: 16px; padding-right: 16px; display: flex; flex-direction: column;}.carousel-main__item { flex-grow: 100;}@media screen and (max-width: 1024px) { .carousel-main {  margin-left: -8px;  margin-right: -8px; } .carousel-main__thumb {  padding-left: 8px;  padding-right: 8px; }}@media screen and (max-width: 600px) { .carousel-main {  margin-left: -4px;  margin-right: -4px; } .carousel-main__thumb {  padding-left: 4px;  padding-right: 4px; }}.cups-stack__cup { display: inline-block; vertical-align: top; fill: currentColor;}.cups-stack__cup._mode-a { width: 70px; height: 68px;}.cups-stack__cup._mode-b { width: 32px; height: 88px;}.cups-stack__cup._mode-c { width: 46px; height: 84px;}.cups-stack__cup._mode-d { width: 40px; height: 70px;}.cups-stack__cup._mode-e { width: 36px; height: 90px;}@media screen and (min-width: 1025px) { .cups-stack {  padding-top: 34px;  padding-bottom: 34px;  background: #00205B url(../img/cups/cups-stack-pattern_5.png) repeat-x 50% 100%; } .cups-stack__frame {  overflow-x: auto;  text-align: center; } .cups-stack__frame::-webkit-scrollbar {  width: 10px;  height: 6px; } .cups-stack__frame::-webkit-scrollbar:horizontal {  height: 6px; } .cups-stack__frame::-webkit-scrollbar-thumb {  height: 6px;  border-radius: 6px;  background-color: rgba(217, 224, 241, 0.7); } .cups-stack__frame::-webkit-scrollbar-track {  background: transparent;  border-radius: 6px; } .cups-stack__list {  display: inline-flex;  vertical-align: top;  justify-content: center; } .cups-stack__thumb {  padding-left: 25px;  padding-right: 25px; } .cups-stack__item {  display: flex;  align-items: flex-end;  justify-content: center;  white-space: nowrap;  text-align: center;  height: calc(90px + 36px * 2);  position: relative;  z-index: 1;  padding-top: 36px;  padding-bottom: 36px; } .cups-stack__item:hover .cups-stack__title, .cups-stack__item:hover .cups-stack__head {  opacity: 1; } .cups-stack__item:hover .cups-stack__cup {  color: #fff;  transform: scale(1.14); } .cups-stack__title, .cups-stack__head {  position: absolute;  left: 50%;  z-index: 1;  opacity: 0;  transition: opacity 250ms ease 0s;  transform: translateX(-50%); } .cups-stack__head {  top: 0;  color: #ececec;  opacity: 1;  font-weight: 700;  font-size: 17px;  line-height: 1em; } .cups-stack__cup {  color: #8090ad;  transition: fill 250ms ease 0s, transform 250ms ease 0s;  transform: translateZ(0); } .cups-stack__title {  bottom: 0;  font-size: 16px;  line-height: 20px;  pointer-events: none; }}@media screen and (max-width: 1024px) { .cups-stack {  padding-top: 24px;  padding-bottom: 24px;  background: #00205B; } .cups-stack .slick-list {  margin-left: -16px;  margin-right: -16px; } .cups-stack__thumb.slick-current .cups-stack__head, .cups-stack__thumb.slick-current .cups-stack__title {  opacity: 1; } .cups-stack__thumb.slick-current .cups-stack__cup {  transform: scale(1.2); } .cups-stack__item {  text-align: center;  color: #fff;  font-size: 16px;  line-height: 20px;  padding-left: 16px;  padding-right: 16px;  width: calc(100vw / 5);  padding-bottom: 20px;  position: relative;  z-index: 1; } .cups-stack__head, .cups-stack__title {  opacity: 0.8;  transition: opacity 250ms ease 0s;  pointer-events: none; } .cups-stack__head {  top: 0;  color: #ececec;  opacity: 1;  font-size: 18px;  line-height: 20px;  font-weight: 700; } .cups-stack__title {  color: #fff;  position: absolute;  bottom: 0;  left: 50%;  z-index: 1;  transform: translateX(-50%);  width: calc(100vw - 32px); } .cups-stack__content {  display: flex;  height: 90px;  margin: 16px 0; } .cups-stack__cup {  display: block;  margin: auto;  transition: transform 250ms ease 0s;  transform: scale(0.9); }}@media screen and (max-width: 600px) { .cups-stack .slick-list {  margin-left: -10px;  margin-right: -10px; } .cups-stack__item {  width: calc(100vw / 3);  padding-left: 10px;  padding-right: 10px; }}.promohead__cups { padding-left: 16px; padding-right: 16px;}@media screen and (max-width: 600px) { .promohead__cups { display: none; }}@media screen and (max-width: 1024px) { .promohead__cups {  display: none; }}@media screen and (min-width: 1025px) { .promohead {  display: grid;  grid-template-columns: 1fr;  grid-template-rows: 1fr auto;  background: #00205B;  color: #fff; } .promohead__body {  grid-row-start: 1;  grid-column-start: 1;  z-index: 2;  display: grid;  grid-template-columns: 76px 1fr 76px; } .promohead__cups {  grid-row-start: 2;  grid-column-start: 1;  z-index: 2;  min-width: 0; } .promohead__top {  height: 76px;  margin-left: 24px;  display: flex;  flex-direction: column;  justify-content: center; } .promohead__side {  background: #0033A0;  min-width: 0;  padding-top: calc(76px + 24px);  padding-bottom: 24px;  display: grid;  grid-template-rows: 1fr auto;  grid-row-gap: 24px; } body._fullsection-init .promohead__side {  transition: opacity 250ms ease 0s; } body._fullsection-init:not([data-fullsection-current="0"]) .promohead__side {  opacity: 0; } .promohead__nav-button {  text-decoration: none;  display: flex;  flex-direction: column;  white-space: nowrap;  font-size: 14px;  line-height: 16px;  text-transform: uppercase;  letter-spacing: 0.03em;  font-weight: 500;  position: relative;  z-index: 1;  height: 48px;  transition: background-color 250ms ease 0s; } .promohead__nav-button:hover {  background: #00205B; } .promohead__nav-button:hover .promohead__nav-side {  visibility: visible; } .promohead__nav-button:hover .promohead__nav-title {  transform: translateX(0);  opacity: 1;  background: #00205B; } .promohead__nav-button:focus-visible {  background: #00205B; } .promohead__nav-button:focus-visible .promohead__nav-side {  visibility: visible; } .promohead__nav-button:focus-visible .promohead__nav-title {  transform: translateX(0);  opacity: 1;  background: #00205B; } .promohead__nav-icon {  display: block;  height: 100%;  width: 100%;  max-height: 32px;  max-width: 32px;  margin: auto; } .promohead__nav-side {  position: absolute;  top: 0;  left: 100%;  height: 100%;  z-index: 2;  overflow: hidden;  transition: visibility 250ms ease 0s;  visibility: hidden; } .promohead__nav-title {  height: 100%;  display: flex;  flex-direction: column;  justify-content: center;  padding: 5px 20px;  transition: transform 250ms ease 0s, opacity 250ms ease 0s, background-color 250ms ease 0s;  transform: translateX(-100%);  opacity: 0; } .promohead__side-lang {  margin-left: auto;  margin-right: auto; } .promohead__socials {  margin-top: auto;  margin-bottom: 24px;  padding-top: calc(76px + 16px);  display: flex;  flex-direction: column;  align-items: center; } .promohead__socials-item:not(:first-child) {  margin-top: 16px; } .promohead__video {  z-index: 1;  grid-column: 1/-1;  grid-row: 1/-1;  position: relative; }}@media screen and (max-width: 1024px) { .promohead {  position: relative;  z-index: 1; } .promohead__video {  position: absolute;  top: 0;  left: 0;  z-index: -1;  width: 100%;  height: calc(100vh - 50px);  background: #00205B; } .promohead__top {  height: calc(100vh - 50px);  padding: 16px;  color: #fff; } .promohead__logo {  grid-template-columns: 1fr; } .promohead__logo .logo-full__brand {  display: none; }}@media screen and (max-width: 600px) { .promohead__top {  height: calc(100vh - 44px); } .promohead__video {  height: calc(100vh - 44px); }}.season-statistics__list-thumb { padding-top: 28px;}.season-statistics__list-item { box-shadow: 0px 4px 25px rgba(8, 46, 129, 0.19); background: #fff; border-radius: 4px; font-size: 20px; line-height: 26px; padding: 24px 32px;}.season-statistics__list-head { color: #fff; background: #0033A0; padding: 12px; width: 80px; text-align: center; transform: skew(-24deg); margin: -52px 0 24px 14px;}.season-statistics__list-number { font-weight: 400; font-size: 36px; line-height: 1em; display: block; transform: skew(24deg);}@media screen and (min-width: 1025px) { .season-statistics__wrapper {  display: flex;  flex-direction: column;  height: 100%; } .season-statistics__wrapper picture {  display: inherit;  height: inherit; } .season-statistics__maskot-desktop {  min-width: 0;  margin-top: auto;  margin-left: auto;  margin-right: 180px;  max-height: calc(100% - (20px + 76px));  width: auto;  height: auto; } .season-statistics__list {  margin-top: 80px; }}@media screen and (min-width: 1367px) { .season-statistics__list-frame.slick-initialized .carousel-main__thumb {  pointer-events: none; } .season-statistics__list-frame.slick-initialized .slick-active {  pointer-events: auto; } .season-statistics__list-frame.slick-switching .slick-active {  opacity: 1; } .season-statistics__list-frame.slick-switching .slick-active + .slick-active {  transition-delay: 100ms; } .season-statistics__list-frame.slick-switching .slick-active + .slick-active + .slick-active {  transition-delay: 200ms; } .season-statistics__list-frame.slick-switching .slick-active + .slick-active + .slick-active + .slick-active {  transition-delay: 300ms; } .season-statistics__list-thumb {  opacity: 0;  transition: opacity 250ms ease 0s; }}@media screen and (max-width: 1366px) { .season-statistics__list-item {  width: 300px; }}@media screen and (max-width: 1024px) { .season-statistics__list {  margin-top: 50px; } .season-statistics__list-item {  width: 260px; }}@media screen and (min-width: 1025px) { .ticket-list {  margin-top: 50px; } .ticket-list__item {  width: 380px; }}@media screen and (max-width: 1024px) { .ticket-list {  margin-top: 36px; } .ticket-list__item {  width: 260px; }}.dinamoplus { background: #00205B; color: #fff; display: flex; flex-direction: column;}.dinamoplus__cover_page { min-height: 50vh; margin-top:16px;}.dinamoplus__cover { flex-grow: 100; position: relative; z-index: 1; overflow: hidden; pointer-events: none;}.dinamoplus__cover:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; background: rgba(0, 32, 91, 0.4);}.dinamoplus__body { flex-shrink: 0;}.dinamoplus__text-secondary { opacity: 0.7;}.dinamoplus__video, .dinamoplus__preview { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%;}.dinamoplus__preview { z-index: -1;}.dinamoplus__preview-history { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 0%;}.dinamoplus__preview-history { z-index: -1;}.dinamoplus__video { z-index: 1;}.dinamoplus__svg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 80%; height: 50%; max-width: 820px; max-height: 210px; z-index: 3;}@media screen and (min-width: 1025px) { .dinamoplus__body {  padding-top: 60px;  padding-bottom: 60px;  background: -moz-linear-gradient(top, #00205B 0%, #0033A0 47.88%, #00205B 100%);  background: -webkit-linear-gradient(top, #00205B 0%, #0033A0 47.88%, #00205B 100%);  background: linear-gradient(to bottom, #00205B 0%, #0033A0 47.88%, #00205B 100%); }}@media screen and (min-width: 1366px) { .dinamoplus .carousel-main {  pointer-events: none; }}@media screen and (max-width: 1024px) { .dinamoplus__cover {  height: 0;  padding-bottom: calc(100% / (1024/560)); } .dinamoplus__body {  padding-top: 60px;  padding-bottom: 60px;  background: -moz-linear-gradient(top, #0033A0 0%, #00205B 100%);  background: -webkit-linear-gradient(top, #0033A0 0%, #00205B 100%);  background: linear-gradient(to bottom, #0033A0 0%, #00205B 100%); }}@media screen and (max-width: 600px) { .dinamoplus__cover {  height: 240px; }}@media screen and (max-width: 600px) { .dinamoplus__cover_page {  min-height: 240px; }}@media screen and (min-width: 1025px) { .news-carousel {  margin-top: 60px; } .news-carousel__item._mode-vertical {  width: 276px; } .news-carousel__item._mode-wide {  width: 370px; }}@media screen and (max-width: 1024px) { .news-carousel {  margin-top: 36px; } .news-carousel__item._mode-vertical {  width: 260px; } .news-carousel__item._mode-wide {  width: 340px; }}.territory { display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr auto; background: #00205B; color: #fff;}.territory__body { display: flex; flex-direction: column; padding: 32px; position: relative; z-index: 1;}.territory__logo-frame { flex-grow: 100; display: flex; flex-direction: column;}.territory__logo { margin: auto;}.territory__video { position: absolute; top: 0; left: 0; z-index: -1;}.territory__nav { font-weight: 700; font-size: 16px; line-height: 20px; text-transform: uppercase; background: rgba(255, 255, 255, 0.1); display: flex; gap: 1px;}.territory__nav-item { flex-grow: 1; min-width: 0; display: flex; flex-direction: column;}.territory__nav-button { flex-grow: 100; display: flex; flex-direction: column; justify-content: center; text-decoration: none; padding: 16px; letter-spacing: 0.07em; text-align: center; background: #00205B; color: #7CC1B9;}@media screen and (min-width: 1025px) { .territory__body {  padding-top: calc(32px + 76px); } .territory__nav-item {  width: 20%; } .territory__nav-button {  min-height: 110px;  text-shadow: 0 0 15px currentColor;  transition: color 250ms ease 0s; } .territory__nav-button:hover {  color: #fff; } .territory__nav-button:focus-visible {  color: #fff; }}@media screen and (max-width: 1024px) { .territory__body {  height: 500px; } .territory__logo {  width: 242px;  height: 210px; } .territory__nav {  flex-wrap: wrap; } .territory__nav-item {  width: 49%; } .territory__nav-button {  min-height: 60px; }}@media screen and (max-width: 600px) { .territory__body {  height: 460px; }}.apps-present { background: #00205B; color: #fff;}.apps-present__cover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; object-fit: cover; object-position: 50% 50%;}@media screen and (max-width: 1024px) { .apps-present {  min-height: 500px;  display: flex;  flex-direction: column;  justify-content: center; }}@media screen and (max-width: 600px) { .apps-present {  min-height: 400px; }}.tv-present__head { text-align: center;}.tv-present__maskot { vertical-align: top; max-width: 100%; height: auto;}@media screen and (min-width: 1025px) { .tv-present__maskot {  margin-bottom: -4%; }}@media screen and (max-width: 1024px) { .tv-present__maskot {  margin-bottom: 32px; }}@media screen and (min-width: 1025px) { .fans-present__thumbs {  margin-top: 60px; }}@media screen and (max-width: 1024px) { .fans-present__thumbs {  margin-top: 36px; }}@media screen and (min-width: 1025px) { .players-present__thumbs {  margin-top: 20px; } .players-present__thumb {  width: 100%; }}@media screen and (max-width: 1024px) { .players-present__thumbs {  margin-top: 36px; } .players-present__thumb {  width: 46%;  margin-left: 2%;  margin-top: 25px; }}@media screen and (max-width: 640px) { .players-present__thumb {  width: 100%; }}.slider-personality__cover { display: block; width: 330px; min-width: 330px;}.slider-personality__image { display: block; width: 100%; height: auto; border-radius: 50%;}.slider-personality__title { font-weight: 500; overflow: hidden; text-overflow: ellipsis;}.slider-personality__title-sub { color: #0033A0; font-size: 20px; line-height: 28px;}.slider-personality__descr { font-style: italic; display: flex;}.slider-personality__descr-pattern { min-width: 50px; width: 50px; height: 50px; color: #0033A0; margin-top: -6px;}.slider-personality__descr-content { min-width: 0;}@media screen and (min-width: 1025px) { .slider-personality__item {  display: flex; } .slider-personality__cover {  margin-right: 80px; } .slider-personality__body {  align-self: center;  min-width: 0; } .slider-personality__title {  font-size: 64px;  line-height: 1.09375em; } .slider-personality__title-sub {  margin-top: 10px; } .slider-personality__descr {  gap: 30px;  margin-top: 40px;  font-size: 24px;  line-height: 32px; }}@media screen and (max-width: 1024px) { .slider-personality__cover {  margin-bottom: 32px; } .slider-personality__title {  font-size: 36px; } .slider-personality__descr {  gap: 24px;  margin-top: 32px;  font-size: 18px;  line-height: 22px; }}@media screen and (max-width: 600px) { .slider-personality__cover {  width: 220px;  min-width: 220px; }}@media screen and (min-width: 1025px) { .collections-present__carousel {  margin-top: 80px; }}@media screen and (max-width: 1024px) { .collections-present__carousel {  margin-top: 36px; }}.collections-carousel { margin-left: 0; margin-right: 0;}.collections-carousel__thumb { padding-right: 32px; padding-left: 0;}.collections-carousel__item { display: block; width: 288px; transform: skewX(-18deg); transform-origin: 0 100%; border-radius: 4px; overflow: hidden; position: relative; z-index: 1; box-shadow: 0px 4px 25px rgba(8, 46, 129, 0.19); background: #fff;}.collections-carousel__cover { display: block; transform: skewX(18deg); height: 0; padding-bottom: 130%;}.collections-carousel__photo { position: absolute; top: 50%; left: 50%; width: 410px; height: 410px; transform: translate(-50%, -50%);}@media screen and (min-width: 1025px) { .collections-carousel__item:hover .collections-carousel__cover {  opacity: 0.6; } .collections-carousel__item:focus-visible .collections-carousel__cover {  opacity: 0.6; } .collections-carousel__cover {  transition: opacity 250ms ease 0s; }}@media screen and (max-width: 600px) { .collections-carousel__item {  width: 180px; } .collections-carousel__photo {  width: 276px;  height: 276px; }}.subscription__frame { background: #0033A0; color: #fff; position: relative; z-index: 1;}.subscription__pattern { position: absolute; top: 0; left: 0; z-index: -3; width: 100%; height: 100%; max-height: 360px; object-fit: cover; object-position: 50% 50%;}.subscription__body { max-width: 500px; width: fit-content;}.subscription__title { font-weight: 700;}.subscription__title-sub { display: block; font-size: 16px; line-height: 20px;}.subscription__text-auxiliary { opacity: 0.7;}.subscription__agreement { margin-top: 16px;}@media screen and (min-width: 1025px) { .subscription {  padding-top: calc(130px + 76px); } .subscription__frame {  padding-top: 50px;  padding-bottom: 50px;  min-height: 350px;  display: flex;  flex-direction: column; } .subscription__frame:after {  content: "";  z-index: -1;  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 240px;  background: linear-gradient(0deg, #0033A0 0%, rgba(0, 51, 160, 0) 100%); } .subscription__frame._align-top {  justify-content: flex-start; } .subscription__frame._align-middle {  justify-content: center; } .subscription__maskot-wrap {  position: absolute;  bottom: 0;  left: 0;  right: 0;  z-index: -2; } .subscription__maskot {  position: absolute;  bottom: 0;  left: 60px;  z-index: 1;  width: 380px;  height: 430px; } .abik__maskot {  position: absolute;  bottom: 0;  left: 60px;  z-index: 1;  width: 380px;  height: 380px; } .subscription__body {  margin-left: auto;  margin-right: 100px; } .subscription__title {  font-size: 40px;  line-height: 46px; } .subscription__title-sub {  margin-top: 10px; } .subscription__fieldline {  margin-top: 16px; } .subscription__footer {  margin-top: 40px; }}@media screen and (max-width: 1024px) { .subscription__frame {  padding-top: 32px;  padding-bottom: 50px; } .subscription__title {  font-size: 24px;  line-height: 30px; } .subscription__title-sub {  margin-top: 4px; } .subscription__fieldline {  margin-top: 24px; } .subscription__footer {  margin-top: 16px; }}.spot-full { background: #00205B;}.spot-full__image { display: block; width: 100%; height: auto;}.partners { background: #11181F; color: rgba(255, 255, 255, 0.5);}.partners__cases { text-align: center;}.partners__image { width: 180px; height: auto; vertical-align: top; max-width: 100%; height: auto;}@media screen and (min-width: 1025px) { .partners {  padding-top: 60px;  padding-bottom: 60px; } .partners__section:not(:first-child) {  margin-top: 60px; } .partners__title {  font-size: 24px;  line-height: 32px;  padding-bottom: 8px;  border-bottom: 1px solid rgba(255, 255, 255, 0.2);  margin-bottom: 40px; } .partners__cases {  display: flex;  flex-wrap: wrap;  justify-content: center;  font-size: 12px;  line-height: 16px; } .partners__cases._mode-massive {  gap: 10px 200px; } .partners__cases._mode-base {  gap: 60px; } .partners__cases._mode-middle {  align-items: center; }}@media screen and (max-width: 1024px) { .partners {  padding-top: 32px;  padding-bottom: 32px; } .partners__section:not(:first-child) {  margin-top: 32px;  padding-top: 32px;  border-top: 1px solid rgba(255, 255, 255, 0.2); } .partners__title {  font-size: 16px;  line-height: 24px;  margin-bottom: 32px; } .partners__cases {  font-size: 14px;  line-height: 20px;  display: grid;  grid-template-columns: repeat(4, 1fr);  gap: 40px 24px; } .partners__case br {  display: none; }}@media screen and (max-width: 768px) { .partners__cases {  grid-template-columns: repeat(3, 1fr); }}@media screen and (max-width: 600px) { .partners__cases {  grid-template-columns: repeat(2, 1fr); }}.breadcrumbs { font-size: 14px; line-height: 16px; display: flex; flex-wrap: wrap; align-items: center;}.breadcrumbs._themeBlack { color: rgba(17, 24, 31, 0.3);}.breadcrumbs._themeBlack .breadcrumbs__link { color: #11181F;}@media screen and (min-width: 1025px) { .breadcrumbs._themeBlack .breadcrumbs__link {  color: #0033A0; }}.breadcrumbs._themeWhite { color: rgba(255, 255, 255, 0.3);}.breadcrumbs._themeWhite .breadcrumbs__link { color: #fff;}.breadcrumbs__item { display: flex;}.breadcrumbs__item:first-child:before { display: none;}.breadcrumbs__item:before { content: ""; width: 4px; height: 4px; background: currentColor; margin: 6px 8px 0 8px; flex-shrink: 0; font-size: 0; line-height: 0;}.breadcrumbs__link { text-decoration: none;}@media screen and (min-width: 1025px) { .breadcrumbs__link {  transition: color 250ms ease 0s; } .breadcrumbs__link:hover {  text-decoration: underline; } .breadcrumbs__link:focus-visible {  text-decoration: underline; }}@media screen and (min-width: 1025px) { .article-read {  display: grid;  grid-template-columns: 1fr 380px;  grid-column-gap: 64px; }}@media screen and (min-width: 1600px) { .article-read {  grid-column-gap: 130px; }}.article-read__body { min-width: 0;}.authorization-layout { background: #00205B;}.authorization-layout .popup-cell { padding-left: 0; padding-right: 0;}.authorization-layout__back { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; object-fit: cover; object-position: 50% 50%;}.authorization-layout__wrapper { pointer-events: none; position: relative; z-index: 5002;}.authorization-layout__pictogram { min-width: 0; width: 100%; height: auto;}.authorization-layout__body { pointer-events: auto; min-width: 0; width: 100%; max-width: 410px; background: #fff; border-radius: 4px; box-shadow: 0px 4px 25px rgba(8, 46, 129, 0.19); padding: 40px; position: relative; z-index: 1;}.authorization-layout__logo { fill: #0033A0; display: block; width: 76px; height: 60px; margin: 0 auto 32px;}.authorization-layout__title { display: block; width: 100%; font-weight: 700; line-height: 1.0714285714em; text-align: center;}.authorization-layout__body-return { position: absolute; top: 0; right: 0; z-index: 1; margin: 6px;}.authorization-layout__confirmation { display: inline-grid; vertical-align: top; grid-template-columns: repeat(4, 40px); grid-gap: 16px;}@media screen and (min-width: 1025px) { .authorization-layout__wrapper {  display: flex;  justify-content: space-between;  align-items: center;  gap: 100px; } .authorization-layout__title {  font-size: 28px; }}@media screen and (max-width: 1024px) { .authorization-layout__body {  margin-left: auto;  margin-right: auto; } .authorization-layout__title {  font-size: 26px; }}@media screen and (max-width: 600px) { .authorization-layout {  background: #fff; } .authorization-layout .popup-cell {  padding: 0;  vertical-align: top; } .authorization-layout__wrapper {  width: 100%; } .authorization-layout__body {  box-shadow: none;  padding: 40px 16px 16px;  max-width: 100%; } .authorization-layout__title {  font-size: 24px; } .authorization-layout__body-return {  margin: 4px 10px 0 0; }}[data-authorization-form] { display: none;}[data-authorization-form].authorization-show { display: block;}.contacts-great__head { background: #E6E9F0;}@media screen and (min-width: 1025px) { .contacts-great__head {  padding: 50px 60px; }}@media screen and (max-width: 1024px) { .contacts-great__head {  padding: 30px 16px; } .contacts-great__map {  height: 270px; }}.contactbox { max-width: 300px;}.contactbox._centering { margin-left: auto; margin-right: auto;}.contactbox__text-long { display: inline-block; vertical-align: top; max-width: 100%;}@media screen and (min-width: 1025px) { .contactbox__textset {  font-size: 20px;  line-height: 26px; }}@media screen and (max-width: 1024px) { .contactbox__textset {  font-size: 16px;  line-height: 20px; }}@media screen and (min-width: 1025px) { .section-unit {  padding-top: 80px;  padding-bottom: 80px; }}@media screen and (max-width: 1024px) { .section-unit {  padding-top: 50px;  padding-bottom: 50px; }}.promoplain { position: relative; z-index: 1; background: #00205B; color: #fff;}.promoplain:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 50%; z-index: -2; background: linear-gradient(180deg, #00205B 0%, rgba(0, 32, 91, 0) 100%);}.promoplain__image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; z-index: -3;}.promoplain__mouse-scroll { position: absolute; bottom: 24px; left: 50%; z-index: -1; transform: translateX(-50%);}.promoplain__content { max-width: 600px;}@media screen and (min-width: 1025px) { .promoplain {  padding-top: 100px;  padding-bottom: 160px;  min-height: 100vh; } .promoplain__title {  font-size: 7.3vw;  line-height: 0.9142857143em; } .promoplain__title-sub {  display: block;  font-size: 0.57em;  line-height: 1.025em; } .promoplain__content {  margin-left: 8%; } [data-promoplain] .header-wrapper {  transition: background 250ms ease 0s; } [data-promoplain=top] .header-wrapper:not(._active) {  background: transparent; }}@media screen and (max-width: 1024px) { .promoplain {  padding-top: 60px;  padding-bottom: 60px; } .promoplain:after {  z-index: -1; } .promoplain:before {  content: "";  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: -2;  background: linear-gradient(34.76deg, #00205B 20.14%, rgba(0, 32, 91, 0) 75.29%); } .promoplain__title {  font-size: 48px;  line-height: 46px; } .promoplain__title-sub {  display: block;  font-size: 24px;  line-height: 26px; } .promoplain__image {  opacity: 0.8; }}.promoinsert { color: #fff; background: #00205B;}.promoinsert__image { border-radius: 8px;}@media screen and (min-width: 1025px) { .promoinsert {  background: #00205B url(../img/patterns/pattern_brand-BlueDark.png) repeat 50% 50%; } .promoinsert__wrapper {  display: grid;  grid-template-columns: 410px 1fr;  grid-column-gap: 70px; } .promoinsert__content {  align-self: center; }}@media screen and (max-width: 1024px) { .promoinsert {  background: #00205B url(../img/patterns/pattern_brand-BlueDark-1024.png) repeat 50% 50%; } .promoinsert__side {  display: block;  max-width: 410px; }}@media screen and (max-width: 600px) { .promoinsert {  background: #00205B url(../img/patterns/pattern_brand-BlueDark-600.png) repeat 50% 50%; }}.insert-exposition { background: #f3f4f8;}.insert-exposition__image { border-radius: 8px;}@media screen and (min-width: 1025px) { .insert-exposition {  background: #fbfbfc url(../img/patterns/pattern_610.svg) no-repeat 50% 50%; } .insert-exposition__wrapper {  display: grid;  grid-template-columns: 50% 1fr;  grid-column-gap: 130px; }}@media screen and (max-width: 1024px) { .insert-exposition__side {  display: block;  max-width: 496px; }}.slider-representation { border-radius: 8px; border: 2px solid #f3f4f8; overflow: hidden;}@media screen and (min-width: 1025px) { .slider-representation {  position: relative;  z-index: 1; } .slider-representation .slick-dots {  position: absolute;  bottom: 40px;  left: 40px;  z-index: 10; }}@media screen and (max-width: 1024px) { .slider-representation.slick-container .slick-dots {  margin-top: 32px;  margin-bottom: 32px; }}.panel-informative { background: #f3f4f8; position: relative; z-index: 1; overflow: hidden;}.panel-informative__pattern { position: absolute; z-index: -1; fill: #fff;}.panel-informative__body { width: fit-content;}@media screen and (min-width: 1025px) { .panel-informative {  padding: 60px 400px 60px 100px; } .panel-informative__pattern {  width: 500px;  height: 500px;  bottom: -70px;  right: -100px; }}@media screen and (max-width: 1024px) { .panel-informative {  padding: 40px 32px; } .panel-informative__pattern {  width: 300px;  height: 300px;  bottom: 50%;  transform: translateY(50%);  right: -134px; }}.part-picture { display: grid; grid-template-columns: repeat(2, 1fr);}.part-picture__side { display: flex; flex-direction: column; background: #f3f4f8; padding: 24px;}.part-picture__side-centered { margin: auto;}.part-picture__content { display: flex; flex-direction: column;}.part-picture__photo._mode-cover { flex-grow: 100; object-fit: cover; object-position: 50% 50%;}@media screen and (max-width: 600px) { .part-picture {  display: block; } .part-picture__side {  padding: 16px; }}.search-wrapper { display: flex;}.search-wrapper .search-left { width: 27%;}.search-wrapper .search-right { width: 73%;}@media screen and (max-width: 1024px) { .search-wrapper {  flex-direction: column; } .search-wrapper .search-left {  width: 100%; } .search-wrapper .search-right {  width: 100%; }}.search-navbar { margin-right: 60px;}.search-navbar__list { border: 1px solid #E6E6E6;}.search-navbar__link { display: flex; width: 100%; padding: 18px 20px;}.search-navbar__link:hover, .search-navbar__link._active, .search-navbar__link:focus { color: #0033A0;}.search-navbar__link:hover .search-navbar__row-counter, .search-navbar__link._active .search-navbar__row-counter, .search-navbar__link:focus .search-navbar__row-counter { background: #004799;}.search-navbar__row { border-bottom: 1px solid #E6E6E6;}.search-navbar__row:last-child { border-bottom: none;}.search-navbar__row-counter { margin-left: auto; margin-right: 0; padding: 2px 9px; letter-spacing: 0.5px; color: #ffffff; background: #888B8F; border-radius: 100px;}@media screen and (max-width: 1024px) { .search-navbar {  margin-right: 0; }}.search-results__list-item { padding: 24px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}.search-results__list-item:first-child { padding-top: 0;}@media screen and (min-width: 1367px) { .adaptive_1366-show {  display: none; }}@media screen and (max-width: 1366px) { .adaptive_1366-hide {  display: none; }}@media screen and (min-width: 1025px) { .adaptive_1024-show {  display: none; }}@media screen and (max-width: 1024px) { .adaptive_1024-hide {  display: none; } .adaptive_1024-text-capitalize {  text-transform: capitalize; } .adaptive_1024-text-uppercase {  text-transform: uppercase; } .adaptive_1024-text-left {  text-align: left; } .adaptive_1024-text-center {  text-align: center; } .adaptive_1024-text-right {  text-align: right; }}@media screen and (min-width: 769px) { .adaptive_768-show {  display: none; }}@media screen and (max-width: 768px) { .adaptive_768-hide {  display: none; }}@media screen and (min-width: 601px) { .adaptive_600-show {  display: none; }}@media screen and (max-width: 600px) { .adaptive_600-hide {  display: none; }}@media screen and (min-width: 481px) { .adaptive_480-show {  display: none; }}@media screen and (max-width: 480px) { .adaptive_480-hide {  display: none; }}/*# sourceMappingURL=styles.css.map */.js-fullsection-body ._mode-reserv {    /*padding-top: 0;*/}.slider-personality__item.slick-slide {    /*display: flex;*/}.player-present__photo {    object-fit: cover;}.accordion-panel__body-content p {    /*max-width: 380px;*/    /*overflow: hidden;*/    /*text-overflow: ellipsis;*/}.list-load-more-btn {    display: block;    margin: auto;}.teamthumblight__photo {    height: 276px;    object-fit: cover;}.relative {    position: relative;}.pagination-btn:after {    content: '';    position: absolute;    left: 0;    right: 0;    bottom: 0;    top: 0;}.article-read__body .paragraph-medium a{    text-decoration: underline;}.article-read__body .paragraph-medium a:hover {    text-decoration: none;}.article-read__body .paragraph-medium ol {    display: block;    list-style-type: decimal;    margin-block-start: 1em;    margin-block-end: 1em;    margin-inline-start: 0px;    margin-inline-end: 0px;    padding-inline-start: 40px;}.article-read__body .paragraph-medium ul {    display: block;    list-style-type: disc;    margin-block-start: 1em;    margin-block-end: 1em;    margin-inline-start: 0px;    margin-inline-end: 0px;    padding-inline-start: 40px;}.body {    display: flex;    flex-direction: column;}.body-clean {    flex: 1;    display: flex;    flex-direction: column;}.footer {    margin-top: auto;}.header-side__logo-title {    width: 116%;    letter-spacing: initial;}.slick-container__button {    /*display: none !important;*/}/*.bottompart__socials {*//*    margin-top: 30px;*//*}*/.text-container p a{    text-decoration: underline;}.text-container p a:hover {    text-decoration: none;}.text-container {    /*color: rgba(17,24,31,0.5);*/}.main {    overflow: visible;    background: url('/assets/img/body.jpg');    background-size:cover;    background-repeat:no-repeat;    background-position: center top;    //*background: -moz-linear-gradient(top, #041027 0%, #041027 100%);    //background: -webkit-linear-gradient(top, #041027 0%, #041027 100%);    background: linear-gradient(to bottom, #041027 0%, #041027 100%);    //*color: white;*//}.header-side__logo-title {    pointer-events: all;}._area-hockey-guest-view .area-hockey__item._theme-Blue {    background: #D14D6D;    box-shadow: 0 0 0 6px rgb(209 77 109 / 30%);}._area-hockey-guest-view .area-hockey__item._theme-Red {    background: #0033A0;    box-shadow: 0 0 0 6px rgb(0 51 160 / 30%);}._area-hockey-guest-view .button-simply._theme-text_to_Red._active, .button-simply-ctrl:checked ~ .button-simply._theme-text_to_Red {    background-color: #0033A0;    color: #fff !important;}._area-hockey-guest-view .button-simply._theme-text_to_Blue._active, .button-simply-ctrl:checked ~ .button-simply._theme-text_to_Blue {    background-color: #D14D6D;    color: #fff !important;}._area-hockey-guest-view .area-hockey__tooltip._direct-left:after {    border-left: 7px solid #0033A0;}._area-hockey-guest-view .area-hockey__tooltip._direct-right:after {    border-right: 7px solid #D14D6D;}._area-hockey-guest-view .button-simply._theme-text_to_Blue:hover, .button-simply._theme-text_to_Blue.focus-visible {    color: #D14D6D;}._area-hockey-guest-view .button-simply._theme-text_to_Red:hover, .button-simply._theme-text_to_Red.focus-visible {    color: #0033A0;}._area-hockey-guest-view .area-hockey__tooltip._direct-left {    background: #fff linear-gradient(to bottom, #0033A0 0%, #0033A0 100%);    background-size: 10px 100%;    background-position: 0 0;    background-repeat: no-repeat;}._area-hockey-guest-view .area-hockey__tooltip._direct-right {    background: #fff linear-gradient(to bottom, #D14D6D 0%, #D14D6D 100%);    background-size: 10px 100%;    background-position: 0 0;    background-repeat: no-repeat;}.textbyside .set-option {    flex-wrap: wrap;}.textbyside .set-option .set-option__item {    margin-bottom: 8px;}.hidden {    display: none !important;}.body {    padding-top: 54px;}.header {    position: absolute;    top: 54px;}.header--fixed {    position: fixed;    top: 0;}.s_khl_menu_n_menu_bl {    position: absolute;    top: 0;    left: 0;}.simple-staff-card-with-image {}.subscription--success {    display: none;}._subscription_success .subscription--success {    display: block;}._subscription_success form {    display: none;}.button-simply._theme-White._button-simply-disabled {    border: 1px solid #FFFFFF;    color: #FFFFFF;    background: transparent;    opacity: 0.5;    pointer-events: none;}[data-name="video-player-iframe"] {    min-height: 390px;}.headpanel__nav:hover .headpanel__nav-tooltip {    opacity: 1;    visibility: visible;}.calendarthumb__button.calendarthumb__button--soldout {    background-color: transparent !important;    color: #acadad !important;}.headpanel__body-center_button--soldout {    background-color: transparent !important;    color: #acadad !important;}.leadspot__sign{    display:block;    position:absolute;    bottom:5px;    right:5px;    z-index:2;    max-width:50%;    height:auto;    max-height:60%;    width:auto;}.s_khl_menu_n_menu_bl {    will-change: transform;}.partners__image-2 {    width: 136px;    height: 80px;    object-fit: contain;}.diagram-thumb--hidden {    opacity: 0;    visibility: hidden;}.tile__head-date {    text-transform: uppercase;}.header-menu__wrapper .bottompart__socials.socials-stack{    margin-top: 1em;}/*media*/@media screen and (min-width: 1000px) {    .social-empty {		margin: 0 15px 0 0;        width: 33px;        height: 33px;    }    .votelist__item .mark-round._size-base {        width: 22px;        height: 22px;        padding: 5px 2px 3px;        position: absolute;        top: -10px;        right: -25px;    }    .headpanel__nav-tooltip:after {        width: 8px;    }}@media screen and (min-width: 1025px) {    .calendar-morphing[data-visually=table] .calendarthumb__body {        /*overflow: visible;*/        font-size: 14px;    }    .calendar-morphing[data-visually=table] .calendarthumb__textbox {        grid-template-columns: 22.41% 1fr 10.52%;    }    .team-container[data-team-visually=card] .teamthumb__flap-photo {        height: 100%;        max-height: calc(100%  + 5px);        object-fit: cover;    }    .calendar-morphing[data-visually=table] .calendarthumb__day {        font-size: 14px;    }    .calendar-morphing {        font-size: 14px;        line-height: 16px;    }    .tile__title {        font-size: 16px;        line-height: normal;    }    .team-container[data-team-visually="card"] .teamthumb__mark {        right: auto;        transform: none;    }    .statistics-part._size-base .statistics-part__body {        grid-template-columns: 50px 70px 1fr 70px 30px;    }    .team-container[data-team-visually="table"] .teamthumb__fact {        white-space: nowrap;        text-overflow: ellipsis;        overflow: hidden;    }    .headpanel__body-results {        display: flex;        flex-direction: column;        align-items: center;    }    .headpanel__body-results_top {        position: static;        transform: none;        margin-top: 20px;    }    .js-switcher-team-type-players {        margin-top: 82px;    }    .set-line.js-scroll-set .button-line._size-base{        font-size: 22px;        line-height: 24px;    }    .leadspot__cover.leadspot__cover--no-photo {        height: 420px;    }    .js-fullsection.quotes-section {        padding-top: 0;    }    .dinamoplus__body .swiper-wrapper {        display: flex;        justify-content: center;    }    .footer__foot {        margin-top: 30px;    }    .double-content__text._direct-left {        padding-left: 60px;    }}@media screen and (max-width: 1366px) {    .pagination-panel {        grid-template-columns: 148px 1fr 148px;    }}@media screen and (max-width: 1228px) {    .teamthumblight__photo {        height: 23vw;    }}@media screen and (max-width: 1024px) {    .accordion-panel__body-content p {        max-width: none;    }    .accordion-panel__body {        overflow: hidden;        text-overflow: ellipsis;    }    .logo-full__dinamo {        width: 116px;        height: 15px;    }    .logo-full__moscow {        width: 110px;        height: 13px;        margin-left: 10px;    }    .header-wrapper {        background: #0033A0;    }    .votelist-container {        display: none;    }    .apps-present__cover {        opacity: 0.2    }    .headpanel__body-center_button--soldout {        background-color: #CFD1D5 !important;        color: #ffffff !important;        border: 1px solid rgba(0,32,91,0.1);        font-weight: 500;        font-size: 14px;        line-height: 20px;        text-transform: uppercase;        /* identical to box height, or 143% */        display: flex;        align-items: center;        text-align: center;        letter-spacing: 0.03em;    }}@media screen and (max-width: 768px) {    .teamthumblight__photo {        height: 46vw;    }    .js-scroll-set {        padding-bottom: 10px;    }}@media screen and (max-width: 600px) {    .header-logo {        margin-left: 15px;    }    .subscription__agreement .subscription__text-auxiliary {        font-size: 14px;        line-height: 16px;    }    .paragraph-medium, .promoinsert__content {        font-size: 14px;        line-height: 22px;    }    .download-line__title {        font-size: 14px;    }    .accordion-panel__body-content  {        font-size: 14px;        line-height: 20px;    }	.information_list {		grid-template-columns: repeat(1, 1fr);		gap: 20px 16px;	}    .video-intro__title {    	font-size: 30px;	}}@media screen and (max-width: 380px) {    .pagination-list__button {        font-size: 14px;        padding-top: 5px;        padding-bottom: 5px;    }    .pagination-list__item {        padding: 7px;    }    .pagination-list__button._active {        min-width: 25px;    }    .pagination-panel__side .button-round._size-medium {        width: 38px;        height: 38px;        padding: 10px;        align-items: center;        display: flex;    }	.video-intro__title {		font-size: 30px;	}	.information_list {	grid-template-columns: repeat(1, 1fr);	gap: 20px 16px;	}}.top-header__frame {  background: #0033A0;  color: #fff;  position: relative;  z-index: 1;}.top-header__body {  max-width: 500px;}.top-header__title {  font-weight: 700;}.top-header__title-sub {  font-size: 16px;  line-height: 20px;}.top-header__text-auxiliary {  opacity: 0.7;}@media screen and (min-width: 1025px) {   .top-header_logo {    position: absolute;    bottom: 0;    left: 120px;    z-index: 1;    width: 350px;    height: 350px;  }    .top-header__frame {    padding-top: 50px;    padding-bottom: 50px;    min-height: 350px;    display: flex;    flex-direction: column;    justify-content: center;  }  .top-header__frame:after {    content: "";    z-index: -1;    position: absolute;    bottom: 0;    left: 0;    width: 100%;    height: 240px;    background: linear-gradient(0deg, #0033A0 0%, rgba(0, 51, 160, 0) 100%);  }  .top-header__body {    margin-left: auto;  }  .top-header__title {    font-size: 40px;    line-height: 46px;  }  .top-header__title-sub {    margin-top: 10px;  }  .top-header__footer {    margin-top: 40px;  }}@media screen and (min-width: 1025px) and (max-height: 760px) {  .top-header {      }}@media screen and (max-width: 1024px) {  .top-header__frame {    padding-top: 32px;    padding-bottom: 50px;  }  .top-header__title {    font-size: 24px;    line-height: 30px;  }  .top-header__title-sub {    margin-top: 4px;  }  .top-header__footer {    margin-top: 16px;  }}.purchase {  position: relative;  padding: 30px 40px;  border-top-left-radius: 4px;  border-top-right-radius: 4px;  background: #E6E9F0;}.purchase .contact span{  font-weight: bold;}.purchase-desc {  margin-top:0px;  padding: 30px 40px;  border-bottom-left-radius: 4px;  border-bottom-right-radius: 4px;  background: rgba(230, 233, 240, 0.6);}