﻿.color-warm-white{color:#f7f6f2 !important}.color-ivory{color:#efede5 !important}.color-dark-blue{color:#3b424a !important}.color-olive-green{color:#4b472a !important}.color-gray-blue{color:#434b54 !important}.color-dark-olive{color:#423e24 !important}.color-olive{color:#4b472a !important}.color-burgundy{color:#913232 !important}.color-dark-burgundy{color:#7d2828 !important}.bg-warm-white{background-color:#f7f6f2 !important}.bg-ivory{background-color:#efede5 !important}.bg-dark-blue{background-color:#3b424a !important}.bg-olive-green{background-color:#4b472a !important}.bg-gray-blue{background-color:#434b54 !important}.bg-dark-olive{background-color:#423e24 !important}.bg-olive{background-color:#4b472a !important}.bg-burgundy{background-color:#913232 !important}.bg-dark-burgundy{background-color:#7d2828 !important}.border-warm-white{border-color:#f7f6f2 !important}.border-ivory{border-color:#efede5 !important}.border-dark-blue{border-color:#3b424a !important}.border-olive-green{border-color:#4b472a !important}.border-gray-blue{border-color:#434b54 !important}.border-dark-olive{border-color:#423e24 !important}.border-olive{border-color:#4b472a !important}.border-burgundy{border-color:#913232 !important}.border-dark-burgundy{border-color:#7d2828 !important}.color-primary-light{color:#f7f6f2 !important}.color-primary-dark{color:#3b424a !important}.color-primary-darker{color:#2a2525 !important}.color-accent-gold{color:#423e24 !important}.color-accent-red{color:#7d2828 !important}.bg-primary-light{background-color:#f7f6f2 !important}.bg-primary-dark{background-color:#3b424a !important}.bg-primary-darker{background-color:#2a2525 !important}.bg-accent-gold{background-color:#423e24 !important}.bg-accent-red{background-color:#7d2828 !important}.border-primary-light{border-color:#f7f6f2 !important}.border-primary-dark{border-color:#3b424a !important}.border-primary-darker{border-color:#2a2525 !important}.border-accent-gold{border-color:#423e24 !important}.border-accent-red{border-color:#7d2828 !important}@font-face{font-family:"ST-Nizhegorodsky";src:url("./ST-Nizhegorodsky.otf") format("opentype");font-weight:normal;font-style:normal;font-display:swap}*{box-sizing:border-box}:root{--theme-bg: #F7F6F2;--theme-bg-gradient: linear-gradient(180deg, #F7F6F2, #EFEDE5);--theme-panel: #EFEDE5;--theme-text: #3B424A;--theme-muted: rgba(59, 66, 74, 0.6);--theme-border: rgba(59, 66, 74, 0.15);--theme-accent: #4B472A;--theme-text-shadow: none;--theme-text-shadow-light: none}body{margin:0;font-family:"Tenor Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;color:var(--theme-text);background-image:url("/img/back.png");background-repeat:repeat;background-attachment:fixed;min-height:100vh;display:flex;flex-direction:column}h1{font-family:"ST-Nizhegorodsky",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--theme-text);text-shadow:none;font-size:2.5rem;margin-bottom:1rem}h2,h3,h4,h5,h6{font-family:"Tenor Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--theme-text);text-shadow:none}h2{font-size:2rem;margin-bottom:.8rem}h3{font-size:1.5rem;margin-bottom:.6rem}p,li,span,div{font-family:"Tenor Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}p{color:var(--theme-text);font-size:1.1rem;line-height:1.7}a{font-family:"Tenor Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--theme-muted);text-decoration:none}a:hover{color:#913232;text-decoration:none}main.container{border-bottom-left-radius:10px;border-bottom-right-radius:10px;flex:1 0 auto;box-shadow:0 4px 20px rgba(0,0,0,.1);background-color:#f7f6f2;margin-bottom:2rem}.container{max-width:1200px;width:100%;margin:0 auto;padding:16px}.site-header{position:relative;z-index:10000;isolation:isolate}@media(max-width: 768px){.site-header .logo{height:40px;width:auto}.site-header .logo-desktop{display:none !important}.site-header .logo-mobile{display:block !important}}.header-top{background:rgba(247,246,242,.95);border-bottom:1px solid var(--theme-border);transition:transform .3s ease,opacity .3s ease}.header-top::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(247,246,242,.95);backdrop-filter:saturate(150%) blur(8px);-webkit-backdrop-filter:saturate(150%) blur(8px)}.header-top.scrolled{transform:translateY(-100%);opacity:0;pointer-events:none}.header-top .container{padding-top:12px;padding-bottom:12px}.header-top__content{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}@media(max-width: 1024px){.header-top__content{grid-template-columns:1fr;justify-items:center;gap:16px}}.header-top__logo{grid-column:1;justify-self:flex-start}@media(max-width: 1024px){.header-top__logo{grid-column:1;justify-self:center}}.header-top__logo a{color:var(--theme-text);text-decoration:none;font-weight:700;font-size:20px;line-height:0;display:block}.header-top__logo .logo{height:80px;width:auto;display:block}.header-top__resort-name{grid-column:2;justify-self:center;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:1rem;color:var(--theme-text);line-height:1.4}@media(max-width: 1024px){.header-top__resort-name{grid-column:1;justify-self:center;align-items:center;text-align:center}}.header-top__resort-name .resort-name-highlight{font-size:2rem;font-weight:bold;color:var(--theme-accent)}.header-top__info{display:flex;align-items:center;gap:24px;flex-wrap:wrap;grid-column:3;justify-content:flex-end}@media(max-width: 1024px){.header-top__info{grid-column:1;justify-content:center;width:100%;flex-direction:column;gap:12px}}.header-top__address{display:flex;align-items:center;gap:8px;color:var(--theme-text);font-size:.9rem;white-space:nowrap}.header-top__address a{display:flex;align-items:center;gap:8px;color:var(--theme-text);text-decoration:none;transition:color .2s ease}.header-top__address a:hover{color:#913232}.header-top__address .location-icon{flex-shrink:0;color:var(--theme-accent);display:inline-block;vertical-align:middle;overflow:visible;transition:color .2s ease}.header-top__address a:hover .location-icon{color:var(--theme-accent)}.header-top__address span{padding-top:6px}.header-top__phone{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.header-top__phone .phone-label{font-size:.75rem;color:var(--theme-muted);text-transform:uppercase;letter-spacing:.5px}.header-top__phone .phone-number{font-size:1rem;font-weight:600;color:var(--theme-text);text-decoration:none;transition:color .2s ease}.header-top__phone .phone-number:hover{color:var(--theme-accent)}@media(max-width: 768px){.header-top__content{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;gap:12px;align-items:center}.header-top__logo{grid-column:1;grid-row:1;justify-self:flex-start}.header-top__logo .logo{height:65px}.header-top__logo .logo-desktop{display:block !important}.header-top__logo .logo-mobile{display:none !important}.header-top__resort-name{display:none}.header-top__info{grid-column:2;grid-row:1;justify-self:flex-end;flex-direction:column;align-items:flex-end;gap:4px;width:auto}.header-top__address{display:none}.header-top__phone{align-items:flex-end}.header-top__phone .phone-label{font-size:.7rem}.header-top__phone .phone-number{font-size:.95rem}}.header-nav{position:sticky;top:0;z-index:9998;background:rgba(247,246,242,.95);border-bottom:1px solid var(--theme-border);transition:all .3s ease}.header-nav.fixed{position:fixed;top:0;left:0;right:0;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.1)}.header-nav::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(247,246,242,.95);backdrop-filter:saturate(150%) blur(8px);-webkit-backdrop-filter:saturate(150%) blur(8px)}.header-nav .container{display:flex;align-items:center;justify-content:center;padding-top:12px;padding-bottom:12px;position:relative}.header-nav__logo{display:none;position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:10}.header-nav__logo a{display:block;line-height:0}.header-nav__logo .header-nav-logo{height:36px;width:auto;display:block}.header-nav.fixed .header-nav__logo{display:block}.header-nav .nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center}.header-nav .nav a{color:var(--theme-muted);text-decoration:none;font-size:1rem;font-weight:500;transition:color .2s ease;white-space:nowrap}.header-nav .nav a:hover{color:#913232}.header-nav .burger{display:none}@media(max-width: 768px){.header-nav .container{justify-content:space-between}.header-nav__logo{left:12px}.header-nav__logo .header-nav-logo{height:32px}.header-nav .nav{display:none}.header-nav .burger{display:inline-flex;flex-direction:column;gap:4px;background:rgba(0,0,0,0);border:0;cursor:pointer;margin-left:auto}.header-nav .burger span{display:block;width:24px;height:2px;background:var(--theme-text)}}@media(min-width: 769px){.site-header .logo-mobile{display:none !important}.site-header .logo-desktop{display:block !important}}.hero{padding-top:48px}.hero h1{text-align:center}.bg-dark-burgundy .opening-announcement__social .social-link{margin:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.bg-dark-burgundy .opening-announcement__social .social-link:hover{transform:scale(1.1)}.bg-dark-burgundy .opening-announcement__social .vk-logo,.bg-dark-burgundy .opening-announcement__social .telegram-logo{height:40px;width:auto}.bg-dark-burgundy .opening-announcement__social .vk-link{position:relative;display:inline-block;height:40px;width:40px}.bg-dark-burgundy .opening-announcement__social .vk-link .vk-logo{position:absolute;top:0;left:0;height:40px;width:auto}.bg-dark-burgundy .opening-announcement__social .vk-link .vk-logo-light{opacity:1 !important}.bg-dark-burgundy .opening-announcement__social .vk-link .vk-logo-dark,.bg-dark-burgundy .opening-announcement__social .vk-link .vk-logo-original{opacity:0 !important;pointer-events:none}.bg-dark-burgundy .opening-announcement__social .vk-link:hover .vk-logo-light{opacity:.8 !important}.bg-dark-burgundy .opening-announcement__social .vk-link:hover .vk-logo-original{opacity:1 !important;pointer-events:auto}.bg-dark-burgundy .opening-announcement__social .telegram-link{position:relative;display:inline-block;height:40px;width:40px}.bg-dark-burgundy .opening-announcement__social .telegram-link .telegram-logo{position:absolute;top:0;left:0;height:40px;width:auto}.bg-dark-burgundy .opening-announcement__social .telegram-link .telegram-logo-light{opacity:1 !important}.bg-dark-burgundy .opening-announcement__social .telegram-link .telegram-logo-dark,.bg-dark-burgundy .opening-announcement__social .telegram-link .telegram-logo-original{opacity:0 !important;pointer-events:none}.bg-dark-burgundy .opening-announcement__social .telegram-link:hover .telegram-logo-light{opacity:.8 !important}.bg-dark-burgundy .opening-announcement__social .telegram-link:hover .telegram-logo-original{opacity:1 !important;pointer-events:auto}.bg-dark-burgundy .opening-announcement__social .tiktok-link{position:relative;display:inline-block;height:40px;width:40px;margin:0 !important}.bg-dark-burgundy .opening-announcement__social .tiktok-link .tiktok-logo{position:absolute;top:0;left:0;height:40px;width:auto}.bg-dark-burgundy .opening-announcement__social .tiktok-link .tiktok-logo-light{opacity:1 !important}.bg-dark-burgundy .opening-announcement__social .tiktok-link .tiktok-logo-dark,.bg-dark-burgundy .opening-announcement__social .tiktok-link .tiktok-logo-original{opacity:0 !important;pointer-events:none}.bg-dark-burgundy .opening-announcement__social .tiktok-link:hover .tiktok-logo-light{opacity:.8 !important}.bg-dark-burgundy .opening-announcement__social .tiktok-link:hover .tiktok-logo-original{opacity:1 !important;pointer-events:auto}@media(max-width: 768px){.bg-dark-burgundy .opening-announcement__social{gap:16px}.bg-dark-burgundy .opening-announcement__social .vk-logo,.bg-dark-burgundy .opening-announcement__social .telegram-logo,.bg-dark-burgundy .opening-announcement__social .tiktok-logo{height:36px}.bg-dark-burgundy .opening-announcement__social .vk-link,.bg-dark-burgundy .opening-announcement__social .telegram-link,.bg-dark-burgundy .opening-announcement__social .tiktok-link{height:36px;width:36px}.bg-dark-burgundy .opening-announcement__social .vk-link .vk-logo,.bg-dark-burgundy .opening-announcement__social .vk-link .telegram-logo,.bg-dark-burgundy .opening-announcement__social .vk-link .tiktok-logo,.bg-dark-burgundy .opening-announcement__social .telegram-link .vk-logo,.bg-dark-burgundy .opening-announcement__social .telegram-link .telegram-logo,.bg-dark-burgundy .opening-announcement__social .telegram-link .tiktok-logo,.bg-dark-burgundy .opening-announcement__social .tiktok-link .vk-logo,.bg-dark-burgundy .opening-announcement__social .tiktok-link .telegram-logo,.bg-dark-burgundy .opening-announcement__social .tiktok-link .tiktok-logo{height:36px}}.breadcrumbs{margin:16px 0 24px 0;padding:0}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:8px;font-size:.9rem}.breadcrumbs__item{display:flex;align-items:center}.breadcrumbs__item:not(:last-child)::after{content:"›";margin-left:8px;color:var(--theme-muted);font-size:1.2rem;line-height:1}.breadcrumbs__link{color:var(--theme-muted);text-decoration:none;transition:color .2s ease}.breadcrumbs__link:hover{color:#913232;text-decoration:underline}.breadcrumbs__current{color:var(--theme-text);font-weight:500}.fis-rules{margin-top:32px}.rules-list{padding-left:20px;line-height:1.8}.rules-list li{margin-bottom:12px}.table{width:100%;border-collapse:collapse;background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:8px;overflow:hidden}.table th,.table td{padding:12px 14px;border-bottom:1px solid var(--theme-border)}.table thead{background:var(--theme-border)}.news-list{list-style:none;padding:0;margin:0}.news-list li{background:var(--theme-panel);border:1px solid var(--theme-border);padding:16px;border-radius:8px;margin-bottom:12px}.vacancies-list{display:grid;gap:16px;margin-top:16px}.vacancy{background:var(--theme-panel);border:1px solid var(--theme-border);padding:20px;border-radius:8px}.streams-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:12px}.stream-box{background:var(--theme-panel);border:1px solid var(--theme-border);height:200px;display:flex;align-items:center;justify-content:center;color:var(--theme-muted);border-radius:8px}.contacts .map{width:100%;height:320px;border:1px solid var(--theme-border);border-radius:8px}main.container{padding-top:8px}.site-footer{border-top:1px solid var(--theme-border);padding:32px 0 16px;color:var(--theme-muted);background:var(--theme-panel)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:32px;margin-bottom:32px}@media(max-width: 768px){.footer-content{grid-template-columns:1fr;gap:24px}}.footer-section{display:flex;flex-direction:column}.footer-title{font-size:16px;font-weight:600;color:var(--theme-text);margin:0 0 16px 0;text-transform:uppercase;letter-spacing:.5px}.footer-nav{display:flex;flex-direction:column;gap:8px}.footer-nav a{color:var(--theme-muted);text-decoration:none;transition:color .2s ease}.footer-nav a:hover{color:#913232}.footer-contact-info{display:flex;flex-direction:column;gap:12px}.footer-address{margin:0;color:var(--theme-muted);line-height:1.6}.footer-phone{margin:0}.footer-phone a{color:var(--theme-muted);text-decoration:none;transition:color .2s ease;font-weight:500}.footer-phone a:hover{color:#913232}.footer-social{display:flex;gap:12px;margin-top:4px}.footer-social .social-link{margin:0;display:inline-flex;align-items:center;justify-content:center}.footer-social .vk-logo,.footer-social .telegram-logo,.footer-social .instagram-logo,.footer-social .youtube-logo{height:24px;width:auto}.footer-bottom{border-top:1px solid var(--theme-border);padding-top:16px;color:var(--theme-muted);font-size:14px}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-bottom-content p{margin:0}@media(max-width: 768px){.footer-bottom-content{flex-direction:column;text-align:center}}.actions{display:flex;gap:8px;flex-wrap:wrap}.btn{cursor:pointer;border:1px solid var(--theme-border);background:var(--theme-accent);color:var(--theme-text);padding:10px 14px;border-radius:8px;font-weight:600;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;display:inline-block}.btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1);text-decoration:none}.btn{background:var(--theme-accent);color:#f7f6f2;border-color:var(--theme-accent)}.btn:hover{box-shadow:0 2px 8px rgba(0,0,0,.2);opacity:.9}.btn.primary{color:#f7f6f2}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2);text-decoration:none}.btn.secondary{background:rgba(0,0,0,0);color:var(--theme-text);border-color:var(--theme-border)}.btn.secondary:hover{background:rgba(247,246,242,.1);border-color:var(--theme-accent);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1);text-decoration:none}.btn.secondary:hover{background:rgba(75,71,42,.1);box-shadow:0 2px 8px rgba(75,71,42,.2)}.btn.accent-red{background:#7d2828;color:#f7f6f2;border-color:#7d2828}.btn.olive{background:#4b472a;color:#f7f6f2;border-color:#4b472a}.btn.dark-olive{background:#423e24;color:#f7f6f2;border-color:#423e24}.btn.burgundy{background:#913232;color:#f7f6f2;border-color:#913232}.btn.burgundy:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2);text-decoration:none;opacity:.9}.btn.dark-burgundy{background:#7d2828;color:#f7f6f2;border-color:#7d2828}.btn.gray-blue{background:#434b54;color:#f7f6f2;border-color:#434b54}.btn.ivory{background:#efede5;color:#3b424a;border-color:#efede5}.mobile-menu{position:fixed;inset:0;background:rgba(42,37,37,.96);display:none;align-items:flex-start;justify-content:center;z-index:10000;overflow:auto;padding:24px;padding-top:calc(24px + env(safe-area-inset-top))}.mobile-menu[aria-hidden=false],.mobile-menu.active{display:flex}.mobile-menu{background:rgba(247,246,242,.98)}.mobile-menu__nav{display:flex;flex-direction:column;gap:16px;text-align:center;width:100%;max-width:420px}.mobile-menu__nav a{color:var(--theme-text);font-size:22px;text-decoration:none}@media(min-width: 769px){.mobile-menu{display:none !important}}.text-no-wrap{white-space:nowrap}.coming-soon{text-align:center;padding:2rem 0}.coming-soon h2{font-size:1.5rem;margin-bottom:0}.fis-rules h2{text-align:center;margin-bottom:2rem}.price-list-container{background:#f7f6f2;color:#3b424a;padding:2rem;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);margin:2rem 0;position:relative;overflow:hidden}.price-list-container::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%, rgba(75, 71, 42, 0.03) 1px, transparent 1px),radial-gradient(circle at 80% 80%, rgba(145, 50, 50, 0.03) 1px, transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.price-list-container>*{position:relative;z-index:1}.price-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #4b472a}.price-title{flex:1}.price-title h1{margin:0;font-family:"ST-Nizhegorodsky",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu;font-weight:bold;color:#3b424a}.price-title .validity-period{font-size:1rem;color:#434b54;margin:0;font-weight:normal}.resort-name{text-align:right}.resort-name h2{font-family:"ST-Nizhegorodsky",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu;font-size:2.5rem;font-weight:bold;color:#434b54;margin:0}.resort-name p{font-size:.9rem;color:#434b54;margin:0;font-weight:normal}.holiday-price-banner{background:#913232;color:#f7f6f2;padding:.8rem 1.5rem;margin:2rem 0 1rem 0;border-radius:4px;text-align:center;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.holiday-price-banner:hover{background:#7d2828;transform:translateY(-2px)}.holiday-price-banner:active{transform:translateY(0)}.holiday-price-banner p{font-family:"Tenor Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu;font-size:1rem;font-weight:600;margin:0;color:#f7f6f2;pointer-events:none}.section-banner{background:#434b54;color:#f7f6f2;padding:.8rem 1.5rem;margin:2rem 0 1rem 0;border-radius:4px;text-align:center}.section-banner h3{font-family:"Tenor Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu;font-size:1.2rem;font-weight:bold;margin:0;color:#f7f6f2}.category-switcher{display:flex;justify-content:center;gap:1rem;margin:1.5rem 0}.category-switcher .category-btn{padding:.8rem 2rem;border:2px solid #4b472a;background:rgba(0,0,0,0);color:#4b472a;border-radius:6px;font-family:"Tenor Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.category-switcher .category-btn:hover{background:rgba(75,71,42,.1)}.category-switcher .category-btn.active{background:#4b472a;color:#f7f6f2}.price-grid-container{margin-bottom:2rem;display:table;width:100%;border-collapse:separate;border-spacing:.5rem}.price-grid-header{display:table-row}.price-row{display:table-row}.equipment-grid .price-grid-header .header-item:first-child{width:20%}.equipment-grid .price-grid-header .header-item:not(:first-child){width:13.33%}.equipment-grid .price-row .price-item:first-child{width:20%}.equipment-grid .price-row .price-item:not(:first-child){width:13.33%}.header-item{display:table-cell;padding:.8rem;border-radius:6px;text-align:center;font-weight:bold;font-size:1rem;border:1px solid rgba(59,66,74,.1);vertical-align:middle}.item-header{background:rgba(75,71,42,.2);color:#3b424a}.category-header{color:#f7f6f2}.category-header.adult{background:#4b472a}.category-header.child{background:#913232}.time-header{background:rgba(75,71,42,.15);color:#3b424a;font-weight:600;font-size:.9rem}.category-labels .header-item{padding:.4rem .8rem;font-size:.85rem}.price-item{display:table-cell;padding:.8rem;border-radius:6px;border:1px solid rgba(59,66,74,.1);vertical-align:middle;min-height:60px}.item-name{background:rgba(75,71,42,.1);font-weight:500;color:#3b424a;text-align:left;width:25%}.item-name .item-title{font-weight:600;margin-bottom:.2rem}.item-name .item-subtitle{font-size:.85rem;color:#434b54;font-weight:normal}.price-cell{text-align:center;width:12.5%}.price-cell.adult{background:rgba(75,71,42,.05)}.price-cell.child{background:rgba(145,50,50,.05)}.price-cell.single{background:rgba(75,71,42,.05)}.notes-section,.other-info-section{margin:2rem 0}.notes-section h4,.other-info-section h4{font-family:"Tenor Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu;font-size:1.1rem;font-weight:bold;color:#3b424a;margin:0 0 1rem 0}.notes-section ul,.other-info-section ul{list-style:none;padding:0;margin:0}.notes-section ul li,.other-info-section ul li{background:rgba(75,71,42,.05);padding:.8rem 1rem;margin-bottom:.5rem;border-left:3px solid #4b472a;border-radius:0 4px 4px 0;font-size:.95rem;line-height:1.4;color:#3b424a}.additional-equipment-section{margin-top:3rem}@media(max-width: 768px){.price-list-container{padding:1rem;margin:1rem 0}.price-header{flex-direction:column;gap:1rem;text-align:center;align-items:center}.price-title h1{font-size:2rem}.resort-name{text-align:center}.resort-name h2{font-size:2rem}.category-switcher{flex-direction:column;gap:.5rem;margin:1rem 0}.category-switcher .category-btn{padding:.6rem 1.5rem;font-size:.9rem}.price-grid-container{display:block;border-spacing:0}.price-grid-header{display:none}.price-row{display:block;background:#f7f6f2;border:1px solid rgba(59,66,74,.1);border-radius:8px;margin-bottom:1rem;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.price-item{display:block;width:100% !important;padding:.5rem 0;border:none;border-radius:0;margin:0;min-height:auto}.price-item.item-name{background:rgba(75,71,42,.1);padding:.8rem;border-radius:6px;margin-bottom:1rem;text-align:center}.price-item.item-name .item-title{font-size:1.1rem;margin-bottom:.3rem}.price-item.item-name .item-subtitle{font-size:.9rem}.price-item.price-cell{display:flex;justify-content:space-between;align-items:center;padding:.6rem;border-bottom:1px solid rgba(59,66,74,.1)}.price-item.price-cell:last-child{border-bottom:none}.price-item.price-cell::before{content:attr(data-period);font-weight:600;color:#3b424a;font-size:.9rem}.price-item.price-cell.adult{background:rgba(75,71,42,.05)}.price-item.price-cell.child{background:rgba(145,50,50,.05)}.price-cell[style*="display: none"]{display:none !important}.notes-section,.other-info-section{margin:1.5rem 0}.notes-section h4,.other-info-section h4{font-size:1rem;margin-bottom:.8rem}.notes-section ul li,.other-info-section ul li{padding:.6rem .8rem;font-size:.9rem;margin-bottom:.4rem}}.faq-section{margin:3rem 0}.faq-section .section-banner h2{font-size:1.4rem;margin:0;color:#f7f6f2}.faq-container{margin-top:1.5rem}.faq-item{background:#f7f6f2;border:1px solid rgba(59,66,74,.1);border-radius:8px;margin-bottom:1rem;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:box-shadow .3s ease;overflow:hidden}.faq-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.faq-question{width:100%;background:rgba(0,0,0,0);border:none;padding:1.5rem;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:background-color .2s ease,box-shadow .2s ease;outline:none}.faq-question:hover{background-color:rgba(59,66,74,.02)}.faq-question:focus,.faq-question:focus-visible{outline:none;background-color:rgba(59,66,74,.03)}.faq-question:active{background-color:rgba(59,66,74,.04)}.faq-question h3{font-family:"Tenor Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu;font-size:1.1rem;font-weight:600;color:#3b424a;margin:0;line-height:1.4;flex:1}.faq-question .faq-icon{font-size:.8rem;color:#3b424a;transition:transform .3s ease;flex-shrink:0}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 1.5rem}.faq-answer.expanded{max-height:1000px;padding:0 1.5rem 1.5rem 1.5rem}.faq-answer p{color:#434b54;line-height:1.6;margin:.8rem 0 0 0;font-size:.95rem}@media(max-width: 768px){.faq-section{margin:2rem 0}.faq-section .section-banner h2{font-size:1.2rem}.faq-item .faq-question{padding:1rem}.faq-item .faq-question h3{font-size:1rem}.faq-item .faq-answer{padding-left:1rem;padding-right:1rem}.faq-item .faq-answer.expanded{padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.faq-item .faq-answer p{font-size:.9rem}}.news-list{display:grid;gap:1.5rem;margin-top:2rem}.news-card,.news-article,.news-item{background:rgba(0,0,0,0);border:none;border-radius:0;padding:0;transition:none;box-shadow:none;text-decoration:none;color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.news-card:hover,.news-article:hover,.news-item:hover{transform:none;box-shadow:none;border-color:rgba(0,0,0,0);text-decoration:none;color:inherit}.news-card--full,.news-article{max-width:none;margin:0;box-shadow:none}.news-card--preview,.news-item{display:block}.news-card__header,.news-header{margin-bottom:1.5rem;padding-bottom:0;border-bottom:none}.news-card--full .news-card__header,.news-card--full .news-header,.news-article .news-card__header,.news-article .news-header{margin-bottom:0;padding-bottom:0;border-bottom:none}.news-card__title,.news-header .news-title,.news-content .news-title{margin:0 0 .8rem 0;font-size:1.4rem;font-weight:600;line-height:1.3;color:var(--theme-text)}.news-card--preview .news-card__title,.news-card--preview .news-header .news-title,.news-header .news-card--preview .news-title,.news-card--preview .news-content .news-title,.news-content .news-card--preview .news-title,.news-item .news-card__title,.news-item .news-header .news-title,.news-header .news-item .news-title,.news-item .news-content .news-title,.news-content .news-item .news-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;max-height:2.6em}.news-card__title a,.news-header .news-title a,.news-content .news-title a{color:inherit;text-decoration:none}.news-card__title a:hover,.news-header .news-title a:hover,.news-content .news-title a:hover{color:inherit;text-decoration:none}.news-card--full .news-card__title,.news-card--full .news-header .news-title,.news-header .news-card--full .news-title,.news-article .news-card__title,.news-article .news-header .news-title,.news-header .news-article .news-title,.news-card--full .news-content .news-title,.news-article .news-content .news-title,.news-content .news-card--full .news-title,.news-content .news-article .news-title{font-size:2.5rem;margin-bottom:1rem;font-family:"ST-Nizhegorodsky",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu;text-shadow:none;display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;max-height:none}.news-card__meta,.news-header .news-meta,.news-content .news-meta{margin-bottom:1rem}.news-card__date,.news-header .news-meta .news-date,.news-content .news-date{color:var(--theme-muted);font-size:.9rem;font-weight:500}.news-card--full .news-card__date,.news-card--full .news-header .news-meta .news-date,.news-header .news-meta .news-card--full .news-date,.news-article .news-card__date,.news-article .news-header .news-meta .news-date,.news-header .news-meta .news-article .news-date,.news-card--full .news-content .news-date,.news-article .news-content .news-date,.news-content .news-card--full .news-date,.news-content .news-article .news-date{font-size:1rem}.news-card__gallery{margin:1.5rem 0}.news-card--full .news-card__gallery,.news-article .news-card__gallery{margin-top:0}.news-card__content,.news-content{margin-bottom:1.5rem;position:relative}.news-card__content p,.news-content p{font-size:1rem;line-height:1.6;color:var(--theme-text);margin:0 0 1rem 0}.news-card--full .news-card__content p,.news-article .news-card__content p,.news-card--full .news-content p,.news-article .news-content p{font-size:1.1rem;line-height:1.7;margin-bottom:0}.news-card__short,.news-content .news-short{color:var(--theme-text);font-size:1rem;line-height:1.6;margin:0 0 1rem 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-clamp:3;max-height:4.8em}.news-card__text{color:var(--theme-text);font-size:1rem;line-height:1.6;margin:0 0 1rem 0}.news-card--full .news-card__text,.news-article .news-card__text{font-size:1.1rem;line-height:1.7;margin-bottom:0}.news-card__read-more,.news-content .news-read-more{display:inline-block;color:var(--theme-text);font-weight:600;text-decoration:none;font-size:.95rem;background:rgba(247,246,242,.15);padding:.5rem 1rem;border-radius:6px;border:1px solid rgba(247,246,242,.3);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);margin-bottom:1rem;pointer-events:none}.news-card:hover .news-card__read-more,.news-article:hover .news-card__read-more,.news-card:hover .news-content .news-read-more,.news-article:hover .news-content .news-read-more,.news-content .news-card:hover .news-read-more,.news-content .news-article:hover .news-read-more,.news-item:hover .news-card__read-more,.news-item:hover .news-content .news-read-more,.news-content .news-item:hover .news-read-more{background:rgba(247,246,242,.25);border-color:rgba(247,246,242,.4);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.news-card__read-more,.news-content .news-read-more{background:rgba(75,71,42,.1);border:1px solid var(--theme-accent)}.news-card:hover .news-card__read-more,.news-article:hover .news-card__read-more,.news-card:hover .news-content .news-read-more,.news-article:hover .news-content .news-read-more,.news-content .news-card:hover .news-read-more,.news-content .news-article:hover .news-read-more,.news-item:hover .news-card__read-more,.news-item:hover .news-content .news-read-more,.news-content .news-item:hover .news-read-more{background:rgba(75,71,42,.2);box-shadow:0 2px 8px rgba(75,71,42,.2)}.news-card__footer,.news-footer{padding-top:1.5rem;border-top:1px solid var(--theme-border);margin-top:2rem}.news-card__back,.news-footer .back-to-news{color:var(--theme-text);font-weight:600;text-decoration:none;font-size:1rem;background:rgba(247,246,242,.15);padding:.5rem 1rem;border-radius:6px;border:1px solid rgba(247,246,242,.3);display:inline-block;transition:all .3s ease;background:rgba(75,71,42,.1);border:1px solid var(--theme-accent)}.news-card__back:hover,.news-footer .back-to-news:hover{color:#913232;background:rgba(75,71,42,.2);border-color:var(--theme-accent);text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 8px rgba(75,71,42,.2)}.news-gallery,.news-card__gallery{margin:2rem 0}.gallery-container{max-width:100%}.gallery-main{position:relative;margin-bottom:1rem;border-radius:8px;overflow:hidden;background:rgba(247,246,242,.05)}.gallery-main .gallery-image{width:100%;height:auto;max-height:500px;object-fit:cover;display:block;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transform:scale(1);opacity:1}.gallery-main .gallery-image.changing{opacity:0;transform:scale(0.95)}.gallery-main .gallery-image.active{opacity:1;transform:scale(1)}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(42,37,37,.8);color:#f7f6f2;border:none;width:50px;height:50px;border-radius:50%;font-size:1.5rem;font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:10;opacity:0;visibility:hidden}.gallery-nav:hover{background:rgba(42,37,37,.9);transform:translateY(-50%) scale(1.15);box-shadow:0 4px 12px rgba(0,0,0,.3)}.gallery-nav.gallery-prev{left:15px}.gallery-nav.gallery-next{right:15px}.gallery-main:hover .gallery-nav{opacity:1;visibility:visible;animation:fadeInScale .3s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes fadeInScale{from{opacity:0;transform:translateY(-50%) scale(0.8)}to{opacity:1;transform:translateY(-50%) scale(1)}}.gallery-thumbnails{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}.gallery-thumbnails .gallery-thumb{width:80px;height:80px;object-fit:cover;border-radius:6px;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);opacity:.7;transform:scale(1)}.gallery-thumbnails .gallery-thumb:hover{opacity:1;border-color:rgba(247,246,242,.3);transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.2)}.gallery-thumbnails .gallery-thumb.active{opacity:1;border-color:#423e24;box-shadow:0 0 0 2px rgba(66,62,36,.3);transform:scale(1.1);animation:pulseActive .6s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes pulseActive{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(66,62,36,.4)}50%{transform:scale(1.15);box-shadow:0 0 0 4px rgba(66,62,36,.2)}100%{transform:scale(1.1);box-shadow:0 0 0 2px rgba(66,62,36,.3)}}.news-card__videos{margin:2rem 0}.videos-container{max-width:100%}.videos-main{position:relative;margin-bottom:1rem;border-radius:8px;overflow:hidden;background:rgba(247,246,242,.05)}.videos-main .video-player{width:100%;height:auto;max-height:500px;display:block;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transform:scale(1);opacity:1}.videos-main .video-player.changing{opacity:0;transform:scale(0.95)}.videos-main .video-player.active{opacity:1;transform:scale(1)}.video-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(42,37,37,.8);color:#f7f6f2;border:none;width:50px;height:50px;border-radius:50%;font-size:1.5rem;font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:10;opacity:0;visibility:hidden}.video-nav:hover{background:rgba(42,37,37,.9);transform:translateY(-50%) scale(1.15);box-shadow:0 4px 12px rgba(0,0,0,.3)}.video-nav.video-prev{left:15px}.video-nav.video-next{right:15px}.videos-main:hover .video-nav{opacity:1;visibility:visible;animation:fadeInScale .3s cubic-bezier(0.4, 0, 0.2, 1)}.videos-thumbnails{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}.videos-thumbnails .video-thumb{position:relative;width:80px;height:80px;border-radius:6px;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);opacity:.7;transform:scale(1);overflow:hidden;background:rgba(247,246,242,.05)}.videos-thumbnails .video-thumb video{width:100%;height:100%;object-fit:cover;pointer-events:none}.videos-thumbnails .video-thumb .video-thumb-number{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(42,37,37,.8);color:#f7f6f2;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:bold;z-index:2}.videos-thumbnails .video-thumb:hover{opacity:1;border-color:rgba(247,246,242,.3);transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.2)}.videos-thumbnails .video-thumb.active{opacity:1;border-color:#423e24;box-shadow:0 0 0 2px rgba(66,62,36,.3);transform:scale(1.1);animation:pulseActive .6s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 768px){.news-list{gap:1rem;margin-top:1.5rem}.news-item{padding:1rem}.news-content .news-title a{font-size:1.2rem}.news-article{padding:1.5rem;margin:0 1rem}.news-header .news-title{font-size:1.6rem}.gallery-main .gallery-image{max-height:300px}.gallery-nav{width:40px;height:40px;font-size:1.2rem}.gallery-nav.gallery-prev{left:10px}.gallery-nav.gallery-next{right:10px}.gallery-thumbnails{gap:.3rem}.gallery-thumbnails .gallery-thumb{width:60px;height:60px}.videos-main .video-player{max-height:300px}.video-nav{width:40px;height:40px;font-size:1.2rem}.video-nav.video-prev{left:10px}.video-nav.video-next{right:10px}.videos-thumbnails{gap:.3rem}.videos-thumbnails .video-thumb{width:60px;height:60px}}@media(max-width: 480px){.news-article{padding:1rem;margin:0 .5rem}.news-header .news-title{font-size:1.4rem}.gallery-main .gallery-image{max-height:250px}.gallery-thumbnails .gallery-thumb{width:50px;height:50px}.videos-main .video-player{max-height:250px}.videos-thumbnails .video-thumb{width:50px;height:50px}}.modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.modal.show{opacity:1;visibility:visible;display:flex}.modal-content{position:relative;max-width:90%;max-height:90%;display:flex;align-items:center;justify-content:center;transform:scale(0.8);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.modal.show .modal-content{transform:scale(1)}.modal-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transform:scale(1)}.modal-image.changing{opacity:0;transform:scale(0.9)}.modal-image.loaded{opacity:1;transform:scale(1)}.modal-close{position:absolute;top:-40px;right:0;color:#fff;font-size:2rem;font-weight:bold;cursor:pointer;background:none;border:none;z-index:10001}.modal-close:hover{opacity:.7}.modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(42,37,37,.8);color:#f7f6f2;border:none;width:50px;height:50px;border-radius:50%;font-size:1.5rem;font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10001}.modal-nav:hover{background:rgba(42,37,37,.9);transform:translateY(-50%) scale(1.1)}.modal-nav.modal-prev{left:-60px}.modal-nav.modal-next{right:-60px}.modal-counter{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);color:#f7f6f2;font-size:1rem;font-weight:500;background:rgba(42,37,37,.8);padding:.5rem 1rem;border-radius:20px}.holiday-modal-content{background:#f7f6f2;border-radius:8px;max-width:800px;width:90%;display:flex;flex-direction:column;position:relative;max-height:calc(100vh - 40px);overflow:hidden;margin:20px auto !important}@media(max-width: 768px){.holiday-modal-content{width:100%;height:100%;max-height:100vh;margin:0 !important;border-radius:0}}.holiday-modal-header-bar{position:sticky;top:0;left:0;right:0;height:50px;background:#f7f6f2;z-index:10;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;border-bottom:1px solid rgba(59,66,74,.1)}@media(max-width: 768px){.holiday-modal-header-bar{height:56px;padding:0 8px;border-bottom:1px solid rgba(59,66,74,.15);box-shadow:0 2px 4px rgba(0,0,0,.05)}}.holiday-modal-close{background:rgba(0,0,0,0);border:none;color:#3b424a;font-size:2rem;line-height:1;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:50%;width:40px;height:40px}.holiday-modal-close:hover{background:rgba(145,50,50,.1);color:#913232}.holiday-modal-close:active{background:rgba(145,50,50,.2);transform:scale(0.95)}@media(max-width: 768px){.holiday-modal-close{width:44px;height:44px;font-size:2.2rem}.holiday-modal-close::before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}}.holiday-modal-scroll{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:2rem 2rem 3rem 2rem}@media(max-width: 768px){.holiday-modal-scroll{padding:1.5rem 1rem 2rem 1rem}}@media(max-width: 768px){.holiday-modal-scroll::-webkit-scrollbar{display:none}.holiday-modal-scroll{-ms-overflow-style:none;scrollbar-width:none}}.holiday-modal-inner{display:flex;flex-direction:column;gap:2rem}@media(max-width: 768px){.holiday-modal-inner{gap:1.5rem}}.holiday-modal-header{text-align:center}.holiday-modal-header h2{color:#913232;margin-bottom:.5rem;font-size:1.8rem}@media(max-width: 768px){.holiday-modal-header h2{font-size:1.5rem}}.holiday-modal-header p{color:#913232;font-weight:600;margin:0;font-size:1rem}@media(max-width: 768px){.holiday-modal-header p{font-size:.9rem}}.holiday-modal-section{display:flex;flex-direction:column}.holiday-modal-section.holiday-modal-section-rental{gap:1.5rem}@media(max-width: 768px){.holiday-modal-section.holiday-modal-section-rental{gap:1rem}}.holiday-modal-section-title{background:#3b424a;color:#f7f6f2;padding:.8rem 1.5rem;margin:0 0 1rem 0;border-radius:4px;text-align:center;font-size:1.2rem}.holiday-modal-section-rental .holiday-modal-section-title{margin:0}@media(max-width: 768px){.holiday-modal-section-title{font-size:1rem;padding:.7rem 1rem}}.holiday-modal-subsection{display:flex;flex-direction:column}.holiday-modal-subtitle{margin:0 0 .5rem 0;color:#3b424a;font-size:1rem;font-weight:600}@media(max-width: 768px){.holiday-modal-subtitle{font-size:.9rem}}.holiday-price{font-weight:bold}.holiday-modal-note{text-align:center;margin:0;font-size:.9rem;color:#3b424a;line-height:1.5}@media(max-width: 768px){.holiday-modal-note{font-size:.85rem}}#holiday-prices-modal .cable-car-table{width:100%}@media(max-width: 768px){#holiday-prices-modal{padding:0;align-items:stretch;justify-content:stretch}}@media(max-width: 768px){.modal{padding:10px}.modal-close{top:-30px;font-size:1.5rem}.modal-nav{width:40px;height:40px;font-size:1.2rem}.modal-nav.modal-prev{left:-50px}.modal-nav.modal-next{right:-50px}.modal-counter{bottom:-30px;font-size:.9rem;padding:.4rem .8rem}}.news-card__thumbnail{margin:1rem 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.3)}.news-card__thumbnail a{display:block;text-decoration:none;transition:transform .3s ease}.news-card__thumbnail a:hover{transform:scale(1.02)}.news-card__thumbnail-img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .3s ease}.news-card:hover .news-card__thumbnail-img,.news-item:hover .news-card__thumbnail-img,.news-article:hover .news-card__thumbnail-img{transform:scale(1.05)}@media(max-width: 768px){.news-card__thumbnail{margin:.8rem 0}.news-card__thumbnail-img{height:150px}}@media(max-width: 480px){.news-card__thumbnail-img{height:120px}}.news-section{margin:1.5rem 0;padding:1rem 0}.news-section h2{text-align:center}.news-list--home{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-top:0}@media(max-width: 1024px){.news-list--home{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.news-list--home{grid-template-columns:1fr;gap:1.5rem}}.news-list--home .news-card,.news-list--home .news-item,.news-list--home .news-article{background:linear-gradient(135deg, rgba(247, 246, 242, 0.08) 0%, rgba(247, 246, 242, 0.03) 100%);border:1px solid rgba(247,246,242,.15);border-radius:10px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.news-list--home .news-card__title,.news-list--home .news-content .news-title,.news-content .news-list--home .news-title,.news-list--home .news-header .news-title,.news-header .news-list--home .news-title{font-size:1.3rem;font-weight:600;line-height:1.3;color:var(--theme-text);margin-bottom:.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;max-height:2.6em}.news-list--home .news-card__thumbnail{margin:-1.5rem -1.5rem 1rem -1.5rem;border-radius:0;overflow:hidden}.news-list--home .news-card__thumbnail img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .3s ease}.news-list--home .news-card:hover .news-card__thumbnail img,.news-list--home .news-item:hover .news-card__thumbnail img,.news-list--home .news-article:hover .news-card__thumbnail img{transform:scale(1.05)}.news-list--home .news-card__content,.news-list--home .news-content{margin-bottom:0}.news-list--home .news-card__short,.news-list--home .news-content .news-short,.news-content .news-list--home .news-short{color:var(--theme-text);font-size:.95rem;line-height:1.5;margin:0 0 1.5rem 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-list--home .news-card__read-more,.news-list--home .news-content .news-read-more,.news-content .news-list--home .news-read-more{margin-bottom:0}.articles-section h2{text-align:center}.articles-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media(max-width: 768px){.articles-grid{grid-template-columns:1fr;gap:1.5rem}}.article-tile{background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:10px;padding:0;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;position:relative;display:block;text-decoration:none;color:inherit}.article-tile:hover{text-decoration:none}.article-tile:hover .article-tile__link{background:rgba(247,246,242,.25);border-color:rgba(247,246,242,.4);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.article-tile:hover .article-tile__link{background:rgba(75,71,42,.2);box-shadow:0 2px 8px rgba(75,71,42,.2)}.article-tile *{text-decoration:none}.article-tile__content{padding:2rem;height:100%;display:flex;flex-direction:column}.article-tile__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.article-tile__category{background:rgba(247,246,242,.15);color:var(--theme-text);font-size:.75rem;font-weight:600;padding:.3rem .8rem;border-radius:10px;border:1px solid rgba(247,246,242,.3);text-transform:uppercase;letter-spacing:.5px;background:rgba(75,71,42,.1);border:1px solid var(--theme-accent)}.article-tile__date{color:var(--theme-muted);font-size:.8rem;font-weight:500;font-family:"Tenor Sans",sans-serif}.article-tile__title{margin:0 0 1rem 0;font-size:1.3rem;font-weight:600;line-height:1.3;flex-grow:1;color:var(--theme-text);transition:color .3s ease}.article-tile__excerpt{color:var(--theme-text);font-size:.95rem;line-height:1.5;margin:0 0 1.5rem 0;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-tile__link{display:inline-flex;align-items:center;color:var(--theme-text);font-weight:600;text-decoration:none;font-size:.9rem;background:rgba(247,246,242,.15);padding:.6rem 1.2rem;border-radius:8px;border:1px solid rgba(247,246,242,.3);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);align-self:flex-start;opacity:.8;pointer-events:none;background:rgba(75,71,42,.1);border:1px solid var(--theme-accent)}.article-tile__link:hover{color:#913232;background:rgba(75,71,42,.2);border-color:var(--theme-accent);text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 8px rgba(75,71,42,.2)}.articles-more{text-align:center;margin-top:2rem}.article-card{background:rgba(0,0,0,0);border:none;border-radius:0;padding:0;transition:none;box-shadow:none}.article-card:hover{transform:none;box-shadow:none}.article-card--preview{display:block}.article-card--full{display:block}.article-card__header{margin-bottom:1.5rem;padding-bottom:0;border-bottom:none}.article-card--full .article-card__header{margin-bottom:0;padding-bottom:0;border-bottom:none}.article-card__title{margin:0 0 .8rem 0;font-size:1.4rem;font-weight:600;line-height:1.3;color:var(--theme-text)}.article-card__title a{color:inherit;text-decoration:none}.article-card__title a:hover{text-decoration:underline}.article-card--full .article-card__title{font-size:2.5rem;margin-bottom:1rem;font-family:"ST-Nizhegorodsky",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu;text-shadow:none}.article-card__meta{margin-bottom:1rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.article-card__date{color:var(--theme-muted);font-size:.9rem;font-weight:500}.article-card--full .article-card__date{font-size:1rem}.article-card__gallery{margin:1.5rem 0}.article-card--full .article-card__gallery{margin-top:0}.article-card__content{margin-bottom:1.5rem;position:relative}.article-card__content p{font-size:1rem;line-height:1.6;color:var(--theme-text);margin:0 0 1rem 0}.article-card--full .article-card__content p{font-size:1.1rem;line-height:1.7;margin-bottom:0}.article-card--preview .article-card__content::after{content:"";position:absolute;bottom:-1.5rem;left:0;right:0;height:1px;background:rgba(247,246,242,.1)}.article-card__text{font-size:1rem;line-height:1.6;color:var(--theme-text);margin:0 0 1rem 0}.article-card--full .article-card__text{font-size:1.1rem;line-height:1.7;margin-bottom:0}.article-card__short{color:var(--theme-text);font-size:1rem;line-height:1.6;margin:0 0 1rem 0}.article-card__read-more{display:inline-block;color:#f7f6f2;font-weight:600;text-decoration:none;font-size:.95rem;background:rgba(66,62,36,.1);padding:.5rem 1rem;border-radius:6px;border:1px solid rgba(66,62,36,.3);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.article-card__read-more:hover{background:rgba(66,62,36,.2);border-color:rgba(66,62,36,.5);transform:translateY(-1px);box-shadow:0 2px 8px rgba(66,62,36,.2)}.article-card__footer{padding-top:1.5rem;border-top:1px solid rgba(247,246,242,.1);margin-top:2rem}.article-card__back{color:var(--theme-text);font-weight:600;text-decoration:none;font-size:1rem;background:rgba(247,246,242,.15);padding:.5rem 1rem;border-radius:6px;border:1px solid rgba(247,246,242,.3);display:inline-block;transition:all .3s ease;background:rgba(75,71,42,.1);border:1px solid var(--theme-accent)}.article-card__back:hover{color:#913232;background:rgba(75,71,42,.2);border-color:var(--theme-accent);transform:translateY(-1px);box-shadow:0 2px 8px rgba(75,71,42,.2)}.article-card__thumbnail{margin:1rem 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.3)}.article-card__thumbnail-img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .3s ease}.article-card__thumbnail-img:hover{transform:scale(1.02)}@media(max-width: 768px){.articles-section{margin:1rem 0;padding:.75rem 0}.article-tile__content{padding:1.5rem}.article-tile__title{font-size:1.2rem}.article-tile__excerpt{font-size:.9rem;-webkit-line-clamp:2}.article-card__thumbnail{margin:.8rem 0}.article-card__thumbnail-img{height:150px}.article-card__meta{gap:.8rem}}@media(max-width: 480px){.articles-grid{gap:1rem}.article-tile__content{padding:1.2rem}.article-tile__header{flex-direction:column;align-items:flex-start;gap:.5rem}.article-tile__title{font-size:1.1rem}.article-tile__excerpt{font-size:.85rem;-webkit-line-clamp:2}.article-tile__link{font-size:.85rem;padding:.5rem 1rem}.article-card__thumbnail-img{height:120px}.article-card__title{font-size:1.2rem}.article-card--full .article-card__title{font-size:2rem}}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:600px;text-align:center;padding:4rem 2rem;margin:0 auto;min-height:50vh}.error-page h1{font-size:2.5rem;margin-bottom:1rem;color:#3b424a}@media(max-width: 768px){.error-page h1{font-size:2rem}}.error-page p{margin:0;font-size:1.2rem;color:#3b424a}@media(max-width: 768px){.error-page p{font-size:1rem}}.error-page a.error-page-link{margin-top:2rem;padding:.8rem 2rem;background:#913232;color:#f7f6f2;text-decoration:none;border-radius:4px;display:inline-block;transition:all .2s ease;font-weight:500}.error-page a.error-page-link:hover{background:hsl(0,48.7179487179%,28.2352941176%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(145,50,50,.3)}.error-page a.error-page-link:active{transform:translateY(0)}@media(max-width: 768px){.error-page a.error-page-link{padding:.7rem 1.5rem;font-size:.95rem}}main.container:has(.error-page){display:flex;align-items:center;justify-content:center;min-height:60vh}main.container:has(.error-page) .breadcrumbs{display:none}@supports not selector(:has(*)){main.container.error-container{display:flex;align-items:center;justify-content:center;min-height:60vh}main.container.error-container .breadcrumbs{display:none}}.error-page~.breadcrumbs{display:none}.social-link{display:inline-block;text-decoration:none;color:var(--theme-muted);margin-left:8px;transition:all .3s ease}.vk-link{position:relative;display:inline-block;height:32px;width:32px}.vk-link .vk-logo{position:absolute;top:0;left:0;height:32px;width:auto;transition:opacity .4s ease-in-out}.vk-link .vk-logo-light{opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.vk-link .vk-logo-dark{opacity:.6;pointer-events:auto;transition:opacity .4s ease-in-out}.vk-link .vk-logo-original{opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.vk-link:hover .vk-logo-light,.vk-link:hover .vk-logo-dark{opacity:0;pointer-events:none}.vk-link:hover .vk-logo-original{opacity:1;pointer-events:auto}.telegram-link{position:relative;display:inline-block;height:32px;width:32px}.telegram-link .telegram-logo{position:absolute;top:0;left:0;height:32px;width:auto;transition:opacity .4s ease-in-out}.telegram-link .telegram-logo-light{opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.telegram-link .telegram-logo-dark{opacity:.6;pointer-events:auto;transition:opacity .4s ease-in-out}.telegram-link .telegram-logo-original{opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.telegram-link:hover .telegram-logo-light,.telegram-link:hover .telegram-logo-dark{opacity:0;pointer-events:none}.telegram-link:hover .telegram-logo-original{opacity:1;pointer-events:auto}.instagram-link{position:relative;display:inline-block;height:32px;width:32px}.instagram-link .instagram-logo{position:absolute;top:0;left:0;height:32px;width:auto;transition:opacity .4s ease-in-out}.instagram-link .instagram-logo-light{opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.instagram-link .instagram-logo-dark{opacity:.6;pointer-events:auto;transition:opacity .4s ease-in-out}.instagram-link .instagram-logo-original{opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.instagram-link:hover .instagram-logo-light,.instagram-link:hover .instagram-logo-dark{opacity:0;pointer-events:none}.instagram-link:hover .instagram-logo-original{opacity:1;pointer-events:auto}.youtube-link{position:relative;display:inline-block;height:32px;width:32px}.youtube-link .youtube-logo{position:absolute;top:0;left:0;height:32px;width:auto;transition:opacity .4s ease-in-out}.youtube-link .youtube-logo-light{opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.youtube-link .youtube-logo-dark{opacity:.6;pointer-events:auto;transition:opacity .4s ease-in-out}.youtube-link .youtube-logo-original{opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.youtube-link:hover .youtube-logo-light,.youtube-link:hover .youtube-logo-dark{opacity:0;pointer-events:none}.youtube-link:hover .youtube-logo-original{opacity:1;pointer-events:auto}.tiktok-link{position:relative;display:inline-block;height:32px;width:32px;margin:0 12px !important}.tiktok-link .tiktok-logo{position:absolute;top:0;left:0;height:32px;width:auto;transition:opacity .4s ease-in-out}.tiktok-link .tiktok-logo-light{opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.tiktok-link .tiktok-logo-dark{opacity:.6;pointer-events:auto;transition:opacity .4s ease-in-out}.tiktok-link .tiktok-logo-original{opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.tiktok-link:hover .tiktok-logo-light,.tiktok-link:hover .tiktok-logo-dark{opacity:0;pointer-events:none}.tiktok-link:hover .tiktok-logo-original{opacity:1;pointer-events:auto}.rules-content{max-width:900px;margin:0 auto}.rules-content .rule-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(59,66,74,.1)}.rules-content .rule-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.rules-content .rule-section h2{font-size:1.8rem;margin-bottom:1rem;color:#3b424a;font-weight:600}.rules-content .rule-section p{margin-bottom:1rem;line-height:1.7;color:#3b424a}.rules-content .rule-section p:last-child{margin-bottom:0}.rules-content .rule-section p strong{color:#3b424a;font-weight:600}.rules-content .rule-section ul{margin:1rem 0;padding-left:1.5rem}.rules-content .rule-section ul li{margin-bottom:.8rem;line-height:1.7;color:#3b424a}.rules-content .rule-section ul li:last-child{margin-bottom:0}@media(max-width: 768px){.rules-content .rule-section{margin-bottom:2rem;padding-bottom:1.5rem}.rules-content .rule-section h2{font-size:1.5rem}.rules-content .rule-section p{font-size:1rem}}.cable-car-section{margin:2rem 0}.cable-car-table-container{margin:1rem 0 2rem 0;overflow-x:auto}.cable-car-table{width:100%;border-collapse:collapse;background:#f7f6f2;border:1px solid rgba(59,66,74,.1);border-radius:8px;overflow:hidden}.cable-car-table th,.cable-car-table td{padding:.8rem;text-align:center;border:1px solid rgba(59,66,74,.1);vertical-align:middle}.cable-car-table thead{background:rgba(75,71,42,.15)}.cable-car-table .service-header{background:rgba(75,71,42,.2);color:#3b424a;font-weight:bold;font-size:1rem;text-align:center;vertical-align:middle}.cable-car-table .period-header{background:rgba(75,71,42,.15);color:#3b424a;font-weight:600;font-size:.95rem}.cable-car-table .category-header{background:rgba(75,71,42,.1);color:#3b424a;font-weight:500;font-size:.9rem}.cable-car-table tbody td{background:rgba(75,71,42,.05);color:#3b424a;font-size:.95rem}@media(max-width: 768px){.cable-car-table{font-size:.85rem}.cable-car-table th,.cable-car-table td{padding:.6rem .4rem}.cable-car-table .service-header{font-size:.9rem}.cable-car-table .period-header{font-size:.85rem}.cable-car-table .category-header{font-size:.8rem}}.tippy-box[data-theme~=burgundy-tooltip]{background-color:#913232;color:#f7f6f2;font-size:.9rem;padding:.5rem .75rem;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.tippy-box[data-theme~=burgundy-tooltip] .tippy-content{padding:0}.tippy-box[data-theme~=burgundy-tooltip] .tippy-arrow{color:#913232}.price-tooltip{cursor:pointer;position:relative;display:inline-block}@media(max-width: 768px){.price-tooltip{-webkit-tap-highlight-color:rgba(145,50,50,.2);user-select:none}}.snow-container{position:relative}.snowflakes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.snowflake{position:absolute;top:-20px;color:hsla(0,0%,100%,.8);font-size:1em;font-family:Arial,sans-serif;text-shadow:0 0 5px hsla(0,0%,100%,.5);animation:snowfall linear infinite;user-select:none}.snowflake:nth-child(1){font-size:.7em;left:10%;animation-duration:12s;animation-delay:0s}.snowflake:nth-child(2){font-size:1.1em;left:30%;animation-duration:15s;animation-delay:1s}.snowflake:nth-child(3){font-size:.85em;left:60%;animation-duration:18s;animation-delay:2s}.snowflake:nth-child(4){font-size:1.2em;left:20%;animation-duration:12s;animation-delay:.5s}.snowflake:nth-child(5){font-size:.75em;left:45%;animation-duration:15s;animation-delay:1.5s}.snowflake:nth-child(6){font-size:.95em;left:70%;animation-duration:18s;animation-delay:2.5s}.snowflake:nth-child(7){font-size:1.05em;left:15%;animation-duration:12s;animation-delay:3s}.snowflake:nth-child(8){font-size:.8em;left:50%;animation-duration:15s;animation-delay:3.5s}.snowflake:nth-child(9){font-size:1.15em;left:80%;animation-duration:18s;animation-delay:4s}.snowflake:nth-child(10){font-size:.65em;left:5%;animation-duration:12s;animation-delay:4.5s}.snowflake:nth-child(11){font-size:.9em;left:35%;animation-duration:15s;animation-delay:5s}.snowflake:nth-child(12){font-size:1em;left:65%;animation-duration:18s;animation-delay:5.5s}@keyframes snowfall{0%{transform:translateY(0) translateX(0) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(500px) translateX(20px) rotate(360deg);opacity:0}}@media(max-width: 768px){.snowflake:nth-child(1){font-size:.55em}.snowflake:nth-child(2){font-size:.85em}.snowflake:nth-child(3){font-size:.65em}.snowflake:nth-child(4){font-size:.9em}.snowflake:nth-child(5){font-size:.6em}.snowflake:nth-child(6){font-size:.7em}.snowflake:nth-child(7){font-size:.8em}.snowflake:nth-child(8){font-size:.6em}.snowflake:nth-child(9){font-size:.9em}.snowflake:nth-child(10){font-size:.5em}.snowflake:nth-child(11){font-size:.7em}.snowflake:nth-child(12){font-size:.75em}}.home-slider-section{margin:40px 0}@media(max-width: 768px){.home-slider-section{margin:20px 0}}.home-slider-container{position:relative;width:100%;margin:0 auto;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15);aspect-ratio:16/9;max-height:600px}@media(max-width: 768px){.home-slider-container{max-height:400px;aspect-ratio:16/10;border-radius:0;margin:0;width:100%}}.home-slider{position:relative;width:100%;height:100%}.home-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}.home-slide.active{opacity:1;pointer-events:auto}.home-slide picture{display:block;width:100%;height:100%}.home-slide img{width:100%;height:100%;display:block;object-fit:cover}.home-slider-prev,.home-slider-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:24px;cursor:pointer;transition:background .3s ease,transform .2s ease;z-index:10;display:flex;align-items:center;justify-content:center}.home-slider-prev:hover,.home-slider-next:hover{background:rgba(0,0,0,.7);transform:translateY(-50%) scale(1.1)}.home-slider-prev:active,.home-slider-next:active{transform:translateY(-50%) scale(0.95)}@media(max-width: 768px){.home-slider-prev,.home-slider-next{width:40px;height:40px;font-size:20px}}.home-slider-prev{left:15px}@media(max-width: 768px){.home-slider-prev{left:10px}}.home-slider-next{right:15px}@media(max-width: 768px){.home-slider-next{right:10px}}.home-slider-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}@media(max-width: 768px){.home-slider-dots{bottom:10px;gap:8px}}.home-slider-dot{width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;opacity:.5;transition:opacity .3s ease,transform .2s ease}.home-slider-dot.active{opacity:1;transform:scale(1.2)}.home-slider-dot:hover{opacity:.8;transform:scale(1.1)}@media(max-width: 768px){.home-slider-dot{width:10px;height:10px}}.map-container{position:relative}.map-image{cursor:pointer;transition:opacity .3s ease}.map-image:hover{opacity:.95}@media(max-width: 768px){.map-image{cursor:pointer}}.map-copy-button{position:absolute;bottom:15px;right:15px;z-index:10}@media(max-width: 768px){.map-copy-button{bottom:10px;right:10px;padding:8px 16px;font-size:13px}.map-copy-button svg{width:18px;height:18px}}.map-modal{z-index:10000}.map-modal-content{max-width:95%;max-height:95%;width:auto;height:auto}@media(max-width: 768px){.map-modal-content{max-width:100%;max-height:100%;padding:10px}}.map-modal-image{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:8px}@media(max-width: 768px){.map-modal-image{max-height:95vh}}.btn-share{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:background .3s ease,transform .2s ease;font-family:"Tenor Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu}.btn-share svg{flex-shrink:0}.btn-share:hover{transform:translateY(-2px)}.btn-share:active{transform:translateY(0)}@media(max-width: 768px){.btn-share{padding:8px 16px;font-size:13px}.btn-share svg{width:18px;height:18px}}.btn-share-vk{background:#07f}.btn-share-vk:hover{background:#0051cc}.btn-share-telegram{background:#08c}.btn-share-telegram:hover{background:#06a}.btn-share-copy{background:#434b54}.btn-share-copy:hover{background:rgb(44.3708609272,49.6688741722,55.6291390728)}
