@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){margin-left:0;padding:0;border:none}:where(ul[class]){list-style:none}p{--paragraphMarginBottom: 24px;margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img{display:block;max-width:100%}input,textarea,select,button{font:inherit}html{height:100%;scroll-behavior:smooth}body{min-height:100%;line-height:1.5}a{text-decoration-line:none;color:inherit}svg *[fill]{fill:currentColor}svg *[stroke]{stroke:currentColor}svg *{transition-property:fill,stroke}:root{--sub-brand-red-500: #ca0922;--sub-brand-blue-500: #046fb7;--sub-brand-green-500: #2ea129;--sub-brand-red-100: #fcd8cc;--sub-brand-red-900: #610032;--sub-brand-blue-100: #caf3fb;--sub-brand-blue-900: #002057;--sub-brand-green-100: #f2f8ef;--sub-brand-green-900: #05290f;--sub-brand-blue-200: #97e1f7;--sub-brand-blue-300: #5fc2e9;--sub-brand-blue-400: #389ed3;--sub-brand-blue-600: #01569d;--sub-brand-blue-700: #024084;--sub-brand-blue-800: #012d6a;--sub-brand-green-200: #d8f2ce;--sub-brand-green-300: #b2e7a5;--sub-brand-green-400: #83d677;--sub-brand-green-600: #166818;--sub-brand-green-700: #0f5615;--sub-brand-green-800: #07300f;--sub-brand-red-200: #f9a99b;--sub-brand-red-300: #ef6d66;--sub-brand-red-400: #df3f45;--sub-brand-red-600: #ae072b;--sub-brand-red-700: #910230;--sub-brand-red-800: #750231;--sub-brand-blue-50: #e6fbff;--sub-brand-green-50: #f6fff1;--sub-brand-red-50: #fff2ed;--alfa-black-alfa-black-16: #25252529;--alfa-black-alfa-black-32: #25252552;--alfa-black-alfa-black-4: #2525250a;--alfa-black-alfa-black-8: #25252514;--alfa-black-alfa-black-80: #252525cc;--alfa-red-alfa-red-16: #af081f29;--alfa-red-alfa-red-32: #af081f52;--alfa-red-alfa-red-8: #af081f14;--alfa-red-alfa-red-80: #af081fcc;--alfa-white-alfa-white-16: #ffffff29;--alfa-white-alfa-white-32: #ffffff52;--alfa-white-alfa-white-8: #ffffff14;--alfa-white-alfa-white-80: #ffffffcc;--tints-alfa-black-16: var(--alfa-black-alfa-black-16);--tints-alfa-black-32: var(--alfa-black-alfa-black-32);--tints-alfa-black-8: var(--alfa-black-alfa-black-8);--tints-alfa-black-80: var(--alfa-black-alfa-black-80);--tints-alfa-red-16: var(--alfa-red-alfa-red-16);--tints-alfa-red-32: var(--alfa-red-alfa-red-32);--tints-alfa-red-8: var(--alfa-red-alfa-red-8);--tints-alfa-red-80: var(--alfa-red-alfa-red-80);--tints-alfa-white-16: var(--alfa-white-alfa-white-16);--tints-alfa-white-32: var(--alfa-white-alfa-white-32);--tints-alfa-white-8: var(--alfa-white-alfa-white-8);--tints-alfa-white-80: var(--alfa-white-alfa-white-80);--text: var(--sub-brand-red-600);--text-accent: #ca0922;--text-inverse: #ffffff;--text-main: #252525;--text-secondary: #3d3d3d;--text-tertiary: #9e9e9e;--text-subsidiary: #3e3e3e;--text-subsidiary2: #929292;--text-neutral-1000: #000000;--background-accent: #ca0922;--background-inverse: #000000;--background-main: #ffffff;--background-secondary: #f2f2f2;--background-tertiary: #b6b6b6;--background-gradient: #0c0c0c 0%, rgba(12, 12, 12, 0) 100%;--background-success: #3cca09;--background-subsidiary: #fff2ed;--background: var(--sub-brand-red-50);--family-primary: "Roboto Flex Variable", sans-serif;--family-secondary: "Inter Variable", sans-serif;--font-italic: oblique 10deg;--font-normal: normal;--font-size-s: 12px;--font-size-m: 14px;--font-size-base: 16px;--font-size-l: 18px;--font-size-xl: 20px;--font-size-xxl: 22px;--font-size-xxxl: 24px;--font-size-18-12: clamp(var(--font-size-s), .229rem + 1.119vw, var(--font-size-l));--h1-size: clamp(2.438rem, .288rem + 4.483vw, 3.875rem);--h2-size: clamp(2rem, .09rem + 4.1vw, 3.375rem);--h3-size: clamp(1.375rem, .51rem + 1.86vw, 2rem);--h4-size: clamp(1.375rem, 1.03rem + .74vw, 1.625rem);--body-normal-size: clamp(.875rem, .7rem + .37vw, 1rem);--line-100: 1;--line-104: 1.04;--line-106: 1.06;--line-110: 1.1;--line-122: 1.22;--line-125: 1.25;--line-131: 1.31;--line-133: 1.33;--line-136: 1.36;--line-138: 1.38;--line-140: 1.4;--line-143: 1.43;--line-150: 1.5;--line-157: 1.57;--line-167: 1.67;--spacing-01: -.01em;--spacing-02: -.02em;--spacing-04: -.04em;--icon-size-xs: 20px;--icon-size-xs2: 22px;--icon-size-s: 24px;--icon-size-s2: 32px;--icon-size-m: 38px;--icon-size-base: 2.75rem;--icon-size-l: 3.875rem;--icon-disabled: #9e9e9e;--icon-main: #ffffff;--icon-secondary: #000000;--icon-tertiary: #ca0922;--icon-hover: #f41533;--label-bg--accent: #ca0922;--label-bg--main: #ffffff;--brand-color: var(--sub-brand-red-500);--button-item-active: #880618;--button-item-default: #ca0922;--button-item-hover: #af081f;--button-primary-active: #f86377;--button-primary-default: #ca0922;--button-primary-disabled: #f2f2f2;--button-primary-hover: #f41533;--button-secondary-active: #252525;--button-secondary-default: #e7e7e7;--button-secondary-disabled: #cfcfcf;--button-secondary-hover: #565656;--transition-time: .5s;--padding-0: 0rem;--padding-2: .125rem;--padding-4: .25rem;--padding-6: .375rem;--padding-8: .5rem;--padding-10: .625rem;--padding-12: .75rem;--padding-14: .875rem;--padding-16: 1rem;--padding-18: 1.125rem;--padding-20: 1.25rem;--padding-22: 1.375rem;--padding-24: 1.5rem;--padding-28: 1.75rem;--padding-32: 2rem;--padding-38: 2.375rem;--padding-40: 2.5rem;--padding-44: 2.75rem;--padding-48: 3rem;--padding-56: 3.5rem;--padding-58: 3.625rem;--padding-60: 3.75rem;--padding-64: 4rem;--padding-72: 4.5rem;--padding-74: 4.625rem;--padding-80: 5rem;--padding-100: 6.25rem;--padding-120: 7.5rem;--padding-124: 7.75rem;--radius-0: 0;--radius-2: .125rem;--radius-4: .25rem;--radius-6: .375rem;--radius-8: .5rem;--radius-12: .75rem;--radius-16: 1rem;--radius-20: 1.25rem;--radius-22: 1.375rem;--radius-24: 1.5rem;--radius-32: 2rem;--radius-40: 2.5rem;--radius-999: calc(infinity * 1px);--radius-d: 50%;--border-w1: .0625rem;--border-w2: .125rem;--border-w5: .3125rem;--accent-stroke: rgba(202, 9, 34, .24);--border-color1: #919191;--gap-xxxs: .25rem;--gap-xxs: .375rem;--gap-xs: .5rem;--gap-10: .625rem;--gap-s: .75rem;--gap-m: .875rem;--gap-base: 1rem;--gap-20: 1.25rem;--gap-l: 1.5rem;--gap-xl: 2rem;--gap-xxl: 2.5rem;--gap-60: 3.75rem;--gap-xxxl: 4rem;--gap-80: 5rem;--container-base: 1696px;--header-height: 5rem}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:local(""),url(../fonts/roboto-flex_5.2.8_cyrillic-wght-normal.woff2) format("woff2 supports variations"),url(../fonts/roboto-flex_5.2.8_cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:local(""),url(../fonts/roboto-flex_5.2.8_cyrillic-ext-wght-normal.woff2) format("woff2 supports variations"),url(../fonts/roboto-flex_5.2.8_cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:local(""),url(../fonts/inter_5.2.7_cyrillic-wght-normal.woff2) format("woff2 supports variations"),url(../fonts/inter_5.2.7_cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:local(""),url(../fonts/inter_5.2.7_cyrillic-ext-wght-normal.woff2) format("woff2 supports variations"),url(../fonts/inter_5.2.7_cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;src:local(""),url(../fonts/roboto-flex_5.2.8_cyrillic-slnt-normal.woff2) format("woff2 supports variations"),url(../fonts/roboto-flex_5.2.8_cyrillic-slnt-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;src:local(""),url(../fonts/roboto-flex_5.2.8_cyrillic-ext-slnt-normal.woff2) format("woff2 supports variations"),url(../fonts/roboto-flex_5.2.8_cyrillic-ext-slnt-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:local(""),url(../fonts/roboto-flex_5.2.7_latin-wght-normal.woff2) format("woff2 supports variations"),url(../fonts/roboto-flex_5.2.7_latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:local(""),url(../fonts/roboto-flex_5.2.8_latin-ext-wght-normal.woff2) format("woff2 supports variations"),url(../fonts/roboto-flex_5.2.8_latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:local(""),url(../fonts/inter_5.2.6_latin-wght-normal.woff2) format("woff2 supports variations"),url(../fonts/inter_5.2.6_latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:local(""),url(../fonts/inter_5.2.6_latin-ext-wght-normal.woff2) format("woff2 supports variations"),url(../fonts/inter_5.2.6_latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;src:local(""),url(../fonts/roboto-flex_5.2.8_latin-slnt-normal.woff2) format("woff2 supports variations"),url(../fonts/roboto-flex_5.2.8_latin-slnt-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;src:local(""),url(../fonts/roboto-flex_5.2.8_cyrillic-ext-slnt-normal.woff2) format("woff2 supports variations"),url(../fonts/roboto-flex_5.2.8_cyrillic-ext-slnt-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}body{font-family:var(--family-primary);font-style:var(--font-normal);display:flex;flex-direction:column}.body--active{position:fixed;width:100%;height:100vh;overflow-y:scroll}.body--active .win-overlay{transition:all var(--transition-time) ease-in-out;z-index:10;position:absolute;top:0;left:0;width:100%;height:100vh;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background-color:var(--tints-alfa-black-32)}.main-content{flex:1 0 auto}.container{--padding-container: var(--padding-48);margin-inline:auto;width:100%;padding-inline:var(--padding-container)}@media(max-width:1280px){.container{--padding-container: var(--padding-24)}}@media(max-width:768px){.container{--padding-container: var(--padding-8)}}.container-base{max-width:var(--container-base)}.container-base--padding100{padding-inline:var(--padding-100)}@media(max-width:1280px){.container-base--padding100{padding-inline:var(--padding-0)}}.container-base--padding100-32{padding-inline:var(--padding-100)}@media(max-width:1280px){.container-base--padding100-32{padding-inline:var(--padding-8)}}@media(max-width:768px){.container-base--padding100-32{padding-inline:var(--padding-0)}}.flex-col{display:flex;flex-direction:column}.flex-c{display:flex;align-items:center}.flex-c-c{display:flex;align-items:center;justify-content:center}.flex-c-sb{display:flex;align-items:center;justify-content:space-between}.h1-title{font-weight:700;font-size:var(--h1-size);line-height:var(--line-113);letter-spacing:var(--spacing-02)}.h2-title{font-weight:700;font-size:var(--h2-size);line-height:var(--line-104);letter-spacing:var(--spacing-02)}@media(max-width:1280px){.h2-title{line-height:var(--line-110)}}@media(max-width:768px){.h2-title{line-height:var(--line-106)}}.h3-title{font-weight:700;font-size:var(--h3-size);line-height:var(--line-125);letter-spacing:var(--spacing-02)}@media(max-width:1280px){.h3-title{line-height:var(--line-167)}}@media(max-width:768px){.h3-title{line-height:var(--line-136)}}.h4-title{font-weight:700;font-size:var(--h4-size);line-height:var(--line-131);letter-spacing:var(--spacing-02)}.text-subtitle--normal{font-weight:400;font-size:var(--body-normal-size);line-height:var(--line-150);letter-spacing:var(--spacing-02)}@media(max-width:1280px){.text-subtitle--normal{line-height:var(--line-138)}}@media(max-width:768px){.text-subtitle--normal{line-height:var(--line-143)}}.text-italic{font-variation-settings:"slnt" -10;font-style:var(--font-italic)}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-nowrap{text-wrap:nowrap}.text-m{font-weight:400;font-size:var(--font-size-m);line-height:var(--line-143)}.text-m--primary{font-family:var(--family-primary)}.text-m--secondary{font-family:var(--family-secondary)}.text-m--placeholder::placeholder{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}.img-cover{width:100%;height:100%;object-fit:cover;display:block}.img-contain{width:100%;height:100%;object-fit:contain}.icon-social{width:inherit;height:inherit}.icon-social__bg{color:var(--icon-tertiary);transition:color var(--transition-time) ease}.icon-social__bg:hover{color:var(--icon-hover)}.icon-social__icon{color:var(--icon-main)}.button-primary{background-color:var(--button-primary-default);transition:background-color var(--transition-time) ease-in-out;border:transparent;border-radius:var(--radius-999);padding:var(--padding-10) var(--padding-20);cursor:pointer}.button-primary:hover{background-color:var(--button-primary-hover)}.button-primary:active{background-color:var(--button-primary-active)}.button-secondary{background-color:var(--button-secondary-default);transition:background-color var(--transition-time) ease-in-out;border:transparent;border-radius:var(--radius-999);cursor:pointer;color:var(--text-secondary);text-align:center}.button-secondary:hover{background-color:var(--button-primary-hover);color:var(--text-inverse)}.button-secondary:active{background-color:var(--button-primary-active);color:var(--text-inverse)}.button-tertiary{background-color:var(--button-secondary-active);transition:background-color var(--transition-time) ease-in-out;border:transparent;border-radius:var(--radius-999);padding:var(--padding-10) var(--padding-20);cursor:pointer;color:var(--text-inverse)}.button-tertiary:hover{background-color:var(--button-primary-hover)}.button-tertiary:active{background-color:var(--button-primary-active)}.scrollbar{overflow-y:auto}.scrollbar::-webkit-scrollbar{width:.375rem}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--alfa-red-alfa-red-16);border-radius:var(--radius-12)}.scrollbar::-webkit-scrollbar-track{background:var(--alfa-black-alfa-black-8);margin-block:var(--padding-10)}.logo__link{width:9.3125rem;height:2.875rem;aspect-ratio:142/44}@media(max-width:1280px){.logo__link{width:100%;height:2.75rem}}.nav-button{background-color:var(--background-inverse);border-radius:var(--radius-999);border:transparent;cursor:pointer;transition:all var(--transition-time) ease-in-out}.nav-button__icon{--icon-step: .1875rem;--icon-line-height: .125rem;--icon-height: calc(var(--icon-line-height) * 3 + (var(--icon-step) * 2));position:relative;display:inline-block;box-sizing:border-box;transition:all var(--transition-time) ease-in-out;width:1.125rem;height:var(--icon-height);padding:var(--padding-6) var(--padding-4)}.nav-button__icon .icon-item{position:absolute;display:inline-block;transition:all var(--transition-time) ease-in-out;box-sizing:border-box;left:0;width:100%;height:var(--icon-line-height);background-color:var(--icon-main)}.nav-button__icon .icon-item:nth-of-type(1){top:0}.nav-button__icon .icon-item:nth-of-type(2){top:calc((var(--icon-height) - var(--icon-line-height)) / 2)}.nav-button__icon .icon-item:nth-of-type(3){bottom:0}.button-signup-training{column-gap:var(--gap-s);font-family:var(--family-primary);font-weight:700;font-size:var(--font-size-base);letter-spacing:var(--spacing-02);color:var(--text-inverse)}.button-signup-training .icon-phone{width:var(--font-size-base);height:var(--font-size-base);color:inherit}.modal-contact .contact-form__item .discipline-selector{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap-xxxs)}.modal-contact .contact-form__item .discipline-selector__input{position:absolute;opacity:0;width:0;height:0}.modal-contact .contact-form__item .discipline-selector__input:checked+.discipline-selector__btn{border-color:var(--alfa-black-alfa-black-8);background-color:var(--background-accent);color:var(--text-inverse)}.modal-contact .contact-form__item .discipline-selector__btn{display:inline-block;color:var(--text-secondary);border:var(--border-w1) solid var(--alfa-black-alfa-black-16);border-radius:var(--radius-999);padding:var(--padding-8) var(--padding-16);cursor:pointer;text-wrap:nowrap}.modal-contact .contact-form__item .discipline-selector__btn:hover{border-color:var(--button-secondary-hover);background-color:var(--tints-alfa-red-16)}.home .header-tooltip{display:grid}.header-tooltip{--max-width-tooltip: 24.1875rem;--max-height-tooltip: 10rem;position:absolute;top:calc(var(--header-height) - var(--padding-16));left:0;display:none;grid-template-rows:0fr;height:3rem;width:3rem;padding:var(--padding-14);border-radius:var(--radius-22);line-height:1;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:var(--alfa-white-alfa-white-80);overflow:hidden;transition:height var(--transition-time) ease,width var(--transition-time) ease}@media(max-width:24.6875rem){.header-tooltip{--max-width-tooltip: 100%;--max-height-tooltip: 30vh}}@media(hover:hover){.header-tooltip:hover{width:var(--max-width-tooltip);max-height:var(--max-height-tooltip);height:auto;cursor:pointer}.header-tooltip:hover .tooltip__content{width:100%;max-height:100%;height:auto;opacity:1;visibility:visible}}.header-tooltip.is-active{width:var(--max-width-tooltip);max-height:var(--max-height-tooltip);height:auto;cursor:pointer}.header-tooltip.is-active .tooltip__content{width:100%;max-height:100%;height:auto;opacity:1;visibility:visible}.header-tooltip .tooltip__wrap{display:flex;column-gap:var(--gap-m);line-height:1}.header-tooltip .tooltip__icon{background-color:inherit}.header-tooltip .tooltip__icon .icon-i{width:var(--icon-size-xs);height:var(--icon-size-xs);color:var(--icon-tertiary)}.header-tooltip .tooltip__content{text-align:justify;letter-spacing:var(--spacing-01);color:var(--text-subsidiary);row-gap:var(--gap-s);width:0;max-height:0;opacity:0;visibility:hidden;transition:all var(--transition-time) ease-in-out}.header-tooltip .tooltip__link{font-weight:600;text-decoration:underline;color:var(--text-accent);cursor:pointer;transition:color var(--transition-time) ease-in-out}.header-tooltip .tooltip__link:hover{color:var(--icon-hover)}.header-tooltip .tooltip__nav-social .nav-social__list{column-gap:var(--gap-xs)}.header-tooltip .tooltip__nav-social .nav-social__item-link,.header-tooltip .tooltip__nav-social .nav-social a{width:2.25rem;height:2.25rem}.form-notification{position:absolute;top:-100vh;right:0;max-width:26.25rem;width:100%;height:auto;margin:var(--padding-16);transition:all var(--transition-time) ease-in-out}@media(max-width:1280px){.form-notification{margin:var(--padding-14)}}@media(max-width:768px){.form-notification{margin:var(--padding-12)}}@media(max-width:28.5625rem){.form-notification{max-width:100%;width:auto;left:0}}.form-notification__wrap{box-shadow:0 3px 24px #39393929;background-color:var(--background-main);align-items:stretch;border-radius:var(--radius-8);overflow:hidden}.form-notification__decor{flex:none;clip-path:polygon(0 0,100% 0%,78% 100%,0% 100%);width:3.9375rem;background-repeat:no-repeat;background-position:center}.form-notification__body{padding-inline:var(--padding-8) var(--padding-12);padding-block:var(--padding-12)}.form-notification__header{row-gap:var(--gap-xxs)}.form-notification__button{position:relative;flex:none;border:transparent;border-radius:var(--radius-d);width:1.625rem;height:1.625rem;background-color:var(--button-secondary-default)}.form-notification__button .icon-x{width:.625rem;height:.625rem}.form-notification__title{font-weight:700;font-size:var(--font-size-l);line-height:var(--line-122);letter-spacing:var(--spacing-02);color:var(--text-main)}.form-notification__info{font-weight:400;font-size:var(--font-size-s);line-height:var(--line-150);letter-spacing:var(--spacing-01);color:var(--text-secondary)}.form-notification.is-success,.form-notification.is-error{top:0;z-index:21}.form-notification.is-success .form-notification__decor{background-color:var(--background-success);background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='icon__bg' fill-rule='evenodd' clip-rule='evenodd' d='M13.75 27.5C6.15588 27.5 0 21.3441 0 13.75C0 6.15588 6.15588 0 13.75 0C21.3441 0 27.5 6.15588 27.5 13.75C27.5 21.3441 21.3441 27.5 13.75 27.5ZM12.1316 16.6925L8.32975 12.8879L6.875 14.3426L11.1636 18.634C11.4215 18.8918 11.7711 19.0366 12.1357 19.0366C12.5004 19.0366 12.85 18.8918 13.1079 18.634L21.2919 10.4528L19.8316 8.9925L12.1316 16.6925Z' fill='%23227E00' /%3E%3C/svg%3E")}.form-notification.is-error .form-notification__decor{background-color:var(--background-accent);background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.75 20.625C14.1396 20.625 14.4664 20.493 14.7304 20.229C14.9944 19.965 15.1259 19.6387 15.125 19.25C15.1241 18.8613 14.9921 18.535 14.729 18.271C14.4659 18.007 14.1396 17.875 13.75 17.875C13.3604 17.875 13.0341 18.007 12.771 18.271C12.5079 18.535 12.3759 18.8613 12.375 19.25C12.3741 19.6387 12.5061 19.9655 12.771 20.2304C13.0359 20.4953 13.3623 20.6268 13.75 20.625ZM13.75 15.125C14.1396 15.125 14.4664 14.993 14.7304 14.729C14.9944 14.465 15.1259 14.1387 15.125 13.75V8.25C15.125 7.86042 14.993 7.53408 14.729 7.271C14.465 7.00792 14.1387 6.87592 13.75 6.875C13.3613 6.87408 13.035 7.00608 12.771 7.271C12.507 7.53592 12.375 7.86225 12.375 8.25V13.75C12.375 14.1396 12.507 14.4664 12.771 14.7304C13.035 14.9944 13.3613 15.1259 13.75 15.125ZM13.75 27.5C11.8479 27.5 10.0604 27.1388 8.3875 26.4165C6.71459 25.6942 5.25938 24.7147 4.02188 23.4781C2.78438 22.2415 1.80492 20.7863 1.0835 19.1125C0.362085 17.4387 0.000918407 15.6512 1.74051e-06 13.75C-0.000914926 11.8488 0.360252 10.0613 1.0835 8.3875C1.80675 6.71367 2.78621 5.25846 4.02188 4.02188C5.25754 2.78529 6.71275 1.80583 8.3875 1.0835C10.0623 0.361167 11.8498 0 13.75 0C15.6503 0 17.4377 0.361167 19.1125 1.0835C20.7873 1.80583 22.2425 2.78529 23.4781 4.02188C24.7138 5.25846 25.6937 6.71367 26.4179 8.3875C27.142 10.0613 27.5028 11.8488 27.5 13.75C27.4973 15.6512 27.1361 17.4387 26.4165 19.1125C25.6969 20.7863 24.7175 22.2415 23.4781 23.4781C22.2388 24.7147 20.7836 25.6946 19.1125 26.4179C17.4414 27.1411 15.6539 27.5018 13.75 27.5Z' fill='%2377000F' /%3E%3C/svg%3E")}.body--active .header{background-color:transparent}.body--active .header .header-wrap{display:none}.header{z-index:11;position:fixed;top:0;left:0;width:100%;background-color:var(--background-secondary)}.header--fixed{min-height:var(--header-height)}.header-wrap{position:relative;display:grid;column-gap:var(--gap-s);grid-template-columns:repeat(3,max-content);justify-content:space-between;align-items:center;justify-items:start}@media(max-width:1280px){.header-wrap{grid-template-columns:1fr min-content min-content}}.header-wrap--padding{padding-block:var(--padding-16);min-height:var(--header-height)}@media(max-width:1280px){.header-nav .nav{grid-area:1/3/2/4}}.header-nav .nav-button{display:none;column-gap:var(--gap-xs);padding:var(--padding-10) var(--padding-38)}@media(max-width:1280px){.header-nav .nav-button{display:flex}}.header-nav .nav-button:hover{background-color:var(--button-primary-hover)}.header-nav .nav-button__text{color:var(--text-inverse)}@media(max-width:768px){.header-nav .nav-button__text{display:none}}.header-nav .nav-list{column-gap:0;transition:all var(--transition-time) ease-in-out}@media(max-width:1280px){.header-nav .nav-list{display:none}}.header-nav .nav-item{margin-inline:0;padding:var(--padding-8) var(--padding-14);background-color:var(--background-inverse);color:var(--text-inverse);font-size:var(--font-size-base)}.header-nav .nav-item--off{display:none}.header-nav .nav-item--active,.header-nav .nav-item .current-menu-item{background-color:var(--background-accent)}.header-nav .nav-item--active:hover .nav-item__link,.header-nav .nav-item .current-menu-item:hover .nav-item__link{color:var(--text-inverse)}.header-nav .nav-item:first-child{border-radius:var(--radius-999) 0 0 var(--radius-999)}.header-nav .nav-item:last-child{border-radius:0 var(--radius-999) var(--radius-999) 0}.header-nav .nav-item__link,.header-nav .nav-item a{padding:var(--padding-6)}.header-nav .nav-item__link:hover,.header-nav .nav-item a:hover{color:var(--background-accent)}@media(max-width:768px){.header .header-wrap .button--min,.header .header-nav .button--min{width:var(--icon-size-base);height:var(--icon-size-base);padding:0}}@media(max-width:1280px){.header .header-wrap .button-signup-training{grid-area:1/2/2/3;padding-block:var(--padding-10)}}@media(max-width:768px){.header .header-wrap .button-signup-training__text{display:none}}.header .header__menu-mobile{display:none}.header .header__menu-mobile .container{height:100%}.header .header__menu-mobile__wrap{display:flex;flex-direction:column;height:100%;justify-content:space-between}.header.header--active .header-nav .icon-item:nth-of-type(1){transform:translateY(calc((var(--icon-height) - var(--icon-line-height)) / 2)) rotate(-45deg)}.header.header--active .header-nav .icon-item:nth-of-type(2){opacity:0}.header.header--active .header-nav .icon-item:nth-of-type(3){transform:translateY(calc((var(--icon-height) - var(--icon-line-height)) * -1 / 2)) rotate(45deg)}.header.header--active .header__menu-mobile{z-index:20;position:fixed;display:block;max-width:24.1875rem;width:100%;height:100vh;height:100dvh;top:0;right:0;background-color:var(--background-main)}@media(max-width:768px),(orientation:landscape)and (max-height:576px){.header.header--active .header__menu-mobile{max-width:100vw}}.header.header--active .menu-mobile__header{justify-content:space-between;min-height:var(--header-height)}.header.header--active .menu-mobile__header .logo{opacity:0;pointer-events:none;cursor:default}@media(max-width:768px),(orientation:landscape)and (max-height:576px){.header.header--active .menu-mobile__header .logo{opacity:1}}.header.header--active .menu-mobile__header .nav-button{width:var(--icon-size-base);height:var(--icon-size-base);border-radius:var(--radius-999)}.header.header--active .menu-mobile__header .nav-button__icon{padding:0}.header.header--active .menu-mobile__header .nav-button .icon-item:nth-of-type(1){transform:translateY(calc((var(--icon-height) - var(--icon-line-height)) / 2)) rotate(-45deg)}.header.header--active .menu-mobile__header .nav-button .icon-item:nth-of-type(2){opacity:0}.header.header--active .menu-mobile__header .nav-button .icon-item:nth-of-type(3){transform:translateY(calc((var(--icon-height) - var(--icon-line-height)) * -1 / 2)) rotate(45deg)}.header.header--active .menu-mobile__header .nav-button__text{display:none}.header.header--active .menu-mobile__nav .nav-list{flex-direction:column;align-items:flex-start;row-gap:.25rem}@media(orientation:landscape)and (max-height:576px){.header.header--active .menu-mobile__nav .nav-list{justify-content:space-between;height:100%;row-gap:0}}.header.header--active .menu-mobile__nav .nav-item{color:var(--text-main);padding-block:var(--padding-10)}.header.header--active .menu-mobile__nav .nav-item:nth-child(2){order:1}.header.header--active .menu-mobile__nav .nav-item:nth-child(5){order:2}.header.header--active .menu-mobile__nav .nav-item:nth-child(1){order:3}.header.header--active .menu-mobile__nav .nav-item:nth-child(3){order:4}.header.header--active .menu-mobile__nav .nav-item:nth-child(4){order:5}.header.header--active .menu-mobile__nav .nav-item:nth-child(6){order:6}.header.header--active .menu-mobile__nav .nav-item__link{font-size:var(--font-size-xxl);line-height:109%}.header.header--active .menu-mobile__main{flex-grow:1;justify-content:space-between}@media(orientation:landscape)and (max-height:576px){.header.header--active .menu-mobile__main{flex-direction:row;flex-wrap:wrap}}.header.header--active .menu-mobile__info{row-gap:var(--gap-xs);font-family:var(--family-primary);font-style:var(--font-italic);font-weight:700;letter-spacing:var(--spacing-02);text-transform:uppercase;padding:var(--padding-16);background:var(--alfa-black-alfa-black-8);border-radius:var(--radius-12)}@media(orientation:landscape)and (max-height:576px){.header.header--active .menu-mobile__info{align-self:self-end}}.header.header--active .menu-mobile__info .link-tel{font-size:var(--font-size-xxl);line-height:var(--line-136);color:var(--text-main)}.header.header--active .menu-mobile__info .сontacts{display:flex;flex-direction:column;row-gap:var(--gap-xs);font-size:var(--font-size-base);color:var(--text-secondary);font-style:var(--font-italic)}.header.header--active .menu-mobile__info .nav-social__list{column-gap:var(--gap-s)}.header.header--active .menu-mobile__info .nav-social__item-link,.header.header--active .menu-mobile__info .nav-social a{width:var(--icon-size-m);height:var(--icon-size-m)}.header.header--active .menu-mobile__footer{padding-block:var(--padding-12) var(--padding-22)}.header.header--active .menu-mobile__footer .button-signup-training{margin-inline:auto;width:100%}@media(orientation:landscape)and (max-height:576px){.header.header--active .menu-mobile__footer .button-signup-training{max-width:50%;width:100%;min-width:max-content}}.nav-item{text-wrap:nowrap}.nav-item__link,.nav-item a{font-family:var(--family-primary);font-style:var(--font-italic);font-weight:700;letter-spacing:var(--spacing-02);text-transform:uppercase;transition:color var(--transition-time) ease-in-out;text-decoration-line:none;padding-inline:var(--padding-6)}.nav-item__link:hover,.nav-item a:hover{color:var(--button-primary-hover)}.nav-social__item-link,.nav-social a{display:block}.footer{flex-shrink:0;background-color:var(--background-inverse);height:auto}@media(max-width:1280px){.footer{padding-block:var(--padding-24)}}.footer-menu{display:grid;grid-template-columns:1fr auto auto;gap:var(--gap-l);padding-block:var(--padding-16);height:100%}@media(max-width:1280px){.footer-menu{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto 1fr;align-items:start;padding-block:0 var(--padding-24)}}.footer-nav{display:flex;align-items:center;grid-column:1;grid-row:span 1;margin-inline:var(--padding-14)}@media(max-width:1280px){.footer-nav{grid-column:1;grid-row:span 2;margin-inline:initial}}@media(max-width:768px){.footer-nav{grid-column:1/-1;grid-row:2}}.footer-nav .nav-list{max-width:768px;width:100%;justify-content:space-between;gap:var(--gap-xs);color:var(--text-inverse)}@media(max-width:1280px){.footer-nav .nav-list{flex-direction:column;align-items:start;row-gap:var(--gap-xs)}}.footer-nav .nav-item--off{display:none}@media(max-width:1280px){.footer-nav .nav-item__link,.footer-nav .nav-item a{display:inline-block;padding-block:var(--padding-10);padding-inline:initial}}.footer-nav-social .nav-social{grid-column:2;grid-row:span 1}@media(max-width:1280px){.footer-nav-social .nav-social{grid-column:2;grid-row:1}}@media(max-width:768px){.footer-nav-social .nav-social{grid-column:1/-1;grid-row:1}}.footer-nav-social .nav-social{line-height:1}.footer-nav-social .nav-social__list{column-gap:var(--gap-s)}.footer-nav-social .nav-social__item-link,.footer-nav-social .nav-social a{width:var(--icon-size-base);height:var(--icon-size-base)}.footer-info{grid-column:3;grid-row:span 1}@media(max-width:1280px){.footer-info{grid-column:2;grid-row:2}}@media(max-width:768px){.footer-info{grid-column:1/-1;grid-row:auto}}.footer-info{font-family:var(--family-secondary);font-style:normal;row-gap:var(--gap-xxs);color:var(--text-inverse)}.footer-info .сontacts{font-family:inherit;font-style:inherit;font-weight:400;font-size:var(--font-size-m);line-height:var(--line-157)}.footer-info .link-tel{font-weight:600;font-size:var(--font-size-l);line-height:var(--line-122)}@media(max-width:1280px){.footer-info .link-tel{font-size:var(--font-size-xxxl);line-height:1;letter-spacing:var(--spacing-02)}}.footer-info .link-email{font-family:inherit;font-style:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}.footer-copyright{flex-wrap:wrap;gap:var(--gap-base);font-family:var(--family-primary);font-style:normal;font-weight:400;font-size:var(--font-size-s);line-height:var(--line-150);letter-spacing:var(--spacing-01);color:var(--text-tertiary);padding-block:var(--padding-10)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.body--active .modal-contact__wrap{animation:fadeIn var(--transition-time) ease-in-out forwards}.modal-contact{display:block;z-index:20;position:absolute;top:0;left:0;width:100%;height:100vh;background-color:transparent;border:transparent;padding:var(--padding-24)}@media(max-width:768px){.modal-contact{padding:var(--padding-8)}}.modal-contact__inner{width:100%;height:100%}.modal-contact__wrap{position:relative;--modal-wrap: 35rem;row-gap:var(--gap-l);max-width:var(--modal-wrap);width:100%;height:auto;max-height:calc(100vh - var(--padding-24));border-radius:var(--radius-24);border:transparent;background-color:var(--background-main);padding:var(--padding-24)}@media(max-width:768px){.modal-contact__wrap{padding:var(--padding-12) var(--padding-16);border-radius:var(--radius-12);max-height:calc(100vh - var(--padding-16))}}.modal-contact__title{flex:1;font-weight:700;font-size:var(--font-size-xxl);line-height:var(--line-136);letter-spacing:var(--spacing-02);text-align:center;color:var(--text-main)}.modal-contact__header{column-gap:var(--gap-xs)}.modal-contact__button-close{position:relative;width:2rem;height:2rem;background-color:transparent;border:transparent;padding:0}.modal-contact__button-close:after,.modal-contact__button-close:before{position:absolute;content:"";top:50%;left:50%;width:1.0625rem;height:.125rem;background-color:var(--icon-secondary)}.modal-contact__button-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal-contact__button-close:before{transform:translate(-50%,-50%) rotate(45deg)}.modal-contact .contact-form{row-gap:var(--gap-l)}.modal-contact .contact-form__item{display:flex;flex-direction:column;row-gap:var(--gap-s)}.modal-contact .contact-form__item-input{color:var(--text-main);border-width:var(--border-w1);border-style:solid;border-color:var(--alfa-black-alfa-black-8);border-radius:var(--radius-6);padding:var(--padding-12) var(--padding-16);width:100%;background-color:var(--alfa-black-alfa-black-4);outline:none}.modal-contact .contact-form__item-input::placeholder{color:var(--text-tertiary)}.modal-contact .contact-form__item-input:hover{border-color:var(--alfa-black-alfa-black-8)}.modal-contact .contact-form__item-input:focus{outline:none;border-color:var(--alfa-black-alfa-black-8);background-color:var(--alfa-white-alfa-white-80)}.modal-contact .contact-form__item-label{font-family:var(--family-primary);font-style:var(--font-italic);font-weight:700;font-size:var(--font-size-m);line-height:var(--line-157);letter-spacing:var(--spacing-02);text-transform:uppercase;color:var(--text-secondary)}.modal-contact .contact-form__item-label>span{color:var(--text-accent)}.modal-contact .contact-form__dropdown .dropdown__button{width:100%;column-gap:var(--gap-xxxs);padding:var(--padding-10) var(--padding-16);background-color:var(--alfa-black-alfa-black-4);border:var(--border-w1) solid var(--alfa-black-alfa-black-8);border-radius:var(--radius-999);cursor:pointer;transition:all var(--transition-time) ease;color:var(--text-tertiary)}.modal-contact .contact-form__dropdown .dropdown__button-text{color:inherit;text-align:left;transition:all var(--transition-time) ease}.modal-contact .contact-form__dropdown .dropdown__button-icon{width:var(--icon-size-s);height:var(--icon-size-s);padding:var(--padding-8) var(--padding-6);transition:all var(--transition-time) ease}.modal-contact .contact-form__dropdown .dropdown__button .icon-arrow-down{width:.75rem;height:.5rem;color:var(--icon-secondary);transition:all var(--transition-time) ease}.modal-contact .contact-form__dropdown .dropdown__button:hover{color:var(--text-main);border-color:var(--alfa-black-alfa-black-32)}.modal-contact .contact-form__dropdown .dropdown-select{height:0;overflow:hidden}.modal-contact .contact-form__dropdown .dropdown-select__item{font-family:var(--family-primary);font-weight:400;font-size:var(--font-size-base);color:var(--text-main);padding:var(--padding-8) var(--padding-16);border-bottom:1px solid var(--alfa-black-alfa-black-8);transition:all var(--transition-time) ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.modal-contact .contact-form__dropdown .dropdown-select__item:hover{background-color:var(--button-primary-default);color:var(--text-inverse)}.modal-contact .contact-form__dropdown.dropdown--active .dropdown-select{height:100%;border:var(--border-w1) solid var(--alfa-black-alfa-black-8);border-radius:var(--radius-8);padding-block:var(--padding-6);margin-top:var(--padding-8)}.modal-contact .contact-form__dropdown.dropdown--active .dropdown__button{border-color:var(--alfa-red-alfa-red-80);background-color:var(--background-main)}.modal-contact .contact-form__dropdown.dropdown--active .dropdown__button-icon{transform:rotate(180deg)}.modal-contact .contact-form__comment{width:100%;height:5rem;border:var(--border-w1) solid var(--alfa-black-alfa-black-8);border-radius:var(--radius-6);padding:var(--padding-10) var(--padding-16);background-color:var(--alfa-black-alfa-black-4);resize:none}.modal-contact .contact-form__comment::placeholder{color:var(--text-tertiary)}.modal-contact .contact-form__comment:is(:hover,:focus){color:var(--text-main);border:var(--border-w1) solid var(--alfa-black-alfa-black-32);outline:transparent}.modal-contact .contact-form__comment:focus{background-color:var(--background-main)}.modal-contact .contact-form__button{min-height:2.75rem;font-weight:700;font-size:var(--font-size-base);letter-spacing:var(--spacing-02);text-align:center;color:var(--text-inverse)}.breadcrumbs{position:relative;z-index:5;padding-block:var(--padding-8);font-weight:400;font-size:var(--font-size-s);line-height:var(--line-150);letter-spacing:var(--spacing-01);color:var(--text-tertiary)}.breadcrumbs a{color:inherit;transition:color var(--transition-time) ease-in-out}.breadcrumbs a:first-letter{text-transform:uppercase}.breadcrumbs a:hover{color:var(--text-accent)}.breadcrumbs .separator{margin:0 var(--padding-4);color:inherit}.breadcrumbs .last{color:inherit;text-transform:capitalize}.single-location-hero .hall{padding-top:var(--padding-56)}@media(max-width:1280px){.single-location-hero .hall{padding-top:var(--padding-40)}}.single-location-hero .hall .icon-sfc-label{width:clamp(4rem,2.65rem + 4vw,6.25rem);height:auto;aspect-ratio:2;flex-shrink:0}.single-location-hero .hall__header{display:flex;align-items:flex-start;justify-content:space-between}.single-location-hero .hall__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.single-location-hero .hall__marquee{--gap-hall-marquee: var(--gap-s);overflow:hidden;padding-block:var(--padding-24)}@media(max-width:768px){.single-location-hero .hall__marquee{padding-block:var(--padding-8) var(--padding-16)}}.single-location-hero .hall__marquee.marquee--animated:hover .marquee-list{animation-play-state:paused}.single-location-hero .hall__marquee.marquee--animated .marquee-list{animation:HallMarqueeScroll 20s linear infinite}.single-location-hero .hall__marquee .marquee__wrap{position:relative;column-gap:var(--gap-hall-marquee);-webkit-user-select:none;user-select:none}.single-location-hero .hall__marquee .marquee__fade-edges{position:absolute;top:0;width:11.25%;height:100%;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:linear-gradient(var(--angle),var(--background-main),rgba(255,255,255,0) 100%)}.single-location-hero .hall__marquee .marquee__fade-edges.fade-edges--left{left:0;--angle: 90deg;border-bottom-right-radius:var(--radius-16);border-top-right-radius:var(--radius-16)}.single-location-hero .hall__marquee .marquee__fade-edges.fade-edges--right{right:0;--angle: -90deg;border-bottom-left-radius:var(--radius-16);border-top-left-radius:var(--radius-16)}.single-location-hero .hall__marquee .marquee-list{flex-shrink:0;counter-reset:item;min-width:100%;column-gap:var(--gap-hall-marquee);justify-content:space-around;flex-wrap:nowrap}@media(max-width:576px){.single-location-hero .hall__marquee .marquee-list{justify-content:center}}.single-location-hero .hall__marquee .marquee-item{flex:1;counter-increment:item;transition:all var(--transition-time) ease-in-out;min-width:29.125rem;max-height:30.0625rem;height:100%;flex-shrink:0;aspect-ratio:466/481;border-radius:var(--radius-16);overflow:hidden}.single-location-hero .hall__marquee .marquee-item:hover{box-shadow:0 .25rem .75rem #0000004d}@media(max-width:576px){.single-location-hero .hall__marquee .marquee-item{min-width:initial;width:100%;flex-shrink:1}}@keyframes HallMarqueeScroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap-hall-marquee)))}}.single-location-content .hall{gap:var(--gap-l);color:var(--text-main);font-family:var(--family-primary);letter-spacing:var(--spacing-02)}.single-location-content .hall__address{display:flex;gap:var(--gap-xxxs)}.single-location-content .hall__address-item{flex-shrink:0;font-family:var(--family-secondary);font-style:var(--font-normal);font-weight:500;font-size:var(--font-size-s);color:var(--background-subsidiary);padding:var(--padding-6) var(--padding-10);border:var(--border-w1) solid var(--label-bg--main);border-radius:var(--radius-999);background-color:var(--brand-color)}.single-location-content .hall__content{display:flex;justify-content:space-between;gap:var(--gap-xxl) var(--gap-80)}@media(max-width:1024px){.single-location-content .hall__content{flex-direction:column-reverse}}.single-location-content .hall__button{max-width:fit-content;font-weight:700;font-size:var(--font-size-l);text-align:center;color:var(--text-inverse)}@media(max-width:768px){.single-location-content .hall__button{max-width:100%}}.single-location-content .hall__info{gap:var(--gap-s);flex-shrink:0;padding:var(--padding-32);border-radius:var(--radius-16);background-color:var(--background-subsidiary)}.single-location-content .hall__info-title{font-weight:700;font-size:var(--h4-size);line-height:var(--line-131)}@media(max-width:1280px){.single-location-content .hall__info-title{line-height:var(--line-133)}}@media(max-width:768px){.single-location-content .hall__info-title{line-height:var(--line-125)}}.single-location-content .hall__info-contacts{gap:var(--gap-xxxs);border:var(--border-w1) solid var(--alfa-red-alfa-red-8);border-radius:var(--radius-8);padding:var(--padding-8);background-color:var(--background-main);color:var(--text-main)}.single-location-content .hall__info-tel{font-weight:600;font-size:var(--font-size-l);transition:color var(--transition-time) ease-in-out}.single-location-content .hall__info-tel:hover{color:var(--button-primary-hover)}.single-location-content .hall__info-tel:active{color:var(--button-primary-active)}.single-location-content .hall__info-person{font-weight:400;font-size:var(--font-size-m);line-height:var(--line-150)}.single-location-content .hall__info-social .nav-social__item-link{line-height:0;font-size:0}.single-location-content .hall__info-social .nav-social__list{gap:var(--gap-xs)}.direction-label{width:fit-content;font-weight:800;font-size:var(--font-size-s);letter-spacing:var(--spacing-02);color:var(--text-inverse);border-radius:0 0 var(--radius-8) var(--radius-8);padding:var(--padding-4) var(--padding-14);background-color:var(--color-direction-label, #333)}.card-section{width:100%}.card-section .card{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background-color:var(--background-secondary);border-radius:var(--radius-22);transition:all var(--transition-time) ease}.card-section .card:hover{box-shadow:0 .25rem .75rem #0000004d;transform:scale(1.005)}.card-section .card__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:auto;cursor:pointer}.card-section .card__img{position:relative;width:100%;aspect-ratio:300/228;border-radius:var(--radius-22);overflow:hidden}.card-section .card .direction-label{position:absolute;top:0;left:50%;transform:translate(-50%);white-space:nowrap;overflow-wrap:anywhere;text-align:center}.card-section .card__content{flex-grow:1;display:flex;justify-content:space-between;min-height:0;margin:var(--padding-12)}.card-section .card__info{flex-grow:1;row-gap:var(--gap-xs)}.card-section .card__title{text-wrap:balance;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.card-section .card__age{width:fit-content;flex-shrink:0;border-radius:var(--radius-999);padding:var(--padding-6) var(--padding-10);background-color:var(--label-bg--main)}.card-section .card__arrow{align-self:flex-end;flex-shrink:0;position:relative;z-index:2;width:var(--icon-size-m);height:var(--icon-size-m);background-color:var(--button-secondary-default);transition:background-color var(--transition-time) ease;border:transparent;border-radius:var(--radius-d);pointer-events:auto;cursor:pointer}.card-section .card__arrow:hover{background-color:var(--button-primary-hover)}.card-section .card__arrow:active{background-color:var(--button-primary-active)}.card-section .card__arrow .icon-arrow-right{width:.4375rem;height:.6875rem;color:var(--icon-secondary)}.single-location-classes{overflow:hidden}.single-location-classes .classes__slider{--slider-box: calc(100vw - var(--padding-container));width:var(--slider-box)}.single-location-classes .classes__slider .embla{width:fit-content;--slide-spacing: var(--gap-l);--slide-size: calc(17.5rem + var(--slide-spacing))}.single-location-classes .classes__slider .embla__viewport{overflow:hidden}.single-location-classes .classes__slider .embla__container{width:100%;display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.single-location-classes .classes__slider .embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;min-height:23.75rem;padding-left:var(--slide-spacing)}.single-location-classes .classes__slider-cards{margin-block:var(--padding-24)}.single-location-classes .classes__slider-pagination{width:var(--slider-box);display:flex;margin-top:var(--gap-base);column-gap:var(--gap-xs)}.single-location-classes .classes__slider-pagination .pagination-button{border-radius:var(--radius-d);width:var(--icon-size-m);height:var(--icon-size-m);color:var(--icon-secondary);padding:var(--padding-2)}.single-location-classes .classes__slider-pagination .pagination-button .icon-arrow-right{width:.4375rem;height:.75rem}.single-location-classes .classes__slider-pagination .embla__prev{transform:rotate(180deg)}.single-location-classes .classes__slider-pagination .pagination-dots{column-gap:var(--gap-10)}.single-location-classes .classes__slider-pagination .pagination-dots__button{width:.625rem;height:.625rem;border-radius:var(--radius-d);background-color:var(--background-secondary);border:transparent;padding:var(--padding-0);cursor:pointer}.single-location-classes .classes__slider-pagination .pagination-dots__button--activ{background-color:var(--background-accent);outline:var(--border-w2) solid var(--alfa-red-alfa-red-16)}.card-location .card{max-width:48rem;width:100%;height:100%;border-radius:var(--radius-22);background-color:var(--background-secondary)}@media(max-width:768px){.card-location .card{max-width:100%}}.card-location .card__background{position:relative;width:100%;height:11.625rem;border-top-left-radius:var(--radius-22);border-top-right-radius:var(--radius-22);overflow:hidden;flex-shrink:0}.card-location .card__label{justify-content:flex-end;position:absolute;width:28%;height:100%;top:0;right:0;clip-path:polygon(25% 0,100% 0%,100% 100%,0% 100%);background-color:var(--color-location-label, rgba(255, 255, 255, 0));padding:var(--padding-16)}.card-location .card__label .icon-sfc-label{width:100%;height:auto;object-fit:contain}.card-location .card__content{flex:1;margin-block:var(--padding-12);margin-inline:var(--padding-8);color:var(--text-main)}.card-location .card__address{all:inherit}.card-location .card__supplement{flex:1;display:flex;justify-content:space-between;align-items:stretch;gap:var(--gap-base);margin-top:var(--padding-12)}.card-location .card__tags{display:flex;flex-wrap:wrap;justify-content:start;align-content:start;gap:var(--gap-xxxs)}.card-location .card__tag{width:fit-content;height:fit-content;font-family:var(--family-secondary);font-weight:500;font-size:var(--font-size-s);color:var(--text-main);background-color:var(--label-bg--main);padding:var(--padding-6) var(--padding-10);border-radius:var(--radius-999)}.card-location .card__link-tel{font-weight:600;font-size:var(--font-size-m);letter-spacing:var(--spacing-02);color:var(--text-main)}.card-location .card__link-location{align-self:self-end;flex-shrink:0;width:var(--icon-size-m);height:var(--icon-size-m)}.single-location-nearby .nearby__cards{--grid-loc-cards: 24.3125rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-loc-cards),1fr));grid-auto-rows:minmax(18.75rem,auto);gap:var(--gap-base);justify-content:space-between;margin-top:var(--padding-24)}@media(max-width:1400px){.single-location-nearby .nearby__cards{--grid-loc-cards: 21.25rem}}@media(max-width:24.375rem){.single-location-nearby .nearby__cards{--grid-loc-cards: 15.625rem}}.single-location .main-content{display:flex;flex-direction:column;row-gap:var(--gap-80);margin-bottom:var(--padding-124)}@media(max-width:1280px){.single-location .main-content{margin-bottom:var(--padding-64)}}@media(max-width:768px){.single-location .main-content{margin-bottom:var(--padding-48)}}
