/* Общая шапка сайта на страницах мероприятий (html.silicone).
   Сгенерировано scripts/gen-event-header-css.py из https://atlanty.ru/local/templates/main/css/style.css?version=1773695278 —
   при изменении шапки в style.css файл нужно пересобрать. */
html.silicone .header{--font-size-13:13px;--font-size-116:116px;--font-heading-h7:500 13px / 1.2 "Futura", sans-serif;--font-heading-h7:500 13px / 1.2 "Futura", sans-serif;--font-heading-h1-large:400 116px / 100% "Circe Contrast", serif;--font-size-80:80px;--font-size-64:64px;--font-size-60:60px;--font-size-52:52px;--font-size-48:48px;--font-size-50:50px;--font-size-38:38px;--font-size-34:34px;--font-size-28:28px;--font-size-24:24px;--font-size-20:20px;--font-size-18:18px;--font-size-17:17px;--font-size-16:16px;--font-size-14:14px;--font-size-13:13px;--font-heading-h0:400 34px / 1.16 "Circe Contrast", serif;--font-heading-h1:400 34px / 1.16 "Circe Contrast", serif;--font-heading-h2:400 28px / 1.2 "Circe Contrast", serif;--font-heading-h3:400 28px / 1.4 "Circe Contrast", serif;--font-heading-h4:600 20px / 1.4 "Futura", sans-serif;--font-heading-h5:600 18px / 1.32 "Futura", sans-serif;--font-heading-h6:600 16px / 1.4 "Futura", sans-serif;--font-heading-h7:500 13px / 1.2 "Futura", sans-serif;--font-text-xl:400 18px / 1.32 "Futura", sans-serif;--font-text-l:400 17px / 1.32 "Futura", sans-serif;--font-text-m:400 17px / 1.4 "Futura", sans-serif;--font-text-s:400 16px / 1.3 "Futura", sans-serif;--font-text-xs:400 13px / 1.2 "Futura", sans-serif}
@media (min-width: 64em){html.silicone .header{--font-heading-h0:400 64px / 1.08 "Circe Contrast", serif;--font-heading-h1:400 52px / 1.16 "Circe Contrast", serif;--font-heading-h2:400 50px / 100% "Circe Contrast", serif;--font-heading-h3:400 38px / 1.4 "Circe Contrast", serif;--font-heading-h4:600 24px / 1.4 "Futura", sans-serif;--font-heading-h5:600 20px / 1.32 "Futura", sans-serif;--font-heading-h6:600 17px / 1.4 "Futura", sans-serif;--font-text-xl:400 24px / 1.32 "Futura", sans-serif;--font-text-l:400 20px / 1.32 "Futura", sans-serif}}
@media (min-width: 100em){html.silicone .header{--font-heading-h0:400 80px / 1.08 "Circe Contrast", serif;--font-heading-h1:400 64px / 1.16 "Circe Contrast", serif;--font-heading-h2:400 60px / 1.16 "Circe Contrast", serif;--font-heading-h3:500 48px / 1.26 "Circe Contrast", serif;--font-heading-h4:600 28px / 1.4 "Futura", sans-serif;--font-heading-h5:600 24px / 1.32 "Futura", sans-serif;--font-heading-h6:600 20px / 1.4 "Futura", sans-serif;--font-text-xl:400 28px / 1.32 "Futura", sans-serif;--font-text-l:400 24px / 1.32 "Futura", sans-serif;--font-text-m:400 20px / 1.4 "Futura", sans-serif;--font-text-s:400 18px / 1.3 "Futura", sans-serif;--font-text-xs:400 14px / 1.2 "Futura", sans-serif}}
html.silicone :where(.header) .container{margin:0 auto;padding:0 20px;max-width:1600px}
html.silicone.silicone:not(pe-x) .header._dark._header-scroll .header__container .nav-header__txt,html.silicone.silicone:not(pe-x) .header._dark._header-scroll .header__container .header__tel-txt,html.silicone.silicone:not(pe-x) .header._dark._header-scroll .header__container .ic-btn{color:#ede7e2}
html.silicone.silicone:not(pe-x) .header._dark._header-scroll .header__container .nav-header__txt svg,html.silicone.silicone:not(pe-x) .header._dark._header-scroll .header__container .header__tel-txt svg,html.silicone.silicone:not(pe-x) .header._dark._header-scroll .header__container .ic-btn svg{color:#ede7e2}
html.silicone.silicone:not(pe-x) .header._dark._header-scroll .header__container .nav-header__list .nav-header__txt{color:var(--bg-super-black)}
html.silicone.silicone:not(pe-x) .header._dark._header-scroll .nav-header__txt::before{content:url('data:image/svg+xml,<svg viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_413_9)"><path d="M6.22183 13.2218L6.10197 0.898029M12.4437 7L0.119854 6.88015" stroke="white" stroke-width="0.5"/></g><defs><clipPath id="clip0_413_9"><rect width="8.79899" height="8.79899" fill="white" transform="translate(0 7) rotate(-45)"/></clipPath></defs></svg>')}
html.silicone.silicone:not(pe-x) .header._dark._header-scroll .header__logo:not(._dark-mode){display:inline-block}
html.silicone.silicone:not(pe-x) .header._dark._header-scroll .header__logo._dark-mode{display:none}
html.silicone.silicone:not(pe-x) .header{position:fixed;top:0;transition:transform .3s ease .2s, background-color .3s;width:100%;z-index:51}
html.silicone.silicone:not(pe-x) .header._dark .ic-btn{border:1px solid var(--bg-brown)}
html.silicone.silicone:not(pe-x) .header._dark .ic-btn svg{color:var(--bg-super-black)}
html.silicone.silicone:not(pe-x) .header._dark .nav-header__txt::before{content:url('data:image/svg+xml,<svg viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_413_9)"><path d="M6.22183 13.2218L6.10197 0.898029M12.4437 7L0.119854 6.88015" stroke="%23151515" stroke-width="0.5"/></g><defs><clipPath id="clip0_413_9"><rect width="8.79899" height="8.79899" fill="white" transform="translate(0 7) rotate(-45)"/></clipPath></defs></svg>')}
html.silicone.silicone:not(pe-x) .header._dark .header__container .nav-header__txt,html.silicone.silicone:not(pe-x) .header._dark .header__container .header__tel-txt{color:var(--bg-super-black)}
html.silicone.silicone:not(pe-x) .header._dark .header .header__container .header__nav{color:var(--primary-brown)}
html.silicone.silicone:not(pe-x) .header._dark .header__logo:not(._dark-mode){display:none}
html.silicone.silicone:not(pe-x) .header._dark .header__logo svg path{fill:var(--logo-mobile-color)}
html.silicone.silicone:not(pe-x) .header._header-scroll{background-color:var(--bg-super-black)}
html.silicone.silicone:not(pe-x) .header._header-scroll .header__container{border-bottom:1px solid rgba(0,0,0,0)}
html.silicone.silicone:not(pe-x) .header._header-scroll .header__logo-wrap::after{opacity:0}
html.silicone.silicone:not(pe-x) .header__container{position:relative;z-index:2;display:grid;font:var(--font-heading-h7);grid-template-columns:auto 1fr auto;grid-template-rows:1fr;height:60px;border-bottom:1px solid var(--bg-brown);transition:border-bottom .3s ease;font:var(--font-heading-h7)}
html.silicone.silicone:not(pe-x) .header__logo-wrap{position:relative;display:inline-flex;width:205px;align-items:center}
html.silicone.silicone:not(pe-x) .header__logo svg path{fill:#fff}
html.silicone.silicone:not(pe-x) .header__logo._mobile-only{display:none}
html.silicone.silicone:not(pe-x) .header__nav{margin-right:auto;display:flex;column-gap:35px;color:#fff}
html.silicone.silicone:not(pe-x) .header__group{display:flex;align-items:center;column-gap:30px}
html.silicone.silicone:not(pe-x) .header__tel{color:#fff;white-space:nowrap}
html.silicone.silicone:not(pe-x) .header__tel-txt{font:var(--font-heading-h7)}
html.silicone.silicone:not(pe-x) .header__btn.btn{white-space:nowrap}
html.silicone.silicone:not(pe-x) .header__menu{transform:translateX(110%);transition:transform .5s cubic-bezier(0.87, 0, 0.13, 1)}
html.silicone .nav-header__item{position:relative;align-items:center;display:flex;height:100%;justify-content:center;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}
html.silicone .nav-header__txt{display:flex;align-items:center;text-transform:uppercase;height:100%;transition:opacity .4s ease-in-out}
html.silicone .nav-header__list{display:flex;flex-direction:column;align-items:flex-start;row-gap:12px}
html.silicone .nav-header__list-item{transition:opacity .4s ease-in-out}
html.silicone .nav-header__list-item_marked .nav-header__txt{color:var(--primary-lemon)}
html.silicone.silicone:not(pe-x)._show-menu .menu-header,html.silicone ._show-menu .menu-header{transform:none}
html.silicone .header-club._header-show .header__tel{margin-bottom:0}
html.silicone .header-club .header__tel{transition:margin-bottom .5s ease-in-out}
html.silicone .header:not(._dark) .header__logo._dark-mode{display:none}
html.silicone .menu-header{background-color:var(--bg-super-black);height:100vh;height:100dvh;left:0;position:absolute;z-index:55;top:0;width:100%;overflow:auto}
html.silicone .menu-header .btn{text-align:center}
html.silicone .menu-header .header__nav{align-items:center;color:var(--bg-white);font:var(--font-heading-h7);display:flex;flex-direction:column}
html.silicone .menu-header .header__link{align-items:center;border-bottom:1px solid var(--bg-brown);display:flex;height:50px;justify-content:center;text-transform:uppercase;width:100%}
html.silicone .menu-header__container{display:flex;flex-direction:column;justify-content:space-between;height:100%}
html.silicone .menu-header__head{align-items:center;display:flex;justify-content:space-between;margin-top:6px}
html.silicone .menu-header__title{color:var(--bg-white);font:var(--font-text-s);text-transform:uppercase}
html.silicone .menu-header__close-btn{position:relative}
html.silicone .menu-header__close-btn::before,html.silicone .menu-header__close-btn::after{content:"";position:absolute;left:50%;top:50%;height:1.5em;width:1px;background-color:var(--primary-lemon);transform:translate(-50%, -50%)}
html.silicone .menu-header__close-btn::before{transform:translate(-50%, -50%) rotate(45deg)}
html.silicone .menu-header__close-btn::after{transform:translate(-50%, -50%) rotate(-45deg)}
html.silicone .menu-header__footer{display:flex;flex-direction:column;gap:8px;padding-bottom:50px;width:100%;order:1}
html.silicone .menu-header__btn.btn:not(.menu-header__btn_ghost){align-items:center;background-color:hsla(0,0%,100%,.1607843137);color:var(--c-bg-white);display:flex;font:var(--font-heading-h7);height:50px;justify-content:center;padding-left:16px;padding-right:16px;-webkit-text-decoration:none;text-decoration:none;width:100%;color:var(--bg-white)}
html.silicone :where(.header) .ic-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(251,253,251,.3);border-radius:50%}
html.silicone :where(.header) .ic-btn svg{height:20px;width:20px}
html.silicone :where(.header) .btn:not(.btn_ghost){--color: #313131;--bg: var(--primary-lemon);background-color:var(--bg);color:var(--color);font:var(--font-heading-h7);font-size:var(--font-size-14);letter-spacing:var(--font-spacing-7);line-height:1;text-align:center;padding:20px 20px 18px;text-transform:uppercase;transition-duration:var(--transition-duration);transition-property:color,background-color;white-space:nowrap}
html.silicone :where(.header) .btn:not(.btn_ghost):disabled{opacity:.5;pointer-events:none}
html.silicone :where(.header) .btn:not(.btn_ghost):hover,html.silicone :where(.header) .btn:not(.btn_ghost):focus,html.silicone :where(.header) .btn:not(.btn_ghost):active{--color: var(--primary-lemon);--bg: var(--primary-brown);color:var(--primary-lemon)}
@media (min-width: 48.01em){html.silicone .header-club .header__tel{margin-bottom:25px}}
@media (min-width: 48.01em){html.silicone .header-club .header__tel .header__tel-txt{display:block}}
@media (min-width: 48.01em){html.silicone .header-club .header__tel .ic-btn{display:none}}
@media (min-width: 74.999em){html.silicone.silicone:not(pe-x) .header__tel-btn{display:none}}
@media (min-width: 74.999em){html.silicone.silicone:not(pe-x) .header__hamburger{display:none}}
@media (min-width: 74.999em){html.silicone.silicone:not(pe-x) .header__menu{display:none}}
@media (min-width: 1200px){html.silicone.silicone:not(pe-x) .header__logo-wrap::after{content:"";position:absolute;top:50%;right:-50px;width:1px;height:35px;background-color:var(--bg-brown);transform:translateY(-50%);transition:opacity .3s ease-in-out}}
@media (min-width: 1200px){html.silicone.silicone:not(pe-x) .header__btn.btn{height:60px}}
@media (min-width: 1200px){html.silicone .nav-header__item_has-sublist._is-active button.nav-header__txt{color:var(--primary-lemon)}}
@media (min-width: 1200px){html.silicone .nav-header__item_has-sublist._is-active button.nav-header__txt::before{transform:rotate(45deg)}}
@media (min-width: 1200px){html.silicone .nav-header__item_has-sublist._is-active .nav-header__list-wrap{opacity:1;visibility:visible}}
@media (min-width: 1200px){html.silicone .nav-header__item_has-sublist button.nav-header__txt{column-gap:15px;transition:color .3s ease-in-out}}
@media (min-width: 1200px){html.silicone .nav-header__item_has-sublist button.nav-header__txt::before{content:url('data:image/svg+xml,<svg viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_413_9)"><path d="M6.22183 13.2218L6.10197 0.898029M12.4437 7L0.119854 6.88015" stroke="white" stroke-width="0.5"/></g><defs><clipPath id="clip0_413_9"><rect width="8.79899" height="8.79899" fill="white" transform="translate(0 7) rotate(-45)"/></clipPath></defs></svg>');flex:0 0 12px;width:12px;height:12px;transition:transform .3s ease-in-out}}
@media (min-width: 1200px){html.silicone .nav-header__list-wrap{position:absolute;top:112%;left:0;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out, visibility .4s ease-in-out}}
@media (min-width: 1200px){html.silicone .nav-header__list{padding:15px 20px;min-width:219px;background:rgba(237,231,226,.14);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}
@media (min-width: 1200px){html.silicone .menu-header{display:none}}
@media (min-width: 1600px){html.silicone.silicone:not(pe-x) .header__container.container{padding:0}}
@media (min-width: 75em){html.silicone.silicone:not(pe-x) .header__container{grid-template-columns:auto 1fr auto;grid-template-rows:1fr 1fr;grid-column-gap:100px}}
@media (min-width: 75em){html.silicone.silicone:not(pe-x) .header__nav{height:100%}}
@media (min-width: 75em){html.silicone :where(.header) .ic-btn{height:36px;width:36px}}
@media (min-width: 96em){html.silicone :where(.header) .container{padding:0 110px}}
@media (min-width: 96em){.silicone html.silicone.silicone:not(pe-x) .header__tel-txt{font-size:15px}}
@media (min-width: 64em){html.silicone .menu-header__container{padding:0 100px}}
@media (max-width: 74.999em){html.silicone.silicone:not(pe-x) .header:not(.header-club)._desktop-only{display:none}}
@media (max-width: 74.999em){html.silicone.silicone:not(pe-x) .header:not(.header-club)._mobile-only{display:inline-block}}
@media (max-width: 74.999em){html.silicone.silicone:not(pe-x) .header._header-scroll::after{opacity:0}}
@media (max-width: 74.999em){html.silicone.silicone:not(pe-x) .header::after{content:"";position:absolute;width:calc(100% - 200px);height:1px;bottom:0;left:100px;background-color:var(--primary-brown);transition:opacity var(--transition-duration)}}
@media (max-width: 74.999em){.silicone html.silicone.silicone:not(pe-x) .header .ic-btn{width:70px;height:70px}}
@media (max-width: 74.999em){.silicone html.silicone.silicone:not(pe-x) .header .ic-btn svg{height:35px;width:35px}}
@media (max-width: 74.999em){.silicone html.silicone.silicone:not(pe-x) .header._header-scroll .header__logo-wrap svg{width:356px;height:66px}}
@media (max-width: 74.999em){.silicone html.silicone.silicone:not(pe-x) .header .hero-club__txt:last-child{margin-bottom:0}}
@media (max-width: 74.999em){.silicone html.silicone.silicone:not(pe-x) .header .menu-header__footer{row-gap:16px}}
@media (max-width: 74.999em){.silicone html.silicone.silicone:not(pe-x) .header .menu-header__title{font-size:28px}}
@media (max-width: 74.999em){.silicone html.silicone.silicone:not(pe-x) .header .btn{padding-left:32px;padding-right:32px;padding-top:40px;padding-bottom:40px;height:100px;font-size:25px}}
@media (max-width: 74.999em){.silicone html.silicone.silicone:not(pe-x) .header .header__link{padding-left:40px;padding-right:40px;height:90px;font-size:25px}}
@media (max-width: 74.999em){.silicone html.silicone.silicone:not(pe-x) .header .menu-header__head{margin-top:12px;font-size:32px}}
@media (max-width: 74.999em){.silicone html.silicone.silicone:not(pe-x) .header .menu-header__close-btn::before,.silicone html.silicone.silicone:not(pe-x) .header .menu-header__close-btn::after{height:30px}}
@media (max-width: 74.999em){.silicone html.silicone.silicone:not(pe-x) .header .menu-header__close-btn.ic-btn{width:80px;height:80px}}
@media (max-width: 74.999em){.silicone html.silicone.silicone:not(pe-x) .header .header__container.container{padding:0 40px;padding-top:12px;padding-bottom:12px}}
@media (max-width: 74.999em){.silicone html.silicone.silicone:not(pe-x) .header .header__content{column-gap:20px}}
@media (max-width: 74.999em){.silicone html.silicone.silicone:not(pe-x) .header .header__logo svg{width:356px;height:66px}}
@media (max-width: 74.999em){html.silicone.silicone:not(pe-x) .header__container{height:55px}}
@media (max-width: 74.999em){html.silicone.silicone:not(pe-x) .header__container.container{padding:0 15px}}
@media (max-width: 74.999em){html.silicone.silicone:not(pe-x) .header__logo-wrap{width:160px}}
@media (max-width: 74.999em){html.silicone.silicone:not(pe-x) .header__logo._mobile-only{display:inline-flex}}
@media (max-width: 74.999em){html.silicone.silicone:not(pe-x) .header__logo._desktop-only{display:none}}
@media (max-width: 74.999em){html.silicone.silicone:not(pe-x) .header__nav{display:flex;flex-direction:column;align-items:center;width:100%;color:var(--bg-white);font:var(--font-heading-h7)}}
@media (max-width: 74.999em){html.silicone.silicone:not(pe-x) .header__group{column-gap:10px}}
@media (max-width: 74.999em){html.silicone.silicone:not(pe-x) .header__tel-txt{display:none}}
@media (max-width: 74.999em){html.silicone .header-club .header__logo._desktop-only svg{width:98px;height:114px}}
@media (max-width: 74.999em){html.silicone .header-club ._header-show .header__logo._mobile-only{display:flex}}
@media (max-width: 74.999em){html.silicone :where(.header) .ic-btn svg{color:var(--primary-lemon)}}
@media (max-width: 74.999em)and (max-width: 1023px){html.silicone.silicone:not(pe-x) .header::after{width:calc(100% - 40px);left:20px}}
@media (max-width: 1199px){html.silicone.silicone:not(pe-x) .header__container{display:flex}}
@media (max-width: 1199px){html.silicone.silicone:not(pe-x) .header__container .header__nav,html.silicone.silicone:not(pe-x) .header__container .header__btn{display:none}}
@media (max-width: 1199px){html.silicone.silicone:not(pe-x) .header__logo-wrap{margin-right:auto}}
@media (max-width: 1199px){html.silicone.silicone:not(pe-x) .header__nav{margin-bottom:30px}}
@media (max-width: 1199px){html.silicone .nav-header{flex-direction:column}}
@media (max-width: 1199px){html.silicone .nav-header__item{flex-direction:column;width:100%;border-bottom:.5px solid rgba(173,131,102,.5);transition:border-bottom .4s ease-in-out}}
@media (max-width: 1199px){html.silicone .nav-header__item_has-sublist .nav-header__txt::after{content:url('data:image/svg+xml,<svg viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L8.0635 8.2695L15.5385 1" stroke="%23FBFDFB"/></svg>');position:absolute;top:50%;right:0;flex:0 0 10px;width:10px;height:10px;opacity:.5;transform:translateY(-50%);transition:transform .4s ease-in-out, opacity .4s ease-in-out}}
@media (max-width: 1199px){html.silicone .nav-header__item_has-sublist._is-active{border-bottom:.5px solid #ad8366}}
@media (max-width: 1199px){html.silicone .nav-header__item_has-sublist._is-active .nav-header__list-wrap{grid-template-rows:1fr;border-top:.5px solid #ad8366}}
@media (max-width: 1199px){html.silicone .nav-header__item_has-sublist._is-active .nav-header__txt::after{opacity:1;transform:rotate(180deg) translateY(-50%)}}
@media (max-width: 1199px){html.silicone .nav-header__txt{width:100%;justify-content:center;text-align:center}}
@media (max-width: 1199px){html.silicone .nav-header__txt:not(.nav-header__list .nav-header__txt){position:relative;height:50px}}
@media (max-width: 1199px){html.silicone .nav-header__list-wrap{display:grid;width:100%;grid-template-rows:0fr;border-top:.5px solid rgba(173,131,102,0);transition:border-top .3s ease-in-out, grid-template-rows .4s ease-in-out}}
@media (max-width: 1199px){html.silicone .nav-header__list-wrap .nav-header__txt::after{content:none}}
@media (max-width: 1199px){html.silicone .nav-header__list{overflow:hidden;align-items:center;row-gap:21px}}
@media (max-width: 1199px){html.silicone .nav-header__list-item:first-child{margin-top:20px}}
@media (max-width: 1199px){html.silicone .nav-header__list-item:last-child{margin-bottom:20px}}
@media (max-width: 48em){html.silicone .header-club .header__logo{transform:translateY(-10px)}}
@media (min-width: 64em)and (max-width: 96em){html.silicone :where(.header) .container{padding:0 100px}}
@media (max-width: 1390px)and (min-width: 1119.02px){html.silicone.silicone:not(pe-x) .header__container{padding:0 20px;column-gap:80px}}
@media (max-width: 1199px)and (min-width: 74.999em){html.silicone.silicone:not(pe-x) .header__logo-wrap{width:250px}}
@media (max-width: 1199px)and (min-width: 74.999em){html.silicone.silicone:not(pe-x) .header__group{column-gap:20px}}
@media (any-hover: hover){html.silicone .nav-header__txt:hover:not(._is-active .nav-header__txt:hover){opacity:.8}}
@media (any-hover: hover){html.silicone .nav-header__list-item:hover{opacity:.7}}
/* сбросы клубных правил */
/* клубное .silicone .header{padding-top:1.6rem…}; у обычной шапки отступов нет, шрифт от корня 10px */
html.silicone .header{padding-top:0;padding-bottom:0;font-size:10px}
/* клубное .silicone .header__logo-wrap{grid-row:1/3} — под двухрядную клубную сетку */
html.silicone .header__logo-wrap{grid-row:auto}
@media (min-width: 75em){
  /* клубное .silicone .header._header-scroll .ic-btn svg{color:lemon}; у обычной шапки шире 1200px цвет наследуется */
  html.silicone .header._header-scroll .ic-btn svg{color:inherit}
  /* клубное .silicone .header._header-scroll .header__container{grid-template-rows:1fr} сильнее перенесённого */
  html.silicone .header._header-scroll .header__container{grid-template-rows:1fr 1fr}
}

