@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#222;font-family:Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,sans-serif;line-height:1.6;margin:0}a{color:inherit}img{display:block;max-width:100%}.container{max-width:1440px;padding:0 20px}@media (max-width:1024px){.container{padding:0 16px}}@media (max-width:768px){.container{padding:0 12px}}:root{--primary:#004aad;--primary-light:#0078ff;--secondary:#9fd3f5;--accent:gold;--text:#003a6e;--text-dark:#222;--bg-light:#f7f9fc;--bg-hero:linear-gradient(180deg,#0078ff,#9fd3f5);--white:#fff;--radius:10px;--shadow:0 4px 12px #0000001a;--font-main:"Inter","Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;--container-width:1440px;--container-padding:20px}*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:var(--text-dark);font-family:var(--font-main);line-height:1.6;min-height:100%;scroll-behavior:smooth;width:100%}:root{--st-mnav-h:64px}html.is-pwa .app-wrapper main{padding-bottom:calc(68px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--st-mnav-h) + env(safe-area-inset-bottom, 0px) + 4px)}html.is-pwa.st-no-mnav .app-wrapper main{padding-bottom:0!important}.container{margin:0 auto;max-width:var(--container-width);padding:0 var(--container-padding)}.hero{background:var(--bg-hero);color:var(--white);height:500px;padding:100px 0}.hero .container{margin:0 auto;max-width:var(--container-width);padding:0 var(--container-padding)}.hero h1{font-size:2.5rem;font-weight:700}section{display:flex;flex-direction:column;justify-content:center;margin-bottom:60px;width:100%}section .container{max-width:var(--container-width);width:100%}.btn{background-color:var(--primary);border:none;border-radius:var(--radius);color:#fff;font-size:1rem;font-weight:500;padding:12px 18px;transition:background .3s ease}.btn:hover{background-color:var(--primary-light)}a{color:var(--primary-light);text-decoration:none}a:hover{text-decoration:underline}@media (max-width:1024px){.container{padding:0 16px}.hero{padding:80px 0}.hero h1{font-size:2.2rem}}@media (max-width:768px){.container{padding:0 12px}.hero{padding:60px 0}.hero h1{font-size:1.8rem}.hero p{font-size:1rem}}.grecaptcha-badge{display:none!important}.pon-backdrop{align-items:flex-end;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:4000}.pon-modal{-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);background:#0f1937eb;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 18px 40px #00000059;color:#fff;max-width:520px;padding:16px;width:100%}.pon-title{font-size:16px;font-weight:800;margin-bottom:6px}.pon-text{font-size:13px;line-height:1.35;opacity:.9}.pon-actions{display:flex;gap:10px;margin-top:14px}.pon-btn{border:none;border-radius:12px;cursor:pointer;font-weight:700;height:40px;padding:0 14px}.pon-btn-primary{background:#dbe5f3;color:#06131a;flex:1 1}.pon-btn-ghost{background:#ffffff1f;color:#fff}html.theme-light body{background-color:#fff;color:var(--text-dark)}html.theme-dark body{background-color:#1c1f29;color:#e5e7eb}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) body{background-color:#1c1f29;color:#e5e7eb}}html.is-pwa .st-page{background:#fff;background:var(--app-page-bg,#fff);min-height:100vh}html.is-pwa{--app-page-bg:#fff}html.is-pwa.theme-dark{--app-page-bg:#1c1f29}@media (prefers-color-scheme:dark){html.is-pwa:not(.theme-light):not(.theme-dark){--app-page-bg:#1c1f29}}html.is-pwa body.st-chats-route{--app-page-bg:#dbe5f3}html.is-pwa html.theme-dark body.st-chats-route{--app-page-bg:#070a12}@media (prefers-color-scheme:dark){html.is-pwa html:not(.theme-light):not(.theme-dark) body.st-chats-route{--app-page-bg:#070a12}}body.st-pwa-card{padding-top:0!important}.header.header--pwa-card{background-color:#004aad;margin-top:0}html.theme-dark .header--pwa-card{background-color:#1a1d26!important}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .header--pwa-card{background-color:#1a1d26!important}}@media (max-width:768px){body.st-pwa-card{--header-mobile-h:0px!important;padding-top:0!important}}.section-light{background-color:var(--bg-light)}.section-white{background-color:#0000}.section-dark{background-color:var(--primary);color:var(--white)}.section .container{margin:0 auto;max-width:var(--container-width);padding:60px var(--container-padding)}@media (max-width:768px){.section .container{padding:40px 12px}}.header{background:#0000;box-shadow:0 2px 6px #00000026;color:#fff;padding:12px 0;position:-webkit-sticky;position:sticky;top:0;top:var(--topbar-offset,0);z-index:1000}.header:before{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,75,173,.694);border-bottom:1px solid #ffffff1f;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.header .container,.header-inner{position:relative;z-index:1}.header .container{justify-content:space-between}.header .container,.logo-block{align-items:center;display:flex}.logo-block{gap:10px}.logo-link{align-items:center;display:inline-flex;gap:10px;text-decoration:none}.logo-link,.logo-link:visited{color:inherit}.logo-link:hover .logo{transform:rotate(1turn) scale(1.08)}.logo{height:42px;object-fit:contain;transition:transform .6s ease;width:42px}.logo:hover{transform:rotate(1turn) scale(1.08)}.site-name{font-size:1.25rem;font-weight:600}.nav .menu{display:flex;gap:25px;list-style:none;margin:0;padding:0}.menu-item{position:relative}.menu-item a,.menu-item span{color:#fff;cursor:pointer;font-weight:500;text-decoration:none;transition:color .2s ease}.menu-item:hover>a,.menu-item:hover>span{color:#9fd3f5}.dropdown{background-color:#005ccc;border-radius:8px;box-shadow:0 4px 12px #0003;display:none;flex-direction:column;left:0;min-width:200px;padding:10px 0;position:absolute;top:25px}html.theme-dark .dropdown{background-color:#1a1d26!important}html.theme-dark .dropdown li:hover{background-color:#ffffff14!important}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .dropdown{background-color:#1a1d26!important}html:not(.theme-light):not(.theme-dark) .dropdown li:hover{background-color:#ffffff14!important}}.dropdown li{padding:8px 15px}.dropdown li a{color:#fff}.dropdown li:hover{background-color:#0078f2}.menu-item:hover .dropdown{display:flex}@media (max-width:1024px){.nav .menu{gap:18px}}@media (max-width:768px){.nav .menu{display:none}.header .burger{cursor:pointer;display:block;font-size:1.8rem}}.desktop-search{display:block}.hdr-mobile-only{display:none}@media (max-width:768px){.header{background:#0000;border-bottom:none;left:0;padding:calc(10px + env(safe-area-inset-top, 0px)) 0 6px;padding-top:calc(10px + var(--safe-top) + var(--topbar-offset, 0px));position:fixed;top:0;width:100%;z-index:2000}.header:before{background:rgba(0,75,173,.709);border-bottom:1px solid #ffffff1a}@media (max-width:768px){.header.header--pwa-card{padding:env(safe-area-inset-top,0) 0 0}}body{padding-top:calc(50px + env(safe-area-inset-top, 0px));padding-top:calc(var(--header-mobile-h) + var(--safe-top) + var(--topbar-offset, 0px))}.logo{height:34px;width:34px}.site-name{display:none}.logo-block{justify-content:flex-start;min-width:44px;width:44px}.hdr-city-wrap--right{margin:0}.hdr-back--inplace{min-width:46px;padding:0;width:46px}.logo-link{gap:0}.auth-area{gap:8px;margin-left:0}.hdr-search-btn{margin:0}.hdr-avatar{height:28px;width:28px}.desktop-search,.menu{display:none}.hdr-mobile-only{background:none;border:none;color:#fff;display:block;margin-right:13px}.user-btn{margin-bottom:3px}html.theme-dark .header{background:#1a1d26a8!important;border-bottom-color:#ffffff14}}@media (max-width:768px) and (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .header{background:#1a1d26a8!important;border-bottom-color:#ffffff14}}.is-pwa .hdr-mobile-only{display:none}.user-btn{background:#0000;border:none;color:#fff;cursor:pointer;margin:0}.user-btn svg{display:block}.user-btn.logged{align-items:center;display:flex;gap:8px}.user-name{color:#fff;font-size:15px;font-weight:500;white-space:nowrap}@media (max-width:768px){.user-name{display:none}}.dropdownflex{align-items:center;display:flex;flex-direction:column}.user-dropdown-wrapper{display:inline-block;position:relative}.user-btn.logged svg{color:#fff}.user-dropdown{background:#224aad;border-radius:10px;box-shadow:0 8px 20px #00000026;opacity:0;padding:10px 0;pointer-events:none;position:absolute;right:0;top:49px;transform:translateY(-5px);transition:all .25s ease;width:180px;z-index:20}html.theme-dark .user-dropdown{background:#1a1d26!important}html.theme-dark .dropdown-item:hover{background:#ffffff14!important}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .user-dropdown{background:#1a1d26!important}html:not(.theme-light):not(.theme-dark) .dropdown-item:hover{background:#ffffff14!important}}@media (min-width:769px){.user-dropdown.desktop-open{opacity:1;pointer-events:auto;transform:translateY(0)}}.dropdown-item{color:#fff;display:block;font-size:14px;padding:10px 15px;text-decoration:none;transition:.2s}.dropdown-item:hover{background:#4d7cf2}.dropdown-item.logout{background-color:#004bad00;border:none;color:#fff;display:block;font-size:14px;padding:10px 15px;text-decoration:none;transition:.2s}.dropdown-item.logout:hover{background:#4d7cf2}.auth-area{align-items:center;display:flex;margin-left:12px}@media (max-width:768px){.dropdownflex{align-items:center;flex-direction:row;justify-content:space-evenly}.user-dropdown{background:#0d3c9a;border-radius:14px 14px 0 0;bottom:0;box-shadow:0 -8px 24px #0003;left:0;margin-bottom:45px;opacity:0;padding:20px;pointer-events:none;position:fixed;right:0;top:auto;transform:translateY(100%);transition:transform .25s ease,opacity .25s ease;width:100%;z-index:3000}html.theme-dark .user-dropdown{background:#1a1d26!important}html.theme-dark .user-dropdown:before{background:#ffffff2e!important}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .user-dropdown{background:#1a1d26!important}html:not(.theme-light):not(.theme-dark) .user-dropdown:before{background:#ffffff2e!important}}.user-dropdown:before{background:#e5e7eb;border-radius:999px;content:"";display:block;height:5px;margin:0 auto 12px;width:44px}.user-dropdown-wrapper.mobile-open .user-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.user-dropdown-overlay{background:#00000073;inset:0;opacity:0;pointer-events:none;position:fixed;transition:.25s;z-index:2900}.user-dropdown-wrapper.mobile-open+.user-dropdown-overlay{opacity:1;pointer-events:auto}}.hdr-avatar-wrap{flex:0 0 auto;justify-content:center;overflow:visible;position:relative}.hdr-avatar-wrap,.hdr-user-icons{align-items:center;display:inline-flex}.hdr-user-icons{gap:10px}.hdr-bell-btn{align-items:center;border-radius:999px;color:#fff;display:inline-flex;height:32px;justify-content:center;position:relative;text-decoration:none;width:32px}.hdr-bell-btn:hover{background:#ffffff2e}.hdr-avatar{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);background:#ffffffbf;border:1px solid #004aad40;border-radius:50%;box-shadow:0 6px 16px #0000001f;display:inline-flex;height:32px;justify-content:center;overflow:hidden;position:relative;width:32px}.hdr-badge{background:#ff2d2d;border:2px solid #004aad;border-radius:999px;box-shadow:0 10px 24px #00000040;color:#fff;font-size:11px;font-weight:800;height:20px;line-height:15px;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:-6px;text-align:center;top:-6px}.hdr-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.hdr-avatar-letter{align-items:center;background:linear-gradient(135deg,#004aad,#2a7cff);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:800;height:100%;justify-content:center;-webkit-user-select:none;user-select:none;width:100%}@media (max-width:768px){.hdr-avatar,.hdr-bell-btn{height:28px;width:28px}.hdr-badge{height:20px;line-height:18px;min-width:18px;right:-6px;top:-6px}}:root{--safe-top:env(safe-area-inset-top,0px);--header-mobile-h:50px;--st-header-h:64px}.is-pwa .user-dropdown{height:130px}.hdr-chat-btn{align-items:center;border-radius:999px;color:#fff;display:inline-flex;height:32px;justify-content:center;position:relative;text-decoration:none;width:32px}.hdr-chat-btn:hover{background:#ffffff2e}@media (max-width:768px){.hdr-chat-btn{height:28px;width:28px}body{padding-top:calc(50px + env(safe-area-inset-top, 0px));padding-top:calc(var(--header-mobile-h) + var(--safe-top) + var(--topbar-offset, 0px))}.is-pwa .hdr-chat-btn{display:none!important}}html.theme-dark .header:before{background:rgba(26,29,38,.329)!important;border-bottom-color:#ffffff14}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .header:before{background:rgba(26,29,38,.329)!important;border-bottom-color:#ffffff14}}.theme-toggle{background:#ffffff59;border:none;border-radius:999px;cursor:pointer;height:22px;margin-right:8px;position:relative;transition:background .25s ease;width:38px}.theme-toggle:hover{background:#ffffff80}.theme-toggle-icon{background:#fff;border-radius:50%;height:16px;left:3px;position:absolute;top:3px;transition:transform .25s ease,background .25s ease;width:16px}html.theme-dark .theme-toggle{background:#ffffff26}html.theme-dark .theme-toggle-icon{background:#e5e7eb;transform:translateX(16px)}@media (max-width:768px){.theme-toggle{height:20px;margin:0;width:34px}.theme-toggle-icon{height:14px;width:14px}html.theme-dark .theme-toggle-icon{transform:translateX(14px)}}.hdr-city-wrap{position:relative}.hdr-city-btn,.hdr-city-wrap{align-items:center;display:inline-flex}.hdr-city-btn{background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;color:#fff;cursor:pointer;gap:6px;height:34px;padding:0 10px;transition:background .18s ease,transform .18s ease,border-color .18s ease;white-space:nowrap}.hdr-city-btn:hover{background:#fff3;border-color:#ffffff59}.hdr-city-btn:disabled{cursor:default;opacity:.65}.hdr-city-label{font-size:14px;font-weight:700;line-height:1}.hdr-city-label--desktop{display:inline}.hdr-city-label--mobile{display:none}.hdr-city-pin{display:block;opacity:.95}@media (max-width:768px){.hdr-city-label--desktop{display:none}.hdr-city-label--mobile{display:inline-flex}.hdr-city-btn{gap:6px;padding:0 9px}.hdr-city-chevron{opacity:.9}.is-pwa .hdr-city-btn{padding:0 8px}}.hdr-city-wrap--right{margin-right:6px}.hdr-city-btn--icon{gap:4px;height:32px;padding:0 8px}.hdr-city-menu--right{left:auto;right:0;top:42px}@media (max-width:768px){.hdr-city-btn--icon{height:30px;padding:0 7px}.hdr-city-menu--right{min-width:210px;top:40px}}.hdr-city-chevron{opacity:.9;transition:transform .18s ease}.hdr-city-wrap.open .hdr-city-chevron{transform:rotate(180deg)}.hdr-city-menu{background:#0d3c9a;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 14px 40px #00000040;left:0;max-height:320px;min-width:220px;overflow:auto;padding:8px;position:absolute;top:42px;z-index:2500}html.theme-dark .hdr-city-menu{background:#1a1d26!important;border-color:#ffffff1a!important}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .hdr-city-menu{background:#1a1d26!important;border-color:#ffffff1a!important}}.hdr-city-item{background:#0000;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;padding:10px;text-align:left;transition:background .16s ease;width:100%}.hdr-city-item:hover{background:#ffffff24}.hdr-city-item.is-active{background:#ffffff2e;font-weight:800}.hdr-city-item.is-muted{cursor:default;opacity:.8}@media (max-width:768px){.hdr-city-btn{height:30px;margin-left:8px;padding:0 9px}.hdr-city-label{font-size:13px;max-width:110px}.hdr-city-menu{left:-6px;min-width:210px;top:40px}.is-pwa .hdr-city-menu{top:44px}}.is-pwa .site-name{display:none!important}.hdr-back{align-items:center;background:#fff0;border:none;color:#fff;cursor:pointer;display:inline-flex;gap:8px;height:38px;justify-content:center;padding:0 12px;transition:transform .12s ease,background .12s ease,opacity .12s ease}.hdr-back:active{transform:scale(.96)}@media (max-width:380px){.hdr-back{padding:0 10px}}@media (max-width:768px){.hdr-back{height:34px;padding:0 10px}}.hdr-weather{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;display:flex;font-size:13px;gap:6px;line-height:1;margin-right:10px;padding:6px 10px;-webkit-user-select:none;user-select:none}html.theme-dark .hdr-weather{background:#ffffff0f;border-color:#ffffff1a}.hdr-weather-ico{font-size:14px}.hdr-weather-temp{font-weight:700}:root{--pwa-card-header-h:54px;--pwa-card-header-total:calc(var(--pwa-card-header-h) + env(safe-area-inset-top, 0px))}.header.header--pwa-card{background:#0000;left:0;padding-top:env(safe-area-inset-top,0);position:fixed!important;right:0;top:0;z-index:5000}.header.header--pwa-card:before{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#004aada3;border-bottom:1px solid #ffffff1a;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}html.theme-dark .header.header--pwa-card:before{background:#1a1d26a8!important;border-bottom:1px solid #ffffff14}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .header.header--pwa-card:before{background:#1a1d26a8!important;border-bottom:1px solid #ffffff14}}.header-inner--pwa-card{align-items:center;display:flex;gap:10px;min-height:54px;min-height:var(--pwa-card-header-h)}.hdr-card-spacer{flex:1 1}.hdr-icon-btn{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:opacity .2s ease;width:40px}.hdr-icon-btn:hover{opacity:.8}.hdr-icon-btn.is-active{background:#0000;border:none}.hdr-heart.is-active{fill:currentColor}@media (max-width:768px){.hdr-icon-btn{height:36px;width:36px}}.toast{animation:toastFadeIn .3s ease-out forwards;left:50%;max-width:380px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:999999}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.toast-box{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.757);border-left:5px solid #0000;border-radius:18px;box-shadow:0 10px 40px #00000038;display:flex;flex-direction:row;gap:14px;padding:22px 20px;position:relative}.toast-success{border-color:#1b9a5f}.toast-error{border-color:#e63946}.toast-info{border-color:#004aad}.toast-warning{border-color:#e3a008}.toast-confirm{border-color:#004aad}.toast-icon{align-items:center;display:flex;flex-shrink:0;margin-top:4px}.toast-content{display:flex;flex-direction:column;gap:14px;width:100%}.toast-message{color:#1a1a1a;font-size:14px;font-weight:600;line-height:1.45;margin:0;white-space:pre-line}.toast-buttons{display:flex;flex-direction:column;gap:10px}.toast-action{background:linear-gradient(135deg,#004aad,#0a6cff);border:none;border-radius:12px;box-shadow:0 6px 18px #004aad61;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 16px;text-align:center;transition:.25s ease}.toast-action:hover{background:linear-gradient(135deg,#0060df,#2e84ff);transform:translateY(-2px)}.toast-cancel{background:linear-gradient(135deg,#0758c1,#0a6cff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:11px 16px;text-align:center;transition:.25s ease}.toast-cancel:hover{background:linear-gradient(135deg,#0060df,#2e84ff);transform:translateY(-2px)}.toast-close{background:none;border:none;color:#444;cursor:pointer;font-size:22px;position:absolute;right:12px;top:10px;transition:.2s ease}.toast-close:hover{color:#000;transform:scale(1.12)}.toast{pointer-events:none}.toast-box{pointer-events:auto}html.theme-dark .toast-box{background:rgba(29,29,29,.841);box-shadow:0 10px 40px #3f3f3f38}html.theme-dark .toast-close,html.theme-dark .toast-message{color:#ededed}html.theme-dark .toast-close:hover{color:#c9c9c9}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .toast-box{background:rgba(29,29,29,.841);box-shadow:0 10px 40px #3f3f3f38}html:not(.theme-light):not(.theme-dark) .toast-close,html:not(.theme-light):not(.theme-dark) .toast-message{color:#ededed}html:not(.theme-light):not(.theme-dark) .toast-close:hover{color:#c9c9c9}}.searchbar{position:relative;width:100%}.searchbar-input{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:#ffffffeb;border:1px solid #004aad2e;border-radius:14px;display:flex;gap:10px;padding:10px 12px;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.searchbar-input.open{background:#fffffff5;border-color:#004aad47;box-shadow:0 10px 28px #00000014}.searchbar-input input{background:#0000;border:none;color:#0b1b2a;font-size:.98rem;outline:none;width:100%}.searchbar-input input::placeholder{color:#0b1b2a8c}.sr-ico{color:#0b1b2a;opacity:.78}.searchbar-dropdown{background:#fffffff5;border:1px solid #004aad2e;border-radius:16px;box-shadow:0 18px 54px #00000024;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:-webkit-fit-content;width:fit-content;z-index:99999}.sr-section{padding:10px}.sr-title{color:#222;font-weight:900;letter-spacing:.2px;padding:6px 8px 10px}.sr-list{display:flex;flex-direction:column;gap:8px}.sr-empty{color:#c1c1c1;padding:14px}.sr-q{color:#004aad;font-weight:800}.sr-item{align-items:center;background:#f6f6f6;border:1px solid #0f233714;border-radius:14px;color:#0b1b2a;display:flex;flex-direction:row;gap:10px;padding:10px;text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.sr-item:hover{background:#bdd8ffeb;border-color:#004aad38;box-shadow:0 10px 24px #0000001a;transform:translateY(-1px)}.sr-main{display:flex;flex:1 1;flex-direction:column;font-size:14px;gap:4px;min-width:0}.sr-name{color:#2c2f31;font-size:14px;font-weight:900;line-height:1.2}.sr-name,.sr-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-sub{color:#0b1b2ab8;font-size:.88rem}.sr-item--page .sr-page-ico{align-items:center;background:#004aad1a;border-radius:12px;color:#004aad;display:flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.sr-go{color:#0b1b2a8c;flex:0 0 auto}.sr-item--card .sr-thumb{background:#0000000a;border:1px solid #0000001a;border-radius:14px;flex:0 0 auto;height:70px;overflow:hidden;position:relative;width:70px}.sr-thumb-img{background-position:50%;background-size:cover;inset:0;position:absolute;transform:scale(1.02)}.sr-thumb-img--empty{background:radial-gradient(circle at 30% 30%,#004aad24,#0000 55%),radial-gradient(circle at 70% 60%,#ffd2002e,#0000 55%),#0000000a}.sr-cat{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);background:#ffffffc7;border:1px solid #ffffff59;border-radius:999px;bottom:6px;color:#0b1b2a;display:flex;font-size:.72rem;font-weight:900;gap:6px;line-height:1;padding:4px 8px;position:absolute}.is-pwa .sr-cat{display:none}.sr-cat span{transform:translateY(.5px)}.sr-cat--hotel{background:#e0f2ffe6}.sr-cat--food{background:#fff3dceb}.sr-cat--service{background:#e8fff4e6}.sr-cat--excursion{background:#ebecffe6}.sr-cat--prod{background:#f5f0ffeb}.sr-cat--attr{background:#f0fffce6}.sr-right{align-items:center;display:flex;flex:0 0 auto;gap:10px}.sr-price{color:#004aad;font-weight:900;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-mark{background:#ffd20073;border-radius:6px;color:#081726;font-size:14px;padding:0 3px}.sr-all{align-items:center;background:#004aad0f;border:1px solid #004aad2e;border-radius:14px;color:#3974ff;cursor:pointer;display:flex;font-weight:900;gap:8px;justify-content:center;margin-top:10px;padding:11px 12px;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;width:100%}.sr-all:hover{background:#004aad1a;box-shadow:0 10px 24px #0000001a;transform:translateY(-1px)}html.theme-dark .searchbar-dropdown{background:#242733;border:1px solid #37435a;border-radius:16px;box-shadow:0 18px 54px #0000003d}html.theme-dark .sr-title{color:#fcfdff}html.theme-dark .sr-item{background:#1c1e26;border:1px solid #37435a;color:#ededed}html.theme-dark .sr-name{color:#ededed}html.theme-dark .sr-item--page .sr-page-ico{background:#004aad1a;color:#599bf3}html.theme-dark .sr-price{color:#599bf3}html.theme-dark .sr-all{background:#004aad0f;border:1px solid #004aad2e;color:#599bf3}html.theme-dark .searchbar-input{background:#1a1c24eb;border-color:#37435a}html.theme-dark .searchbar-input input{color:#ededed}html.theme-dark .searchbar-input input::placeholder{color:#ffffff80}html.theme-dark .sr-ico{color:#a0a8b8}html.theme-dark .sr-sub{color:#fff9}html.theme-dark .sr-go{color:#ffffff80}html.theme-dark .sr-item--card .sr-thumb{background:#ffffff0f;border-color:#ffffff26}html.theme-dark .sr-cat{background:#1e2330d9;border-color:#fff3;color:#f0f0f0}html.theme-dark .sr-cat--hotel{background:#19416ed9}html.theme-dark .sr-cat--food{background:#64461ed9}html.theme-dark .sr-cat--service{background:#194637d9}html.theme-dark .sr-cat--excursion{background:#373764d9}html.theme-dark .sr-cat--prod{background:#41325ad9}html.theme-dark .sr-cat--attr{background:#234b4bd9}html.theme-dark .sr-mark{background:#dcb40099;color:#fff}html.theme-dark .sr-empty{color:#ffffffb3}html.theme-dark .sr-q{color:#599bf3}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .searchbar-dropdown{background:#242733;border:1px solid #37435a;box-shadow:0 18px 54px #0000003d}html:not(.theme-light):not(.theme-dark) .sr-title{color:#fcfdff}html:not(.theme-light):not(.theme-dark) .sr-item{background:#1c1e26;border:1px solid #37435a;color:#ededed}html:not(.theme-light):not(.theme-dark) .sr-name{color:#ededed}html:not(.theme-light):not(.theme-dark) .sr-item--page .sr-page-ico{background:#004aad1a;color:#599bf3}html:not(.theme-light):not(.theme-dark) .sr-price{color:#599bf3}html:not(.theme-light):not(.theme-dark) .sr-all{background:#004aad0f;border:1px solid #004aad2e;color:#599bf3}html:not(.theme-light):not(.theme-dark) .searchbar-input{background:#1a1c24eb;border-color:#37435a}html:not(.theme-light):not(.theme-dark) .searchbar-input input{color:#ededed}html:not(.theme-light):not(.theme-dark) .searchbar-input input::placeholder{color:#ffffff80}html:not(.theme-light):not(.theme-dark) .sr-ico{color:#a0a8b8}html:not(.theme-light):not(.theme-dark) .sr-sub{color:#fff9}html:not(.theme-light):not(.theme-dark) .sr-go{color:#ffffff80}html:not(.theme-light):not(.theme-dark) .sr-item--card .sr-thumb{background:#ffffff0f;border-color:#ffffff26}html:not(.theme-light):not(.theme-dark) .sr-cat{background:#1e2330d9;border-color:#fff3;color:#f0f0f0}html:not(.theme-light):not(.theme-dark) .sr-cat--hotel{background:#19416ed9}html:not(.theme-light):not(.theme-dark) .sr-cat--food{background:#64461ed9}html:not(.theme-light):not(.theme-dark) .sr-cat--service{background:#194637d9}html:not(.theme-light):not(.theme-dark) .sr-cat--excursion{background:#373764d9}html:not(.theme-light):not(.theme-dark) .sr-cat--prod{background:#41325ad9}html:not(.theme-light):not(.theme-dark) .sr-cat--attr{background:#234b4bd9}html:not(.theme-light):not(.theme-dark) .sr-mark{background:#dcb40099;color:#fff}html:not(.theme-light):not(.theme-dark) .sr-empty{color:#ffffffb3}html:not(.theme-light):not(.theme-dark) .sr-q{color:#599bf3}}.msm-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000059;display:grid;inset:0;padding:14px;place-items:start center;position:fixed;z-index:999999}.msm-modal{background:#ffffffeb;border:1px solid #004aad2e;border-radius:18px;box-shadow:0 18px 50px #0003;display:flex;flex-direction:column;max-height:88vh;max-width:720px;overflow:hidden;width:100%}.is-pwa .msm-modal{margin-top:50px}.msm-top{background:#fffffff5;border-bottom:1px solid #004aad1f;display:flex;flex:0 0 auto;gap:10px;padding:12px}.msm-input{background:#ffffffbf;border:1px solid #004aad2e;border-radius:14px;color:#0b1b2a;flex:1 1;font-size:1rem;height:46px;outline:none;padding:0 14px}.msm-input::placeholder{color:#0b1b2a8c}.msm-close{background:#ffffffbf;border:1px solid #004aad2e;border-radius:14px;cursor:pointer;display:grid;height:46px;place-items:center;width:46px}.msm-results{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-y:auto;padding:12px 12px 16px}.msm-results::-webkit-scrollbar{width:10px}.msm-results::-webkit-scrollbar-thumb{background:#004aad2e;border-radius:999px}.msm-results .sr-dd{border-radius:14px;box-shadow:none;position:static}.msm-results .sr-group{padding-left:0;padding-right:0}html.theme-dark .msm-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000a6}html.theme-dark .msm-modal{background:#242733;border:1px solid #37435a;box-shadow:0 18px 50px #00000080}html.theme-dark .msm-top{background:#1c1e26;border-bottom:1px solid #37435a}html.theme-dark .msm-input{background:#1a1c24eb;border:1px solid #37435a;color:#ededed}html.theme-dark .msm-input::placeholder{color:#ffffff80}html.theme-dark .msm-close{background:#1a1c24eb;border:1px solid #37435a;color:#ededed}html.theme-dark .msm-close svg{color:#a0a8b8}html.theme-dark .msm-results::-webkit-scrollbar-thumb{background:#37435a}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .msm-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000a6}html:not(.theme-light):not(.theme-dark) .msm-modal{background:#242733;border:1px solid #37435a;box-shadow:0 18px 50px #00000080}html:not(.theme-light):not(.theme-dark) .msm-top{background:#1c1e26;border-bottom:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .msm-input{background:#1a1c24eb;border:1px solid #37435a;color:#ededed}html:not(.theme-light):not(.theme-dark) .msm-input::placeholder{color:#ffffff80}html:not(.theme-light):not(.theme-dark) .msm-close{background:#1a1c24eb;border:1px solid #37435a;color:#ededed}html:not(.theme-light):not(.theme-dark) .msm-close svg{color:#a0a8b8}html:not(.theme-light):not(.theme-dark) .msm-results::-webkit-scrollbar-thumb{background:#37435a}}html.theme-dark .msm-results .sr-item{background:#1c1e26;border:1px solid #37435a;color:#ededed}html.theme-dark .msm-results .sr-title{color:#fcfdff}html.theme-dark .msm-results .sr-name{color:#ededed}html.theme-dark .msm-results .sr-price{color:#599bf3}html.theme-dark .msm-results .sr-all{background:#004aad0f;border:1px solid #004aad2e;color:#599bf3}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .msm-results .sr-item{background:#30333d;border:1px solid #37435a;color:#ededed}html:not(.theme-light):not(.theme-dark) .msm-results .sr-title{color:#fcfdff}html:not(.theme-light):not(.theme-dark) .msm-results .sr-name{color:#ededed}html:not(.theme-light):not(.theme-dark) .msm-results .sr-price{color:#599bf3}html:not(.theme-light):not(.theme-dark) .msm-results .sr-all{background:#004aad0f;border:1px solid #004aad2e;color:#599bf3}}.msm-embedded{width:100%}.msm-embedded .msm-results{max-width:100%;padding-left:0!important;padding-right:0!important;width:100%}.msm-embedded .sr-item,.msm-embedded .sr-list,.msm-embedded .sr-section{max-width:100%;width:100%}.msm-embedded .sr-item{margin-left:0!important;margin-right:0!important}.auth-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.auth-modal{-webkit-text-size-adjust:100%;animation:iosFade .35s ease;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);background:#0e2046e6;background-image:linear-gradient(135deg,#1854b0f2,#09183ce6);border:1px solid #ffffff2e;border-radius:22px;box-shadow:0 25px 60px #00000059;max-width:420px;overflow:hidden;padding:26px;position:relative;width:92%}.auth-modal.shake{animation:shake .6s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.auth-close{background:none;border:none;color:#fff;cursor:pointer;font-size:27px;position:absolute;right:10px;top:6px}.auth-tabs{background:#ffffff1a;border-radius:12px;display:flex;gap:0;margin-bottom:18px;max-width:100%;padding:6px;position:relative;width:95%}.auth-tabs-bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border-radius:10px;height:calc(100% - 12px);left:6px;position:absolute;top:6px;transition:transform .35s ease,opacity .25s ease;width:calc(50% - 6px)}.auth-tabs button{background:none;border:none;color:#fff;flex:1 1;font-weight:600;padding:10px 0;z-index:2}.auth-tabs button.active{color:#004aad}.auth-error{background:#ff3a3ae6;border-radius:12px;margin-bottom:12px;padding:12px;text-align:center}.auth-viewport{overflow:hidden;transition:height .35s ease;width:100%}.auth-slider{display:flex;transition:transform .35s cubic-bezier(.24,.73,.31,.99);width:300%}.auth-pane{box-sizing:border-box;display:flex;flex:0 0 100%;flex-direction:column;gap:16px;max-width:100%;overflow:hidden;padding-right:8px;width:100%}.verify-pane{gap:14px}.auth-field{align-items:center;background:#ffffff26;border:1px solid #ffffff40;border-radius:14px;box-sizing:border-box;display:flex;gap:10px;max-width:100%;padding:10px 12px;width:32%}.auth-field svg{color:#ffffffe6}.auth-field input{background:#0000;border:none;box-sizing:border-box;color:#fff;font-size:1rem;max-width:100%;width:100%}.auth-field input:focus{outline:none}.auth-field input::placeholder{color:#ffffff8c}.auth-field--pass{padding-right:44px;position:relative}.auth-eye{background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;color:#ffffffeb;cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:background .15s ease,transform .15s ease;width:32px}.auth-eye:hover{background:#ffffff24}.auth-eye:active{transform:translateY(-50%) scale(.96)}.auth-eye svg{display:block}.auth-btn{background:#004aad;border:none;border-radius:14px;box-sizing:border-box;color:#fff;cursor:pointer;font-weight:700;max-width:100%;padding:12px 14px;transition:.25s;width:32%}.auth-btn:hover{background:#1b63cf}.auth-link{background:#0000;border:none;color:#78a2ff;cursor:pointer;font-size:.95rem;padding:0;text-decoration:underline}.hint-form{color:#e8e8e8;font-size:14px}.verify-sent{line-height:1.2;margin:0}.verify-sent-title{color:#ffffffd1;display:block;font-size:12.5px}.verify-sent-email{color:#fff;display:block;font-size:13px;font-weight:700;margin-top:6px;word-break:break-word}.verify-hint{color:#ffffffb8;font-size:12px;line-height:1.25;margin:-6px 0 0;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}@keyframes iosFade{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:380px){.auth-modal{padding:18px}.auth-field{padding:8px 10px}.auth-tabs button{font-size:.88rem}}.auth-field input:-webkit-autofill,.auth-field input:-webkit-autofill:focus,.auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.home-hero2{color:#fff;overflow:hidden;padding:44px 0 34px;position:relative}.home-hero2-bg{background:radial-gradient(900px 520px at 18% 22%,#0074ff8c,#0000 58%),radial-gradient(820px 480px at 82% 26%,#004aad9e,#0000 60%),radial-gradient(760px 520px at 55% 85%,#78d2ff38,#0000 60%),linear-gradient(180deg,#060e22eb,#050a18f5);inset:0;position:absolute}.home-hero2-bg:after{background:radial-gradient(circle at 30% 40%,#ffffff14,#0000 55%),radial-gradient(circle at 70% 60%,#ffffff0f,#0000 55%);mix-blend-mode:overlay}.home-hero2-bg:after,.home-hero2:before{content:"";inset:0;pointer-events:none;position:absolute}.home-hero2:before{background-image:radial-gradient(#ffffff14 1px,#0000 0);background-size:22px 22px;opacity:.12}.home-hero2-grid{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:1.2fr .85fr;min-height:420px;position:relative;z-index:1}.home-hero2-left{text-align:left}.home-hero2-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.hero2-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;color:#ffffffeb;display:inline-flex;font-size:.92rem;gap:8px;padding:8px 12px}.hero2-badge--soft{background:#0000002e}.home-hero2-title{font-size:2.55rem;letter-spacing:-.02em;line-height:1.1;margin:0 0 12px}.home-hero2-subtitle{color:#ffffffe0;font-size:1.08rem;line-height:1.55;margin:0 0 18px;max-width:620px}.home-hero2-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.hero2-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero2-chip{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff29;border-radius:12px;color:#ffffffeb;display:inline-flex;font-size:.9rem;gap:8px;padding:6px 8px;text-decoration:none;transition:transform .25s ease,background .25s ease,border-color .25s ease}.hero2-chip:hover{background:#ffffff21;border-color:#ffffff47;transform:translateY(-2px)}.hero2-chip-ic{background:#00000038;border-radius:8px;display:grid;font-size:.95em;height:24px;place-items:center;width:24px}.home-hero2-right{grid-gap:12px;display:grid;gap:12px;justify-items:stretch}.hero2-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;box-shadow:0 20px 60px #00000040;overflow:hidden}.hero2-card--main{padding:16px 16px 14px}.hero2-card-top{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.hero2-pill{background:#0000002e;border:1px solid #ffffff24;border-radius:999px;color:#ffffffeb;font-size:.88rem;padding:7px 10px}.hero2-pill--blue{background:#0074ff2e;border-color:#0074ff59}.hero2-card-title{font-size:1.05rem;font-weight:700;margin-bottom:10px}.hero2-mini-list{grid-gap:10px;display:grid;gap:10px;margin-bottom:12px}.hero2-mini-item{grid-gap:10px;align-items:center;background:#00000029;border:1px solid #ffffff1f;border-radius:16px;color:#ffffffeb;display:grid;gap:10px;grid-template-columns:10px 1fr auto;padding:10px 12px;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}.hero2-mini-item:hover{background:#00000038;border-color:#ffffff38;transform:translateY(-2px)}.hero2-dot{background:#fff;border-radius:50%;height:8px;opacity:.85;width:8px}.hero2-mini-meta{color:#ffffffc7;font-size:.9rem;white-space:nowrap}.hero2-card-bottom{border-top:1px solid #ffffff1f;display:flex;gap:10px;justify-content:space-between;padding-top:10px}.hero2-stat{color:#ffffffd6;font-size:.92rem}@media (max-width:980px){.home-hero2-cta{display:none}.home-hero2{padding:34px 0 20px}.home-hero2-grid{gap:14px;grid-template-columns:1fr;min-height:auto}.home-hero2-title{font-size:2.05rem}.home-hero2-right{grid-template-columns:1fr}.hero2-card{display:none}}@media (max-width:600px){.home-hero2-title{font-size:1.75rem}}html.theme-dark .home-hero2-bg{background:radial-gradient(900px 520px at 18% 22%,#0074ff6b,#0000 58%),radial-gradient(820px 480px at 82% 26%,#004aad8c,#0000 60%),radial-gradient(760px 520px at 55% 85%,#78d2ff29,#0000 60%),linear-gradient(180deg,#000000d6,#000000eb)}.btn{border-radius:10px;cursor:pointer;display:inline-block;font-weight:600;padding:10px 12px;text-decoration:none;transition:all .25s ease}.btn-primary{background:#004aad;border:1px solid #004aad}.btn-primary:hover{background:#06f;transform:translateY(-2px)}.btn-outline{background:#224aad;border:1px solid #224aad;color:#fff}.btn-outline:hover{background:#06f;color:#fff;transform:translateY(-2px)}.why-us{background:#0000;margin-top:20px;padding:50px 0 20px;text-align:center}.why-us h2{color:#004aad;font-size:2rem;font-weight:700;margin-bottom:32px;position:relative}.why-us h2:after{background:#004aad;border-radius:3px;content:"";display:block;height:3px;margin:12px auto 0;width:80px}.why-bg{background:#c6d7ff;border-radius:22px;box-shadow:0 10px 30px #004aad14;margin:0 auto;max-width:1440px;padding:40px 28px}.why-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.why-grid{grid-template-columns:1fr}}.why-item{animation:fadeUp .8s ease forwards;background:#fff;border:1px solid #dce8ff;border-radius:16px;box-shadow:0 6px 18px #004aad0d;opacity:0;padding:26px 20px;transform:translateY(25px) scale(.98);transition:transform .35s ease,box-shadow .35s ease}.why-item:first-child{animation-delay:.1s}.why-item:nth-child(2){animation-delay:.3s}.why-item:nth-child(3){animation-delay:.5s}.why-item:hover{box-shadow:0 10px 28px #004aad26;transform:translateY(-6px) scale(1.02)}.why-icon{align-items:center;background:linear-gradient(135deg,#004aad,#0074ff);border-radius:50%;color:#fff;display:flex;height:68px;justify-content:center;margin:0 auto 14px;transition:transform .35s ease,box-shadow .35s ease;width:68px}.why-item:hover .why-icon{box-shadow:0 6px 14px #004aad40;transform:rotate(10deg) scale(1.1)}.why-item h3{color:#0a2e6f;font-size:1.1rem;font-weight:600;margin:0 0 8px}.why-item p{color:#0a2e6f;font-size:.96rem;line-height:1.55;opacity:.85}@keyframes fadeUp{to{opacity:1;transform:translateY(0) scale(1)}}.directions{background:#fff0;margin-top:50px;padding:20px 0;text-align:center}.directions h2{color:#004aad;font-size:2rem;margin-bottom:30px;margin-top:30px}.dir-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);justify-items:center}.dir-card{animation:fadeInUp .6s ease both;background:#e8efff;border:1px solid #c9dafd;border-radius:16px;box-shadow:0 4px 10px #004aad0d;color:#0a2e6f;max-width:420px;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:100%}.dir-card:hover{box-shadow:0 12px 24px #004aad26;transform:translateY(-6px)}.dir-card .img-holder{height:240px;overflow:hidden;position:relative}.dir-card img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.dir-card:hover img{transform:scale(1.06)}.dir-card .img-holder:after{align-items:center;background:#004aad8c;color:#fff;content:"Подробнее";display:flex;font-size:1rem;font-weight:600;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .35s ease}.dir-card:hover .img-holder:after{opacity:1}.dir-card h3{color:#004aad;font-size:18px;margin:14px 16px 6px;text-align:left}.dir-card p{color:#0a2e6f;font-size:16px;line-height:1.5;margin:0 16px 16px;text-align:left}.how-it-works{background:linear-gradient(#00000073,#000000a6),var(--bg-url) center/cover no-repeat fixed;background-attachment:fixed;color:#fff;overflow:hidden;padding:76px 0;position:relative;text-align:center;z-index:0}.how-it-works:before{background:#00000059;content:"";inset:0;position:absolute;z-index:0}.how-it-works .container{position:relative;z-index:1}.how-it-works h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:36px}.steps-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:960px}.step-card{animation:fadeUp .8s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;opacity:0;padding:26px 22px;text-align:center;transform:translateY(20px);transition:all .4s ease}.step-card:nth-child(2){animation-delay:.2s}.step-card:nth-child(3){animation-delay:.4s}.step-card:nth-child(4){animation-delay:.6s}.step-card:hover{background:#ffffff29;box-shadow:0 8px 22px #00000040;transform:translateY(-6px) scale(1.03)}.step-icon{align-items:center;background:linear-gradient(135deg,#004aad,#0074ff);border-radius:50%;box-shadow:0 4px 12px #004aad66;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:58px;justify-content:center;margin:0 auto 12px;transition:transform .3s ease;width:58px}.step-card:hover .step-icon{transform:rotate(8deg) scale(1.1)}.step-card h3{color:#fff;font-size:1.12rem;font-weight:600;margin-bottom:8px}.step-card p{color:#e5e9ff;font-size:.94rem;line-height:1.5}.about-seo{background:#fff0;padding:52px 0;text-align:center}.about-seo h2{color:#004aad;margin-bottom:16px}.about-seo p{color:#0a2e6f;line-height:1.6;margin:0 auto 10px;max-width:980px;text-align:justify}.cta{background:linear-gradient(135deg,#0a2e6f,#004aad);color:#fff;padding:58px 0;text-align:center}.cta h2{font-size:2rem;margin-bottom:8px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}.transport{background:#f8fbff00;padding:10px 0;text-align:center}.transport h2{color:#004aad;font-size:2rem;margin-bottom:30px}.transport-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1140px}.transport-card{align-items:center;background:#fff;border:1px solid #dce8ff;border-radius:18px;box-shadow:0 6px 12px #004aad0d;color:#0a2e6f;display:flex;flex-direction:column;height:300px;overflow:hidden;padding:28px 20px;position:relative;text-decoration:none;transition:all .3s ease}.transport-card:hover{border-color:#004aad;box-shadow:0 10px 22px #004aad26;transform:translateY(-5px)}.transport-card.has-bg{align-items:flex-start;border:none;color:#fff;justify-content:flex-end;padding:28px 22px}.transport-card.has-bg:before{background:var(--bg-url) center/cover no-repeat;content:"";inset:0;position:absolute;transform:scale(1.02);z-index:0}.transport-card.has-bg:after{background:linear-gradient(180deg,#00000047,#0000008c);content:"";inset:0;position:absolute;z-index:0}.transport-card.has-bg>*{position:relative;z-index:1}.transport-card.has-bg .icon-wrap{background:#00000061;border:1px solid #ffffff2e}.transport-card.has-bg h3,.transport-card.has-bg p{color:#fff;opacity:.96;text-shadow:0 2px 6px #0006}.icon-wrap{align-items:center;background:linear-gradient(135deg,#004aad,#0074ff);border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;margin-bottom:12px;transition:transform .3s ease,background .3s ease;width:60px}.transport-card:hover .icon-wrap{background:linear-gradient(135deg,#06f,#004aad);transform:scale(1.1)}.transport-card h3{color:#004aad;font-size:1.2rem;margin:8px 0 4px}.transport-card p{font-size:.95rem;margin:0;opacity:.85}.transport-card.has-bg:hover{box-shadow:0 14px 28px #00000047;transform:translateY(-6px)}@media (max-width:1200px){.dir-grid{grid-template-columns:repeat(2,1fr)}.dir-card .img-holder{height:220px}}@media (max-width:768px){.home-hero{padding:80px 0 60px}.home-hero h1{font-size:1.9rem}.dir-grid{grid-template-columns:1fr}.dir-card{max-width:480px}.dir-card .img-holder{height:200px}.why-bg{border-radius:16px;padding:30px 20px}.steps-grid{gap:20px;grid-template-columns:1fr}.step-card{padding:24px 20px}.step-icon{height:52px;width:52px}.transport-grid{gap:26px;grid-template-columns:1fr}.transport-card{height:200px;padding:24px 18px}.section-divider{margin:26px auto}.directions,.why-us{margin-top:0}}.bookform{margin-bottom:-40px;margin-top:-30px}.reviews{background:#f8fbff;overflow:hidden;padding:70px 0;text-align:center}.reviews h2{color:#004aad;font-size:2rem;font-weight:700;margin-bottom:40px}.reviews-wrapper{margin-bottom:30px;position:relative}.reviews-grid{grid-gap:24px;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:grid;gap:24px;grid-template-columns:repeat(7,calc(33.333% - 16px));overflow-x:auto;padding:10px 0 20px;scroll-snap-type:x mandatory;scrollbar-width:none}.reviews-grid::-webkit-scrollbar{display:none}@media (max-width:900px){.reviews-grid{gap:0;grid-template-columns:repeat(7,100%);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.review-card{background:#fff;border:1px solid #e3ebff;border-radius:18px;box-shadow:0 6px 14px #004aad14;padding:24px;scroll-snap-align:start;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.review-card:hover{box-shadow:0 10px 20px #004aad26;transform:translateY(-4px)}.review-header{align-items:center;display:flex;gap:12px;margin-bottom:10px}.review-header h3{color:#0a2e6f;font-size:1rem;margin:0}.review-meta{color:#7b8bb4;font-size:.85rem}.review-stars{color:#ffb400;font-size:1.1rem;margin-bottom:10px}.review-text{color:#0a2e6f;font-size:.95rem;line-height:1.55;text-align:justify}.reviews-dots{display:flex;gap:12px;justify-content:center;margin-top:30px}.reviews-dot{background:#c9dafd;border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.reviews-dot.active,.reviews-dot:hover{background:#004aad;transform:scale(1.2)}.reviews-grid{scroll-behavior:smooth}.reviews-wrapper:hover~.reviews-dots .reviews-dot{animation-play-state:paused}.reviews-dot.active{position:relative}.reviews-dot.active:after{animation:pulse 4s infinite;border:1px solid #004aad;border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width:1200px) and (min-width:901px){.reviews-grid{grid-template-columns:repeat(7,calc(50% - 12px))}.reviews-dots{gap:10px}}@media (min-width:1600px){.reviews-grid{grid-template-columns:repeat(7,calc(33% - 18px))}.reviews-dots{display:flex;gap:12px;justify-content:center}}.home-ad-section{padding:40px 0}.home-ad-card{background:#fff;border-radius:14px;box-shadow:0 8px 30px #0000001a;display:flex;flex-direction:row;gap:20px;overflow:hidden}.home-ad-image{height:220px;object-fit:cover;width:380px}.home-ad-content{display:flex;flex-direction:column;justify-content:center;padding:20px}.home-ad-content h3{color:#004aad;font-size:1.6rem;margin:0 0 10px}.home-ad-content p{color:#333;font-size:1rem;margin:0 0 15px}@media (max-width:768px){.home-ad-card{flex-direction:column}.home-ad-image{height:180px;width:100%}}.booking-ios{justify-content:center;margin:60px 0 40px}.booking-ios,.booking-ios-card{align-items:center;display:flex}.booking-ios-card{animation:fadeUp .8s ease;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);background:#d4e0fc;border:1px solid #c9dafd;border-radius:26px;box-shadow:0 8px 32px #0000001f;gap:32px;height:400px;max-width:1050px;padding:28px;width:100%}.booking-ios-left{position:relative}.booking-ios-img{border-radius:18px;box-shadow:0 8px 20px #0000002e;object-fit:cover}.booking-ios-img,.booking-ios-left .lazy-wrapper{height:320px;width:320px}.booking-ios-left .lazy-img{border-radius:18px;height:320px;object-fit:cover;width:320px}.booking-ios-rating{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:10px;bottom:10px;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:6px;left:12px;padding:6px 12px;position:absolute}.booking-ios-rating span{opacity:.85}.booking-ios-right{flex:1 1}.booking-ios-title{align-items:center;color:#004aad;display:flex;font-size:1.7rem;font-weight:700;gap:8px;margin-bottom:10px}.booking-ios-title span{font-size:1.6rem}.booking-ios-text{color:#0a2e6f;font-size:1rem;line-height:1.55;margin-bottom:18px;opacity:.9;text-align:justify}.booking-ios-actions{margin-top:8px}@media (max-width:820px){.booking-ios-card{flex-direction:column;height:600px;text-align:center}.booking-ios-img{height:320px;max-width:420px;width:100%}.booking-ios-title{font-size:18px;justify-content:center}.booking-ios-left .lazy-wrapper{height:320px!important;max-width:420px;width:100%!important}.booking-ios-left .lazy-img{height:320px;width:100%}.hero-cta{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:center;width:100%}.hero-cta .btn{border-radius:10px;flex:1 1;font-size:.92rem;line-height:1.1;min-width:0;padding:12px;white-space:nowrap}}.review-header .lazy-wrapper{flex-shrink:0;height:52px!important;width:52px!important}.review-header .lazy-img{border-radius:50%;height:52px!important;object-fit:cover;width:52px!important}.review-header .lazy-skeleton{border-radius:50%!important}@media (max-width:900px){.reviews .slick-slide>div{display:flex;justify-content:center}.review-card{margin:0 auto;margin:0 auto!important;max-width:90%;max-width:95%!important}}.review-avatar{border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.review-avatar-img{height:100%;object-fit:cover;width:100%}.booking-ios-img,.booking-ios-left .lazy-img,.review-avatar-img{-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none;user-select:none}html.theme-dark .dir-card h3,html.theme-dark .directions h2{color:#fff}html.theme-dark .dir-card p{color:#ededed}html.theme-dark .dir-card{background:#242732;border:1px solid #37435a}html.theme-dark .booking-ios-card{background:#242733;border:1px solid #37435a}html.theme-dark .booking-ios-title{color:#fff}html.theme-dark .booking-ios-text{color:#ededed}html.theme-dark .why-us h2{color:#fff}html.theme-dark .why-bg{background:#242734;border:1px solid #37435a}html.theme-dark .why-item{background:#2a2c3a;border:1px solid #435068}html.theme-dark .why-item h3{color:#fff}html.theme-dark .why-item p{color:#ededed}html.theme-dark .about-seo h2,html.theme-dark .transport h2{color:#fff}html.theme-dark .about-seo p{color:#ededed}html.theme-dark .cta{background:#242836}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .dir-card h3,html:not(.theme-light):not(.theme-dark) .directions h2{color:#fff}html:not(.theme-light):not(.theme-dark) .dir-card p{color:#ededed}html:not(.theme-light):not(.theme-dark) .dir-card{background:#242732;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .booking-ios-card{background:#242733;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .booking-ios-title{color:#fff}html:not(.theme-light):not(.theme-dark) .booking-ios-text{color:#ededed}html:not(.theme-light):not(.theme-dark) .why-us h2{color:#fff}html:not(.theme-light):not(.theme-dark) .why-bg{background:#242734;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .why-item{background:#2a2c3a;border:1px solid #435068}html:not(.theme-light):not(.theme-dark) .why-item h3{color:#fff}html:not(.theme-light):not(.theme-dark) .why-item p{color:#ededed}html:not(.theme-light):not(.theme-dark) .about-seo h2,html:not(.theme-light):not(.theme-dark) .transport h2{color:#fff}html:not(.theme-light):not(.theme-dark) .about-seo p{color:#ededed}html:not(.theme-light):not(.theme-dark) .cta{background:#242836}}.section-divider{align-items:center;display:flex;justify-content:center;margin:10px auto;max-width:900px;opacity:.85;position:relative;width:100%}.divider-line{animation:waveFlow 6s ease-in-out infinite alternate;background:linear-gradient(90deg,#0000,#004aad 40%,#0000);border-radius:2px;flex:1 1;height:2px}.divider-icon{align-items:center;background:#d7e7f6;border-radius:50%;box-shadow:0 0 8px #004aad26;color:#004aad;display:flex;justify-content:center;margin:0 12px;padding:10px;transition:transform .3s ease}.section-divider:hover .divider-icon{transform:rotate(15deg) scale(1.1)}@keyframes waveFlow{0%{opacity:.8;transform:scaleX(1)}to{opacity:1;transform:scaleX(1.05)}}.bf-root{-webkit-overflow-scrolling:touch;color:#0b1220;font-family:Inter,sans-serif;max-height:min(90dvh,920px);overflow:auto;padding:26px 22px 22px}.bf-root--fullscreen{flex:1 1 auto;height:100%;max-height:none;padding:calc(max(20px, env(safe-area-inset-top)) + 34px) 16px max(18px,env(safe-area-inset-bottom))}.bf-title{color:#0b1220;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 18px;text-align:center}.bf-root--fullscreen .bf-title{margin-bottom:20px;padding-left:38px;padding-right:38px}.bf-grid{grid-gap:14px 14px;display:grid;gap:14px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.bf-full{grid-column:1/-1}.bf-group{display:flex;flex-direction:column;gap:6px}.bf-group label{color:#0b1220db;font-size:.86rem;font-weight:700}.bf-input{align-items:center;display:flex;position:relative}.bf-icon{color:#0a66e8;height:17px;left:12px;opacity:.9;pointer-events:none;position:absolute;width:17px}.bf-input input,.bf-input select{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #0b12201a;border-radius:14px;box-sizing:border-box;color:#0b1220;font-size:16px;height:46px;min-height:46px;padding:0 12px 0 40px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.bf-input input::placeholder,.bf-input select:invalid{color:#0b122073}.bf-input input:focus,.bf-input select:focus{border-color:#0078ff8c;box-shadow:0 0 0 4px #0078ff24;outline:none}.bf-input--select{position:relative}.bf-input--select:after{border-bottom:2px solid #0b122073;border-right:2px solid #0b122073;content:"";height:10px;pointer-events:none;position:absolute;right:14px;transform:rotate(45deg) translateY(-2px);width:10px}.bf-btn-kids{align-items:center;background:linear-gradient(180deg,#f3f8ff,#ebf3ff);border:1px solid #c9dbff;border-radius:14px;color:#004aad;cursor:pointer;display:flex;font-size:.92rem;font-weight:800;justify-content:center;min-height:44px;transition:background .15s ease,transform .15s ease;width:100%}.bf-btn-kids:hover{background:linear-gradient(180deg,#eaf3ff,#e1edff)}.bf-btn-kids:active{transform:scale(.995)}.bf-kids-toggle{margin-bottom:-2px;margin-top:-2px}.bf-kids-col{grid-column:span 1}.bf-prepay{align-items:center;border-radius:16px;color:#0b3a86;display:flex;gap:10px;justify-content:space-between;padding:14px}.bf-prepay span{flex:1 1 auto;font-weight:700;line-height:1.35;min-width:0}.bf-prepay strong{flex:0 0 auto;font-size:1rem;font-weight:900;white-space:nowrap}.bf-prepay-box{background:linear-gradient(180deg,#edf4ff,#e7f0ff);border:1px solid #b8d0ff}.bf-prepay .bf-icon{color:#004aad;flex:0 0 auto;position:static}.bf-prepay-note{color:#0b1220b8;font-size:.92rem;line-height:1.5;margin:2px 0 0}.bf-policy{color:#0b1220c7;font-size:.84rem}.bf-policy label{align-items:flex-start;display:flex;gap:10px;line-height:1.5}.bf-policy input[type=checkbox]{accent-color:#176cdd;flex:0 0 auto;height:16px;margin-top:2px;width:16px}.bf-policy a{color:#0a66e8;text-decoration:underline}.bf-submit{background:linear-gradient(135deg,#176cdd,#0a56d1);border:none;border-radius:16px;box-shadow:0 10px 24px #176cdd3d;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;min-height:50px;padding:12px 14px;transition:background .25s ease,transform .15s ease,box-shadow .2s ease}.bf-submit:hover{background:linear-gradient(135deg,#1463cb,#0357d6);transform:translateY(-1px)}.bf-submit:active{transform:translateY(1px)}.bf-submit.disabled,.bf-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.bf-honeypot{left:-9999px;opacity:0;pointer-events:none;position:absolute}html.theme-dark .bf-root{color:#fffffff0}html.theme-dark .bf-title{color:#fffffff5}html.theme-dark .bf-group label{color:#ffffffd1}html.theme-dark .bf-icon{color:#6eb2ff}html.theme-dark .bf-input input,html.theme-dark .bf-input select{background:#ffffff0f;border-color:#ffffff1a;color:#fffffff0}html.theme-dark .bf-input input::placeholder,html.theme-dark .bf-input select:invalid{color:#ffffff6b}html.theme-dark .bf-input input:focus,html.theme-dark .bf-input select:focus{border-color:#6eb2ff6b;box-shadow:0 0 0 4px #2e80ff29}html.theme-dark .bf-input--select:after{border-bottom-color:#ffffff73;border-right-color:#ffffff73}html.theme-dark .bf-btn-kids{background:#ffffff0f;border-color:#ffffff1a;color:#8fc3ff}html.theme-dark .bf-btn-kids:hover{background:#ffffff1a}html.theme-dark .bf-prepay-box{background:linear-gradient(180deg,#0074ff24,#ffffff0a);border-color:#78b4ff2e;color:#fffffff0}html.theme-dark .bf-prepay .bf-icon{color:#8fc3ff}html.theme-dark .bf-prepay-note{color:#ffffffad}html.theme-dark .bf-policy{color:#ffffffc2}html.theme-dark .bf-policy a{color:#8fc3ff}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .bf-root{color:#fffffff0}html:not(.theme-light):not(.theme-dark) .bf-title{color:#fffffff5}html:not(.theme-light):not(.theme-dark) .bf-group label{color:#ffffffd1}html:not(.theme-light):not(.theme-dark) .bf-icon{color:#6eb2ff}html:not(.theme-light):not(.theme-dark) .bf-input input,html:not(.theme-light):not(.theme-dark) .bf-input select{background:#ffffff0f;border-color:#ffffff1a;color:#fffffff0}html:not(.theme-light):not(.theme-dark) .bf-input input::placeholder,html:not(.theme-light):not(.theme-dark) .bf-input select:invalid{color:#ffffff6b}html:not(.theme-light):not(.theme-dark) .bf-input input:focus,html:not(.theme-light):not(.theme-dark) .bf-input select:focus{border-color:#6eb2ff6b;box-shadow:0 0 0 4px #2e80ff29}html:not(.theme-light):not(.theme-dark) .bf-input--select:after{border-bottom-color:#ffffff73;border-right-color:#ffffff73}html:not(.theme-light):not(.theme-dark) .bf-btn-kids{background:#ffffff0f;border-color:#ffffff1a;color:#8fc3ff}html:not(.theme-light):not(.theme-dark) .bf-btn-kids:hover{background:#ffffff1a}html:not(.theme-light):not(.theme-dark) .bf-prepay-box{background:linear-gradient(180deg,#0074ff24,#ffffff0a);border-color:#78b4ff2e;color:#fffffff0}html:not(.theme-light):not(.theme-dark) .bf-prepay .bf-icon{color:#8fc3ff}html:not(.theme-light):not(.theme-dark) .bf-prepay-note{color:#ffffffad}html:not(.theme-light):not(.theme-dark) .bf-policy{color:#ffffffc2}html:not(.theme-light):not(.theme-dark) .bf-policy a{color:#8fc3ff}}@media (max-width:700px){.bf-root{padding:22px 16px 16px}.bf-grid{gap:12px;grid-template-columns:1fr}.bf-title{font-size:1.18rem;margin-bottom:16px}.bf-prepay{align-items:flex-start;flex-wrap:wrap}.bf-prepay strong{padding-left:27px;width:100%}}body.booking-popup-open{overflow:hidden;touch-action:none}.popup-overlay{align-items:center;animation:fadeInFast .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#060c1885;display:flex;height:100dvh;inset:0;justify-content:center;padding:18px;position:fixed!important;width:100vw;z-index:100000!important}.popup-overlay--fullscreen{align-items:stretch;padding:0}.popup-content{animation:popIn .18s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,#fffffff5,#f8fbfff5);border:1px solid #004aad1f;border-radius:24px;box-shadow:0 18px 50px #0000003d,0 8px 24px #004aad1a;color:#0b1220;max-height:min(90dvh,920px);overflow:hidden;position:relative;transform-origin:center center;width:min(100%,560px)}.popup-content--fullscreen{background:linear-gradient(180deg,#f1f7ff,#b0bfd9);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100dvh;max-height:none;width:100vw}.popup-close{background:#0b122014;border:0;border-radius:999px;color:#0b1220;cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));transition:transform .15s ease,background .15s ease;width:40px;z-index:20}.popup-close:hover{background:#0b12201f}.popup-close:active{transform:scale(.96)}.btn-booking-open{align-items:center;background:#004aad;border:none;border-radius:12px;box-shadow:0 8px 20px #004aad40;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;padding:14px 24px;transition:all .2s ease}.btn-booking-open:hover{background:#06f;transform:translateY(-2px)}.btn-ship-icon{color:#fff;opacity:.95;transition:transform .15s ease,opacity .15s ease}.btn-booking-open:hover .btn-ship-icon{opacity:1;transform:translateY(-1px)}html.theme-dark .popup-overlay{background:#0000009e}html.theme-dark .popup-content{background:linear-gradient(180deg,#0e121cfa,#0a0e18fa);border-color:#ffffff1a;box-shadow:0 24px 60px #0000006b,inset 0 1px 0 #ffffff0a;color:#fffffff0}html.theme-dark .popup-content--fullscreen{background:linear-gradient(180deg,#0d1320,#0b111c)}html.theme-dark .popup-close{background:#ffffff14;color:#ffffffeb}html.theme-dark .popup-close:hover{background:#ffffff1f}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .popup-overlay{background:#0000009e}html:not(.theme-light):not(.theme-dark) .popup-content{background:linear-gradient(180deg,#0e121cfa,#0a0e18fa);border-color:#ffffff1a;box-shadow:0 24px 60px #0000006b,inset 0 1px 0 #ffffff0a;color:#fffffff0}html:not(.theme-light):not(.theme-dark) .popup-content--fullscreen{background:linear-gradient(180deg,#0d1320,#0b111c)}html:not(.theme-light):not(.theme-dark) .popup-close{background:#ffffff14;color:#ffffffeb}html:not(.theme-light):not(.theme-dark) .popup-close:hover{background:#ffffff1f}}@keyframes fadeInFast{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.lazy-wrapper{height:100%;overflow:hidden;position:relative;width:100%}.lazy-skeleton{animation:lazyShimmer 1.6s infinite;background:linear-gradient(90deg,#e7e7e7,#f3f3f3,#e7e7e7);background-size:200% 100%;border-radius:inherit;inset:0;position:absolute}@keyframes lazyShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lazy-img{height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease;width:100%}.lazy-img.loaded{opacity:1}.hero-bg-img{height:100%!important;inset:0!important;object-fit:cover!important;position:absolute!important;width:100%!important;z-index:1!important}.home-ad-rotator__wrapper{margin:0 auto;max-width:1100px;overflow:hidden;position:relative;width:100%}.home-ad-rotator__wrapper--home{min-height:clamp(220px,34vw,260px);transition:none}.home-ad-rotator__wrapper--card{max-width:400px;transition:transform .25s ease-out}.home-ad-rotator__banner{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;box-shadow:0 8px 40px #0000002e;box-sizing:border-box;display:flex;height:clamp(220px,34vw,260px);justify-content:flex-start;overflow:hidden;padding:40px;position:relative;width:100%}.home-ad-rotator__banner:after{background:linear-gradient(90deg,#0000008c,#00000040 45%,#0000);content:"";inset:0;position:absolute;z-index:1}.home-ad-rotator__content{background-color:#1d1d1d74;border-radius:12px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;max-width:100%;min-height:138px;min-width:0;padding:12px;position:relative;width:min(100%,400px);z-index:2}.home-ad-rotator__title{color:inherit}.home-ad-rotator__banner .home-ad-rotator__title{font-size:1.35rem;font-weight:700;line-height:1.18;margin:0 0 8px;max-height:3.186rem;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.home-ad-rotator__banner .home-ad-rotator__subtitle{color:inherit;font-size:.98rem;line-height:1.35;margin:0;max-height:3.969rem;max-width:100%;opacity:.92;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.home-ad-rotator__banner .home-ad-rotator__btn{align-self:flex-start;margin-top:auto}.home-ad-rotator__btn{background:#5b2cff;border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:600;padding:6px 10px;text-decoration:none;transition:.25s}.home-ad-rotator__btn:hover{background:#6145fa;text-decoration:none;transform:translateY(-2px)}.home-ad-rotator__card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;box-sizing:border-box;overflow:hidden;padding:14px;text-align:center;z-index:1}.home-ad-rotator__image{-webkit-user-drag:none;border-radius:12px;display:block;height:260px;margin-bottom:12px;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%}.home-ad-rotator__card .home-ad-rotator__title{color:#2c3e50;font-size:1.15rem;line-height:1.25;margin:0 0 6px}.home-ad-rotator__card .home-ad-rotator__subtitle{color:#555;font-size:.95rem;line-height:1.4;margin:0 0 12px}.home-ad-rotator__card .home-ad-rotator__btn{background:#5539fa;border-radius:10px;color:#fff;display:block;font-weight:600;padding:10px;text-decoration:none;width:100%}.home-ad-rotator__card .home-ad-rotator__btn:hover{background:#6145fa}.home-ad-rotator__badge{background:#0009;border-radius:6px;color:#fff;font-size:.7rem;left:15px;padding:3px 8px;position:absolute;top:13px;z-index:10}.home-ad-rotator__neon-border{position:relative}.fade-in{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.fade-out{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.home-ad-rotator__banner-img,.home-ad-rotator__banner-img .lazy-img,.home-ad-rotator__banner-img .lazy-wrapper{height:100%!important;inset:0!important;position:absolute!important;width:100%!important}.home-ad-rotator__banner-img{-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.home-ad-rotator__banner-img .lazy-img,.home-ad-rotator__banner-img.loaded{object-fit:cover;opacity:1;transition:opacity .5s ease}@media (max-width:1200px){.home-ad-rotator__wrapper{box-sizing:border-box;max-width:100%;padding:0 1px}}@media (max-width:768px){.home-ad-rotator__wrapper--home{min-height:220px}.home-ad-rotator__banner{box-sizing:border-box;height:220px;padding:20px 16px}.home-ad-rotator__content{border-radius:12px;max-width:100%;min-height:124px;min-width:0;padding:10px 12px;width:100%}.home-ad-rotator__banner .home-ad-rotator__title{font-size:1.08rem;line-height:1.18;margin-bottom:6px;max-height:2.5488rem}.home-ad-rotator__banner .home-ad-rotator__subtitle{font-size:.92rem;line-height:1.3;max-height:2.392rem}}html.theme-dark .home-ad-rotator__card{background:#252731;border:1px solid #37435a}html.theme-dark .home-ad-rotator__card .home-ad-rotator__title{color:#7fb8f0}html.theme-dark .home-ad-rotator__card .home-ad-rotator__subtitle{color:#ededed}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .home-ad-rotator__card{background:#252731;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .home-ad-rotator__card .home-ad-rotator__title{color:#7fb8f0}html:not(.theme-light):not(.theme-dark) .home-ad-rotator__card .home-ad-rotator__subtitle{color:#ededed}}.excursions-page{align-items:center;color:#003a6e;display:flex;flex-direction:column;font-family:Inter,sans-serif;overflow-x:hidden;width:100%}.excursions-page .container{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:0 20px;width:100%}.hero{color:#fff;padding:120px 0;text-align:center;width:100%}.hero h1{font-size:2.6rem;margin-bottom:15px}.hero p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:800px}.info-section{background:#f8fbff00;padding:60px 0;text-align:justify}.info-section h2{color:#004aad;font-size:1.9rem;margin-bottom:20px;text-align:center}.info-section p{color:#003a6e;font-size:1rem;line-height:1.7;margin:0 auto;max-width:900px}.excursion-gallery{padding:20px 0 10px}.excursion-gallery-caption{color:#003a6e;font-size:.95rem;line-height:1.5;margin:0 auto 14px;max-width:720px;text-align:center}.excursion-gallery-row{display:flex;gap:12px;margin:0 -10px;overflow-x:auto;padding-bottom:4px}.excursions-page .excursion-gallery-row::-webkit-scrollbar{height:6px}.excursions-page .excursion-gallery-row::-webkit-scrollbar-thumb{background:#004aad40;border-radius:999px}.excursion-gallery-item{background:#000;border-radius:14px;box-shadow:0 6px 18px #004aad1f;flex:0 0 240px;overflow:hidden}.excursion-gallery-item img{height:160px;object-fit:cover;transition:transform .4s ease;width:100%}.excursion-gallery-item:hover img{transform:scale(1.05)}@media (min-width:992px){.excursion-gallery-row{justify-content:center;margin:0}.excursion-gallery-item{flex:0 0 260px}}.section-white{padding:60px 0}.routes{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.route-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.route-card:hover{box-shadow:0 6px 15px #00000026;transform:translateY(-3px)}.route-card img{height:240px;object-fit:cover;width:100%}.route-info{padding:18px;text-align:left}.route-info h2{color:#004aad;font-size:18px;margin-bottom:10px}.route-info p{font-size:1rem;line-height:1.5}.route-desc{color:#003a6e;font-size:.96rem;line-height:1.55;margin-top:10px}.route-more{margin-top:12px}.route-more-link{align-items:center;border-bottom:1px dashed #004aad8c;color:#004aad;display:inline-flex;font-size:.98rem;font-weight:700;gap:6px;padding-bottom:2px;text-decoration:none;transition:transform .15s ease,opacity .15s ease,border-bottom-color .15s ease}.route-more-link:hover{border-bottom-color:#004aadcc;transform:translateY(-1px)}.route-more-link:active{opacity:.9;transform:translateY(0)}.routes-cta{background:linear-gradient(135deg,#004aad0f,#9fd3f538);border:1px solid #004aad4d;border-radius:18px;box-shadow:0 8px 24px #004aad1f;margin-top:32px;padding:22px 20px;text-align:center}.routes-cta h3{color:#004aad;font-size:1.2rem;margin-bottom:6px}.routes-cta p{color:#003a6e;font-size:.96rem;line-height:1.6;margin:0 auto 14px;max-width:640px}.routes-cta-btn{align-items:center;background:linear-gradient(135deg,#004aad,#0074ff);border:none;border-radius:999px;box-shadow:0 6px 18px #004aad59;color:#fff;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:600;justify-content:center;letter-spacing:.02em;padding:10px 22px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.routes-cta-btn:hover{box-shadow:0 9px 22px #004aad66;filter:brightness(1.03);transform:translateY(-1px)}.routes-cta-btn:active{box-shadow:0 4px 12px #004aad4d;transform:translateY(1px)}@media (max-width:768px){.routes-cta{margin-top:24px;padding:18px 16px}.routes-cta h3{font-size:1.05rem}.routes-cta p{font-size:.9rem}.routes-cta-btn{width:100%}}.fleet-section{background:#f4f9ff00;padding:60px 0;text-align:center}.fleet-section p{color:#003a6e;font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:800px}@media (max-width:1200px){.hero{padding:100px 0}.hero h1{font-size:2.2rem}}@media (max-width:768px){.hero{padding:80px 0}.hero h1{font-size:1.8rem}.route-card img{height:180px}.route-info h2{font-size:1.2rem}.fleet-section p{font-size:.95rem}}.how-it-works-excursion{background:#1d1d1d00;padding:70px 0;text-align:center}.how-it-works-excursion h2{color:#004aad;font-size:2rem;font-weight:700;margin-bottom:40px;position:relative}.how-it-works-excursion h2:after{background:#004aad;border-radius:2px;content:"";display:block;height:3px;margin:12px auto 0;width:80px}.how-steps-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));justify-items:center;margin:0 auto;max-width:100%}.how-step-card{background:#a0d3ff9c;border:1px solid #a7bdf5;border-radius:16px;box-shadow:0 6px 20px #004aad14;color:#003a6e;padding:28px 22px;transition:all .3s ease}.how-step-card:hover{box-shadow:0 10px 26px #004aad2e;transform:translateY(-5px)}.how-step-icon{align-items:center;background:linear-gradient(135deg,#004aad,#0074ff);border-radius:50%;box-shadow:0 4px 10px #004aad40;color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto 16px;transition:transform .3s ease;width:60px}.how-step-card:hover .how-step-icon{transform:rotate(8deg) scale(1.1)}.how-step-card h3{color:#004aad;font-size:1.15rem;font-weight:600;margin-bottom:8px}.how-step-card p{font-size:.95rem;line-height:1.55;margin:0 auto;max-width:260px;opacity:.9}.booking-popup-container{background-color:#a0d3ff}@media (max-width:768px){.how-it-works-excursion{padding:50px 0}.how-step-card{padding:24px 18px}}.winter-section{background:#f8fbff00;padding:80px 0;text-align:center}.winter-section .container{margin:0 auto;max-width:1440px;padding:0 20px}.winter-content{align-items:center;display:flex;flex-direction:column;gap:40px}.winter-image{border-radius:16px;box-shadow:0 6px 20px #004aad26;height:400px;max-width:1440px;overflow:hidden;width:100%}.winter-image img{height:100%;object-fit:cover;transition:transform 4s ease;width:100%}.winter-image:hover img{transform:scale(1.05)}.winter-text{margin:0 auto;max-width:900px;text-align:left}.winter-section h2{color:#004aad;font-size:2rem;margin-bottom:30px;text-align:center}.winter-text p{color:#003a6e;font-size:1.05rem;line-height:1.8;margin-bottom:16px}.winter-callout{align-items:flex-start;background:linear-gradient(130deg,#004aad14,#9fd3f542);border:1px solid #004aad38;border-radius:16px;box-shadow:0 8px 24px #004aad1f;display:flex;gap:14px;margin-top:26px;padding:16px 18px}.winter-callout-icon{align-items:center;background:linear-gradient(135deg,#004aad,#0074ff);border-radius:999px;box-shadow:0 4px 12px #004aad59;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.winter-callout-body{display:flex;flex-direction:column;gap:4px}.winter-callout-title{color:#004aad;font-size:.98rem;font-weight:600;letter-spacing:.01em}.winter-callout-text{color:#003a6e;font-size:.97rem;line-height:1.6}.winter-callout-text a{border-bottom:1px dashed #004aad99;color:#004aad;font-weight:600;text-decoration:none}.winter-callout-text a:hover{border-bottom-style:solid}@media (max-width:768px){.winter-callout{gap:10px;padding:14px}.winter-callout-title{font-size:.95rem}.winter-callout-text{font-size:.92rem}}.winter-benefits{list-style:none;margin:20px 0 25px;padding:0}.winter-benefits li{align-items:center;color:#003a6e;display:flex;font-size:1rem;gap:10px;margin:8px 0}.winter-benefits .icon{color:#004aad;flex-shrink:0}.hero-badges--excursions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.hero-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#004aad38;border:1px solid #9fd3f5b3}.hero-badge--btn{background:#004aad38;border:none;color:#eaf3ff;cursor:pointer}.hero-badge--btn:hover{transform:translateY(-1px)}.hero-badge--btn:active{opacity:.95;transform:translateY(0)}.hero-badge--btn:focus-visible{outline:2px solid #ffffffd9;outline-offset:3px}.usp-section{padding:70px 0;text-align:center}.usp-section h2{color:#004aad;font-size:2rem;margin-bottom:36px}.usp-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.usp-card{background:#fff;border:1px solid #004aad1f;border-radius:16px;box-shadow:0 8px 22px #004aad0f;padding:22px 20px;text-align:left}.usp-icon{align-items:center;background:linear-gradient(135deg,#004aad,#0074ff);border-radius:999px;box-shadow:0 4px 16px #004aad4d;color:#fff;display:flex;height:44px;justify-content:center;margin-bottom:10px;width:44px}.usp-card h3{color:#004aad;font-size:1.05rem;margin-bottom:6px}.usp-card p{color:#003a6e;font-size:.95rem;line-height:1.6}.faq-section{background:#fff;padding:70px 0}.faq-section h2{color:#004aad;font-size:1.9rem;margin-bottom:28px;text-align:center}.faq-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.faq-item{background:#f8fbff;border:1px solid #004aad1f;border-radius:16px;box-shadow:0 6px 18px #004aad0f;padding:18px 18px 20px}.faq-item h3{color:#004aad;font-size:1rem;font-weight:600;margin-bottom:6px}.faq-item p{color:#003a6e;font-size:.94rem;line-height:1.6}.booking-popup-container .booking-subtitle{color:#003a6e;font-size:.98rem;line-height:1.6;margin:0 auto 20px;max-width:720px}.booking-popup-container a{border-bottom:1px dashed #004aad99;color:#004aad;font-weight:600;text-decoration:none}.booking-popup-container a:hover{border-bottom-style:solid}@media (max-width:768px){.hero-badges--excursions{gap:8px}.hero-badge{font-size:.82rem;padding:6px 12px}.faq-section,.usp-section{padding:50px 0}}.excursion-gallery-img,.protected-img{-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none;user-select:none}html.theme-dark .excursions-page{color:#ededed}html.theme-dark .info-section h2{color:#fff}html.theme-dark .excursion-gallery-caption,html.theme-dark .info-section p{color:#ededed}html.theme-dark .route-card{background:#242732;border:1px solid #37435a}html.theme-dark .route-info h2{color:#fff}html.theme-dark .route-desc{color:#ededed}html.theme-dark .routes-cta{background:#242732;border:1px solid #37435a}html.theme-dark .routes-cta h3{color:#fff}html.theme-dark .routes-cta p{color:#ededed}html.theme-dark .usp-section h2{color:#fff}html.theme-dark .usp-card{background:#242733;border:1px solid #37435a}html.theme-dark .usp-card h3{color:#fff}html.theme-dark .usp-card p{color:#ededed}html.theme-dark .winter-section h2{color:#fff}html.theme-dark .winter-benefits li,html.theme-dark .winter-text p{color:#ededed}html.theme-dark .winter-benefits .icon{color:#3975c5}html.theme-dark .winter-callout{background:linear-gradient(130deg,#004aad14,#121a1f42);border:1px solid #004aad38}html.theme-dark .how-it-works-excursion h2{color:#fff}html.theme-dark .how-step-card{background:#242733;border:1px solid #37435a;color:#ededed}html.theme-dark .how-step-card h3{color:#fff}html.theme-dark .faq-section{background:#242836}html.theme-dark .faq-section h2{color:#fff}html.theme-dark .faq-item{background:#2a2c3a;border:1px solid #435068}html.theme-dark .faq-item h3{color:#fff}html.theme-dark .booking-popup-container .booking-subtitle,html.theme-dark .faq-item p{color:#ededed}html.theme-dark .booking-popup-container a{border-bottom:1px dashed #004aad99;color:#4a7dc3}html.theme-dark .booking-popup-container{background-color:#242836}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .excursions-page{color:#ededed}html:not(.theme-light):not(.theme-dark) .info-section h2{color:#fff}html:not(.theme-light):not(.theme-dark) .excursion-gallery-caption,html:not(.theme-light):not(.theme-dark) .info-section p{color:#ededed}html:not(.theme-light):not(.theme-dark) .route-card{background:#242732;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .route-info h2{color:#fff}html:not(.theme-light):not(.theme-dark) .route-desc{color:#ededed}html:not(.theme-light):not(.theme-dark) .routes-cta{background:#242732;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .routes-cta h3{color:#fff}html:not(.theme-light):not(.theme-dark) .routes-cta p{color:#ededed}html:not(.theme-light):not(.theme-dark) .usp-section h2{color:#fff}html:not(.theme-light):not(.theme-dark) .usp-card{background:#242733;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .usp-card h3{color:#fff}html:not(.theme-light):not(.theme-dark) .usp-card p{color:#ededed}html:not(.theme-light):not(.theme-dark) .winter-section h2{color:#fff}html:not(.theme-light):not(.theme-dark) .winter-benefits li,html:not(.theme-light):not(.theme-dark) .winter-text p{color:#ededed}html:not(.theme-light):not(.theme-dark) .winter-benefits .icon{color:#3975c5}html:not(.theme-light):not(.theme-dark) .winter-callout{background:linear-gradient(130deg,#004aad14,#121a1f42);border:1px solid #004aad38}html:not(.theme-light):not(.theme-dark) .how-it-works-excursion h2{color:#fff}html:not(.theme-light):not(.theme-dark) .how-step-card{background:#242733;border:1px solid #37435a;color:#ededed}html:not(.theme-light):not(.theme-dark) .how-step-card h3{color:#fff}html:not(.theme-light):not(.theme-dark) .faq-section{background:#242836}html:not(.theme-light):not(.theme-dark) .faq-section h2{color:#fff}html:not(.theme-light):not(.theme-dark) .faq-item{background:#2a2c3a;border:1px solid #435068}html:not(.theme-light):not(.theme-dark) .faq-item h3{color:#fff}html:not(.theme-light):not(.theme-dark) .booking-popup-container .booking-subtitle,html:not(.theme-light):not(.theme-dark) .faq-item p{color:#ededed}html:not(.theme-light):not(.theme-dark) .booking-popup-container a{border-bottom:1px dashed #004aad99;color:#4a7dc3}html:not(.theme-light):not(.theme-dark) .booking-popup-container{background-color:#242836}}html.theme-dark .route-more-link{border-bottom-color:#7aaff88c;color:#7aaff8}html.theme-dark .route-more-link:hover{border-bottom-color:#7aaff8e6}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .route-more-link{border-bottom-color:#7aaff88c;color:#7aaff8}html:not(.theme-light):not(.theme-dark) .route-more-link:hover{border-bottom-color:#7aaff8e6}}.ex-park-note{align-items:flex-start;background:linear-gradient(130deg,#ffc1071a,#9fd3f529);border:1px solid #ffc10759;border-radius:16px;box-shadow:0 10px 26px #0000000f;display:flex;gap:14px;margin:22px auto 18px;max-width:980px;padding:16px 18px}.ex-park-note__icon{align-items:center;background:linear-gradient(135deg,#ffc107,#ff9800);border-radius:999px;box-shadow:0 4px 12px #ffc10747;color:#0b1220;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.ex-park-note__body{display:flex;flex-direction:column;gap:6px}.ex-park-note__title{color:#0b1220;font-size:1rem;font-weight:800;margin:0}.ex-park-note__text{line-height:1.6}.ex-park-note__list,.ex-park-note__text{color:#0b1220d9;font-size:.95rem;margin:0}.ex-park-note__list{line-height:1.55;padding-left:18px}.ex-park-note__list li{margin:4px 0}.ex-park-note__actions{margin-top:4px}.ex-park-note__link{border-bottom:1px dashed #004aad8c;color:#004aad;display:inline-block;font-weight:700;text-decoration:none}.ex-park-note__link:hover{border-bottom-style:solid}@media (max-width:768px){.ex-park-note{padding:14px}.ex-park-note__list,.ex-park-note__text{font-size:.92rem}}html.theme-dark .ex-park-note{background:#242836eb;border:1px solid #ffc10740}html.theme-dark .ex-park-note__list,html.theme-dark .ex-park-note__text,html.theme-dark .ex-park-note__title{color:#ededed}html.theme-dark .ex-park-note__link{border-bottom:1px dashed #7aaff899;color:#7aaff8}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .ex-park-note{background:#242836eb;border:1px solid #ffc10740}html:not(.theme-light):not(.theme-dark) .ex-park-note__list,html:not(.theme-light):not(.theme-dark) .ex-park-note__text,html:not(.theme-light):not(.theme-dark) .ex-park-note__title{color:#ededed}html:not(.theme-light):not(.theme-dark) .ex-park-note__link{border-bottom:1px dashed #7aaff899;color:#7aaff8}}.popup-gallery-overlay{animation:popupFadeIn .3s ease;background:#000000f2;inset:0;position:fixed;z-index:10000}.popup-gallery-content,.popup-gallery-overlay{align-items:center;display:flex;justify-content:center}.popup-gallery-content{flex-direction:column;height:100%;padding:20px;position:relative;touch-action:none;width:100%}.popup-gallery-content.is-dragging .popup-gallery-sheet{transition:none!important}.popup-gallery-sheet{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1200px;position:relative;transition:transform .18s ease,opacity .18s ease;width:100%;will-change:transform,opacity}.popup-gallery-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:50px;z-index:10001}.popup-gallery-close:hover{background:#ffffff4d;transform:scale(1.1)}.popup-gallery-main{margin:0 auto}.popup-gallery-image-container,.popup-gallery-main{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative;width:100%}.popup-gallery-image-container{border-radius:8px;height:100%;max-height:70vh;overflow:hidden}.popup-gallery-track{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;transform:translateZ(0);width:100%;will-change:transform}.popup-gallery-slide{align-items:center;display:flex;flex:0 0 100%;height:100%;justify-content:center;width:100%}.popup-gallery-image{animation:popupSlideIn .3s ease;border-radius:8px;box-shadow:0 10px 40px #00000080;max-height:100%;max-width:100%;object-fit:contain}.popup-gallery-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:25px;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10001}.popup-gallery-prev{left:14px}.popup-gallery-next{right:14px}.popup-gallery-nav:hover:not(:disabled){background:#ffffff4d}.popup-gallery-nav:disabled{cursor:not-allowed;opacity:.3}.popup-gallery-info{bottom:106px;color:#fff;left:0;pointer-events:none;position:absolute;right:0;text-align:center}.popup-gallery-counter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-radius:25px;display:inline-block;font-size:16px;font-weight:500;padding:10px 20px;pointer-events:none}.popup-gallery-thumbnails{-webkit-overflow-scrolling:touch;bottom:20px;display:flex;gap:10px;justify-content:center;left:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 20px;position:absolute;right:0;scroll-snap-type:x mandatory;z-index:5}.popup-gallery-thumbnail{border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:68px;overflow:hidden;scroll-snap-align:start;transition:transform .25s ease,border-color .25s ease;width:68px}.popup-gallery-thumbnail:hover{border-color:#ffffff73;transform:scale(1.06)}.popup-gallery-thumbnail.active{border-color:#fff;transform:scale(1.08)}.popup-gallery-thumbnail img{height:100%;object-fit:cover;width:100%}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.popup-gallery-image-protected,.popup-gallery-thumb-img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.popup-gallery-image-protected{pointer-events:auto}@media (max-width:768px){.popup-gallery-content{padding:10px}.popup-gallery-nav{display:none!important}.popup-gallery-close{font-size:20px;height:45px;right:10px;top:calc(12px + env(safe-area-inset-top, 0px));width:45px}.popup-gallery-image-container{max-height:78vh}.popup-gallery-info{bottom:128px}.popup-gallery-counter{font-size:14px;padding:8px 16px}.popup-gallery-thumbnails{bottom:calc(24px + env(safe-area-inset-bottom, 0px));gap:12px;justify-content:flex-start;padding:0 14px 8px}.popup-gallery-thumbnail{height:72px;width:72px}}@media (max-width:480px){.popup-gallery-close{font-size:18px;height:40px;width:40px}.popup-gallery-image-container{max-height:74vh}.popup-gallery-info{bottom:116px}.popup-gallery-thumbnails{gap:10px;padding:0 12px 6px}.popup-gallery-thumbnail{height:64px;width:64px}}.popup-gallery-thumbnails::-webkit-scrollbar{height:6px}.popup-gallery-thumbnails::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.popup-gallery-thumbnails::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.popup-gallery-thumbnails::-webkit-scrollbar-thumb:hover{background:#ffffff80}.hero-small{background:linear-gradient(#0006,#0009)}.hero-small h1{font-size:2.4rem;margin-bottom:10px}.hero-small p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:720px}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#004aad26;border:1px solid #9fd3f599;border-radius:999px;color:#eaf3ff;display:inline-flex;font-size:.9rem;gap:6px;padding:8px 14px}.hero-badge-icon{height:18px;width:18px}.hero-badge--link{-webkit-tap-highlight-color:transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,opacity .15s ease,background .15s ease;-webkit-user-select:none;user-select:none}.hero-badge--link:hover{background:#004aad38;transform:translateY(-1px)}.hero-badge--link:active{opacity:.95;transform:translateY(0)}.hero-badge--link:focus-visible{outline:2px solid #fffc;outline-offset:3px}.hotels-info{background:#f8fbff;line-height:1.7;padding:60px 0}.hotels-info h2{color:#004aad;margin-bottom:20px;text-align:center}.hotels-info p{color:#003a6e;font-size:1rem;margin-bottom:15px;text-align:justify}.hotels-section{background:#fff;padding:70px 0;text-align:center}.hotels-section h2{color:#004aad;margin-bottom:40px}.section-kicker{color:#6c87aa;font-size:.78rem;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.hotel-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hotel-card{background:#fff;border:1px solid #004aad0d;border-radius:14px;box-shadow:0 4px 18px #00000014;color:#003a6e;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border .3s ease,background .3s ease}.hotel-card:hover{background:linear-gradient(135deg,#fff,#f5f9ff 40%,#fff);border-color:#004aad33;box-shadow:0 8px 22px #00000026;transform:translateY(-5px)}.hotel-image{height:220px;overflow:hidden}.hotel-image img{-webkit-user-drag:none;height:100%;object-fit:cover;pointer-events:none;transition:transform .4s ease;-webkit-user-select:none;user-select:none;width:100%}.hotel-card:hover .hotel-image img{transform:scale(1.08)}.hotel-content{padding:20px;text-align:left}.hotel-card-title{align-items:center;display:flex;gap:8px;margin-bottom:8px}.hotel-card-icon{color:#004aad;flex-shrink:0;height:22px;width:22px}.hotel-content h3{color:#004aad;font-size:18px;margin-bottom:0}.hotel-content p{font-size:16px;line-height:1.5}.hint{color:#6c87aa;font-size:.95rem;margin-top:25px}.hotels-extra{background:#f4f9ff;color:#003a6e;padding:60px 0}.hotels-extra h3{color:#004aad;margin-bottom:20px;text-align:center}.hotels-extra-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 auto 20px;max-width:700px;padding:0}.hotels-extra-list li{align-items:flex-start;color:#003a6e;display:flex;font-size:.98rem;gap:10px}.extra-icon{color:#004aad;flex-shrink:0;height:20px;margin-top:2px;width:20px}.hotels-extra li:before{content:none}.hotels-extra p{color:#003a6e;line-height:1.6;margin:0 auto;max-width:760px;text-align:center}@media (max-width:1024px){.hotel-image{height:200px}}@media (max-width:768px){.hero-small{padding:90px 0}.hero-small h1{font-size:2rem}.hotel-content{padding:16px}.hotel-content h3{font-size:1.1rem}.hotel-image{height:180px}.hero-badges{gap:8px}.hero-badge{font-size:.82rem;padding:6px 12px}}html.theme-dark .hotels-info{background:#242836}html.theme-dark .hotels-info h2{color:#fff}html.theme-dark .hotels-info p{color:#ededed}html.theme-dark .hotels-section{background:#242836}html.theme-dark .hotels-section h2{color:#fff}html.theme-dark .hotel-card{background:#242732;border:1px solid #37435a;color:#ededed}html.theme-dark .hotel-card:hover{background:#2b2f3d}html.theme-dark .hotel-content h3{color:#fff}html.theme-dark .hotel-card-icon{color:#3975c5}html.theme-dark .hotels-extra{background:#242836;color:#ededed}html.theme-dark .hotels-extra h3{color:#fff}html.theme-dark .hotels-extra-list li{color:#ededed}html.theme-dark .extra-icon{color:#3975c5}html.theme-dark .hotels-extra p{color:#ededed}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .hotels-info{background:#242836}html:not(.theme-light):not(.theme-dark) .hotels-info h2{color:#fff}html:not(.theme-light):not(.theme-dark) .hotels-info p{color:#ededed}html:not(.theme-light):not(.theme-dark) .hotels-section{background:#242836}html:not(.theme-light):not(.theme-dark) .hotels-section h2{color:#fff}html:not(.theme-light):not(.theme-dark) .hotel-card{background:#242732;border:1px solid #37435a;color:#ededed}html:not(.theme-light):not(.theme-dark) .hotel-card:hover{background:#2b2f3d}html:not(.theme-light):not(.theme-dark) .hotel-content h3{color:#fff}html:not(.theme-light):not(.theme-dark) .hotel-card-icon{color:#3975c5}html:not(.theme-light):not(.theme-dark) .hotels-extra{background:#242836;color:#ededed}html:not(.theme-light):not(.theme-dark) .hotels-extra h3{color:#fff}html:not(.theme-light):not(.theme-dark) .hotels-extra-list li{color:#ededed}html:not(.theme-light):not(.theme-dark) .extra-icon{color:#3975c5}html:not(.theme-light):not(.theme-dark) .hotels-extra p{color:#ededed}}.contact-page{color:#003a6e;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;width:100%}.contact-page .container{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:0 20px}.contact-hero{text-align:center}.hero-small.contact-hero h1{font-size:2.4rem;margin-bottom:10px}.hero-small.contact-hero p{font-size:1.05rem;margin:0 auto;max-width:760px}.hero-badges--contact{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.contact-section{padding:60px 0}.contact-main-section{background:#fff}.contact-main-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.contact-card{background:#f8fbff;border:1px solid #dce8ff;border-radius:14px;box-shadow:0 6px 18px #004aad14;padding:20px 20px 22px}.contact-card-main h2{color:#004aad;font-size:1.3rem;margin-bottom:10px}.contact-lead{color:#003a6e;font-size:.98rem;line-height:1.6;margin-bottom:16px}.contact-business-list,.contact-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 14px;padding:0}.contact-icon-wrap{align-items:center;background:#004aad14;border-radius:999px;color:#004aad;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.contact-business-list li,.contact-list li{align-items:center;color:#003a6e;display:flex;font-size:.96rem;gap:10px}.contact-business-list a,.contact-list a{border-bottom:1px dashed #004aad99;color:#004aad;text-decoration:none}.contact-business-list a:hover,.contact-list a:hover{border-bottom-style:solid}.contact-note{color:#6a7ba0;font-size:.9rem;line-height:1.5}.contact-actions-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.contact-cta-btn{align-items:center;background:#004aad;border:none;border-radius:999px;box-shadow:0 6px 18px #004aad4d;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;justify-content:center;min-height:36px;padding:8px 18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.contact-cta-btn:hover{background:#0059d6;box-shadow:0 8px 22px #004aad59;transform:translateY(-1px)}.contact-cta-btn--outline{background:#0000;border:1px solid #004aadb3;box-shadow:none;color:#004aad}.contact-cta-btn--outline:hover{background:#004aad0f}.contact-business-card{background:#f3f7ff}.contact-social-section{background:#f4f9ff}.contact-social-inner{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#38a0e4,#0048ade0);border:1px solid #9fd3f599;border-radius:18px;color:#fff;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.contact-social-text h2{font-size:1.4rem;margin:0 0 8px}.contact-social-text p{color:#e5f1ff;font-size:.96rem;line-height:1.6;margin:0 0 10px}.contact-response{align-items:center;color:#e5f1ff;display:flex;font-size:.9rem;gap:8px}.contact-inline-icon{flex-shrink:0}.contact-social-buttons{display:flex;flex-direction:column;gap:8px;min-width:240px}.contact-social-btn{align-items:center;background:#fff;border-radius:999px;box-shadow:0 6px 18px #00000038;color:#004aad;display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;padding:8px 16px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.contact-social-btn:hover{box-shadow:0 8px 22px #00000042;transform:translateY(-1px)}.contact-social-btn--ghost{background:#0000;border:1px solid #ffffffbf;box-shadow:none;color:#fff}.contact-social-btn--ghost:hover{background:#ffffff1a}.contact-who-section{background:#fff}.contact-who-section h2{color:#004aad;font-size:1.8rem;margin-bottom:26px;text-align:center}.contact-who-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.contact-who-card{background:#f8fbff;border:1px solid #004aad1f;border-radius:14px;box-shadow:0 6px 18px #004aad0f;padding:18px 18px 20px}.contact-who-card h3{color:#004aad;font-size:1.05rem;margin-bottom:6px}.contact-who-card p{color:#003a6e;font-size:.95rem;line-height:1.6}.contact-faq-section{background:#f8fbff}.contact-faq-section h2{color:#004aad;font-size:1.8rem;margin-bottom:24px;text-align:center}.contact-faq-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.contact-faq-item{background:#fff;border:1px solid #004aad1f;border-radius:14px;box-shadow:0 6px 18px #004aad0f;padding:18px 18px 20px}.contact-faq-item h3{color:#004aad;font-size:1rem;margin-bottom:6px}.contact-faq-item p{color:#003a6e;font-size:.94rem;line-height:1.6}.contact-links-section{background:#fff;padding-bottom:80px;padding-top:40px}.contact-links-text{color:#003a6e;font-size:.96rem;line-height:1.6;margin:0 auto;max-width:820px;text-align:center}.contact-links-text a{border-bottom:1px dashed #004aad99;color:#004aad;text-decoration:none}.contact-links-text a:hover{border-bottom-style:solid}@media (max-width:1024px){.contact-social-inner{align-items:flex-start;flex-direction:column}.contact-social-buttons{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}@media (max-width:768px){.hero-small.contact-hero{padding:90px 0}.hero-small.contact-hero h1{font-size:2rem}.contact-section{padding:50px 0}.contact-social-inner{padding:16px}.contact-social-buttons{flex-direction:column;width:100%}.contact-social-btn,.contact-social-btn--ghost{width:100%}}@media (max-width:480px){.hero-small.contact-hero h1{font-size:1.8rem}}.contact-legal-section{background:#f8fbff;padding-bottom:40px;padding-top:40px}.contact-legal-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #004aad1a;border-radius:14px;box-shadow:0 6px 16px #004aad0f;padding:14px 14px 12px}.contact-legal-head h2{color:#004aad;font-size:1.12rem;margin:0 0 4px}.contact-legal-head p{color:#6a7ba0;font-size:.88rem;line-height:1.5;margin:0 0 12px}.contact-legal-grid{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:1fr 1fr}.contact-legal-row{align-items:baseline;background:#004aad08;border:1px solid #004aad0f;border-radius:12px;display:flex;gap:8px;padding:8px 10px}.contact-legal-row--full{grid-column:1/-1}.contact-legal-label{color:#6a7ba0;font-size:.78rem;font-weight:600;letter-spacing:.02em;min-width:52px;text-transform:uppercase}.contact-legal-value{color:#003a6e;font-size:.9rem;font-weight:600;word-break:break-word}.contact-legal-footnote{color:#6a7ba0;font-size:.84rem;margin-top:10px}.contact-legal-footnote a{border-bottom:1px dashed #004aad8c;color:#004aad;text-decoration:none}.contact-legal-footnote a:hover{border-bottom-style:solid}@media (max-width:768px){.contact-legal-grid{grid-template-columns:1fr}.contact-legal-section{padding-bottom:34px;padding-top:34px}}html.theme-dark .contact-main-section{background:#fff0}html.theme-dark .contact-card{background:#242732;border:1px solid #37435a}html.theme-dark .contact-card-main h2{color:#7aaff8}html.theme-dark .contact-business-list li,html.theme-dark .contact-lead,html.theme-dark .contact-list li{color:#ededed}html.theme-dark .contact-icon-wrap{background:#004aad14;color:#7ab0f8}html.theme-dark .contact-business-list a,html.theme-dark .contact-list a{border-bottom:1px dashed #004aad99;color:#7ab0f8}html.theme-dark .contact-note{color:#8399a7}html.theme-dark .contact-business-card{background:#242733}html.theme-dark .contact-cta-btn--outline{background:#0000;border:1px solid #3a5fa5;box-shadow:none;color:#5992dd}html.theme-dark .contact-social-section{background:#f4f9ff00}html.theme-dark .contact-who-section{background:#242733}html.theme-dark .contact-who-section h2{color:#fff}html.theme-dark .contact-who-card{background:#2a2c3a;border:1px solid #37435a}html.theme-dark .contact-who-card h3{color:#7ab0f8}html.theme-dark .contact-who-card p{color:#ededed}html.theme-dark .contact-faq-section{background:#242734}html.theme-dark .contact-faq-section h2{color:#fff}html.theme-dark .contact-faq-item{background:#2a2c3a;border:1px solid #435068}html.theme-dark .contact-faq-item h3{color:#7ab0f8}html.theme-dark .contact-faq-item p{color:#ededed}html.theme-dark .contact-legal-section{background:#242734}html.theme-dark .contact-legal-head h2{color:#7ab0f8}html.theme-dark .contact-legal-card{background:#2a2c3a;border:1px solid #435068}html.theme-dark .contact-legal-label{color:#93c0fa}html.theme-dark .contact-legal-value{color:#ededed}html.theme-dark .contact-legal-row{background:#77a7e708;border:1px solid #004aad0f}html.theme-dark .contact-legal-footnote a{border-bottom:1px dashed #004aad8c;color:#5591e1}html.theme-dark .contact-links-section{background:#fff0}html.theme-dark .contact-links-text{color:#ededed}html.theme-dark .contact-links-text a{border-bottom:1px dashed #004aad99;color:#6093d8}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .contact-main-section{background:#fff0}html:not(.theme-light):not(.theme-dark) .contact-card{background:#242732;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .contact-card-main h2{color:#7aaff8}html:not(.theme-light):not(.theme-dark) .contact-business-list li,html:not(.theme-light):not(.theme-dark) .contact-lead,html:not(.theme-light):not(.theme-dark) .contact-list li{color:#ededed}html:not(.theme-light):not(.theme-dark) .contact-icon-wrap{background:#004aad14;color:#7ab0f8}html:not(.theme-light):not(.theme-dark) .contact-business-list a,html:not(.theme-light):not(.theme-dark) .contact-list a{border-bottom:1px dashed #004aad99;color:#7ab0f8}html:not(.theme-light):not(.theme-dark) .contact-note{color:#8399a7}html:not(.theme-light):not(.theme-dark) .contact-business-card{background:#242733}html:not(.theme-light):not(.theme-dark) .contact-cta-btn--outline{background:#0000;border:1px solid #3a5fa5;box-shadow:none;color:#5992dd}html:not(.theme-light):not(.theme-dark) .contact-social-section{background:#f4f9ff00}html:not(.theme-light):not(.theme-dark) .contact-who-section{background:#242733}html:not(.theme-light):not(.theme-dark) .contact-who-section h2{color:#fff}html:not(.theme-light):not(.theme-dark) .contact-who-card{background:#2a2c3a;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .contact-who-card h3{color:#7ab0f8}html:not(.theme-light):not(.theme-dark) .contact-who-card p{color:#ededed}html:not(.theme-light):not(.theme-dark) .contact-faq-section{background:#242734}html:not(.theme-light):not(.theme-dark) .contact-faq-section h2{color:#fff}html:not(.theme-light):not(.theme-dark) .contact-faq-item{background:#2a2c3a;border:1px solid #435068}html:not(.theme-light):not(.theme-dark) .contact-faq-item h3{color:#7ab0f8}html:not(.theme-light):not(.theme-dark) .contact-faq-item p{color:#ededed}html:not(.theme-light):not(.theme-dark) .contact-legal-section{background:#242734}html:not(.theme-light):not(.theme-dark) .contact-legal-head h2{color:#7ab0f8}html:not(.theme-light):not(.theme-dark) .contact-legal-card{background:#2a2c3a;border:1px solid #435068}html:not(.theme-light):not(.theme-dark) .contact-legal-label{color:#93c0fa}html:not(.theme-light):not(.theme-dark) .contact-legal-value{color:#ededed}html:not(.theme-light):not(.theme-dark) .contact-legal-row{background:#77a7e708;border:1px solid #004aad0f}html:not(.theme-light):not(.theme-dark) .contact-legal-footnote a{border-bottom:1px dashed #004aad8c;color:#5591e1}html:not(.theme-light):not(.theme-dark) .contact-links-section{background:#fff0}html:not(.theme-light):not(.theme-dark) .contact-links-text{color:#ededed}html:not(.theme-light):not(.theme-dark) .contact-links-text a{border-bottom:1px dashed #004aad99;color:#6093d8}}:root{--footer-bg-top:#002b5b;--footer-bg-bottom:#001d3b;--footer-text:#fff;--footer-muted:#cddaf5;--footer-accent:#9fd3f5;--footer-sep:#ffffff1f;--radius:12px;--tap:44px}.footer{background:linear-gradient(180deg,#002b5b,#001d3b);background:linear-gradient(180deg,var(--footer-bg-top),var(--footer-bg-bottom));color:#fff;color:var(--footer-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;padding:48px 20px calc(80px + env(safe-area-inset-bottom, 0px));position:relative}.footer-container{grid-gap:32px 40px;align-items:start;display:grid;gap:32px 40px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1440px}.footer-divider{border-top:1px solid #ffffff1f;border-top:1px solid var(--footer-sep);margin:32px auto 0;max-width:1440px;opacity:.9}.footer-col{margin-bottom:2px;min-width:0}.footer-brand .brand-row{align-items:center;display:flex;gap:10px}.footer-logo-img{height:40px;object-fit:contain;transition:transform .5s ease;width:40px}.footer-logo-img:hover{transform:rotate(1turn) scale(1.06)}.brand-name{font-size:1.25rem;font-weight:700}.footer-slogan{color:#cddaf5;color:var(--footer-muted);font-size:.95rem;line-height:1.5;margin-top:8px;max-width:28ch}.footer-title{color:#f1f7ff;font-size:1.05rem;font-weight:600;margin:4px 0 10px}.footer-links{column-count:2;list-style:none;margin:0;padding:0}.footer-link{color:#cddaf5;color:var(--footer-muted);display:inline-block;line-height:1.2;min-height:44px;min-height:var(--tap);padding:8px 0;text-decoration:none}.footer-link:hover{color:#fff}.footer-socials-text{color:#cddaf5;color:var(--footer-muted);font-size:.9rem;line-height:1.5;margin-bottom:10px}.footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.social-btn{align-items:center;border:1px solid #ffffff1f;border:1px solid var(--footer-sep);border-radius:12px;border-radius:var(--radius);color:#cddaf5;color:var(--footer-muted);display:inline-flex;font-size:.92rem;gap:8px;min-height:44px;min-height:var(--tap);padding:8px 14px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,color .2s ease}.social-btn svg{height:18px;width:18px}.social-btn:hover{border-color:#ffffff40;color:#fff;transform:translateY(-1px)}.social-btn-blog{border-color:#9fd3f5b3}.social-btn-blog:hover{border-color:#ffffffe6}.vk-btn{align-items:center;display:inline-flex;justify-content:center;padding:8px 14px}.vk-icon{color:#cddaf5;color:var(--footer-muted);font-size:1.4rem;transition:color .2s ease}.vk-btn:hover .vk-icon{color:#fff}.footer-placement-text{color:#cddaf5;color:var(--footer-muted);font-size:.9rem;line-height:1.5;margin-bottom:8px}.footer-placement-contact{display:flex;flex-direction:column;gap:8px}.footer-contact-line{align-items:center;display:flex;gap:10px}.footer-contact-icon{height:18px;opacity:.9;width:18px}.footer-placement-contact a{color:#9fd3f5;color:var(--footer-accent);text-decoration:none}.footer-placement-contact a:hover{color:#fff;text-decoration:underline}.footer-placement-note{color:#cddaf5e6;font-size:.85rem;line-height:1.4}.footer-bottom{color:#cddaf5;color:var(--footer-muted);font-size:.92rem;margin:12px auto 0;max-width:1440px;padding-top:14px;text-align:center}.footer-legal-links{display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px;justify-content:center;margin-top:6px}.footer-legal-links a{color:#6a7ba0;text-decoration:none}.footer-legal-links a:hover{text-decoration:underline}.footer-legal-links .sep{color:#ccc}@media (max-width:1024px){.footer-container{gap:28px;grid-template-columns:repeat(2,1fr)}.footer-links{column-count:1}}@media (max-width:768px){.footer{padding:40px 16px calc(88px + env(safe-area-inset-bottom, 0px))}.footer-container{gap:32px;grid-template-columns:1fr;justify-items:center;text-align:center}.footer-brand .brand-row{justify-content:center}.footer-slogan{margin-left:auto;margin-right:auto}.footer-links{display:none}.footer-socials{justify-content:center;width:100%}.social-btn,.social-btn-blog,.vk-btn{justify-content:center;max-width:260px;width:100%}.footer-placement-note,.footer-placement-text{text-align:center}.footer-placement-contact{align-items:center}.footer-contact-line{justify-content:center}.footer-bottom{text-align:center}.footer-legal-links{justify-content:center}}@media (max-width:420px){.footer-logo-img{height:36px;width:36px}.brand-name{font-size:1.1rem}.footer-title{display:none}}.footer-link-install{color:#fff;font-weight:300}.footer-link-install:hover{color:#fff}@media (max-width:768px){.footer-install-menu-item{display:none}}.footer-install-btn--mobile{display:none}@media (max-width:768px){.footer-install-btn--mobile{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1f;border:1px solid var(--footer-sep);border-radius:12px;border-radius:var(--radius);box-shadow:0 12px 26px #0000002e;color:#fff;display:inline-flex;font-size:.92rem;font-weight:700;gap:10px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:14px;max-width:260px;min-height:44px;padding:10px 14px;text-decoration:none;width:100%}.footer-install-btn--mobile svg{height:18px;opacity:.95;width:18px}.footer-install-btn--mobile:hover{border-color:#ffffff38;transform:translateY(-1px)}}@media (max-width:980px){body.st-hide-footer .footer{display:none!important}}html.theme-dark .footer{background:#1a1d26!important}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .footer{background:#1a1d26!important}}:root{--cd-accent:#224aad;--cd-overlay:#00000059;--cd-panel-bg:#fff;--cd-panel-border:#0000001f;--cd-head-bg:var(--cd-accent);--cd-head-fg:#fff;--cd-body-bg:#0000;--cd-body-fg:#0b1220;--cd-muted:#0b1220b3;--cd-bubble-assist-bg:#ffffffd9;--cd-bubble-user-bg:#bdcfea;--cd-bubble-border:#00000014;--cd-rec-bg:#ffffffe6;--cd-rec-border:#0000001a;--cd-input-bg:#fff;--cd-input-border:#00000075;--cd-textarea-bg:#fff;--cd-textarea-fg:#0b1220;--cd-textarea-ph:#0b12208c;--cd-btn-bg:#00000014;--cd-btn-fg:#fff;--cd-ava-bg:var(--cd-accent);--cd-ava-fg:#fff;--cd-wallpaper-light:url(/static/media/chat-wallpaper.cd86833d7f0d97717664.png);--cd-wallpaper-dark:url(/static/media/chat-wallpaper-dark.ec63358ef61e3c847950.png);--cd-wallpaper-dim-light:#ffffff73;--cd-wallpaper-dim-dark:#080c16c7;--cd-wallpaper:var(--cd-wallpaper-light);--cd-wallpaper-dim:var(--cd-wallpaper-dim-light);--cd-list-bg:#fff;--cd-list-text:#0b1220;--cd-list-muted:#0b1220b8;--cd-list-divider:#ccc;--cd-thread-bg:#224aad;--cd-bubble-in:#fff;--cd-bubble-out:#bdcfea;--cd-menu-bg:#0f121cf0;--cd-menu-fg:#fff;--cd-blue:#075dee;--cd-blue-soft:#5096fff2}html.theme-dark{--cd-accent:#0b0f1a;--cd-overlay:#0000008c;--cd-panel-bg:#0f172a;--cd-panel-border:#ffffff1a;--cd-head-bg:#0b0f1a;--cd-head-fg:#fff;--cd-body-bg:#0000;--cd-body-fg:#ffffffeb;--cd-muted:#ffffffb3;--cd-bubble-assist-bg:#ffffff0f;--cd-bubble-user-bg:#5096ff24;--cd-bubble-border:#ffffff1a;--cd-rec-bg:#ffffff0f;--cd-rec-border:#ffffff1f;--cd-input-bg:#0b0f1a;--cd-input-border:#ffffff24;--cd-textarea-bg:#ffffff12;--cd-textarea-fg:#ffffffeb;--cd-textarea-ph:#ffffff8c;--cd-btn-bg:#ffffff1a;--cd-btn-fg:#fff;--cd-ava-bg:#0b0f1a;--cd-ava-fg:#fff;--cd-wallpaper:var(--cd-wallpaper-dark);--cd-wallpaper-dim:var(--cd-wallpaper-dim-dark);--cd-list-bg:#0b0f1a;--cd-list-text:#ffffffeb;--cd-list-muted:#ffffffb3;--cd-list-divider:#ffffff1a;--cd-thread-bg:#070a12;--cd-bubble-in:#ffffff0f;--cd-bubble-out:#5096ff24;--cd-menu-bg:#0a0c12f5;--cd-menu-fg:#fff}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark){--cd-accent:#0b0f1a;--cd-overlay:#0000008c;--cd-panel-bg:#0f172a;--cd-panel-border:#ffffff1a;--cd-head-bg:#0b0f1a;--cd-head-fg:#fff;--cd-body-bg:#0f172a;--cd-body-fg:#ffffffeb;--cd-muted:#ffffffb3;--cd-bubble-assist-bg:#ffffff12;--cd-bubble-user-bg:#ffffff1a;--cd-bubble-border:#ffffff1a;--cd-rec-bg:#ffffff0f;--cd-rec-border:#ffffff1f;--cd-input-bg:#0b0f1a;--cd-input-border:#ffffff24;--cd-textarea-bg:#ffffff12;--cd-textarea-fg:#ffffffeb;--cd-textarea-ph:#ffffff8c;--cd-btn-bg:#ffffff1a;--cd-btn-fg:#fff;--cd-ava-bg:#0b0f1a;--cd-ava-fg:#fff;--cd-wallpaper:var(--cd-wallpaper-dark);--cd-wallpaper-dim:var(--cd-wallpaper-dim-dark);--cd-list-bg:#0b0f1a;--cd-list-text:#ffffffeb;--cd-list-muted:#ffffffb3;--cd-list-divider:#ffffff1a;--cd-thread-bg:#070a12;--cd-bubble-in:#ffffff0f;--cd-bubble-out:#5096ff24;--cd-menu-bg:#0a0c12f5;--cd-menu-fg:#fff}}.cd-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;background:var(--cd-overlay);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:10000}.cd-overlay.is-closing,.cd-overlay.is-open{pointer-events:auto}.cd-overlay.is-open{opacity:1}.cd-overlay.is-closing{opacity:0}.cd-drawer{background:#fff;background:var(--cd-panel-bg);box-shadow:-20px 0 60px #0000002e;display:flex;flex-direction:column;height:100dvh;max-width:100vw;min-height:0;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(104%);width:min(920px,96vw);will-change:transform}.cd-drawer.is-enter{transform:translateX(104%);transition:none}.cd-drawer.is-open{transform:translateX(0);transition:transform .22s ease}.cd-drawer.is-closing{transform:translateX(104%);transition:transform .22s ease}.cd-drawer:after,.cd-drawer:before{content:none}@media (max-width:980px){.cd-drawer{box-shadow:none;max-width:none;width:100%}}.cd-list-container{height:100%;min-height:0;min-width:0;overflow:hidden;position:relative;transition:filter .18s ease,opacity .18s ease,transform .22s ease;width:100%;z-index:20}.cd-list-container.blurred{filter:blur(3px);opacity:.96;pointer-events:none;transform:translateX(-8px) scale(.985)}.cd-thread-drawer{bottom:0;min-width:0;opacity:.98;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(104%);width:calc(100% - 360px);will-change:transform,opacity;z-index:40}.cd-thread-drawer.is-enter{opacity:.98;transform:translateX(104%);transition:none}.cd-thread-drawer.is-open{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .24s cubic-bezier(.22,.8,.18,1),opacity .18s ease}.cd-thread-drawer.is-closing{opacity:.98;pointer-events:none;transform:translateX(104%);transition:transform .22s cubic-bezier(.4,0,1,1),opacity .16s ease}@media (max-width:980px){.cd-list-container{z-index:20}.cd-list-container.blurred{filter:none;opacity:1;transform:none}.cd-thread-drawer{width:100%;z-index:60}}.cd-guest{color:#0b1220;color:var(--cd-body-fg);flex-direction:column;height:100%;padding:24px;position:relative;text-align:center;z-index:10}.cd-guest,.cd-guest-ic{align-items:center;display:flex;justify-content:center}.cd-guest-ic{background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;height:64px;margin-bottom:16px;width:64px}.cd-guest h2{font-size:20px;font-weight:800;margin:0 0 8px}.cd-guest p{font-size:14px;margin:0 0 24px;max-width:280px;opacity:.85}.cd-guest-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:24px;color:#fff;color:var(--cd-head-fg);cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .12s ease}.cd-guest-btn:hover{background:#ffffff26;transform:translateY(-2px)}.cd-list{background:#fff;background:var(--cd-list-bg);border-right:1px solid #0000001f;border-right:1px solid var(--cd-panel-border);display:flex;flex-direction:column;height:100%;max-width:100%;overflow:hidden;position:relative;width:360px;z-index:20}@media (max-width:980px){.cd-list{width:100%}}.cd-list-head{background:#224aad;background:var(--cd-head-bg);border-bottom:1px solid #ffffff1a;color:#fff;color:var(--cd-head-fg);flex:0 0 auto;padding:12px}.cd-list-head-row{align-items:center;display:flex;gap:12px}.cd-titlewrap{display:flex;gap:8px;min-width:0}.cd-back-btn,.cd-titlewrap{align-items:center;flex:0 0 auto}.cd-back-btn{background:#0000;border:0;border-radius:12px;color:#fff;color:var(--cd-head-fg);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.cd-back-btn:hover{background:#ffffff1a}.cd-back-btn:active{transform:scale(.98)}.cd-title{font-size:16px;font-weight:900;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-search{flex:1 1 auto;min-width:0;position:relative}.cd-search input{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:18px;color:#fff;color:var(--cd-head-fg);font-size:14px;height:36px;outline:none;padding:0 32px 0 12px;width:100%}.cd-search input::placeholder{color:#ffffffb3}.cd-search-x{align-items:center;background:#ffffff26;border:1px solid #ffffff40;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px}.cd-items{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:12px}.cd-item{background:#0000;border-bottom:1px solid #ccc;border-bottom:1px solid var(--cd-list-divider);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:10px;transition:background .12s ease}.cd-item:hover{background:#87b8f814}.cd-item.active{background:#87b8f826;border-color:#004aad47}html.theme-dark .cd-item.active{background:#5096ff1a;border-color:#5096ff38}.cd-ava{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;display:flex;flex:0 0 48px;height:48px;justify-content:center;overflow:visible;position:relative;width:48px}.cd-ava img{display:block;object-fit:cover}.cd-ava img,.cd-ava-fb{border-radius:999px;height:100%;width:100%}.cd-ava-fb{align-items:center;color:#0b1220;color:var(--cd-list-text);display:flex;font-size:16px;font-weight:900;justify-content:center}.cd-online-dot{background:#22c55e;border:2px solid #fff;border-radius:999px;bottom:-2px;box-shadow:0 0 0 1px #22c55e59;height:12px;position:absolute;right:-2px;width:12px;z-index:3}.cd-meta{color:#0b1220;color:var(--cd-list-text);flex:1 1;min-width:0}.cd-title-row{gap:8px;justify-content:space-between}.cd-item-title,.cd-title-row{align-items:center;display:flex}.cd-item-title{color:#0b1220;color:var(--cd-list-text);font-size:14px;font-weight:900;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-pin{align-items:center;color:#0000008c;display:inline-flex;opacity:.75;transform:rotate(45deg)}html.theme-dark .cd-pin{color:#ffffffd9}.cd-right{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.cd-unread{background:#5096fff2;background:var(--cd-blue-soft);border-radius:999px;color:#fff;font-size:12px;font-weight:900;height:20px;min-width:22px;padding:0 6px}.cd-row-more,.cd-unread{align-items:center;display:inline-flex;justify-content:center}.cd-row-more{background:#ffffffa6;border:1px solid #0000002e;border-radius:12px;color:#0b1220;color:var(--cd-list-text);cursor:pointer;height:28px;width:28px}html.theme-dark .cd-row-more{background:#ffffff0f;border:1px solid #ffffff24;color:#ffffffe6}.cd-sub{color:#0b1220b8;color:var(--cd-list-muted);font-size:12px;margin-top:-4px;opacity:.88}.cd-last,.cd-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-last{color:#0b1220;color:var(--cd-list-text);font-size:13px;margin-top:2px;opacity:.92}.cd-last.is-typing{color:#5096fff2;color:var(--cd-blue-soft)}.cd-listmenu{background:#0f121cf0;background:var(--cd-menu-bg);border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 16px 40px #00000059;max-width:calc(100% - 20px);min-width:210px;overflow:hidden;position:absolute;z-index:2000}.cd-listmenu,.cd-listmenu-item{color:#fff;color:var(--cd-menu-fg)}.cd-listmenu-item{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;font-size:.95rem;gap:10px;padding:10px 12px;text-align:left;width:100%}.cd-listmenu-item:hover{background:#ffffff12}.cd-listmenu-item.danger{color:#ffb4b4}.cd-view{background:#224aad;background:var(--cd-thread-bg);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.cd-view-thread{border-left:1px solid #0000001f;border-left:1px solid var(--cd-panel-border);box-shadow:-20px 0 50px #0000002e;height:100%;width:100%}.cd-view:after,.cd-view:before{content:"";inset:0;pointer-events:none;position:absolute}.cd-view:before{background-image:url(/static/media/chat-wallpaper.cd86833d7f0d97717664.png);background-image:var(--cd-wallpaper);background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:0}.cd-view:after{background:#ffffff73;background:var(--cd-wallpaper-dim);z-index:1}@media (max-width:980px){.cd-view{display:flex}.cd-view-thread{border-left:0;box-shadow:none}}.cd-back-thread{align-items:center;background:#0000;border:0;border-radius:12px;color:#fff;color:var(--cd-head-fg);cursor:pointer;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;transition:background .12s ease,transform .08s ease;width:38px}.cd-back-thread:hover{background:#ffffff1a}.cd-back-thread:active{transform:scale(.96)}.cd-view-head{align-items:center;background:#224aad;background:var(--cd-head-bg);border-bottom:1px solid #ffffff1a;color:#fff;color:var(--cd-head-fg);display:flex;flex:0 0 auto;gap:10px;padding:10px 12px;position:relative;z-index:40}.cd-view-title{flex:1 1;min-width:0}.cd-head-peer{gap:10px;min-width:0}.cd-head-peer,.cd-peer-ava{align-items:center;display:flex}.cd-peer-ava{background:#ffffff24;border:1px solid #ffffff8c;border-radius:999px;flex:0 0 40px;height:40px;justify-content:center;overflow:visible;position:relative;width:40px}.cd-peer-ava img{display:block;object-fit:cover}.cd-peer-ava img,.cd-peer-ava-fb{border-radius:999px;height:100%;width:100%}.cd-peer-ava-fb{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:900;justify-content:center}.cd-peer-online-dot{background:#22c55e;border:2px solid #224aad;border:2px solid var(--cd-head-bg);border-radius:999px;bottom:-2px;box-shadow:0 0 0 1px #22c55e59;height:10px;position:absolute;right:-2px;width:10px;z-index:3}.cd-peer-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.cd-peer-name{color:#fff;color:var(--cd-head-fg);font-size:16px;font-weight:800}.cd-peer-name,.cd-peer-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-peer-status{color:#ffffffd9;font-size:13px;font-weight:500;margin-top:2px}.cd-back,.cd-del,.cd-morebtn{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background .12s ease,transform .08s ease;width:38px}.cd-back:hover,.cd-del:hover{background:#ffffff1a;transform:translateY(-1px)}.cd-morebtn:hover{background:#0000}.cd-morebtn:active{transform:scale(.94)}.cd-back:active,.cd-del:active{transform:scale(.96)}.cd-head-actions,.cd-select-actions{align-items:center;display:inline-flex;gap:8px}.cd-head-actions{position:relative;z-index:200}.cd-headmenu{background:#0f121cf0;background:var(--cd-menu-bg);border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 16px 40px #00000059;min-width:240px;overflow:hidden;position:absolute;right:0;top:44px;z-index:5000}.cd-headmenu,.cd-headmenu-item{color:#fff;color:var(--cd-menu-fg)}.cd-headmenu-item{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;font-size:.95rem;gap:10px;padding:10px 12px;text-align:left;width:100%}.cd-headmenu-item:hover{background:#ffffff12}.cd-headmenu-item.danger{color:#ffb4b4}.cd-ticket-btn{background:#ffb40026;border:1px solid #ffb40059;border-radius:10px;color:#ffcf70;cursor:pointer;font-size:.85rem;padding:6px 10px}.cd-messages{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 16px 20px;position:relative;z-index:20}.cd-muted{color:#0b1220;color:var(--cd-body-fg);font-size:14px;opacity:.8;padding:20px;text-align:center}.cd-msg{align-items:flex-end;display:flex;margin:12px 0;position:relative;touch-action:pan-y}.cd-msg.mine{justify-content:flex-end}.cd-msg:not(.mine){justify-content:flex-start}.cd-msg-bubble{background:#fff;background:var(--cd-bubble-in);border:1px solid #00000014;border:1px solid var(--cd-bubble-border);border-radius:16px;max-width:82%;padding:10px 12px 22px;position:relative;transition:transform .14s ease,box-shadow .14s ease}.cd-msg.mine .cd-msg-bubble{background:#bdcfea;background:var(--cd-bubble-out);border:1px solid #004bad2e}html.theme-dark .cd-msg.mine .cd-msg-bubble{border:1px solid #5096ff2e}.cd-msg-bubble.menu-open{box-shadow:0 18px 48px #00000038;transform:scale(1.03)}.cd-msg-tg{align-items:flex-start;display:flex;gap:10px}.cd-msg-tg-ava{align-items:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;overflow:hidden;width:34px}.cd-msg-tg-ava img{height:100%;object-fit:cover;width:100%}.cd-msg-ava-fb{font-size:14px;font-weight:900;opacity:.95}.cd-msg-tg-body{display:flex;flex:1 1;flex-direction:column;min-width:0}.cd-msg-tg-name{font-size:13px;font-weight:950;line-height:1.15;margin-bottom:4px;opacity:.92}.cd-msg-text{font-size:14px;line-height:1.38}.cd-msg-body,.cd-msg-text{white-space:pre-wrap}.cd-msg-attach-deleted,.cd-msg-deleted{font-style:italic;opacity:.7}.cd-msg-imgbtn{background:#0000;border:0;cursor:pointer;display:inline-flex;margin:0 0 8px;padding:0}.cd-msg-imgbtn img{border-radius:14px;display:block;height:auto;width:min(280px,100%)}.cd-msg-meta-in{bottom:6px;display:inline-flex;font-size:11px;gap:6px;opacity:.75;pointer-events:none;position:absolute;right:10px;white-space:nowrap}.cd-msg-text{padding-right:62px}.cd-msg-meta-out{align-items:center;display:inline-flex;gap:6px;margin-left:8px;opacity:.75;padding-bottom:2px;white-space:nowrap}.cd-msg-meta-out.is-deleted{opacity:.45}.cd-msg-time{white-space:nowrap}.cd-msg-time,.cd-msg-time-in{font-size:11px}.cd-msg-checks{align-items:center;display:inline-flex;height:16px}.cd-msg-check{stroke-width:2.2;display:block;height:18px;width:18px}.cd-msg-check.double{width:20px}.cd-msg-checks.read{color:#0b5cff;opacity:1}html.theme-dark .cd-msg-checks.read{color:#4a9eff}.cd-messages.selecting .cd-msg{padding-left:34px}.cd-msg-pick{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;height:28px;justify-content:center;left:10px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(-10px) scale(.98);transition:opacity .16s ease,transform .16s ease;width:28px;z-index:5}.cd-messages.selecting .cd-msg .cd-msg-pick{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0) scale(1)}.cd-msg-pick-ring{background:#ffffff0a;border:1px solid #075dee;border:1px solid var(--cd-blue);border-radius:999px;height:18px;width:18px}.cd-msg-pick.on .cd-msg-pick-ring{background:#00aeff1a}.cd-msg-pick-check{stroke-width:2.4;color:#075dee;color:var(--cd-blue);height:14px;position:absolute;width:14px}.cd-msg-menu{background:#0f121cf0;background:var(--cd-menu-bg);border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 16px 40px #00000059;max-width:calc(100% - 20px);min-width:220px;overflow:hidden;position:absolute;z-index:6000}.cd-msg-menu,.cd-msg-menu-item{color:#fff;color:var(--cd-menu-fg)}.cd-msg-menu-item{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;font-size:.95rem;gap:10px;padding:10px 12px;text-align:left;width:100%}.cd-msg-menu-item:hover{background:#ffffff12}.cd-msg-menu-item.danger{color:#ffb4b4}.cd-composer{background:#224aad;background:var(--cd-head-bg);border-top:1px solid #ffffff1a;flex:0 0 auto;padding:10px 12px 12px;position:relative;z-index:40}.cd-composer-inner{align-items:center;display:flex;gap:10px}.cd-attach,.cd-send{align-items:center;background:#adcffb38;border:1px solid #98c3ff;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;transition:transform .1s ease,background .12s ease,opacity .12s ease;width:40px}.cd-attach:hover,.cd-send:hover{background:#004aad42;transform:translateY(-1px)}.cd-attach:disabled,.cd-send:disabled{cursor:not-allowed;opacity:.5;transform:none}html.theme-dark .cd-attach,html.theme-dark .cd-send{background:#ffffff14;border:1px solid #ffffff29}html.theme-dark .cd-attach:hover,html.theme-dark .cd-send:hover{background:#ffffff1f}.cd-composer-box{background:#fff;background:var(--cd-input-bg);border:1px solid #00000075;border:1px solid var(--cd-input-border);border-radius:35px;box-shadow:0 14px 40px #00000029;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:8px 12px}html.theme-dark .cd-composer-box{background:#ffffff14;border:1px solid #ffffff1f;box-shadow:none}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .cd-item.active{background:#5096ff1a;border-color:#5096ff38}html:not(.theme-light):not(.theme-dark) .cd-pin{color:#ffffffd9}html:not(.theme-light):not(.theme-dark) .cd-row-more{background:#ffffff0f;border:1px solid #ffffff24;color:#ffffffe6}html:not(.theme-light):not(.theme-dark) .cd-msg.mine .cd-msg-bubble{border:1px solid #5096ff2e}html:not(.theme-light):not(.theme-dark) .cd-msg-checks.read{color:#4a9eff}html:not(.theme-light):not(.theme-dark) .cd-attach,html:not(.theme-light):not(.theme-dark) .cd-send{background:#ffffff14;border:1px solid #ffffff29}html:not(.theme-light):not(.theme-dark) .cd-attach:hover,html:not(.theme-light):not(.theme-dark) .cd-send:hover{background:#ffffff1f}html:not(.theme-light):not(.theme-dark) .cd-composer-box{background:#ffffff14;border:1px solid #ffffff1f;box-shadow:none}}.cd-composer-box textarea{background:#0000;border:0;color:#0b1220;color:var(--cd-textarea-fg);font-size:14px;line-height:1.4;max-height:130px;min-height:20px;outline:none;overflow-y:auto;padding:0;resize:none;width:100%}.cd-composer-box textarea::placeholder{color:#0b12208c;color:var(--cd-textarea-ph)}.cd-attach-preview{align-items:flex-start;background:#1e549e14;border:1px solid #004aad2e;border-radius:14px;display:flex;gap:10px;padding:8px 10px;width:100%}.cd-attach-preview-left img{border-radius:12px;display:block;height:58px;object-fit:cover;width:58px}.cd-attach-remove{align-items:center;background:#ffffffbf;border:1px solid #0000001f;border-radius:12px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin-left:auto;width:34px}.cd-editbar{align-items:center;background:#1e549e73;border:1px solid #004aad38;border-radius:14px;display:flex;gap:10px;justify-content:space-between;margin:0 12px 8px;padding:8px 10px}.cd-editbar-text{color:#fff;font-size:12px;font-weight:900;opacity:.9}.cd-editbar-x{background:#6d97da59;border:1px solid #ffffffa8;border-radius:12px;color:#fff;cursor:pointer;height:32px;width:32px}.cd-ticket-closed{background:#ff50501f;border:1px solid #ff505059;border-radius:10px;color:#ffb3b3;font-size:.9rem;margin:8px 12px 0;padding:8px 12px}.cd-empty{color:#0b1220;color:var(--cd-body-fg);flex-direction:column;height:100%;padding:24px;position:relative;text-align:center;z-index:20}.cd-empty,.cd-empty-ic{align-items:center;display:flex;justify-content:center}.cd-empty-ic{background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;height:64px;margin-bottom:16px;width:64px}.cd-empty-title{font-size:18px;font-weight:800;margin-bottom:8px}.cd-empty-sub{font-size:14px;max-width:280px;opacity:.8}.cd-loader{background:#224aad;background:var(--cd-thread-bg);inset:0;position:absolute;z-index:9999}.cd-loader,.cd-loader-badge{align-items:center;display:flex;justify-content:center}.cd-loader-badge{animation:cdLogoSpin 1.1s linear infinite;background:linear-gradient(180deg,#3c61be,#224aad);border-radius:999px;height:52px;width:52px}.cd-loader-badge img{height:32px;opacity:.98;width:32px}@keyframes cdLogoSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cd-imgv-backdrop{background:#000000db;inset:0;position:fixed;touch-action:none;z-index:999999}.cd-imgv-backdrop,.cd-imgv-sheet{align-items:center;display:flex;justify-content:center}.cd-imgv-sheet{height:min(92vh,920px);width:min(96vw,920px);will-change:transform,opacity}.cd-imgv-img{-webkit-user-drag:none;border-radius:14px;max-height:100%;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.cd-imgv-close{align-items:center;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:fixed;right:14px;top:84px;width:44px}@media (max-width:980px){.mobile-only{display:inline-flex}.cd-msg-meta-out,.cd-msg-tg-ava,.cd-msg-tg-name{display:none!important}.cd-msg-bubble{padding:10px 12px 22px}.cd-msg-text{padding-right:62px}.cd-attach,.cd-send{flex-basis:36px;height:36px;width:36px}html.is-pwa .cd-drawer{padding-bottom:0;padding-top:0}html.is-pwa .cd-list-head{padding-top:max(12px,env(safe-area-inset-top,0px))}html.is-pwa .cd-view-head{padding-top:max(10px,env(safe-area-inset-top,0px))}html.is-pwa .cd-composer{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}html.is-pwa .cd-items{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}html.is-pwa .cd-messages{padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}}@supports (-webkit-touch-callout:none){.cd-composer-box textarea{font-size:16px;transform:translateZ(0)}}.mobile-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#004bada4;border-top:1px solid #fff3;bottom:0;display:none;justify-content:space-around;left:0;padding:10px 0 8px;position:fixed;width:100%;z-index:2000}.mobile-nav a{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:.8rem;gap:4px;text-decoration:none;transition:color .2s ease}.mobile-nav a svg{font-size:1.2rem}.mobile-nav a.active{color:#9fd3f5}.mobile-nav a:hover{color:#bce0ff}@media (max-width:768px){.mobile-nav{display:flex}}.mobile-nav--pwa{bottom:0!important;left:0;padding-bottom:calc(6px + env(safe-area-inset-bottom, 0px));padding-top:2px;position:fixed;right:0}.ios.is-pwa .mobile-nav--pwa,.mobile-nav--pwa{transform:none!important}.mobile-nav--pwa .mn-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:14px;color:#ededed;cursor:pointer;display:inline-flex;justify-content:center;padding:8px 10px;transition:background .2s ease,color .2s ease}.mobile-nav--pwa .mn-btn.active{color:#81a0f6}.mobile-nav--pwa .mn-btn:active{background:#ffffff24}.mn-ico-wrap{align-items:center;display:inline-flex;justify-content:center;position:relative}.mn-badge{background:#ff2d2d;border:1px solid #ff2d2d;border-radius:999px;box-shadow:0 10px 24px #00000040;color:#fff;font-size:11px;font-weight:800;height:20px;line-height:18px;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:-9px;text-align:center;top:-7px}.mn-sheet-overlay{background:#00000073;bottom:0;bottom:var(--mn-footer-h,0);left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .22s ease;z-index:3100}.mn-sheet-overlay.open{opacity:1;pointer-events:auto}.mn-sheet{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0d3c9a;border-radius:0;bottom:0;bottom:var(--mn-footer-h,0);box-shadow:0 -12px 30px #00000040;display:flex;flex-direction:column;left:0;opacity:0;overflow:hidden;padding:10px 14px;pointer-events:none;position:fixed;right:0;top:0;transform:translate3d(0,110%,0);transition:transform .34s cubic-bezier(.2,.9,.25,1),opacity .22s ease;will-change:transform;z-index:3200}.mn-sheet.open{opacity:1;pointer-events:auto;transform:translateZ(0)}.mn-sheet-top{padding-bottom:12px;position:relative}.mn-sheet-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:14px}body.mn-menu-open{overflow:hidden}.mn-sheet-search{padding:24px 2px 12px}.mn-search-btn{align-items:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;box-shadow:0 10px 26px #00000029;color:#fff;cursor:pointer;display:flex;gap:10px;height:35px;padding:0 14px;width:100%}.mn-search-btn:active{transform:scale(.99)}.mn-search-placeholder{font-size:14px;font-weight:400;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .mn-search-btn{background:#ffffff0f;border-color:#ffffff1f;color:#b4b1b1}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .mn-search-btn{background:#ffffff0f;border-color:#ffffff1f;color:#b4b1b1}}@media (max-width:360px){.mn-search-btn{height:42px}.mn-search-placeholder{font-size:13px}}.mn-sheet-grabber{background:#e5e7ebf2;border-radius:999px;height:5px;margin:2px auto 0;width:44px}.mn-sheet-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:2px}.mn-sheet-grid a{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 26px #00000029;color:#fff;display:flex;flex-direction:column;gap:6px;justify-content:space-between;min-height:110px;overflow:hidden;padding:14px 8px 12px;position:relative;text-decoration:none;transition:transform .15s ease}.mn-title{font-size:12px;font-weight:600;line-height:1.2;text-align:center}.mn-img{display:grid;height:60px;place-items:center;width:60px}.mn-img img{height:60px;image-rendering:auto;margin-left:10px;margin-top:33px;object-fit:contain;transform:scale(2);transform-origin:center bottom;width:60px}.mn-sheet-grid a:active{transform:scale(.97)}@media (max-width:360px){.mn-sheet-grid a{min-height:100px}.mn-img,.mn-img img{height:48px;width:48px}.mn-title{font-size:11px}}.mn-sheet-grid a svg{font-size:22px}.mn-sheet-grid a span{font-size:10px;font-weight:600}.mn-sheet-grid a.active{background:#9fd3f52e;border-color:#9fd3f54d;color:#9fd3f5}@media (max-width:360px){.mn-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html.theme-dark .mobile-nav{background:#1a1d27a7}html.theme-dark .mn-sheet{background:#242836}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .mobile-nav{background:#1a1d27a7;border-top-color:#ffffff24}html:not(.theme-light):not(.theme-dark) .mn-sheet{background:#242836}}.mn-searchbar{align-items:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;box-shadow:0 10px 26px #00000029;color:#fff;display:flex;gap:10px;height:44px;padding:0 12px;width:100%}.mn-search-ico{opacity:.95}.mn-search-input{background:#0000;border:0;color:#fff;flex:1 1;font-size:16px;font-weight:300;height:100%;min-width:0;outline:0}.mn-search-input::placeholder{color:#ffffffb3}.mn-search-close{background:#ffffff24;border:0;border-radius:10px;color:#fff;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.mn-search-close:active{transform:scale(.98)}.mn-menu-gridwrap{transition:transform .22s ease,opacity .22s ease}.mn-sheet-body.is-search .mn-menu-gridwrap{display:none}.mn-search-wrap{display:flex;flex:1 1;margin-top:6px;min-height:0}.card-image-container{border-radius:12px 12px 0 0;cursor:pointer;overflow:hidden;position:relative}.card-image-slider{height:200px;overflow:hidden;position:relative;width:100%}.card-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.card-image-slider:hover .card-image{transform:scale(1.05)}.card-slider-nav{align-items:center;background:#fffc;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:32px}.card-image-slider:hover .card-slider-nav{opacity:1}.card-slider-prev{left:8px}.card-slider-next{right:8px}.card-slider-nav:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.card-image-counter{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;border-radius:12px;bottom:10px;color:#fff;font-size:12px;padding:4px 8px;position:absolute;right:10px;z-index:15}.card-slider-dots{bottom:10px;display:flex;gap:6px;justify-content:center;left:0;padding:0 10px;position:absolute;right:0}.card-slider-dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.card-slider-dot.active{background:#fff;transform:scale(1.2)}.card-slider-dot:hover{background:#fffc}@media (max-width:768px){.card-slider-nav{font-size:16px;height:28px;opacity:1;width:28px}.card-slider-prev{left:5px}.card-slider-next{right:5px}.card-image-counter{font-size:11px;padding:3px 6px}.card-slider-dots{bottom:8px}.card-slider-dot{height:6px;width:6px}}@media (max-width:480px){.card-image-slider{height:180px}.card-slider-nav{font-size:14px;height:24px;width:24px}}.tooltip-trigger{align-items:center;display:inline-flex;position:relative}.tooltip-portal-bubble{animation:fadeInScale .15s ease forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;border-radius:12px;box-shadow:0 4px 12px #00000040;color:#fff;font-size:.75rem;padding:6px 12px;pointer-events:none;position:fixed;transform-origin:center bottom;white-space:nowrap;z-index:999999}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.tooltip-portal-bubble:after{border:6px solid #0000;border-top-color:#000000bf;bottom:-6px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.hero-small{color:#fff;overflow:hidden;padding:120px 0;position:relative;text-align:center}.hero-bg-img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .5s ease;width:100%;z-index:1}.hero-bg-img.loaded{opacity:1}.hero-small:after{background:linear-gradient(#0000000a,#0000);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.hero-overlay{position:relative;z-index:3}.hero-overlay h1{font-size:2.4rem;margin-bottom:12px}.hero-overlay p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.subpage-info{background:#adc9ff;border-radius:25px;line-height:1.7;margin:auto;padding:60px 0;width:1400px}.subpage-info h2{color:#004aad;font-size:1.8rem;margin-bottom:20px;text-align:center}.subpage-info p{color:#003a6e;font-size:1rem;margin:0 auto;max-width:900px;text-align:center}.cards-section{padding:70px 0}.cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:30px}.card{background:#f1f7ff;border:solid #d7e3fb;border-radius:16px;box-shadow:0 4px 16px #00000014;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-6px)}.card-content{padding:18px 22px}.card-content h3{color:#222;font-size:1.15rem;font-weight:600;margin-bottom:12px}.description-text{color:#555;font-size:14px;line-height:1.45;margin-bottom:12px}.card.premium{background:linear-gradient(180deg,#fffdf3,#fff8db);border:2px solid gold;box-shadow:0 0 14px #ffd7008c}.premium-badge{background:linear-gradient(135deg,gold,gold);border:1px solid #ffffff4d;border-radius:8px;box-shadow:0 2px 8px #0000004d;color:#000;font-size:12px;font-weight:700;left:12px;letter-spacing:.5px;padding:6px 12px;position:absolute;text-shadow:0 1px 1px #ffffff80;top:12px;width:110px;z-index:10}.price-tag{color:#004aad;font-size:.9rem;font-weight:600;margin:10px 0 14px}.ios-btn.more-btn,.more-btn,button.ios-btn.more-btn,button.more-btn{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#06f,#004aad);border:none!important;border-radius:12px;box-shadow:0 4px 14px #0050c840!important;color:#fff!important;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;justify-content:center;line-height:1;margin:0;min-height:32px;outline:none!important;padding:10px 14px;text-align:center;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;width:100%}.ios-btn.more-btn:hover,.more-btn:hover,button.ios-btn.more-btn:hover,button.more-btn:hover{background:linear-gradient(135deg,#1a7bff,#005de0);box-shadow:0 6px 18px #0050c859!important;text-decoration:none!important;transform:translateY(-2px)}.ios-btn.more-btn:active,.more-btn:active,button.ios-btn.more-btn:active,button.more-btn:active{box-shadow:0 2px 10px #0050c84d!important;transform:translateY(0)}.ios-btn.more-btn:focus,.ios-btn.more-btn:focus-visible,.more-btn:focus,.more-btn:focus-visible,button.ios-btn.more-btn:focus,button.ios-btn.more-btn:focus-visible,button.more-btn:focus,button.more-btn:focus-visible{border:none!important;box-shadow:0 4px 14px #0050c840!important;outline:none!important}button.ios-btn.more-btn::-moz-focus-inner,button.more-btn::-moz-focus-inner{border:0;padding:0}@media (max-width:768px){.hero-small{padding:90px 0}.hero-small h1{font-size:2rem}.cards-section{padding:50px 0}.subpage-info{margin-bottom:20px;width:100%}}.filters-bar{background:#acc9ff;border:1px solid #4f93ff;border-radius:18px;box-shadow:0 4px 12px #0000000d;margin-bottom:24px;margin-top:24px;padding:16px 20px}.filters-row{display:flex;flex-wrap:wrap;gap:14px}.filter-select{background:#f6f8ff;border:1px solid #ccd7ee;border-radius:12px;color:#1a1f29;cursor:pointer;font-size:.95rem;padding:12px 16px}.price-range{display:flex;gap:10px}.price-range input{background:#d6e1f9;border:1px solid #ccd7ee;border-radius:12px;color:#1a1f29;padding:3px 14px;width:110px}.filter-btn{background:#f0f5ff;border:1px solid #c7d4ee;border-radius:14px;color:#004aad;font-weight:500;padding:12px 18px;transition:.25s ease}.filter-btn:hover{background:#e6eeff}.filter-btn.active{background:#004aad;border-color:#004aad;color:#fff}.amenities-dropdown{grid-gap:12px;background:#c8dbff;border:1px solid #c8dbff;border-radius:16px;box-shadow:0 4px 12px #0000000d;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px;padding:16px}.amenities-dropdown label{align-items:center;color:#1a1f29;display:flex;gap:8px}.amenities-dropdown select{background:#d6e1f9;border:1px solid #ccd7ee;border-radius:10px;color:#1a1f29;padding:2px 10px}.card-amenities-mini{display:flex;flex-wrap:wrap;font-size:1.15rem;gap:6px;margin-top:6px}.filter-reset-btn{background:#fff;border:1px solid #ccd7ee;border-radius:14px;color:#5d6b82;cursor:pointer;padding:12px 18px;transition:.25s ease}.filter-reset-btn:hover{background:#f0f4ff;border-color:#b7c4e4}.filtercont{color:#1d1d1d;display:flex;flex-direction:column;font-size:14px;gap:10px;margin-bottom:10px}.card-amenities-row{background-color:#d3e1fd;color:#254fbb;display:flex;flex-wrap:wrap;gap:12px;padding:6px}.card-amenities-row svg{stroke-width:1.7;cursor:default;opacity:.9;transition:opacity .2s ease}.card-amenities-row svg:hover{opacity:1}.working-hours-tag{align-items:center;color:#333;display:inline-flex;font-size:.85rem;gap:6px;margin-bottom:10px;margin-top:-10px}.clock-icon{color:#004aad;flex-shrink:0}.filter-btn{align-items:center;background:#004aad;border:none;border-radius:10px;box-shadow:0 3px 10px #004aad40;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease}.filter-btn:hover{background:#0060e0;transform:translateY(-1px)}.filter-btn.active{background:#00337f}.filter-icon{color:#fff}@media (max-width:992px){.filters-bar{border-radius:14px;padding:14px}.filters-row{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-between}.filter-btn,.filter-reset-btn{flex:1 1;font-size:.95rem;min-width:140px;padding:10px 12px;text-align:center}.filter-select,.price-range input{max-width:160px;width:100%}.amenities-dropdown{gap:10px;grid-template-columns:1fr 1fr;padding:14px}}@media (max-width:768px){.filters-bar{background:#f4f8ff;border-radius:12px;box-shadow:none;margin:0 auto 18px;padding:12px}.filters-row{align-items:stretch;flex-direction:column;gap:10px}.filter-btn,.filter-reset-btn{border-radius:12px;font-size:1rem;justify-content:center;padding:12px 0;width:100%}.filter-btn .filter-icon{margin-right:6px}.amenities-dropdown{border-radius:12px;gap:8px;grid-template-columns:1fr;padding:14px 12px}.amenities-dropdown label{font-size:.95rem}.price-range{flex-direction:column;gap:6px}.amenities-dropdown select,.filter-select,.price-range input{width:100%}}@media (max-width:480px){.filter-btn,.filter-reset-btn{font-size:.9rem;padding:10px 0}.amenities-dropdown,.price-range input{font-size:.9rem}}.card-rating{align-items:center;display:flex;gap:4px;margin:6px 0 4px}.card-rating .star{flex-shrink:0;height:18px;transition:transform .2s ease,filter .25s ease;width:18px}.card-rating .filled path{fill:url(#gold-gradient)}.card-rating .half path{fill:url(#halfStarGrad)}.card-rating .empty path{fill:none;stroke:#ccc;stroke-width:1.4}.card-rating .rating-num{color:#333;font-size:.9rem;margin-left:4px}.card-rating .star:hover{filter:drop-shadow(0 2px 4px rgba(255,180,0,.6));transform:scale(1.15)}.card-amenities-row{overflow:visible!important;position:relative;z-index:3}html.theme-dark .subpage-info{background:#242732;border:1px solid #37435a}html.theme-dark .subpage-info h2{color:#fff}html.theme-dark .subpage-info p{color:#ededed}html.theme-dark .filters-bar{background:#242732;border:1px solid #37435a}html.theme-dark .amenities-dropdown{background:#2a2c3a;border:1px solid #435068}html.theme-dark .amenities-dropdown label{color:#ededed}html.theme-dark .card{background:#242732;border:1px solid #37435a}html.theme-dark .card-content h3{color:#fff}html.theme-dark .description-text,html.theme-dark .working-hours-tag{color:#ededed}html.theme-dark .clock-icon{color:#3975c5}html.theme-dark .price-tag{color:#6598dc}html.theme-dark .card-rating .rating-num{color:#ededed}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .subpage-info{background:#242732;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .subpage-info h2{color:#fff}html:not(.theme-light):not(.theme-dark) .subpage-info p{color:#ededed}html:not(.theme-light):not(.theme-dark) .filters-bar{background:#242732;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .amenities-dropdown{background:#2a2c3a;border:1px solid #435068}html:not(.theme-light):not(.theme-dark) .amenities-dropdown label,html:not(.theme-light):not(.theme-dark) .card-rating .rating-num{color:#ededed}html:not(.theme-light):not(.theme-dark) .card{background:#242732;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .card-content h3{color:#fff}html:not(.theme-light):not(.theme-dark) .description-text,html:not(.theme-light):not(.theme-dark) .working-hours-tag{color:#ededed}html:not(.theme-light):not(.theme-dark) .clock-icon{color:#3975c5}html:not(.theme-light):not(.theme-dark) .price-tag{color:#6598dc}}.st-tap-overlay{animation:stTapFade .22s ease-out;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#00000014;inset:0;pointer-events:none;position:fixed;z-index:9999}@keyframes stTapFade{0%{opacity:0}to{opacity:1}}.wish-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid #ffffffe6;border-radius:50%;cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;right:12px;top:12px;transition:.2s ease;width:38px;z-index:20}.wish-btn:hover{background:#fff;transform:scale(1.1)}.wish-btn.active svg{fill:#346cf6;color:#346cf6}.wish-btn svg{color:#333}.hotelapp-page{--ha-page-bg:#fff;--ha-bg:#fff;--ha-bg-2:#fff;--ha-card:#ffffffeb;--ha-card-strong:#fff;--ha-card-surface:#ebf5ff;--ha-border:#224aad1f;--ha-text:#121826;--ha-muted:#68748b;--ha-accent:#224aad;--ha-accent-2:#3561d8;--ha-accent-soft:#224aad14;--ha-chip:#fffffff0;--ha-chip-border:#0f172a0f;--ha-shadow:0 12px 34px #1e38721a;--ha-shadow-strong:0 18px 46px #1e38722e;--ha-overlay:#080f2257;--ha-premium-1:#ffdf6d;--ha-premium-2:#f8b400;--ha-success:#1c9c5e;--ha-toolbar-top:calc(var(--st-header-h, 64px) + 8px);--ha-toolbar-fixed-bg:#ffffffc7;--ha-toolbar-fixed-border:#0f172a0f;--ha-sheet-bg:linear-gradient(180deg,#fffffff5,#f7f9fff0);--ha-sheet-border:#ffffff94;--ha-sheet-head-bg:#ffffffb8;--ha-sheet-foot-bg:#ffffffc7;--ha-sheet-handle:#12182624;--ha-section-bg:linear-gradient(180deg,#ffffffe6,#f7f9ffd1);--ha-section-border:#0f172a0f;--ha-input-bg:#f7f9fe;--ha-input-border:#0f172a14;--ha-rating-bg:#ffb3001a;--ha-rating-fg:#ca8500;--ha-rating-empty-bg:#68748b1a;--ha-skeleton-a:#c8d2e461;--ha-skeleton-b:#dce4f3b3;--ha-skeleton-c:#c8d2e461;--ha-range-track:#224aad1a;--ha-range-thumb-bg:#fff;--ha-range-thumb-border:#224aad29;--ha-range-thumb-ring:#ffffffb3;background:var(--ha-page-bg);color:var(--ha-text);min-height:100%;position:relative}.hotelapp-container{padding-bottom:28px;padding-top:18px}.hotelapp-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.hotelapp-title-wrap{align-items:flex-start;display:flex;gap:14px;min-width:0}.hotelapp-title-copy{min-width:0}.hotelapp-city-line{align-items:center;color:var(--ha-muted);display:inline-flex;font-size:.92rem;gap:6px;margin-bottom:4px}.hotelapp-title-copy h1{color:var(--ha-text);font-size:clamp(1.35rem,2vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0}.hotelapp-subtitle{color:var(--ha-muted);font-size:.96rem;margin:6px 0 0}.hotelapp-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.hotelapp-icon-btn{-webkit-appearance:none;appearance:none;background:#ffffffe0;border:1px solid var(--ha-chip-border);border-radius:16px;box-shadow:0 10px 24px #0f172a14,inset 0 1px 0 #ffffffb3;color:var(--ha-text);cursor:pointer;display:grid;height:44px;place-items:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;width:44px}.hotelapp-icon-btn:hover{box-shadow:0 16px 36px #0f172a1f,inset 0 1px 0 #ffffffb3;transform:translateY(-1px)}.hotelapp-icon-btn:active{transform:translateY(0)}.hotelapp-filter-trigger{position:relative}.hotelapp-filter-trigger.is-active{background:var(--ha-accent-soft);border-color:#224aad2e;color:var(--ha-accent)}.hotelapp-filter-badge{background:var(--ha-accent);border-radius:999px;box-shadow:0 4px 12px #224aad47;color:#fff;display:grid;font-size:11px;font-weight:700;height:18px;min-width:18px;padding:0 5px;place-items:center;position:absolute;right:-4px;top:-4px}.hotelapp-toolbar-wrap{margin-bottom:20px;position:relative}.hotelapp-toolbar{align-items:center;display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:none}.hotelapp-toolbar::-webkit-scrollbar{display:none}.hotelapp-toolbar.is-fixed{backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);background:var(--ha-toolbar-fixed-bg);border:1px solid var(--ha-toolbar-fixed-border);border-radius:22px;box-shadow:0 18px 42px #0f172a14,inset 0 1px 0 #ffffffb8;left:12px;margin:0;padding:8px 12px 12px;position:fixed;right:12px;top:var(--ha-toolbar-top);z-index:2100}.hotelapp-chip{align-items:center;-webkit-appearance:none;appearance:none;background:var(--ha-chip);border:1px solid var(--ha-chip-border);border-radius:999px;box-shadow:0 8px 20px #0f172a0f,inset 0 1px 0 #ffffffb8;color:var(--ha-text);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;height:40px;padding:0 16px;white-space:nowrap}.hotelapp-chip-primary{background:#224aad14;border-color:#224aad1f;color:var(--ha-accent)}.hotelapp-list-section{min-height:240px}.hotelapp-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.hotelapp-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--ha-card-surface);border:1px solid var(--ha-border);border-radius:24px;box-shadow:var(--ha-shadow);cursor:pointer;display:block;min-width:0;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.hotelapp-card:hover{border-color:#224aad29;box-shadow:var(--ha-shadow-strong);transform:translateY(-4px)}.hotelapp-card.is-premium{border-color:#f8b40061;box-shadow:0 12px 34px #1e38721a,inset 0 0 0 1px #f8b4002e}.hotelapp-premium-badge{align-items:center;background:linear-gradient(135deg,var(--ha-premium-1),var(--ha-premium-2));border-radius:999px;box-shadow:0 8px 18px #f8b40047;color:#2b1900;display:inline-flex;font-size:12px;font-weight:800;height:30px;left:12px;padding:0 12px;position:absolute;top:12px;z-index:8}.hotelapp-wishlist-slot{position:absolute;right:12px;top:12px;z-index:8}.hotelapp-card-media{background:linear-gradient(135deg,#224aad26,#224aad08);overflow:hidden;position:relative;width:100%}.hotelapp-card-media:before{content:"";display:block;padding-top:68.75%;width:100%}.hotelapp-card-media:after{background:linear-gradient(180deg,#0000,#00000047);content:"";height:86px;inset:auto 0 0 0;pointer-events:none;position:absolute;z-index:2}.hotelapp-media-stack{inset:0;position:absolute;z-index:1}.hotelapp-media-scroller{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;inset:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;position:absolute;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:auto}.hotelapp-media-scroller::-webkit-scrollbar{display:none}.hotelapp-media-slide{flex:0 0 100%;height:100%;min-width:100%;overflow:hidden;scroll-snap-align:start;width:100%}.hotelapp-media-img{-webkit-user-drag:none;background:#dfe8fb;display:block;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%}.hotelapp-media-fallback{background:radial-gradient(circle at top left,#ffffff2e,#0000 30%),linear-gradient(135deg,#4b72d9,#224aad);color:#ffffffe6;display:grid;inset:0;place-items:center;position:absolute}.hotelapp-media-dots{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000002e;border-radius:999px;bottom:12px;display:inline-flex;gap:6px;left:50%;padding:6px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:4}.hotelapp-media-dot{background:#ffffff73;border-radius:999px;height:6px;transition:all .2s ease;width:6px}.hotelapp-media-dot.is-active{background:#fff;width:18px}.hotelapp-open-wrap{display:inline-flex}.hotelapp-amenities-strip{align-items:center;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;left:12px;pointer-events:none;position:absolute;right:12px;z-index:3}.hotelapp-amenity-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;color:#fff;display:grid;height:30px;place-items:center;pointer-events:auto;width:30px}.hotelapp-amenity-badge--interactive{-webkit-appearance:none;appearance:none;cursor:pointer;padding:0}.hotelapp-amenity-more{font-size:12px;font-weight:700;min-width:30px;padding:0 8px;width:auto}.hotelapp-card-body{background:#0000;min-width:0;padding:16px;position:relative;z-index:3}.hotelapp-card-bottom,.hotelapp-card-head,.hotelapp-title-copy,.hotelapp-title-wrap{min-width:0}.hotelapp-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.hotelapp-card-head h3{color:var(--ha-text);font-size:1.06rem;font-weight:800;line-height:1.22;margin:0;min-width:0}.hotelapp-rating{align-items:center;background:var(--ha-rating-bg);border-radius:999px;color:var(--ha-rating-fg);display:inline-flex;flex-shrink:0;font-size:.86rem;font-weight:700;gap:4px;height:28px;padding:0 10px}.hotelapp-rating.is-empty{background:var(--ha-rating-empty-bg);color:var(--ha-muted)}.hotelapp-rating-count{opacity:.85}.hotelapp-description{-webkit-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--ha-muted);display:-webkit-box;font-size:.95rem;line-height:1.48;margin:0 0 14px;overflow:hidden}.hotelapp-card-bottom{align-items:center;display:flex;gap:12px;justify-content:space-between}.hotelapp-price{color:var(--ha-accent);font-size:1rem;font-weight:800;line-height:1.1}.hotelapp-price span{font-size:.82rem;font-weight:700;margin-right:4px}.hotelapp-price span,.hotelapp-price.is-muted{color:var(--ha-muted)}.hotelapp-open-btn,.ios-btn.hotelapp-open-btn,button.hotelapp-open-btn,button.ios-btn.hotelapp-open-btn{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,var(--ha-accent-2),var(--ha-accent));border:0;border-radius:14px;box-shadow:0 10px 22px #224aad38;color:#fff!important;display:inline-flex;font-size:.95rem;font-weight:800;height:42px;justify-content:center;min-width:118px;padding:0 16px;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.hotelapp-open-btn:hover,.ios-btn.hotelapp-open-btn:hover,button.hotelapp-open-btn:hover,button.ios-btn.hotelapp-open-btn:hover{box-shadow:0 14px 28px #224aad47;filter:brightness(1.03);transform:translateY(-1px)}.hotelapp-open-btn:active,.ios-btn.hotelapp-open-btn:active,button.hotelapp-open-btn:active,button.ios-btn.hotelapp-open-btn:active{transform:translateY(0)}.hotelapp-open-btn:focus,.hotelapp-open-btn:focus-visible{outline:none}.hotelapp-skeleton{pointer-events:none}.hotelapp-skeleton-btn,.hotelapp-skeleton-line,.hotelapp-skeleton-media,.hotelapp-skeleton-pill{animation:hotelappShimmer 1.35s linear infinite;background:linear-gradient(90deg,var(--ha-skeleton-a) 0,var(--ha-skeleton-b) 50%,var(--ha-skeleton-c) 100%);background-size:220% 100%}.hotelapp-skeleton-media{height:226px}.hotelapp-skeleton-line{border-radius:999px;height:14px;margin-bottom:10px}.hotelapp-skeleton-line-lg{height:18px;width:82%}.hotelapp-skeleton-line-md{width:62%}.hotelapp-skeleton-line-sm{width:46%}.hotelapp-skeleton-bottom{display:flex;gap:12px;justify-content:space-between;margin-top:18px}.hotelapp-skeleton-pill{border-radius:999px;height:18px;width:110px}.hotelapp-skeleton-btn{border-radius:14px;height:42px;width:118px}@keyframes hotelappShimmer{0%{background-position:220% 0}to{background-position:-20% 0}}.hotelapp-empty{background:linear-gradient(180deg,var(--ha-card-strong) 0,var(--ha-card) 100%);border:1px solid var(--ha-border);border-radius:24px;box-shadow:var(--ha-shadow);padding:42px 22px;text-align:center}.hotelapp-empty-icon{background:#224aad14;border-radius:18px;color:var(--ha-accent);display:grid;height:58px;margin:0 auto 14px;place-items:center;width:58px}.hotelapp-empty h3{color:var(--ha-text);font-size:1.18rem;margin:0 0 8px}.hotelapp-empty p{color:var(--ha-muted);line-height:1.5;margin:0}.hotelapp-empty-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.hotelapp-primary-btn,.hotelapp-secondary-btn{-webkit-appearance:none;appearance:none;border-radius:14px;cursor:pointer;font-weight:800;height:42px;padding:0 16px}.hotelapp-primary-btn{background:linear-gradient(135deg,var(--ha-accent-2),var(--ha-accent));border:0;box-shadow:0 10px 22px #224aad38;color:#fff}.hotelapp-secondary-btn{background:var(--ha-card);border:1px solid var(--ha-border);color:var(--ha-text)}.hotelapp-sheet-backdrop{backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);background:var(--ha-overlay);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease,visibility .24s ease;visibility:hidden;z-index:3200}.hotelapp-sheet-backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible}.hotelapp-sheet,.hotelapp-sheet *{box-sizing:border-box}.hotelapp-sheet{background:var(--ha-sheet-bg);border-radius:30px 30px 0 0;border-top:1px solid var(--ha-border);bottom:0;box-shadow:0 -24px 70px #0f172a38,inset 0 1px 0 #ffffffb3;display:flex;flex-direction:column;left:0;max-height:min(100dvh,880px);overflow:hidden;overflow-x:hidden;position:fixed;right:0;transform:translateY(105%);transition:transform .28s ease;z-index:3201}.hotelapp-sheet.is-open{transform:translateY(0)}.hotelapp-sheet:before{background:linear-gradient(180deg,#ffffff42,#0000);content:"";height:120px;inset:0 0 auto 0;pointer-events:none;position:absolute;z-index:0}.hotelapp-sheet-handle{background:var(--ha-sheet-handle);border-radius:999px;flex-shrink:0;height:5px;margin:10px auto 0;position:relative;width:44px;z-index:2}.hotelapp-sheet-head{align-items:flex-start;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);background:var(--ha-sheet-head-bg);border-bottom:1px solid var(--ha-section-border);display:flex;gap:12px;justify-content:space-between;padding:18px 18px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.hotelapp-sheet-kicker{color:var(--ha-muted);font-size:.76rem;font-weight:800;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.hotelapp-sheet-head h2{color:var(--ha-text);font-size:1.28rem;letter-spacing:-.03em;line-height:1.06;margin:0}.hotelapp-sheet-head-actions{align-items:center;display:flex;gap:10px}.hotelapp-sheet-head-actions .hotelapp-icon-btn{border-radius:14px;height:40px;width:40px}.hotelapp-sheet-body{grid-gap:14px;-webkit-overflow-scrolling:touch;display:grid;gap:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;padding:16px 18px 28px;position:relative;z-index:1}.hotelapp-field,.hotelapp-field-grid,.hotelapp-segmented,.hotelapp-sheet-section,.hotelapp-toggle-grid{max-width:100%;min-width:0}.hotelapp-sheet-section{background:var(--ha-section-bg);border:1px solid var(--ha-section-border);border-radius:24px;box-shadow:0 10px 26px #0f172a0d,inset 0 1px 0 #ffffffb8;margin:0;padding:16px}.hotelapp-sheet-section h3{color:var(--ha-text);font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:0 0 12px}.hotelapp-segmented{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hotelapp-apply-btn,.hotelapp-field input,.hotelapp-segment-btn,.hotelapp-toggle-btn{max-width:100%}.hotelapp-segment-btn,.hotelapp-toggle-btn{-webkit-appearance:none;appearance:none;color:var(--ha-text);min-width:0}.hotelapp-segment-btn{align-items:flex-start;background:var(--ha-input-bg);border:1px solid var(--ha-input-border);border-radius:18px;box-shadow:inset 0 1px 0 #ffffffb8,0 4px 14px #0f172a0a;cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:space-between;min-height:56px;padding:14px;text-align:left;width:100%}.hotelapp-segment-btn>span{line-height:1.25;min-width:0;overflow:hidden;text-overflow:clip;white-space:normal}.hotelapp-segment-btn svg{flex-shrink:0;margin-top:1px}.hotelapp-segment-btn.is-selected{background:linear-gradient(180deg,#224aad1c,#224aad0f);border-color:#224aad2e;box-shadow:0 12px 24px #224aad1a,inset 0 1px 0 #ffffff57;color:var(--ha-accent)}.hotelapp-toggle-grid{display:flex;flex-wrap:wrap;gap:10px}.hotelapp-toggle-btn{align-items:center;background:var(--ha-input-bg);border:1px solid var(--ha-input-border);border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb8,0 4px 12px #0f172a0a;cursor:pointer;display:flex;flex:0 0 auto;font-weight:700;gap:9px;justify-content:flex-start;min-height:44px;padding:0 14px;text-align:left;width:auto}.hotelapp-toggle-btn>span{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.hotelapp-toggle-btn.is-selected{background:linear-gradient(180deg,#224aad1f,#224aad12);border-color:#224aad2e;box-shadow:0 10px 20px #224aad17,inset 0 1px 0 #ffffff59;color:var(--ha-accent)}.hotelapp-field-grid{grid-gap:12px;display:grid;gap:12px}.hotelapp-field-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.hotelapp-field{display:flex;flex-direction:column;gap:8px}.hotelapp-field span{color:var(--ha-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hotelapp-field input{background:var(--ha-input-bg);border:1px solid var(--ha-input-border);border-radius:18px;box-shadow:inset 0 1px 0 #ffffffc2,0 4px 14px #0f172a0a;box-sizing:border-box;color:var(--ha-text);font-size:.95rem;min-height:54px;outline:none;padding:0 16px;width:100%}.hotelapp-field input::placeholder{color:#68748bb8}.hotelapp-field input:focus{border-color:#224aad42;box-shadow:0 0 0 4px #224aad14,inset 0 1px 0 #ffffffb3}.hotelapp-sheet-foot{backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);background:var(--ha-sheet-foot-bg);border-top:1px solid var(--ha-section-border);bottom:0;box-shadow:0 -10px 24px #0f172a0f;padding:14px 18px calc(22px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;z-index:3}.hotelapp-apply-btn{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,var(--ha-accent-2),var(--ha-accent));border:0;border-radius:20px;box-shadow:0 16px 34px #224aad3d,inset 0 1px 0 #ffffff38;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;height:54px;letter-spacing:-.01em;width:100%}.hotelapp-section-topline{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.hotelapp-section-topline h3{margin:0}.hotelapp-inline-clear{-webkit-appearance:none;appearance:none;background:#224aad0f;border:1px solid var(--ha-border);border-radius:999px;color:var(--ha-accent);cursor:pointer;font-size:.82rem;font-weight:700;height:30px;padding:0 12px}.hotelapp-price-block{grid-gap:14px;display:grid;gap:14px}.hotelapp-price-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hotelapp-price-pill{background:linear-gradient(180deg,#fffffff5,#f7f9ffe6);border:1px solid var(--ha-border);border-radius:20px;box-shadow:inset 0 1px 0 #ffffffbd,0 6px 18px #0f172a0d;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:62px;padding:14px 16px}.hotelapp-price-pill span{color:var(--ha-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.hotelapp-price-pill strong{color:var(--ha-text);font-size:1rem;letter-spacing:-.02em;line-height:1.1}.hotelapp-range-shell{align-items:center;display:flex;height:34px;position:relative}.hotelapp-range-track,.hotelapp-range-track-active{border-radius:999px;height:6px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.hotelapp-range-track{background:var(--ha-range-track);left:4px;right:4px}.hotelapp-range-track-active{background:linear-gradient(90deg,var(--ha-accent-2),var(--ha-accent));box-shadow:0 4px 12px #224aad33}.hotelapp-range{-webkit-appearance:none;appearance:none;background:none;height:34px;inset:0;margin:0;pointer-events:none;position:absolute;width:100%}.hotelapp-range--min{z-index:3}.hotelapp-range--max{z-index:2}.hotelapp-range::-webkit-slider-runnable-track{background:#0000;height:34px}.hotelapp-range::-moz-range-track{background:#0000;border:0;height:34px}.hotelapp-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--ha-range-thumb-bg);border:1px solid var(--ha-range-thumb-border);border-radius:999px;box-shadow:0 8px 18px #0f172a24,0 0 0 4px var(--ha-range-thumb-ring);cursor:pointer;height:22px;margin-top:6px;pointer-events:auto;width:22px}.hotelapp-range::-moz-range-thumb{background:var(--ha-range-thumb-bg);border:1px solid var(--ha-range-thumb-border);border-radius:999px;box-shadow:0 8px 18px #0f172a24,0 0 0 4px var(--ha-range-thumb-ring);cursor:pointer;height:22px;pointer-events:auto;width:22px}.hotelapp-price-scale{align-items:center;color:var(--ha-muted);display:flex;font-size:.82rem;font-weight:700;gap:12px;justify-content:space-between}.hotelapp-price-inputs{margin-top:2px}.card-image-protect img{-webkit-user-drag:none;pointer-events:auto;-webkit-user-select:none;user-select:none}@media (min-width:769px){.hotelapp-toolbar.is-fixed{left:max(12px,calc(50vw - 588px));right:max(12px,calc(50vw - 588px))}}@media (min-width:981px){.hotelapp-sheet{border:1px solid var(--ha-border);border-radius:32px;bottom:18px;box-shadow:0 28px 80px #0f172a3d,inset 0 1px 0 #ffffffa8;left:auto;max-height:none;right:18px;top:18px;transform:translateX(108%);width:min(460px,calc(100vw - 36px))}.hotelapp-sheet.is-open{transform:translateX(0)}}@media (max-width:980px){.hotelapp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.hotelapp-page,.hotelapp-sheet,.hotelapp-sheet-body{overflow-x:hidden}.hotelapp-container{padding-bottom:20px;padding-top:14px}.hotelapp-header{gap:12px}.hotelapp-title-copy h1{font-size:1.28rem}.hotelapp-subtitle{font-size:.9rem}.hotelapp-toolbar.is-fixed{left:8px;padding-left:10px;padding-right:10px;right:8px;top:70px;top:calc(var(--st-header-h, 64px) + 6px)}.hotelapp-grid{gap:14px;grid-template-columns:1fr}.hotelapp-card{border-radius:22px}.hotelapp-card-body{padding:14px}.hotelapp-card-head{gap:10px}.hotelapp-card-head h3{font-size:1rem}.hotelapp-card-bottom{align-items:stretch;display:flex;flex-direction:column;gap:10px}.hotelapp-open-btn,.ios-btn.hotelapp-open-btn,button.hotelapp-open-btn,button.ios-btn.hotelapp-open-btn{min-width:0;width:100%}.hotelapp-sheet{border-radius:28px 28px 0 0}.hotelapp-sheet-body,.hotelapp-sheet-foot,.hotelapp-sheet-head{padding-left:14px;padding-right:14px}.hotelapp-sheet-section{border-radius:22px;padding:14px}.hotelapp-sheet-foot{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (max-width:560px){.hotelapp-field-grid.two-cols,.hotelapp-price-summary,.hotelapp-segmented{grid-template-columns:1fr}}@media (max-width:480px){.hotelapp-header{align-items:flex-start}.hotelapp-icon-btn{border-radius:12px;height:36px;width:36px}.hotelapp-chip{font-size:.82rem;height:34px;padding:0 12px}.hotelapp-toggle-btn{min-height:42px;padding:0 13px}.hotelapp-sheet-body,.hotelapp-sheet-foot,.hotelapp-sheet-head{margin-bottom:0}.hotelapp-sheet{border-radius:24px 24px 0 0}}html.theme-dark .hotelapp-page{--ha-page-bg:#1c1f2a;--ha-bg:#111;--ha-bg-2:#111;--ha-card:#202634e0;--ha-card-strong:#202634;--ha-card-surface:#242732;--ha-border:#ffffff14;--ha-text:#f4f7fb;--ha-muted:#a8b4c9;--ha-accent:#6d97ff;--ha-accent-2:#4c7dff;--ha-accent-soft:#6d97ff24;--ha-chip:#1d222ee6;--ha-chip-border:#ffffff0f;--ha-shadow:0 12px 34px #0000003d;--ha-shadow-strong:0 18px 46px #0000004d;--ha-overlay:#00000085;--ha-toolbar-fixed-bg:#141821c2;--ha-toolbar-fixed-border:#ffffff0f;--ha-sheet-bg:linear-gradient(180deg,#181c26f5,#12161ef5);--ha-sheet-border:#ffffff0f;--ha-sheet-head-bg:#13171fc7;--ha-sheet-foot-bg:#13171fc7;--ha-sheet-handle:#ffffff2e;--ha-section-bg:linear-gradient(180deg,#202634e0,#181d28e0);--ha-section-border:#ffffff0f;--ha-input-bg:#171c26;--ha-input-border:#ffffff14;--ha-rating-bg:#ffbf471f;--ha-rating-fg:#ffc14d;--ha-rating-empty-bg:#68748b24;--ha-skeleton-a:#505a6e47;--ha-skeleton-b:#6e7a926b;--ha-skeleton-c:#505a6e47;--ha-range-track:#ffffff17;--ha-range-thumb-bg:#f5f7fb;--ha-range-thumb-border:#6d97ff33;--ha-range-thumb-ring:#1c212dcc}html.theme-dark .hotelapp-sheet{border-color:var(--ha-sheet-border);box-shadow:0 -24px 70px #0000006b,inset 0 1px 0 #ffffff0d}html.theme-dark .hotelapp-toolbar.is-fixed{box-shadow:0 18px 42px #00000047,inset 0 1px 0 #ffffff0d}html.theme-dark .hotelapp-chip,html.theme-dark .hotelapp-icon-btn{background-color:#1f2431;box-shadow:0 10px 24px #0000002e,inset 0 1px 0 #ffffff0a}html.theme-dark .hotelapp-sheet-section{box-shadow:0 12px 26px #0000002e,inset 0 1px 0 #ffffff0a}html.theme-dark .hotelapp-field input,html.theme-dark .hotelapp-segment-btn,html.theme-dark .hotelapp-toggle-btn{box-shadow:inset 0 1px 0 #ffffff08,0 4px 14px #00000024}html.theme-dark .hotelapp-segment-btn.is-selected,html.theme-dark .hotelapp-toggle-btn.is-selected{background:linear-gradient(180deg,#6d97ff2e,#6d97ff1a);border-color:#6d97ff38}html.theme-dark .hotelapp-inline-clear{background:#6d97ff1f;border-color:#ffffff14}html.theme-dark .hotelapp-price-pill{background:linear-gradient(180deg,#1e2431f0,#161b26eb);border-color:#ffffff14;box-shadow:inset 0 1px 0 #ffffff0a,0 8px 20px #00000029}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .hotelapp-page{--ha-page-bg:#1c1f2a;--ha-bg:#111;--ha-bg-2:#111;--ha-card:#202634e0;--ha-card-strong:#202634;--ha-card-surface:#242732;--ha-border:#ffffff14;--ha-text:#f4f7fb;--ha-muted:#a8b4c9;--ha-accent:#6d97ff;--ha-accent-2:#4c7dff;--ha-accent-soft:#6d97ff24;--ha-chip:#1d222ee6;--ha-chip-border:#ffffff0f;--ha-shadow:0 12px 34px #0000003d;--ha-shadow-strong:0 18px 46px #0000004d;--ha-overlay:#00000085;--ha-toolbar-fixed-bg:#141821c2;--ha-toolbar-fixed-border:#ffffff0f;--ha-sheet-bg:linear-gradient(180deg,#181c26f5,#12161ef5);--ha-sheet-border:#ffffff0f;--ha-sheet-head-bg:#13171fc7;--ha-sheet-foot-bg:#13171fc7;--ha-sheet-handle:#ffffff2e;--ha-section-bg:linear-gradient(180deg,#202634e0,#181d28e0);--ha-section-border:#ffffff0f;--ha-input-bg:#171c26;--ha-input-border:#ffffff14;--ha-rating-bg:#ffbf471f;--ha-rating-fg:#ffc14d;--ha-rating-empty-bg:#68748b24;--ha-skeleton-a:#505a6e47;--ha-skeleton-b:#6e7a926b;--ha-skeleton-c:#505a6e47;--ha-range-track:#ffffff17;--ha-range-thumb-bg:#f5f7fb;--ha-range-thumb-border:#6d97ff33;--ha-range-thumb-ring:#1c212dcc}html:not(.theme-light):not(.theme-dark) .hotelapp-sheet{border-color:var(--ha-sheet-border);box-shadow:0 -24px 70px #0000006b,inset 0 1px 0 #ffffff0d}html:not(.theme-light):not(.theme-dark) .hotelapp-toolbar.is-fixed{box-shadow:0 18px 42px #00000047,inset 0 1px 0 #ffffff0d}html:not(.theme-light):not(.theme-dark) .hotelapp-chip,html:not(.theme-light):not(.theme-dark) .hotelapp-icon-btn{background-color:#1f2431;box-shadow:0 10px 24px #0000002e,inset 0 1px 0 #ffffff0a}html:not(.theme-light):not(.theme-dark) .hotelapp-sheet-section{box-shadow:0 12px 26px #0000002e,inset 0 1px 0 #ffffff0a}html:not(.theme-light):not(.theme-dark) .hotelapp-field input,html:not(.theme-light):not(.theme-dark) .hotelapp-segment-btn,html:not(.theme-light):not(.theme-dark) .hotelapp-toggle-btn{box-shadow:inset 0 1px 0 #ffffff08,0 4px 14px #00000024}html:not(.theme-light):not(.theme-dark) .hotelapp-segment-btn.is-selected,html:not(.theme-light):not(.theme-dark) .hotelapp-toggle-btn.is-selected{background:linear-gradient(180deg,#6d97ff2e,#6d97ff1a);border-color:#6d97ff38}html:not(.theme-light):not(.theme-dark) .hotelapp-inline-clear{background:#6d97ff1f;border-color:#ffffff14}html:not(.theme-light):not(.theme-dark) .hotelapp-price-pill{background:linear-gradient(180deg,#1e2431f0,#161b26eb);border-color:#ffffff14;box-shadow:inset 0 1px 0 #ffffff0a,0 8px 20px #00000029}}.vm-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;overflow:hidden;padding:20px;position:fixed;z-index:99999}.vm-window{-webkit-overflow-scrolling:touch;background:#fff;border-radius:18px;box-shadow:0 12px 32px #00000040;max-height:min(86vh,760px);max-width:480px;overflow:auto;padding:22px 18px 18px;position:relative;width:100%}@keyframes vmFadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.vm-close{align-items:center;background:#f1f5f9;border:none;border-radius:999px;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:.2s;width:32px}.vm-close:hover{background:#e2e8f0}.vm-empty{margin-top:10px;opacity:.65}.vm-title{align-items:center;display:flex;font-size:1.25rem;font-weight:800;gap:8px;margin:6px 0 4px}.vm-subtitle{font-size:.95rem;margin:0 0 14px;opacity:.7;overflow-wrap:anywhere}.vm-date-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.vm-date-input{align-items:center;background:#f8fafc;border:1px solid #dbe1f0;border-radius:12px;box-sizing:border-box;display:flex;flex:1 1 180px;gap:6px;min-width:0;padding:10px}.vm-date-input input{background:none;border:none;flex:1 1;font-size:16px;min-width:0;outline:none}.vm-button{background:#004aad;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px;transition:.2s;white-space:nowrap}.vm-button:hover{background:#06f}.vm-loading{margin:10px 0 0;opacity:.75}.vm-stats{background:#f4f7ff;border:1px solid #c9d4ff;border-radius:14px;margin-top:12px;padding:14px}.vm-stat-item{display:flex;font-size:1rem;gap:12px;justify-content:space-between;padding:8px 0}.vm-stat-label{opacity:.72}.vm-stat-value{color:#004aad;font-weight:800}.vm-daily-list{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.vm-day-row{grid-gap:4px;background:#f8fafc;border:1px solid #e6eefc;border-radius:14px;display:grid;gap:4px;overflow-wrap:anywhere;padding:12px}@media (max-width:480px){.vm-overlay{align-items:stretch;padding:0}.vm-window{animation:none;border-radius:0;height:100dvh;max-height:100dvh;max-width:100%;padding:16px 14px 14px;width:100%}.vm-title{font-size:1.15rem}.vm-date-row{align-items:stretch;flex-direction:column}.vm-date-input{flex:1 1 auto}.vm-button{border-radius:14px;padding:12px 14px;width:100%}}.image-uploader{margin:15px 0}.image-preview-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:10px}.image-preview-item{aspect-ratio:1;border:2px dashed #ddd;border-radius:8px;cursor:move;overflow:hidden;position:relative;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease,border-color .12s ease}.image-preview-item:hover{border-color:#007bff;transform:scale(1.05)}.image-preview-item.dragging{border-color:#007bff;opacity:.5}.image-preview-item img{-webkit-user-drag:none;height:100%;object-fit:cover;pointer-events:none;width:100%}.image-actions{display:flex;gap:5px;opacity:0;position:absolute;right:5px;top:5px;transition:opacity .3s ease;z-index:10}.image-preview-item:hover .image-actions{opacity:1}.image-number{background:#000000b3;border-radius:10px;color:#fff;font-size:12px;padding:2px 6px}.btn-remove,.btn-replace{align-items:center;background:#f00c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;height:24px;justify-content:center;width:24px}.btn-replace{background:#007bffcc}.image-actions button{pointer-events:auto!important;z-index:50}.image-upload-placeholder{-webkit-tap-highlight-color:transparent;align-items:center;aspect-ratio:1;border:2px dashed #ccc;border-radius:8px;color:#1d1d1d;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:10px;text-align:center;transition:all .3s ease;user-select:none;-webkit-user-select:none}.image-upload-placeholder:hover{background:#f8f9fa;border-color:#007bff}.btn-add-image{background:#007bff;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:40px;margin-bottom:8px;transition:background .3s ease;width:40px}.btn-add-image:hover{background:#0056b3}.image-counter{color:#666;font-size:12px;margin-top:5px}.image-uploader-hint{color:#666;font-size:12px;font-style:italic;text-align:center}.image-preview-item,.image-preview-item *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.image-preview-grid.is-dragging{touch-action:none}.image-preview-item.is-touch-dragging{border-color:#007bff;box-shadow:0 10px 24px #0000002e;opacity:.75;transform:scale(.97)}.image-preview-item .drag-badge{background:#000000a6;border-radius:999px;color:#fff;font-size:11px;font-weight:700;left:8px;padding:4px 8px;pointer-events:none;position:absolute;top:8px}@media (max-width:820px){.image-actions{opacity:1}.btn-remove,.btn-replace{font-size:13px;height:28px;width:28px}}@media (hover:none){.image-preview-item:hover{transform:none}}.af-backdrop{align-items:center;animation:af-fade-in .2s ease;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.af-modal{animation:af-slide-up .25s ease;background:#fff;border:1px solid #e2e6ef;border-radius:14px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(900px,92vw)}.af-header{align-items:center;background:#f7f9fc;border-bottom:1px solid #e2e6ef;display:flex;justify-content:space-between;padding:16px 20px}.af-title{color:#1c1e23;font-size:1.25rem;font-weight:600;margin:0}.af-close-btn{background:none;border:none;color:#444;cursor:pointer;font-size:22px;transition:.15s ease}.af-close-btn:hover{opacity:.7}.af-form{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.af-scroll{flex:1 1;overflow-y:auto;padding:22px 24px}.af-section{border-bottom:1px solid #eef1f5;margin-bottom:28px;padding-bottom:20px}.af-section:last-child{border-bottom:none;padding-bottom:0}.af-section-title{color:#004aad;font-size:1.1rem;font-weight:600;margin:0 0 16px}.af-grid-2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.af-full{grid-column:1/-1}.af-field{display:flex;flex-direction:column;gap:6px}.af-field span{color:#6d7480;font-size:.86rem}.af-field input,.af-field select,.af-field textarea{background:#f7f9fc;border:1px solid #dfe3eb;border-radius:8px;color:#1c1e23;font-size:.95rem;padding:10px 12px;transition:.15s ease;width:100%}.af-field input:focus,.af-field select:focus,.af-field textarea:focus{background:#fff;border-color:#004aad;outline:none}.af-field textarea{min-height:120px;resize:vertical}.af-check{align-items:center;background:#f8faff;border:1px solid #e4e8f0;border-radius:10px;color:#333;cursor:pointer;display:flex;font-size:.95rem;gap:10px;padding:8px 10px;transition:.15s ease}.af-check input{height:18px;width:18px}.af-check:hover{background:#fff;border-color:#004aad}.af-amenities-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.af-note{color:#6d7480;font-size:.9rem;opacity:.7}.af-changed{background:#e8f2ff;border-radius:8px;font-size:.9rem;padding:12px 14px}.af-actions{background:#f7f9fc;border-top:1px solid #e2e6ef;display:flex;gap:12px;justify-content:flex-end;padding:14px 20px}.af-btn{background:#fff;border:1px solid #d6dbe5;border-radius:8px;font-size:.95rem;font-weight:500;padding:10px 16px;transition:.15s ease}.af-btn:hover{background:#f0f6ff;border-color:#004aad;color:#004aad}.af-btn.primary{background:#004aad;border-color:#004aad}.af-btn.primary:hover{background:#023c8f}.af-status{color:#004aad;font-weight:600;padding:10px;text-align:center}.af-scroll::-webkit-scrollbar{width:7px}.af-scroll::-webkit-scrollbar-track{background:#eaeef3;border-radius:4px}.af-scroll::-webkit-scrollbar-thumb{background:#c1c7d0;border-radius:4px}@keyframes af-fade-in{0%{opacity:0}to{opacity:1}}@keyframes af-slide-up{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.af-grid-2{grid-template-columns:1fr}}@media (max-width:480px){.af-modal{border-radius:0;height:100vh;max-height:100vh;width:100vw}.af-scroll{padding:18px}.af-actions{padding:14px}.af-btn{flex:1 1}}.af-changed{background:#eef6ff;border-left:4px solid #2d7df6;border-radius:10px;margin-top:14px;padding:14px 16px}.af-changed-title{color:#0052b3;display:block;font-weight:600;margin-bottom:8px}.af-changed-list{display:flex;flex-wrap:wrap;gap:8px}.af-changed-item{background:#d9e9ff;border:1px solid #b7d2fa;border-radius:6px;color:#003c8f;font-size:.85rem;padding:6px 10px}.af-field--changed{background:#6b2cff08;border:1px solid #6b2cff80;border-radius:14px;box-shadow:0 0 0 1px #6b2cff1a;position:relative}.af-field--changed>span:first-child:after{background:#6b2cff14;border-radius:999px;color:#6b2cff;content:"Изменено пользователем";font-size:11px;font-weight:500;margin-left:8px;padding:2px 6px;text-transform:none}.af-section--changed{background:#6b2cff05;border-radius:16px;box-shadow:0 0 0 1px #6b2cff26}.af-section-terms{border-top:1px solid #004aad14;margin-top:12px;padding-top:12px}.af-terms-box{background:#004aad08;border-radius:12px;padding:12px 14px}.af-check-terms span{font-size:13px;line-height:1.4}.af-check-terms a{color:#004aad;text-decoration:underline;text-decoration-thickness:1px}.af-actions .af-btn.primary[disabled]{cursor:not-allowed;opacity:.45}.af-actions{align-items:center}.af-btn--danger{background:#fff;border-color:#e6394659;color:#e63946;margin-right:auto}.af-btn--danger:hover{background:#e6394614;border-color:#e63946}.admin-ads-table{overflow-x:auto;padding:20px 0;width:100%}.admin-ads-table table{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 2px 5px #0000001a;width:100%}.admin-ads-table td,.admin-ads-table th{border-bottom:1px solid #e6e6e6;font-size:1rem;padding:16px 20px;text-align:left;vertical-align:top}.admin-ads-table th{background:#f7f9fc;color:#0a60d0;font-weight:600}.ads-thumb{display:block;object-fit:cover}.ads-no-img,.ads-thumb{border-radius:8px;height:70px;width:120px}.ads-no-img{align-items:center;background:#eef2f7;display:flex;justify-content:center}.ads-sub{color:#777;font-size:.9rem;opacity:.8;overflow-wrap:anywhere;word-break:break-word}.tag{border-radius:8px;display:inline-block;font-size:.8rem;font-weight:600;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.tag.blue{background:#e3f0ff;color:#0a60d0}.tag.green{background:#e4f7ea;color:#2b8f42}.tag.gray{background:#eee;color:#666}.ads-link{align-items:center;color:#007bff;display:inline-flex;font-size:.85rem;gap:5px;overflow-wrap:anywhere;text-decoration:none;word-break:break-word}.ads-link:hover{text-decoration:underline}.actions{display:flex;flex-wrap:wrap;gap:10px}.btn-edit{color:#007bff}.btn-del{color:#d72626}.btn-del,.btn-edit{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #0000001a;border-radius:10px;cursor:pointer;display:flex;height:38px;justify-content:center;transition:.22s ease;width:38px}.btn-edit:hover svg{color:#007bff;transform:scale(1.1)}.btn-del:hover svg{color:#d72626;transform:scale(1.1)}.empty-block{color:#888;opacity:.7;padding:40px;text-align:center}@media (max-width:720px){.admin-ads-table{overflow-x:hidden;padding:12px 0}.admin-ads-table table{background:#0000;border-radius:14px;box-shadow:none;display:block;width:100%}.admin-ads-table thead{display:none}.admin-ads-table tbody{display:block}.admin-ads-table tr{background:#fff;border:1px solid #e6e6e6;border-radius:16px;box-shadow:0 2px 10px #0000000d;display:block;margin:0 0 12px;overflow:hidden;padding:12px}.admin-ads-table td{grid-gap:10px;border-bottom:1px dashed #eef2f7;display:grid;font-size:.95rem;gap:10px;grid-template-columns:110px minmax(0,1fr);padding:10px 0}.admin-ads-table td:last-child{border-bottom:0;padding-bottom:0}.admin-ads-table td:first-child:before{content:"Изображение"}.admin-ads-table td:nth-child(2):before{content:"Заголовок"}.admin-ads-table td:nth-child(3):before{content:"Размещение"}.admin-ads-table td:nth-child(4):before{content:"Срок до"}.admin-ads-table td:nth-child(5):before{content:"Ссылка"}.admin-ads-table td:nth-child(6):before{content:"Действия"}.admin-ads-table td:before{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.03em;overflow:hidden;padding-top:2px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-ads-table td>*{max-width:100%;min-width:0}.ads-no-img,.ads-thumb{height:90px;max-width:180px;width:100%}.actions{gap:8px}.btn-del,.btn-edit{height:40px;width:40px}}@media (max-width:420px){.admin-ads-table td{grid-template-columns:92px minmax(0,1fr)}.ads-no-img,.ads-thumb{height:86px;max-width:160px}}html.theme-dark .admin-ads-table th{background:#14181f;color:#ededed}html.theme-dark .admin-ads-table td,html.theme-dark .admin-ads-table th{background-color:#17191c;border-bottom:1px solid #213f67;color:#ededed}html.theme-dark .admin-ads-table table{background:#17191c;box-shadow:0 2px 5px #0000004d}html.theme-dark .ads-sub{color:#e2e2e2}html.theme-dark .ads-no-img{background:#24272e}html.theme-dark .tag.blue{background:#1e2c4a;color:#6d9eff}html.theme-dark .tag.green{background:#1e3325;color:#4ade80}html.theme-dark .tag.gray{background:#2a2c33;color:#b0b7c5}html.theme-dark .btn-del,html.theme-dark .btn-edit{background:#ffffff0d;border:1px solid #ffffff1a}html.theme-dark .btn-edit svg{color:#6d9eff}html.theme-dark .btn-del svg{color:#f87171}html.theme-dark .empty-block{color:#9aa1af}@media (max-width:720px){html.theme-dark .admin-ads-table tr{background:#17191c;border-color:#213f67;box-shadow:0 2px 10px #0003}html.theme-dark .admin-ads-table td{border-bottom-color:#213f67}html.theme-dark .admin-ads-table td:before{color:#9aa1af}}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .admin-ads-table th{background:#14181f;color:#ededed}html:not(.theme-light):not(.theme-dark) .admin-ads-table td,html:not(.theme-light):not(.theme-dark) .admin-ads-table th{background-color:#17191c;border-bottom:1px solid #213f67;color:#ededed}html:not(.theme-light):not(.theme-dark) .admin-ads-table table{background:#17191c;box-shadow:0 2px 5px #0000004d}html:not(.theme-light):not(.theme-dark) .ads-sub{color:#e2e2e2}html:not(.theme-light):not(.theme-dark) .ads-no-img{background:#24272e}html:not(.theme-light):not(.theme-dark) .tag.blue{background:#1e2c4a;color:#6d9eff}html:not(.theme-light):not(.theme-dark) .tag.green{background:#1e3325;color:#4ade80}html:not(.theme-light):not(.theme-dark) .tag.gray{background:#2a2c33;color:#b0b7c5}@media (max-width:720px){html:not(.theme-light):not(.theme-dark) .admin-ads-table tr{background:#17191c;border-color:#213f67;box-shadow:0 2px 10px #0003}html:not(.theme-light):not(.theme-dark) .admin-ads-table td{border-bottom-color:#213f67}html:not(.theme-light):not(.theme-dark) .admin-ads-table td:before{color:#9aa1af}}}.ads-form-overlay{align-items:center;animation:adsFadeIn .2s ease forwards;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20000}.ads-form-wrapper{animation:adsSlideUp .22s ease forwards;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);background:#ffffffdb;border:1px solid #ffffff73;border-radius:22px;box-shadow:0 22px 60px #00000042;box-sizing:border-box;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(760px,100%)}.ads-form-head{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f9fafcc7;border-bottom:1px solid #94a3b859;display:flex;gap:12px;justify-content:space-between;padding:18px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.ads-form-head h3{color:#0f172a;font-size:20px;font-weight:700;margin:0}.ads-form-close{align-items:center;background:#ffffffbf;border:1px solid #94a3b859;border-radius:12px;color:#334155;cursor:pointer;display:inline-flex;font-size:20px;height:40px;justify-content:center;line-height:1;transition:transform .12s ease,background .12s ease;width:40px}.ads-form-close:hover{background:#fffffff2;transform:scale(1.04)}.ads-form-close:active{transform:scale(.96)}.ads-form{display:flex;flex:1 1;flex-direction:column;min-height:0}.ads-form-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:16px 20px 10px}.ads-field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;min-width:0}.ads-field label{color:#334155;font-size:14px;font-weight:700}.ads-field input,.ads-field select{background:#ffffffdb;border:1px solid #94a3b866;border-radius:14px;box-sizing:border-box;color:#0f172a;font-size:15px;max-width:100%;padding:11px 14px;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.ads-field input:focus,.ads-field select:focus{background:#fff;border-color:#0078ff;box-shadow:0 0 0 3px #0078ff33;outline:none}.ads-field input[type=file],.ads-hint{padding:10px 12px}.ads-hint{background:#0078ff14;border:1px solid #0078ff33;border-radius:12px;color:#1f3b6b;font-size:13px;line-height:1.35;margin-top:8px}.ads-hint-inline{display:block;font-size:12px;margin-top:3px;opacity:.72}.ads-img-preview{border-radius:16px;box-shadow:0 10px 24px #0000001f;display:block;height:auto;margin-top:10px;max-width:100%;width:100%}.ads-row{display:flex;flex-wrap:wrap;gap:18px;margin:12px 0 18px}.ads-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:10px;max-width:100%;min-width:0}.ads-checkbox input{margin-top:4px}.ads-checkbox-text{color:#222;font-size:14px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.ads-checkbox-text b{color:#111;font-weight:700}.ads-remove-image{margin-top:10px}.ads-actions{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f9fafcc7;border-top:1px solid #94a3b859;bottom:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:14px 20px calc(14px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;z-index:3}.ads-btn{border:none;border-radius:14px;cursor:pointer;font-size:15px;font-weight:700;min-height:44px;padding:11px 18px;transition:transform .12s ease,background-color .18s ease,box-shadow .18s ease}.ads-btn-primary{background:#0078ff;box-shadow:0 10px 20px #0078ff33;color:#fff}.ads-btn-primary:hover{background:#0063d6;transform:translateY(-1px)}.ads-btn-secondary{background:#e2e8f0e6;color:#0f172a}.ads-btn-secondary:hover{background:#cbd5e1f2;transform:translateY(-1px)}.ads-form-wrapper,.ads-form-wrapper *{box-sizing:border-box}.ads-form-content{overflow-x:hidden}@media (max-width:720px){.ads-form-overlay{align-items:flex-start;padding:12px}.ads-form-wrapper{border-radius:18px;max-height:calc(100vh - 24px);width:100%}.ads-form-head{padding:16px}.ads-form-head h3{font-size:18px}.ads-form-content{padding:14px 16px 8px}.ads-actions{padding-left:16px;padding-right:16px}.ads-actions .ads-btn{flex:1 1 180px}}@media (max-width:600px){.ads-form-wrapper input,.ads-form-wrapper select,.ads-form-wrapper textarea{font-size:16px}}@keyframes adsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adsSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ads-topbar-bg-preview{margin-top:10px;min-height:46px}.ads-topbar-bg-preview__overlay{pointer-events:none}.ads-bg-tools{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ads-bg-mode{display:flex;flex-wrap:wrap;gap:8px}.ads-chip{background:#fff;border:1px solid #0000001a;border-radius:999px;cursor:pointer;font-weight:700;padding:8px 12px}.ads-chip.is-active{border-color:#00000040;box-shadow:0 8px 18px #00000014}.ads-bg-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ads-bg-col{display:flex;flex-direction:column;gap:6px}.ads-bg-col--grow{flex:1 1 240px;min-width:220px}.ads-mini-label{font-size:12px;font-weight:700;opacity:.85}.ads-color{background:#0000;border:none;cursor:pointer;height:36px;padding:0;width:44px}.ads-bg-preview{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.ads-bg-preview-banner{background-position:50%;background-size:cover;border:1px solid #00000014;border-radius:16px;min-height:86px;overflow:hidden;position:relative}.ads-bg-preview-overlay{inset:0;pointer-events:none;position:absolute}.ads-bg-preview-content{align-items:center;color:#fff;display:flex;gap:10px;padding:10px 12px;position:relative;z-index:2}.ads-bg-preview-pill{background:#ffffff2e;border-radius:999px;font-size:12px;font-weight:800;padding:3px 10px;white-space:nowrap}.ads-bg-preview-text{flex:1 1 auto;font-size:13px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.ads-bg-preview-btn{background:#ffffff2e;border-radius:999px;font-size:12px;font-weight:800;padding:7px 12px;white-space:nowrap}.ads-bg-preview-meta .ads-code{background:#0000000a;border:1px solid #0000000f;border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;margin-top:6px;opacity:.9;padding:8px 10px;word-break:break-word}.au-card{background:#fff;border-radius:16px;box-shadow:0 6px 18px #00000014;overflow:hidden;padding:16px}.au-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.au-head h3{color:#0e1b2a;font-size:16px;font-weight:800;margin:0}.au-tableWrap{border:1px solid #00000014;border-radius:14px;overflow:auto;width:100%}.au-table{border-collapse:collapse;min-width:760px;width:100%}.au-table td,.au-table th{border-bottom:1px solid #0000000f;font-size:14px;padding:12px;text-align:left;vertical-align:middle;white-space:nowrap}.au-table thead th{background:#f7f9fc;color:#0e1b2a9e;font-size:12px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.au-table tbody tr:hover td{background:#004aad0a}.au-muted{color:#0e1b2a9e}.au-email{max-width:280px;overflow:hidden;text-overflow:ellipsis}.au-badge{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;height:26px;padding:0 10px}.au-badge.ok{background:#1b9a5f1a;border-color:#1b9a5f40;color:#1b9a5f}.au-badge.no{background:#e639461a;border-color:#e6394638;color:#e63946}.au-badge.role{background:#004aad1a;border-color:#004aad38;color:#004aad}.au-badge.role.admin{background:#e3a0081f;border-color:#e3a00842;color:#b77900}.au-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.au-btn{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;height:38px;justify-content:center;padding:0 12px;transition:.16s ease}.au-btn:hover{box-shadow:0 10px 16px #0000001a;transform:translateY(-1px)}.au-btn-primary{background:#004aad1a;border-color:#004aad38;color:#004aad;padding:0;width:42px}.au-btn-danger{background:#e639461a;border-color:#e6394638;color:#e63946}.au-empty{opacity:.7;padding:18px;text-align:center}@media (max-width:760px){.au-tableWrap{border:none;border-radius:0;overflow:visible}.au-table{display:block;min-width:0;width:100%}.au-table thead{display:none}.au-table tbody,.au-table tr{display:block}.au-table tr{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 6px 16px #0000000f;margin:0 0 12px;overflow:hidden;padding:12px}.au-table td{align-items:flex-start;border-bottom:1px dashed #00000014;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:8px 0;white-space:normal}.au-table td:last-child{border-bottom:0;padding-top:10px}.au-table td:before{color:#0e1b2a8c;content:attr(data-label);flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.35px;margin-top:2px;text-transform:uppercase}.au-table td>*{max-width:100%;min-width:0}.au-email{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.au-actions{flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%}.au-btn-danger{flex:1 1 auto;justify-content:center}}html.theme-dark .au-card{background:#1c1f24;color:#ededed}html.theme-dark .au-head h3{color:#fafafa}html.theme-dark .au-tableWrap{border-color:#2a3a5a}html.theme-dark .au-table thead th{background:#2a2e35;color:#fff}html.theme-dark .au-table td,html.theme-dark .au-table th{border-bottom:1px solid #304569;color:#ededed}html.theme-dark .au-table tbody tr:hover td{background:#4b85d21f}html.theme-dark .au-muted{color:#ccc}html.theme-dark .au-badge{background:#2a2e35;border-color:#3a4d67;color:#ededed}html.theme-dark .au-badge.ok{background:#1b9a5f26;border-color:#1b9a5f4d;color:#5bd188}html.theme-dark .au-badge.no{background:#e6394626;border-color:#e639464d;color:#f87171}html.theme-dark .au-badge.role{background:#004aad26;border-color:#004aad4d;color:#8dbcfb}html.theme-dark .au-badge.role.admin{background:#e3a00826;border-color:#e3a0084d;color:#fbbf24}html.theme-dark .au-btn{background:#2a2e35;border-color:#3a4d67;color:#ededed}html.theme-dark .au-btn-primary{background:#004aad26;border-color:#004aad4d;color:#8dbcfb}html.theme-dark .au-btn-danger{background:#e6394626;border-color:#e639464d;color:#f87171}html.theme-dark .au-empty{color:#9aa1af}@media (max-width:760px){html.theme-dark .au-table tr{background:#1c1f24;border-color:#304569}html.theme-dark .au-table td{border-bottom-color:#30456980}html.theme-dark .au-table td:before{color:#cccc}}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .au-card{background:#1c1f24;color:#ededed}html:not(.theme-light):not(.theme-dark) .au-head h3{color:#fafafa}html:not(.theme-light):not(.theme-dark) .au-tableWrap{border-color:#2a3a5a}html:not(.theme-light):not(.theme-dark) .au-table thead th{background:#2a2e35;color:#fff}html:not(.theme-light):not(.theme-dark) .au-table td,html:not(.theme-light):not(.theme-dark) .au-table th{border-bottom:1px solid #304569;color:#ededed}html:not(.theme-light):not(.theme-dark) .au-muted{color:#ccc}html:not(.theme-light):not(.theme-dark) .au-badge.role,html:not(.theme-light):not(.theme-dark) .au-btn-primary{background:#004aad26;border-color:#004aad4d;color:#8dbcfb}@media (max-width:760px){html:not(.theme-light):not(.theme-dark) .au-table tr{background:#1c1f24;border-color:#304569}html:not(.theme-light):not(.theme-dark) .au-table td:before{color:#cccc}}}.au-pagination{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.au-page-btn,.au-pagination{align-items:center;justify-content:center}.au-page-btn{background:#fff;border:1px solid #0000001a;border-radius:12px;color:#0e1b2a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:40px;min-width:40px;padding:0 8px;transition:.16s ease}.au-page-btn:hover:not(:disabled):not(.dots){background:#004aad0d;border-color:#004aad4d;box-shadow:0 6px 12px #0000001a;transform:translateY(-2px)}.au-page-btn.active{background:#004aad;border-color:#004aad;color:#fff}.au-page-btn:disabled{cursor:not-allowed;opacity:.4}.au-page-btn.dots{background:#0000;border:none;cursor:default;min-width:30px}html.theme-dark .au-page-btn{background:#2a2e35;border-color:#3a4d67;color:#ededed}html.theme-dark .au-page-btn.active{background:#004aad;border-color:#004aad;color:#fff}html.theme-dark .au-page-btn:hover:not(:disabled):not(.dots){background:#004aad4d}@media (max-width:760px){.au-pagination{gap:4px;margin-top:20px}.au-page-btn{font-size:13px;height:36px;min-width:36px}}.au-id{color:#666;font-weight:600}.au-id-badge{background:#004aad14;border:1px solid #004aad26;border-radius:20px;color:#004aad;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px}html.theme-dark .au-id-badge{background:#004aad33;border-color:#8dbcfb4d;color:#8dbcfb}@media (max-width:760px){.au-id-badge{font-size:11px;padding:2px 6px}}:root{--bg:#f5f7fb;--sidebar-bg:#fff;--card:#fff;--stroke:#e2e6ef;--text:#1c1e23;--muted:#6c7482;--brand:#2d7df6;--brand-light:#edf4ff;--ok:#22c55e;--warn:#eab308;--danger:#ef4444}.crm-layout{background:var(--bg);background:#f5f7fb;color:#1c1e23;color:var(--text);display:grid;font-family:Inter,Segoe UI,sans-serif;grid-template-columns:260px 1fr;min-height:100vh;position:relative}.crm-layout .crm-sidebar{background:#fff;background:var(--sidebar-bg);border-right:1px solid #e2e6ef;border-right:1px solid var(--stroke);box-shadow:2px 0 8px #00000008;height:100vh;padding:22px 16px;position:-webkit-sticky;position:sticky;top:0}.crm-layout .brand{align-items:center;border-bottom:1px solid #e2e6ef;border-bottom:1px solid var(--stroke);display:flex;gap:12px;margin-bottom:20px;padding:6px 0 20px}.crm-layout .brand .logo{background:linear-gradient(135deg,#2d7df6,#5ba0ff);background:linear-gradient(135deg,var(--brand),#5ba0ff);border-radius:10px;color:#fff;display:grid;font-size:1.1rem;font-weight:800;height:38px;place-items:center;width:38px}.crm-layout .brand-title{color:#2d7df6;color:var(--brand);font-size:1.1rem;font-weight:700}.crm-layout .nav{grid-gap:6px;display:grid;gap:6px;margin-top:14px}.crm-layout .nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#1c1e23;color:var(--text);cursor:pointer;display:flex;font-weight:500;gap:10px;padding:10px 12px;transition:all .2s ease}.crm-layout .nav-item:hover{background:#edf4ff;background:var(--brand-light);color:#2d7df6;color:var(--brand)}.crm-layout .nav-item.active{background:#2d7df6;background:var(--brand);border-color:#2d7df6;border-color:var(--brand);color:#fff;font-weight:600}.crm-layout .icon{text-align:center;width:20px}.crm-layout .sidebar-footer{bottom:16px;font-size:13px;left:16px;opacity:.6;position:absolute;right:16px}.crm-layout .crm-main{padding:28px 32px}.crm-layout .crm-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.crm-layout .crm-header h2{color:#1c1e23;color:var(--text);font-size:1.6rem;margin:0}.crm-layout .controls{align-items:center;display:flex;gap:10px}.crm-layout .search,.crm-layout .select{background:#fff;border:1px solid #e2e6ef;border:1px solid var(--stroke);border-radius:8px;color:#1c1e23;color:var(--text);font-size:.95rem;padding:10px 12px}.crm-layout .search::placeholder{color:#6c7482;color:var(--muted)}.crm-layout .crm-btn{background:#fff;border:1px solid #e2e6ef;border:1px solid var(--stroke);border-radius:8px;color:#1c1e23;color:var(--text);cursor:pointer;font-weight:500;padding:10px 14px;transition:all .2s ease}.crm-layout .crm-btn:hover{background:#edf4ff;background:var(--brand-light);border-color:#2d7df6;border-color:var(--brand);color:#2d7df6;color:var(--brand)}.crm-layout .crm-btn--primary{background:#2d7df6;background:var(--brand);border:none;color:#fff}.crm-layout .crm-btn--primary:hover{background:#1b65e0}.crm-layout .crm-card{background:#fff;background:var(--card);border:1px solid #e2e6ef;border:1px solid var(--stroke);border-radius:12px;box-shadow:0 2px 6px #0000000f;padding:16px}.crm-layout .table-wrap{border-radius:8px;overflow:auto}.crm-layout .table{border-collapse:collapse;width:100%}.crm-layout .table td,.crm-layout .table th{border-bottom:1px solid #e2e6ef;border-bottom:1px solid var(--stroke);font-size:.95rem;padding:12px 14px;text-align:left}.crm-layout .table th{background:#f9fafc;color:#6c7482;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.crm-layout .table tr:hover{background:#f4f8ff}.crm-layout tr.expired{background:#fff3f3!important}.crm-layout tr.soon{background:#fffbea!important}.crm-layout .cell-title{color:#1c1e23;color:var(--text);font-weight:600}.crm-layout .cell-sub{color:#6c7482;color:var(--muted);font-size:12px}.crm-action-row{gap:14px}.crm-action-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #0000001a;height:38px;transition:.22s ease;width:38px}.crm-action-btn svg{stroke-width:2.2;height:20px;transition:.22s ease;width:20px}.crm-action-btn:hover{background:#fff;border-color:#00000026;box-shadow:0 4px 10px #0000001f}.crm-action-btn:hover svg{transform:scale(1.08)}.crm-action-btn.view svg{stroke:#2d7df6;stroke:var(--brand)}.crm-action-btn.edit svg{stroke:#2b8a3e}.crm-action-btn.delete svg{stroke:#ef4444}.crm-action-btn.delete:hover{background:#fff2f2;border-color:#ffcaca}.crm-action-btn.edit:hover{background:#f2fff6;border-color:#b6e8c3}.crm-action-btn.view:hover{background:#edf4ff;background:var(--brand-light);border-color:#2d7df6;border-color:var(--brand)}.crm-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:40px}.crm-cards-grid .crm-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 14px #0000000a;cursor:default;padding:22px 24px;position:relative;text-align:left;transition:all .25s ease}.crm-cards-grid .crm-card:hover{box-shadow:0 6px 18px #0000000f;transform:translateY(-4px)}.crm-cards-grid .crm-card h4{align-items:center;color:#555;display:flex;font-size:.95rem;font-weight:600;gap:6px;margin-bottom:12px}.crm-cards-grid .stat-value{font-size:2rem;font-weight:700;margin-bottom:6px}.crm-cards-grid .stat-label{color:#7a7a7a;font-size:.85rem;line-height:1.4}.crm-card.metric-blue .stat-value{color:#007bff}.crm-card.metric-green .stat-value{color:#22c55e}.crm-card.metric-orange .stat-value{color:#f59e0b}.crm-card.metric-purple .stat-value{color:#8b5cf6}.crm-card.metric-gray .stat-value{color:#6b7280}.crm-card.premium-ended,.crm-card.premium-warning,.crm-card.warning{border-left:5px solid #0000}.crm-card.warning{background:linear-gradient(135deg,#fff9eb,#fff);border-left-color:#f59e0b}.crm-card.premium-warning{background:linear-gradient(135deg,#e9f9ef,#fff);border-left-color:#22c55e}.crm-card.premium-ended{background:linear-gradient(135deg,#ffecec,#fff);border-left-color:#ef4444}.status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:500;margin:2px;padding:4px 8px}.status-badge.warning{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.status-badge.premium{background-color:#e8f5e8;border:1px solid #c8e6c9;color:#2e7d32}.status-badge.expired{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.crm-layout .modal-backdrop{animation:fadeIn .2s ease forwards;background:#00000073;display:grid;inset:0;place-items:center;position:fixed;z-index:2000}.crm-layout .modal{animation:slideUp .25s ease;background:#fff;border:1px solid #e2e6ef;border:1px solid var(--stroke);border-radius:14px;box-shadow:0 16px 48px #0000001f;width:min(920px,92vw)}.crm-layout .modal-header{align-items:center;background:#f9fafc;border-bottom:1px solid #e2e6ef;border-bottom:1px solid var(--stroke);display:flex;justify-content:space-between;padding:16px 20px}.crm-layout .modal-header h3{font-size:1.2rem;margin:0}.crm-layout .icon-btn{background:#0000;border:none;color:#1c1e23;color:var(--text);cursor:pointer;font-size:22px}.crm-layout .form{grid-gap:12px;display:grid;gap:12px;padding:18px 20px}.crm-layout .grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.crm-layout .form-field{grid-gap:4px;display:grid;gap:4px}.crm-layout .form-field span{color:#6c7482;color:var(--muted);font-size:13px}.crm-layout .form-field input,.crm-layout .form-field select,.crm-layout .form-field textarea{background:#f9fafc;border:1px solid #e2e6ef;border:1px solid var(--stroke);border-radius:8px;color:#1c1e23;color:var(--text);font-size:.95rem;padding:10px 12px}.crm-layout .form-field.inline{align-items:center;grid-auto-flow:column;grid-template-columns:24px 1fr;margin-top:25px}.crm-layout .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.crm-layout .status-msg{color:#2d7df6;color:var(--brand);font-weight:500;margin-top:10px}.form-field.full-width{grid-column:1/-1}.crm-layout .modal.scrollable-form{display:flex;flex-direction:column;max-height:90vh;width:min(900px,92vw)}.crm-layout .scrollable-form .form{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0}.crm-layout .form-content{flex:1 1;max-height:calc(90vh - 140px);overflow-y:auto;padding:20px}.crm-layout .form-actions{background:#f9fafc;border-top:1px solid #e2e6ef;border-top:1px solid var(--stroke);display:flex;gap:10px;justify-content:flex-end;margin-top:auto;padding:16px 20px}.crm-layout .form-content::-webkit-scrollbar{width:6px}.crm-layout .form-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.crm-layout .form-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.crm-layout .form-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.field-hint{color:#666;font-size:12px;line-height:1.3;margin-top:4px}.changed-fields-notice{background:#f0f8ff;border-left:3px solid #2d7df6;border-radius:6px;font-size:14px;margin-bottom:15px;padding:10px}.crm-charts-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:40px}.crm-chart-card{background:#fff;border-radius:14px;box-shadow:0 4px 10px #0000000d;padding:20px}.crm-chart-card h4{color:#333;font-size:1rem;font-weight:600;margin-bottom:10px}.crm-layout .crm-burger{background:#2d7df6;background:var(--brand);border:none;border-radius:8px;color:#fff;cursor:pointer;display:none;font-size:1.5rem;margin-bottom:10px;padding:8px 14px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.crm-pagination{display:flex;gap:8px;justify-content:center;margin:20px 0}.crm-pagination button{background:#eef3ff;border:1px solid #ccd8ff;border-radius:6px;cursor:pointer;font-size:14px;padding:6px 12px}.crm-pagination button.active{background:#004aad;border-color:#004aad;color:#fff;font-weight:700}.crm-card.pending{background:#007bff0a;border-left:4px solid #007bff}.adm-row-pending{background:#007bff0f}.adm-row-pending:hover{background:#007bff1a}.adm-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 8px}.adm-status-badge.adm-status-pending{background:#007bff1f;border:1px solid #007bff66;color:#0056b3}.adm-status-badge.adm-status-active{background:#28a7451f;border:1px solid #28a74566;color:#1e7e34}.adm-status-badge{background:#6c757d1f;border:1px solid #7c7d6c66;color:#909090}.adm-status-editing{background:#e8dcff;border:1px solid #c9b3ff;color:#6b2cff}.adm-row-editing{background:#6b2cff0d;transition:background .2s ease,box-shadow .2s ease}.adm-row-editing:hover{background:#6b2cff1f;box-shadow:inset 0 0 0 1px #6b2cff4d}.nav-item{gap:10px}.nav-item,.nav-label-wrap{align-items:center;display:flex}.nav-label-wrap{gap:6px}.nav-label-main{font-size:14px}.nav-count{font-size:12px;opacity:.7}.nav-pending-badge{align-items:center;background:#facc15;border-radius:999px;color:#7c2d12;display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 6px}.nav-item.active .nav-pending-badge{box-shadow:0 0 0 1px #facc15b3}.adm-status-off{background:#ff4d4f1f;border:1px solid #ff4d4f59;color:#ff4d4f}.crm-section{padding-top:14px}@media (max-width:900px){.crm-layout{grid-template-columns:1fr!important;overflow-x:hidden}.crm-layout .crm-main{overflow-x:hidden;padding:16px}body,html{max-width:100%;overflow-x:hidden}.crm-layout .crm-burger{align-items:center;background:#2d7df6;background:var(--brand);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex!important;font-size:1.4rem;height:44px;justify-content:center;margin-bottom:16px;width:44px}.crm-layout .crm-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.crm-layout .crm-header h2{font-size:1.3rem;margin:0;text-align:left;white-space:normal;width:100%;word-break:break-word}.crm-layout .crm-header .controls{-webkit-overflow-scrolling:touch;align-items:center;display:flex!important;flex-direction:row!important;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;width:100%}.crm-layout .crm-header .controls::-webkit-scrollbar{display:none}.crm-layout .crm-header .controls .search,.crm-layout .crm-header .controls .select,.crm-layout .crm-header .controls button{flex:0 0 auto;white-space:nowrap}.crm-layout .crm-header .controls .search{min-width:220px}.crm-layout .crm-header .controls .select{min-width:170px}.crm-layout .crm-sidebar{-webkit-overflow-scrolling:touch;border-right:1px solid #00000014;box-shadow:0 20px 60px #00000040;height:100vh!important;left:0;overflow-y:auto!important;padding-bottom:30px;position:fixed!important;top:0;transform:translateX(-110%);transition:transform .25s ease;width:min(86vw,320px);z-index:5000}.crm-layout .crm-sidebar.open{transform:translateX(0)}.crm-layout .sidebar-overlay{background:#0616308c;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:4990}.crm-layout .sidebar-overlay.show{opacity:1;pointer-events:auto}.crm-layout .crm-sidebar .sidebar-footer{margin-top:30px;padding-bottom:20px;position:static!important}.crm-layout .crm-sidebar .nav{margin-bottom:30px}.crm-layout .crm-sidebar .nav-item{min-height:48px;padding:14px 16px}.crm-layout .table{display:block;width:100%}.crm-layout .table thead{display:none}.crm-layout .table tr{background:#fff;border:1px solid #e2e6ef;border:1px solid var(--stroke);border-radius:12px;box-shadow:0 2px 8px #0000000a;margin-bottom:16px;max-width:100%;overflow:hidden;padding:16px}.crm-layout .table td,.crm-layout .table tr{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.crm-layout .table td{border:none;font-size:.95rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;overflow-wrap:break-word;padding:8px 0;word-break:break-word}.crm-layout .crm-main,.crm-layout .table,.crm-layout .table td,.crm-layout .table tr{min-width:0!important}.crm-layout .table td .adm-cell,.crm-layout .table td .adm-cell *,.crm-layout .table td .cell-sub,.crm-layout .table td .cell-title,.crm-layout .table td a{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;white-space:normal!important;word-break:break-word!important}.crm-layout .table td>*{max-width:100%!important;min-width:0!important}.crm-layout .table td:before{color:#6c7482;color:var(--muted);content:attr(data-label);display:block;font-size:.8rem;font-weight:600;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase;width:100%}.crm-layout .table td .adm-status-badge,.crm-layout .table td .status-badge{border-radius:20px!important;display:inline-block!important;font-size:.85rem!important;max-width:-webkit-fit-content!important;max-width:fit-content!important;min-width:auto!important;padding:4px 12px!important;white-space:nowrap!important;width:auto!important}.crm-layout .table td[data-label=\410\434\440\435\441],.crm-layout .table td[data-label=address]{-webkit-hyphens:auto!important;hyphens:auto!important;max-width:100%!important}.crm-layout .table td[data-label=\410\434\440\435\441],.crm-layout .table td[data-label=\41A\43E\43C\43C\435\43D\442\430\440\438\439],.crm-layout .table td[data-label=\41D\430\437\432\430\43D\438\435],.crm-layout .table td[data-label=\41E\43F\438\441\430\43D\438\435],.crm-layout .table td[data-label=address],.crm-layout .table td[data-label=description],.crm-layout .table td[data-label=title]{word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important}.crm-layout .table td[data-label=\421\442\430\442\443\441],.crm-layout .table td[data-label=status]{align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important}.crm-layout .table td[data-label=\421\442\430\442\443\441]:before,.crm-layout .table td[data-label=status]:before{flex-shrink:0!important;margin-bottom:0!important;margin-right:10px!important;width:auto!important}.crm-layout .table td:last-child{border-top:1px dashed #e2e6ef;border-top:1px dashed var(--stroke);flex-direction:row!important;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:12px;padding-top:12px}.crm-layout .table td:last-child:before{margin-bottom:8px;width:100%}.crm-layout .crm-action-row{display:flex;flex-wrap:wrap;gap:8px;width:100%}.crm-layout .crm-action-btn{background:#f5f7fb;border:1px solid #e2e6ef;border:1px solid var(--stroke);border-radius:8px;flex-shrink:0;height:40px;width:40px}.crm-btn,.crm-btn--primary{font-size:.95rem;min-height:44px;padding:12px 16px}.adm-status-badge,.status-badge{display:inline-block;font-size:.85rem;max-width:100%;padding:6px 10px;white-space:normal;word-break:break-word}.crm-cards-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:24px}.crm-cards-grid .crm-card{margin:0;padding:18px}.crm-cards-grid .stat-value{font-size:1.8rem}.crm-charts-grid{gap:20px;grid-template-columns:1fr}.crm-chart-card{padding:16px}.crm-layout .modal{max-width:100%;overflow-y:auto}.crm-layout .modal,.crm-layout .modal.scrollable-form{border-radius:0;height:100vh;width:100vw}.crm-layout .form-content{max-height:calc(100vh - 140px);padding:16px}.crm-layout .grid-2{gap:12px;grid-template-columns:1fr}.crm-pagination{flex-wrap:wrap;gap:6px}.crm-pagination button{min-height:44px;min-width:44px;padding:10px 14px}}@media (max-width:480px){.crm-layout .crm-main,.crm-layout .table tr{padding:12px}.crm-layout .table td{font-size:.9rem;padding:6px 0}.crm-layout .table td:before{font-size:.7rem;margin-bottom:2px}.crm-layout .crm-action-btn{height:36px;width:36px}.crm-btn,.crm-btn--primary{font-size:.9rem;min-height:40px;padding:10px 12px}.crm-cards-grid .crm-card{padding:14px}.crm-cards-grid .stat-value{font-size:1.5rem}}@media (min-width:901px){.crm-layout{display:grid!important;grid-template-columns:260px 1fr!important}.crm-layout .crm-main{display:block!important;min-width:0!important;opacity:1!important;position:relative!important;visibility:visible!important;z-index:1!important}.crm-layout .crm-sidebar{height:100vh!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;transform:none!important;z-index:2!important}.crm-layout .sidebar-overlay,.sidebar-overlay{display:none!important;opacity:0!important;pointer-events:none!important}.crm-layout .crm-burger{display:none!important}}html.theme-dark .crm-layout{background:#1a1c1f}html.theme-dark .crm-layout .crm-sidebar{background:#242428;border-right:1px solid #2c3a5c;box-shadow:2px 0 8px #0003}html.theme-dark .crm-layout .brand{border-bottom-color:#2c3a5c}html.theme-dark .crm-layout .brand-title{color:#6d9eff}html.theme-dark .crm-layout .nav-item{color:#e0e0e0}html.theme-dark .crm-layout .nav-item:hover{background:#2d7df626;color:#6d9eff}html.theme-dark .crm-layout .nav-item.active{background:#2d7df6;color:#fff}html.theme-dark .crm-layout .crm-main{background-color:#1a1c1f}html.theme-dark .crm-layout .crm-header h2{color:#fff}html.theme-dark .crm-layout .search,html.theme-dark .crm-layout .select{background:#2a2a30;border-color:#3a4055;color:#e0e0e0}html.theme-dark .crm-layout .search::placeholder{color:#8a8f9c}html.theme-dark .crm-layout .crm-btn{background:#2a2a30;border-color:#3a4055;color:#e0e0e0}html.theme-dark .crm-layout .crm-btn:hover{background:#2d7df633;border-color:#2d7df6;color:#6d9eff}html.theme-dark .crm-layout .crm-btn--primary{background:#2d7df6;border:none;color:#fff}html.theme-dark .crm-layout .crm-btn--primary:hover{background:#1b65e0;color:#fff}html.theme-dark .crm-layout .crm-card{background:#25262b;border-color:#323842;box-shadow:0 2px 6px #0003;color:#ededed}html.theme-dark .crm-cards-grid .crm-card{background:#25262b;border-color:#2d7df633}html.theme-dark .crm-cards-grid .crm-card h4{color:#b0b7c5}html.theme-dark .crm-cards-grid .stat-value{color:#fff}html.theme-dark .crm-cards-grid .stat-label{color:#9aa1af}html.theme-dark .crm-card.warning{background:#f59e0b14}html.theme-dark .crm-card.premium-warning{background:#22c55e14}html.theme-dark .crm-card.premium-ended{background:#ef444414}html.theme-dark .crm-layout .table th{background:#202227;border-bottom-color:#323842;color:#b0b7c5}html.theme-dark .crm-layout .table td{border-bottom-color:#323842;color:#e0e0e0}html.theme-dark .crm-layout .table tr:hover{background:#2a2c33}html.theme-dark .crm-layout tr.expired{background:#ef44441f!important}html.theme-dark .crm-layout tr.soon{background:#f59e0b1f!important}html.theme-dark .crm-layout .cell-title{color:#fff}html.theme-dark .crm-layout .cell-sub{color:#9aa1af}html.theme-dark .status-badge.warning{background:#eab30833;border-color:#eab3084d;color:#fbbf24}html.theme-dark .status-badge.premium{background:#22c55e26;border-color:#22c55e40;color:#4ade80}html.theme-dark .status-badge.expired{background:#ef444426;border-color:#ef444440;color:#f87171}html.theme-dark .crm-chart-card{background:#25262b}html.theme-dark .crm-chart-card h4{color:#e0e0e0}html.theme-dark .crm-card.pending{background:#2d7df61a;border-left-color:#2d7df6}html.theme-dark .crm-action-btn{background:#ffffff0d;border-color:#ffffff1a}html.theme-dark .crm-action-btn:hover{background:#2a2a30;border-color:#2d7df6}html.theme-dark .crm-action-btn.view svg{stroke:#6d9eff}html.theme-dark .crm-action-btn.edit svg{stroke:#4ade80}html.theme-dark .crm-action-btn.delete svg{stroke:#f87171}html.theme-dark .crm-action-btn.delete:hover{background:#ef444426;border-color:#ef44444d}html.theme-dark .crm-action-btn.edit:hover{background:#22c55e26;border-color:#22c55e4d}html.theme-dark .crm-layout .modal-backdrop{background:#000000b3}html.theme-dark .crm-layout .modal{background:#25262b;border-color:#323842}html.theme-dark .crm-layout .modal-header{background:#202227;border-bottom-color:#323842}html.theme-dark .crm-layout .modal-header h3{color:#fff}html.theme-dark .crm-layout .icon-btn{color:#e0e0e0}html.theme-dark .crm-layout .form-field input,html.theme-dark .crm-layout .form-field select,html.theme-dark .crm-layout .form-field textarea{background:#2a2c33;border-color:#323842;color:#e0e0e0}html.theme-dark .crm-layout .form-field span{color:#9aa1af}html.theme-dark .crm-layout .form-actions{background:#202227;border-top-color:#323842}html.theme-dark .field-hint{color:#9aa1af}html.theme-dark .changed-fields-notice{background:#2d7df61f;border-left-color:#2d7df6;color:#e0e0e0}html.theme-dark .crm-pagination button{background:#2a2c33;border-color:#323842;color:#e0e0e0}html.theme-dark .crm-pagination button.active{background:#2d7df6;border-color:#2d7df6;color:#fff}html.theme-dark .nav-pending-badge{background:#f59e0b;color:#000}html.theme-dark .adm-status-badge.adm-status-pending{background:#2d7df633;border-color:#2d7df666;color:#6d9eff}html.theme-dark .adm-status-badge.adm-status-active{background:#22c55e33;border-color:#22c55e66;color:#4ade80}html.theme-dark .adm-status-badge{background:#6c757d33;border-color:#6c757d66;color:#9aa1af}html.theme-dark .adm-status-editing{background:#6b2cff33;border-color:#6b2cff4d;color:#b794ff}html.theme-dark .adm-status-off{background:#ff4d4f33;border-color:#ff4d4f59;color:#f87171}html.theme-dark .adm-row-editing{background:#6b2cff14}@media (max-width:900px){html.theme-dark .crm-layout .crm-sidebar{background:#242428;border-right-color:#2c3a5c}html.theme-dark .crm-layout .table tr{background:#25262b;border-color:#323842}html.theme-dark .crm-layout .table td{color:#e0e0e0}html.theme-dark .crm-layout .table td:before{color:#9aa1af}html.theme-dark .crm-layout .crm-action-btn{background:#2a2c33;border-color:#323842}}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .crm-layout{background:#1a1c1f}html:not(.theme-light):not(.theme-dark) .crm-layout .crm-sidebar{background:#242428;border-right:1px solid #2c3a5c;box-shadow:2px 0 8px #0003}html:not(.theme-light):not(.theme-dark) .crm-layout .brand{border-bottom-color:#2c3a5c}html:not(.theme-light):not(.theme-dark) .crm-layout .brand-title{color:#6d9eff}html:not(.theme-light):not(.theme-dark) .crm-layout .nav-item{color:#e0e0e0}html:not(.theme-light):not(.theme-dark) .crm-layout .nav-item:hover{background:#2d7df626;color:#6d9eff}html:not(.theme-light):not(.theme-dark) .crm-layout .nav-item.active{background:#2d7df6;color:#fff}html:not(.theme-light):not(.theme-dark) .crm-layout .crm-main{background-color:#1a1c1f}html:not(.theme-light):not(.theme-dark) .crm-layout .crm-header h2{color:#fff}html:not(.theme-light):not(.theme-dark) .crm-layout .crm-btn,html:not(.theme-light):not(.theme-dark) .crm-layout .search,html:not(.theme-light):not(.theme-dark) .crm-layout .select{background:#2a2a30;border-color:#3a4055;color:#e0e0e0}html:not(.theme-light):not(.theme-dark) .crm-layout .crm-card{background:#25262b;border-color:#323842}html:not(.theme-light):not(.theme-dark) .crm-cards-grid .crm-card{background:#25262b;border-color:#2d7df633}html:not(.theme-light):not(.theme-dark) .crm-cards-grid .crm-card h4{color:#b0b7c5}html:not(.theme-light):not(.theme-dark) .crm-cards-grid .stat-value{color:#fff}html:not(.theme-light):not(.theme-dark) .crm-cards-grid .stat-label{color:#9aa1af}html:not(.theme-light):not(.theme-dark) .crm-layout .table th{background:#202227;color:#b0b7c5}html:not(.theme-light):not(.theme-dark) .crm-layout .table td{border-bottom-color:#323842;color:#e0e0e0}html:not(.theme-light):not(.theme-dark) .crm-layout .table tr:hover{background:#2a2c33}html:not(.theme-light):not(.theme-dark) .crm-chart-card{background:#25262b}html:not(.theme-light):not(.theme-dark) .crm-chart-card h4{color:#e0e0e0}html:not(.theme-light):not(.theme-dark) .cell-title,html:not(.theme-light):not(.theme-dark) .crm-layout{color:#ededed}}.booking-filter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffaa;border:1px solid #e0e0e0;border-radius:12px;box-sizing:border-box;margin-bottom:20px;max-width:100%;overflow:hidden;padding:16px;width:100%}.bf-range{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.bf-range input[type=date]{background:#f7faff;border:1px solid #c5d3e6;border-radius:8px;box-sizing:border-box;max-width:100%;min-width:0;padding:6px 10px}.bf-btn{background:#06f;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:7px 16px;white-space:nowrap}.bf-btn.reset{background:#999}.bf-total{font-size:15px;margin-top:10px;overflow-wrap:anywhere}@media (max-width:760px){.booking-filter{border-radius:14px;padding:12px}.bf-range{align-items:stretch;flex-direction:column;gap:10px}.bf-range input[type=date]{border-radius:12px;font-size:16px;padding:10px 12px;width:100%}.bf-btn{border-radius:12px;font-size:15px;padding:11px 14px;width:100%}}html.theme-dark .booking-filter{background:#202227;border:1px solid #32427c}html.theme-dark .bf-range input[type=date]{background:#25262b;border:1px solid #355888;color:#ededed}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .booking-filter{background:#202227;border:1px solid #32427c}html:not(.theme-light):not(.theme-dark) .bf-range input[type=date]{background:#25262b;border:1px solid #355888;color:#ededed}}.crm-card{-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);background:#ffffffd9;border-radius:20px;box-shadow:0 8px 30px #00000014;margin-bottom:22px;overflow:hidden;padding:0}.table-wrap{overflow-x:auto;width:100%}.table{border-collapse:collapse;font-size:14px;min-width:760px;width:100%}.table thead{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e9f0ffbf}.table th{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:13px;font-weight:600;padding:12px;text-align:left}.table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:10px 12px}.table tbody tr:hover{background:#004aad0f}.table tbody tr td[colspan]{opacity:.7;padding:18px;text-align:center}.crm-action-row{align-items:center;display:flex;gap:6px}.crm-action-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border:none;border-radius:10px;box-shadow:0 2px 8px #00000014;color:#0f172a;cursor:pointer;display:flex;height:32px;justify-content:center;transition:.15s ease;width:32px}.crm-action-btn:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.crm-action-btn.edit{color:#0d6efd}.crm-action-btn.delete{color:#ef4444}.crm-action-btn svg{height:18px;width:18px}@media (max-width:640px){.table{font-size:13px}.table td,.table th{padding:8px 10px}.crm-action-btn{height:30px;width:30px}.crm-action-btn svg{height:16px;width:16px}}.bf-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20000}.bf-modal{backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);background:#ffffffd9;border:1px solid #ffffff73;border-radius:22px;box-shadow:0 20px 50px #00000040;max-height:90vh;overflow-y:auto;padding:26px 28px 30px;width:min(900px,100%)}.bf-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.bf-header h3{color:#0f172a;font-size:22px;font-weight:600}.bf-close{background:#0000;border:none;color:#475569;cursor:pointer;font-size:22px;transition:.15s}.bf-close:hover{color:#1e293b;transform:scale(1.15)}.bf-form{gap:18px}.bf-field,.bf-form{display:flex;flex-direction:column}.bf-field{gap:6px}.bf-field span{color:#334155;font-size:14px;font-weight:600}.bf-field input{background:#fffc;border:1px solid #94a3b866;border-radius:14px;font-size:15px;padding:10px 14px;transition:.2s}.bf-field input:focus{background:#fff;border-color:#0078ff;box-shadow:0 0 0 3px #0078ff33;outline:none}.bf-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.bf-gallery-preview img,.bf-image-preview img{border-radius:16px;box-shadow:0 4px 14px #00000026;height:180px;object-fit:cover;width:100%}.bf-gallery-preview{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.bf-check{align-items:center;display:flex;gap:10px}.bf-check span{color:#334155;font-size:14px}.bf-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.af-btn{background:#e2e8f0;border:none;border-radius:14px;color:#334155;cursor:pointer;font-size:15px;padding:10px 18px;transition:.2s}.af-btn:hover{background:#cbd5e1}.af-btn.primary{background:#0078ff;color:#fff;font-weight:600}.af-btn.primary:hover{background:#0063d6}.bf-status{color:#0f172a;font-size:14px;margin-top:8px;padding-top:6px}.bf-editor-wrapper{border-radius:12px}.bf-remove{align-items:center;background:#0000008c;border:1px solid #ffffff59;border-radius:999px;box-shadow:0 10px 24px #00000038;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;height:28px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;transition:transform .12s ease,background .12s ease,opacity .12s ease;width:28px;z-index:2}.bf-remove:hover{background:#000000b8;transform:scale(1.06)}.bf-remove:active{transform:scale(.96)}.bf-gallery-item{position:relative}.bf-image-preview{margin-top:10px;position:relative}.bf-image-preview img{display:block}.bf-label{color:#fff;font-size:14px;font-weight:600;margin-top:10px}@media (max-width:720px){.bf-backdrop{padding:12px}.bf-modal{max-width:100%;padding:16px;width:100%}.bf-row{grid-template-columns:1fr}.bf-gallery-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-actions{flex-wrap:wrap;justify-content:stretch}.bf-actions .af-btn{flex:1 1 160px}.bf-editor-wrapper,.bf-field,.bf-gallery-preview,.bf-image-preview{max-width:100%;min-width:0}}@media (max-width:420px){.bf-gallery-preview{grid-template-columns:1fr}}@media (max-width:600px){.bf-form input,.bf-form select,.bf-form textarea{font-size:16px}}.tiptap-editor{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#ffffffbf;border:1px solid #ffffff73;border-radius:18px;box-shadow:0 8px 26px #00000026;overflow:hidden}.tiptap-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafccc;border-bottom:1px solid #e2e8f0b3;display:flex;gap:8px;padding:10px 12px}.tiptap-toolbar button{background:#ffffffe6;border:none;border-radius:10px;box-shadow:0 1px 0 #00000012,0 0 0 1px #94a3b84d;color:#334155;cursor:pointer;font-size:13.5px;padding:7px 11px;transition:.2s}.tiptap-toolbar button:hover{background:#eaf2ff;box-shadow:0 0 0 1px #0078ff}.tiptap-toolbar button:active{transform:scale(.96)}.tiptap-content{color:#0f172a;font-size:15px;line-height:1.6;min-height:250px;padding:20px 22px}.tiptap-content:focus{outline:none}.tiptap-content h1,.tiptap-content h2,.tiptap-content h3{color:#0f172a;font-weight:600;margin-top:18px}.tiptap-content h2{font-size:1.4rem}.tiptap-content h3{font-size:1.2rem}.tiptap-content ul{list-style:disc;padding-left:22px}.tiptap-content ol{list-style:decimal;padding-left:22px}.tiptap-content img{border-radius:14px;box-shadow:0 6px 18px #00000026;margin:14px 0;max-width:100%}.tiptap-content a{color:#0078ff;text-decoration:underline}.tiptap-content strong{color:#1e293b}.tiptap-content blockquote{border-left:4px solid #0078ff;color:#475569;font-style:italic;margin:14px 0;padding-left:14px}.tiptap-toolbar button.is-active{background:#eaf2ff;box-shadow:0 0 0 1px #0078ff;font-weight:700}.ef-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1000}.ef-modal{background:#fff;border:1px solid #0f172a1f;border-radius:18px;box-shadow:0 18px 60px #00000040;display:grid;grid-template-rows:auto 1fr auto;max-height:min(86vh,860px);overflow:hidden;width:min(920px,100%)}.ef-head{align-items:center;background:linear-gradient(180deg,#0f172a08,#0f172a00);border-bottom:1px solid #0f172a14;display:flex;justify-content:space-between;padding:16px 18px}.ef-title{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.01em}.ef-x{background:#0f172a0a;border:1px solid #0f172a1f;border-radius:10px;cursor:pointer;height:36px;width:36px}.ef-x:hover{background:#0f172a14}.ef-body{overflow:auto;padding:16px 18px 18px}.ef-section{background:#0f172a05;border:1px solid #0f172a14;border-radius:16px;padding:14px}.ef-section+.ef-section{margin-top:12px}.ef-grid2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ef-field{grid-gap:6px;display:grid;gap:6px;margin-top:10px}.ef-field label{color:#0f172ac7;font-size:12px;font-weight:600}.ef-field input,.ef-field select,.ef-textarea{background:#fff;border:1px solid #0f172a24;border-radius:12px;color:#0f172a;font-size:14px;outline:none;padding:10px 12px;width:100%}.ef-field input:focus,.ef-field select:focus,.ef-textarea:focus{border-color:#3b82f68c;box-shadow:0 0 0 3px #3b82f62e}.ef-textarea{line-height:1.35;min-height:140px;resize:vertical}.ef-hint{color:#7a9ff7ed;font-size:12px;margin-top:6px}.ef-foot{background:#fff;border-top:1px solid #0f172a14;display:flex;gap:10px;justify-content:flex-end;padding:14px 18px}.ef-btn{background:#0f172a08;border:1px solid #0f172a24;border-radius:12px;cursor:pointer;font-size:14px;padding:10px 14px}.ef-btn:disabled{cursor:not-allowed;opacity:.6}.ef-primary{background:#0f172a;border-color:#0f172a;color:#fff}.ef-primary:hover{filter:brightness(1.05)}.ef-switch{align-items:center;color:#5784ec;display:inline-flex;font-size:14px;gap:10px;margin-top:10px;-webkit-user-select:none;user-select:none}.ef-switch input{display:none}.ef-switch-ui{background:#0f172a14;border:1px solid #0f172a29;border-radius:999px;height:26px;position:relative;transition:.2s ease;width:44px}.ef-switch-ui:after{background:#fff;border-radius:999px;box-shadow:0 10px 20px #0000002e;content:"";height:20px;left:3px;position:absolute;top:50%;transform:translateY(-50%);transition:.2s ease;width:20px}.ef-switch input:checked+.ef-switch-ui{background:#22c55e40;border-color:#22c55e73}.ef-switch input:checked+.ef-switch-ui:after{left:21px}.ef-media{grid-gap:10px;display:grid;gap:10px}.ef-cover{border:1px solid #0f172a1f;border-radius:14px;height:auto;max-width:100%;object-fit:cover;width:100%}.ef-checkline{align-items:center;color:#0f172abf;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;line-height:1.25;max-width:100%;word-break:break-word}.ef-checkline input{flex:0 0 auto}.ef-gallery{grid-gap:10px;display:grid;gap:10px}.ef-gitem{grid-gap:12px;align-items:center;background:#ffffffb3;border:1px solid #0f172a1a;border-radius:14px;display:grid;gap:12px;grid-template-columns:140px 1fr;padding:10px}.ef-gimg{border:1px solid #0f172a1f;border-radius:12px;height:90px;object-fit:cover;width:140px}@media (max-width:760px){.ef-grid2{grid-template-columns:1fr}.ef-modal{border-radius:16px;max-height:92vh}.ef-body{padding:14px}.ef-gitem{grid-template-columns:110px 1fr}.ef-gimg{height:80px;width:110px}}@media (max-width:980px){.ef-field input,.ef-field select,.ef-textarea{font-size:16px}}html.theme-dark .ef-modal{background:#0f1626;border-color:#94a3b82e}html.theme-dark .ef-head{background:linear-gradient(180deg,#94a3b814,#0f162600);border-bottom-color:#94a3b824}html.theme-dark .ef-title{color:#fff}html.theme-dark .ef-section{background:#ffffff0a;border-color:#94a3b824}html.theme-dark .ef-field label{color:#ffffffc7}html.theme-dark .ef-field input,html.theme-dark .ef-field select,html.theme-dark .ef-textarea{background:#ffffff0a;border-color:#94a3b82e;color:#fff}html.theme-dark .ef-foot{background:#0f1626;border-top-color:#94a3b824}html.theme-dark .ef-btn,html.theme-dark .ef-x{background:#ffffff0f;border-color:#94a3b82e;color:#fff}html.theme-dark .ef-checkline{color:#ffffffb8}@media (prefers-color-scheme:dark){html:not(.theme-dark):not(.theme-light) .ef-modal{background:#0f1626;border-color:#94a3b82e}html:not(.theme-dark):not(.theme-light) .ef-head{background:linear-gradient(180deg,#94a3b814,#0f162600);border-bottom-color:#94a3b824}html:not(.theme-dark):not(.theme-light) .ef-title{color:#fff}html:not(.theme-dark):not(.theme-light) .ef-section{background:#ffffff0a;border-color:#94a3b824}html:not(.theme-dark):not(.theme-light) .ef-field label{color:#ffffffc7}html:not(.theme-dark):not(.theme-light) .ef-field input,html:not(.theme-dark):not(.theme-light) .ef-field select,html:not(.theme-dark):not(.theme-light) .ef-textarea{background:#ffffff0a;border-color:#94a3b82e;color:#fff}html:not(.theme-dark):not(.theme-light) .ef-foot{background:#0f1626;border-top-color:#94a3b824}html:not(.theme-dark):not(.theme-light) .ef-btn,html:not(.theme-dark):not(.theme-light) .ef-x{background:#ffffff0f;border-color:#94a3b82e;color:#fff}html:not(.theme-dark):not(.theme-light) .ef-checkline{color:#ffffffb8}}:root{--adm-bg-strong:#ffffffe6;--adm-warn:#e3a008;--adm-shadow-soft:0 10px 22px #00000014}.admin-coupons{color:#0e1b2a;color:var(--adm-text);width:100%}.admin-coupons__card{-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:var(--adm-glass);backdrop-filter:var(--adm-glass);background:#ffffffc7;background:var(--adm-bg);border:1px solid #004aad2e;border:1px solid var(--adm-border);border-radius:18px;border-radius:var(--adm-radius);box-shadow:0 14px 40px #0000001f;box-shadow:var(--adm-shadow);overflow:hidden}.admin-coupons__header{align-items:flex-end;border-bottom:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;padding:18px 18px 12px}.admin-coupons__title{display:flex;flex-direction:column;gap:4px}.admin-coupons__title h2{font-size:18px;font-weight:800;letter-spacing:.2px;line-height:1.2;margin:0}.admin-coupons__title p{color:#0e1b2a9e;color:var(--adm-muted);font-size:13px;margin:0}.admin-coupons__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.adm-input,.adm-select{background:#ffffffe6;border:1px solid #0000001a;border-radius:12px;box-shadow:0 8px 16px #0000000f;color:#0e1b2a;color:var(--adm-text);height:40px;outline:none;padding:0 12px;transition:.15s ease}.adm-input::placeholder{color:#0e1b2a73}.adm-input:focus,.adm-select:focus{border-color:#004aad47;border-color:var(--adm-border-strong);box-shadow:0 10px 18px #004aad24}.adm-btn{align-items:center;background:#ffffffeb;border:1px solid #0000001a;border-radius:12px;box-shadow:0 10px 18px #00000014;color:#0e1b2a;color:var(--adm-text);cursor:pointer;display:inline-flex;gap:10px;height:40px;padding:0 14px;transition:.16s ease;-webkit-user-select:none;user-select:none}.adm-btn:hover{box-shadow:0 14px 22px #0000001f;transform:translateY(-1px)}.adm-btn:active{transform:translateY(0)}.adm-btn--primary{background:#004aad1a;border-color:#004aad38;color:#004aad;color:var(--adm-primary)}.adm-btn--danger{background:#e639461a;border-color:#e6394638;color:#e63946;color:var(--adm-danger)}.adm-btn--ghost{background:#0000;box-shadow:none}.admin-coupons__body{padding:14px 14px 18px}.admin-coupons__tableWrap{background:#ffffffb3;border:1px solid #00000014;border-radius:14px;border-radius:var(--adm-radius-sm);box-shadow:0 10px 22px #00000014;box-shadow:var(--adm-shadow-soft);overflow:auto;width:100%}.admin-coupons__table{border-collapse:initial;border-spacing:0;min-width:980px;width:100%}.admin-coupons__table thead th{-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:var(--adm-glass);backdrop-filter:var(--adm-glass);background:#fffffff2;border-bottom:1px solid #00000014;color:#0e1b2a9e;font-size:12px;letter-spacing:.4px;padding:12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.admin-coupons__table tbody td{border-bottom:1px solid #0000000f;font-size:13.5px;padding:12px;vertical-align:middle;white-space:nowrap}.admin-coupons__table tbody tr:hover td{background:#004aad0d}.admin-coupons__code{font-weight:900;letter-spacing:.4px}.admin-coupons__muted{color:#0e1b2a9e;color:var(--adm-muted)}.adm-badge{align-items:center;background:#fffc;border:1px solid #0000001a;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:8px;height:28px;max-width:100%;padding:0 10px}.adm-badge--active{background:#1b9a5f1a;border-color:#1b9a5f40;color:#1b9a5f;color:var(--adm-success)}.adm-badge--inactive{background:#e639461a;border-color:#e6394638;color:#e63946;color:var(--adm-danger)}.adm-badge--type{background:#004aad1a;border-color:#004aad38;color:#004aad;color:var(--adm-primary)}.admin-coupons__actions{align-items:center;display:flex;gap:10px}.adm-iconBtn{align-items:center;background:#ffffffe0;border:1px solid #0000001a;border-radius:14px;box-shadow:0 10px 18px #00000014;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:.16s ease;width:40px}.adm-iconBtn:hover{box-shadow:0 14px 22px #0000001f;transform:translateY(-1px)}.adm-iconBtn--edit{border-color:#004aad38}.adm-iconBtn--delete{border-color:#e6394633}.admin-coupons__empty{background:#ffffffa6;border:1px dashed #00000029;border-radius:14px;border-radius:var(--adm-radius-sm);color:#0e1b2a9e;color:var(--adm-muted);padding:18px;text-align:center}@media (max-width:760px){.admin-coupons__header{align-items:stretch;flex-direction:column}.admin-coupons__toolbar{justify-content:flex-start}.adm-btn,.adm-input,.adm-select{width:100%}.admin-coupons__body{padding:12px}.admin-coupons__tableWrap{background:#0000;border:none;box-shadow:none;overflow:visible}.admin-coupons__table{border-collapse:collapse;display:block;min-width:0;width:100%}.admin-coupons__table thead{display:none}.admin-coupons__table tbody{display:block}.admin-coupons__table tbody tr{background:#ffffffeb;border:1px solid #0000001a;border-radius:16px;box-shadow:0 10px 22px #00000012;display:block;margin:0 0 12px;overflow:hidden;padding:12px}.admin-coupons__table tbody td{align-items:flex-start;border:none;border-bottom:1px dashed #00000014;display:flex;font-size:14px;gap:12px;justify-content:space-between;min-width:0;padding:8px;white-space:normal}.admin-coupons__table tbody td:last-child{align-items:center;border-bottom:0;padding-top:10px}.admin-coupons__table tbody td:before{color:#0e1b2a9e;flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.03em;margin-top:2px;text-transform:uppercase}.admin-coupons__table tbody td>*{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.admin-coupons__code{background:#004aad14;border:1px solid #004aad29;border-radius:999px;color:#004aad;color:var(--adm-primary);display:inline-flex;font-weight:900;letter-spacing:.4px;padding:6px 10px}.admin-coupons__actions{gap:10px;justify-content:flex-start;width:100%}.adm-iconBtn{border-radius:14px;height:42px;width:42px}.admin-coupons__table tbody td:first-child:before{content:"Код"}.admin-coupons__table tbody td:nth-child(2):before{content:"Тип"}.admin-coupons__table tbody td:nth-child(3):before{content:"Скидка"}.admin-coupons__table tbody td:nth-child(4):before{content:"Активен"}.admin-coupons__table tbody td:nth-child(5):before{content:"До"}.admin-coupons__table tbody td:nth-child(6):before{content:"Лимит"}.admin-coupons__table tbody td:nth-child(7):before{content:"Использовано"}.admin-coupons__table tbody td:nth-child(8):before{content:"Действия"}.adm-badge{max-width:100%;white-space:nowrap}}@media (max-width:420px){.admin-coupons__table tbody tr{border-radius:14px;padding:10px}.admin-coupons__table tbody td{font-size:13.5px}.adm-iconBtn{height:40px;width:40px}}html.theme-dark .admin-coupons__card{background:#1c2028c7;border:1px solid #3a4d67}html.theme-dark .admin-coupons__header{border-bottom:1px solid #536fa3;color:#ededed}html.theme-dark .admin-coupons__title p{color:#f0f0f09e}html.theme-dark .admin-coupons__tableWrap{background:#22272f;border:1px solid #2c4a77}html.theme-dark .admin-coupons__table thead th{background:#191d24;border-bottom:1px solid #315588;color:#e7e7e7}html.theme-dark .admin-coupons__table tbody td{border-bottom:1px solid #3a5173;color:#c5c5c5}html.theme-dark .admin-coupons__table tbody tr:hover td{background:#4b85d226}html.theme-dark .adm-badge--type{background:#004aad1a;border-color:#004aad38;color:#7dacea}html.theme-dark .adm-badge--active{background:#1b9a5f26;border-color:#1b9a5f4d;color:#5bd188}html.theme-dark .adm-badge--inactive{background:#e6394626;border-color:#e639464d;color:#f87171}html.theme-dark .adm-input,html.theme-dark .adm-select{background:#1c2028;border-color:#3a4d67;color:#ededed}html.theme-dark .adm-input::placeholder{color:#f0f0f073}html.theme-dark .adm-btn{background:#1c2028;border-color:#3a4d67;color:#ededed}html.theme-dark .adm-btn--primary{background:#004aad26;border-color:#004aad66;color:#4b85d2}html.theme-dark .adm-btn--danger{background:#e6394626;border-color:#e6394666;color:#f87171}html.theme-dark .adm-iconBtn{background:#1c2028;border-color:#3a4d67;color:#ededed}html.theme-dark .admin-coupons__empty{background:#1c2028a6;border-color:#3a4d67;color:#c5c5c5}@media (max-width:760px){html.theme-dark .admin-coupons__table tbody tr{background:#1c2028eb;border-color:#3a4d67}html.theme-dark .admin-coupons__table tbody td{border-bottom-color:#3a517380}html.theme-dark .admin-coupons__table tbody td:before{color:#f0f0f09e}html.theme-dark .admin-coupons__code{background:#004aad26;border-color:#004aad4d;color:#4b85d2}}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .admin-coupons__card{background:#1c2028c7;border:1px solid #3a4d67}html:not(.theme-light):not(.theme-dark) .admin-coupons__header{border-bottom:1px solid #536fa3;color:#ededed}html:not(.theme-light):not(.theme-dark) .admin-coupons__title p{color:#f0f0f09e}html:not(.theme-light):not(.theme-dark) .admin-coupons__tableWrap{background:#22272f;border:1px solid #2c4a77}html:not(.theme-light):not(.theme-dark) .admin-coupons__table thead th{background:#191d24;border-bottom:1px solid #315588;color:#e7e7e7}html:not(.theme-light):not(.theme-dark) .admin-coupons__table tbody td{border-bottom:1px solid #3a5173;color:#c5c5c5}html:not(.theme-light):not(.theme-dark) .adm-badge--type{background:#004aad1a;border-color:#004aad38;color:#4b85d2}html:not(.theme-light):not(.theme-dark) .adm-input,html:not(.theme-light):not(.theme-dark) .adm-select{background:#1c2028;border-color:#3a4d67;color:#ededed}@media (max-width:760px){html:not(.theme-light):not(.theme-dark) .admin-coupons__table tbody tr{background:#1c2028eb;border-color:#3a4d67}html:not(.theme-light):not(.theme-dark) .admin-coupons__table tbody td:before{color:#f0f0f09e}}}:root{--adm-bg:#ffffffc7;--adm-glass:blur(18px) saturate(180%);--adm-border:#004aad2e;--adm-border-strong:#004aad47;--adm-text:#0e1b2a;--adm-muted:#0e1b2a9e;--adm-primary:#004aad;--adm-danger:#e63946;--adm-success:#1b9a5f;--adm-shadow:0 14px 40px #0000001f;--adm-radius:18px;--adm-radius-sm:14px}.acc-modal-backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a8c;overflow:hidden;padding:18px;z-index:20000}.admin-coupon-form{color:#0e1b2a;color:var(--adm-text);margin:0 auto;max-width:720px;min-width:0;width:min(720px,100%)}.admin-coupon-form__card{backdrop-filter:blur(18px) saturate(180%);backdrop-filter:var(--adm-glass);-webkit-backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:var(--adm-glass);background:#ffffffc7;background:var(--adm-bg);border:1px solid #004aad2e;border:1px solid var(--adm-border);border-radius:18px;border-radius:var(--adm-radius);box-shadow:0 14px 40px #0000001f;box-shadow:var(--adm-shadow);display:flex;flex-direction:column;max-height:min(86vh,860px);min-width:0;overflow:hidden}.admin-coupon-form__header{align-items:flex-end;border-bottom:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:16px 16px 12px}.admin-coupon-form__header>div{min-width:0}.admin-coupon-form__header h3{font-size:16px;font-weight:900;letter-spacing:.2px;line-height:1.2;margin:0}.admin-coupon-form__header p{color:#0e1b2a9e;color:var(--adm-muted);font-size:13px;line-height:1.35;margin:6px 0 0}.admin-coupon-form__btn--danger{flex:0 0 auto}.admin-coupon-form__body{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto;padding:14px 16px 16px}.admin-coupon-form__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.2fr .8fr;min-width:0}.admin-coupon-form__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;min-width:0}.admin-coupon-form__field{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-coupon-form__label{color:#0e1b2a9e;color:var(--adm-muted);font-size:12px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.admin-coupon-form__hint{color:#0e1b2a8c;font-size:12px;line-height:1.35;margin-top:2px;min-width:0}.admin-coupon-form__input,.admin-coupon-form__select{background:#ffffffeb;border:1px solid #0000001a;border-radius:14px;box-shadow:0 10px 18px #00000014;color:#0e1b2a;color:var(--adm-text);height:44px;max-width:100%;min-width:0;outline:none;padding:0 12px;transition:.15s ease;width:97%}.admin-coupon-form__input:focus,.admin-coupon-form__select:focus{border-color:#004aad47;border-color:var(--adm-border-strong);box-shadow:0 12px 20px #004aad26}.admin-coupon-form__input::placeholder{color:#0e1b2a73}.admin-coupon-form__toggle{align-items:center;background:#ffffffbd;border:1px solid #0000001a;border-radius:14px;box-shadow:0 10px 18px #0000000f;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.admin-coupon-form__toggleText{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-coupon-form__toggleText strong{font-size:13px}.admin-coupon-form__toggleText span{color:#0e1b2a9e;color:var(--adm-muted);font-size:12px;line-height:1.35}.admin-coupon-form__switch{background:#e6394624;border:1px solid #0000001f;border-radius:999px;cursor:pointer;flex:0 0 auto;height:30px;position:relative;transition:.18s ease;width:52px}.admin-coupon-form__switch:after{background:#fffffff2;border-radius:999px;box-shadow:0 10px 18px #0000001f;content:"";height:24px;left:2px;position:absolute;top:2px;transition:.18s ease;width:24px}.admin-coupon-form__switch.is-on{background:#1b9a5f29;border-color:#1b9a5f40}.admin-coupon-form__switch.is-on:after{left:26px}.admin-coupon-form__footer{border-top:1px solid #0000000f;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px 16px 16px}.admin-coupon-form__btn{align-items:center;background:#ffffffeb;border:1px solid #0000001a;border-radius:14px;box-shadow:0 10px 18px #00000014;color:#0e1b2a;color:var(--adm-text);cursor:pointer;display:inline-flex;font-weight:800;gap:10px;height:42px;justify-content:center;min-width:0;padding:0 14px;transition:.16s ease}.admin-coupon-form__btn:hover{box-shadow:0 14px 22px #0000001f;transform:translateY(-1px)}.admin-coupon-form__btn:disabled{box-shadow:0 10px 18px #00000014;cursor:not-allowed;opacity:.55;transform:none}.admin-coupon-form__btn--primary{background:#004aad1a;border-color:#004aad38;color:#004aad;color:var(--adm-primary)}.admin-coupon-form__btn--danger{background:#e639461a;border-color:#e6394638;color:#e63946;color:var(--adm-danger)}@media (max-width:900px){.admin-coupon-form__grid{grid-template-columns:1fr}}@media (max-width:760px){.acc-modal-backdrop{padding:0}.admin-coupon-form{max-width:100%;padding:0;width:100%}.admin-coupon-form__card{border-left:none;border-radius:0;border-right:none;border-top:none;height:100vh;max-height:100vh}.admin-coupon-form__header{align-items:center;flex-direction:row;padding:14px 14px 10px}.admin-coupon-form__header h3{font-size:15px}.admin-coupon-form__header p{font-size:12px}.admin-coupon-form__body{padding:12px 14px 14px}.admin-coupon-form__row{grid-template-columns:1fr}.admin-coupon-form__footer{justify-content:stretch;padding:12px 14px 14px}.admin-coupon-form__btn{width:30%}.admin-coupon-form__input,.admin-coupon-form__select{font-size:16px}}@media (max-width:420px){.admin-coupon-form__toggle{padding:10px 12px}.admin-coupon-form__switch{height:28px;width:50px}.admin-coupon-form__switch:after{height:22px;width:22px}.admin-coupon-form__switch.is-on:after{left:26px}}.br-form-overlay{align-items:center;animation:brFadeIn .3s forwards;background:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:999}.br-form-wrapper{animation:brSlideIn .3s ease-out forwards;background-color:#fff;border-radius:10px;box-shadow:0 4px 18px #0000002e;max-width:720px;padding:30px;position:relative;width:calc(100% - 24px)}.br-form-title{color:#111;font-size:22px;margin:0 0 12px;text-align:center}.br-hint{background:#f6f7fb;border:1px solid #e7e8f2;border-radius:8px;color:#555;font-size:13px;margin-bottom:14px;padding:10px 12px}.br-hint-inline{color:#555;display:block;font-size:12px;margin-top:6px;opacity:.75}.br-error{background:#e74c3c1a;border:1px solid #e74c3c40;border-radius:8px;color:#b12a1f}.br-error,.br-ok{margin-bottom:12px;padding:10px 12px}.br-ok{background:#2ecc711a;border:1px solid #2ecc7140;border-radius:8px;color:#1f7a43}.br-field{display:flex;flex-direction:column;margin-bottom:14px}.br-field label{color:#333;font-size:14px;font-weight:600;margin-bottom:8px}.br-field input,.br-field textarea{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:12px;transition:border-color .2s}.br-field input:focus,.br-field textarea:focus{border-color:#007bff}.br-counter{color:#666;font-size:12px;margin-top:6px;text-align:right}.br-row{display:flex;flex-wrap:wrap;gap:24px;margin:12px 0 18px}.br-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.br-checkbox input{margin-top:4px}.br-checkbox span{color:#222;font-size:14px;line-height:1.3}.br-checkbox span b{color:#111;font-weight:600}.br-checkbox.disabled{cursor:default;opacity:.55}.br-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:18px}.br-btn{border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 20px;transition:background-color .25s}.br-btn:disabled{cursor:default;opacity:.6}.br-btn-primary{background-color:#007bff;color:#fff}.br-btn-primary:hover{background-color:#0056b3}.br-btn-secondary{background-color:#f0f0f0;color:#333}.br-btn-secondary:hover{background-color:#ddd}@keyframes brFadeIn{0%{opacity:0}to{opacity:1}}@keyframes brSlideIn{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}.admin-corrections{margin:0 auto;max-width:1400px;padding:20px}.corrections-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.corrections-header h2{font-size:24px;font-weight:600;margin:0}.corrections-tabs{background:#f1f5f9;border-radius:12px;display:flex;gap:8px;padding:4px}.corrections-tabs button{align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;position:relative;transition:all .2s}.corrections-tabs button.active{background:#fff;box-shadow:0 2px 8px #0000000d;color:#0f172a}.pending-badge{background:#ef4444;border-radius:20px;color:#fff;font-size:12px;font-weight:600;margin-left:6px;padding:2px 8px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.stat-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:20px}.stat-value{color:#0f172a;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:4px}.stat-label{color:#64748b;font-size:14px}.error-message{background:#fee2e2;border:1px solid #ef4444;border-radius:12px;color:#b91c1c;margin-bottom:24px;padding:12px 16px}.loading-container{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px}.spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{background:#fff;border-radius:16px;color:#64748b;padding:60px 20px;text-align:center}.empty-state h3{color:#0f172a;margin:16px 0 8px}.corrections-list{display:flex;flex-direction:column;gap:20px}.correction-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:20px}.correction-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.correction-id{background:#eff6ff;border-radius:20px;color:#2563eb;font-size:13px;font-weight:700;padding:4px 12px}.correction-date{color:#64748b;font-size:13px}.correction-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.correction-block{display:flex;flex-direction:column;gap:8px}.block-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.block-text{background:#f8fafc;border-left:4px solid #94a3b8;border-radius:12px;font-size:14px;line-height:1.5;max-height:200px;overflow-y:auto;padding:14px}.block-text.bad{background:#fef2f2;border-left-color:#ef4444}.block-text.good{background:#f0fdf4;border-left-color:#22c55e}.correction-user{background:#f1f5f9;border-radius:10px;color:#475569;font-size:14px;margin-bottom:16px;padding:12px 16px}.correction-actions{display:flex;gap:12px;justify-content:flex-end}.btn-apply{align-items:center;background:#22c55e;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:10px 20px;transition:all .2s}.btn-apply:hover{background:#16a34a;transform:translateY(-1px)}.btn-reject{align-items:center;background:#ef4444;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:10px 20px;transition:all .2s}.btn-reject:hover{background:#dc2626;transform:translateY(-1px)}.correction-applied{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;color:#166534;display:flex;font-size:14px;gap:8px;margin-top:12px;padding:12px 16px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.modal{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:500px;overflow-y:auto;padding:28px;width:90%}.modal h3{color:#0f172a;font-size:20px;margin-top:0}.form-group,.modal h3{margin-bottom:20px}.form-group label{color:#475569;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group select{background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;font-size:15px;padding:12px 16px;transition:border-color .2s;width:100%}.form-group select:hover{border-color:#94a3b8}.form-group select:focus{border-color:#2563eb;outline:none}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:28px}.btn-primary{align-items:center;background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.btn-primary:hover{background:#1d4ed8;transform:translateY(-1px)}.btn-secondary{align-items:center;background:#e2e8f0;border:none;border-radius:12px;color:#475569;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.btn-secondary:hover{background:#cbd5e1}@media (max-width:1024px){.correction-content{grid-template-columns:1fr}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.corrections-header{align-items:flex-start;flex-direction:column}.corrections-tabs{width:100%}.corrections-tabs button{flex:1 1;justify-content:center}}html.theme-dark .admin-corrections .stats-grid .stat-card{background:#24272e;border:1px solid #415696f0}html.theme-dark .admin-corrections .stat-value{color:#ededed}html.theme-dark .admin-corrections .stat-label{color:#c1c1c1}html.theme-dark .admin-corrections .corrections-tabs{background:#262627}html.theme-dark .admin-corrections .corrections-tabs button{color:#c7c7c7}html.theme-dark .admin-corrections .corrections-tabs button.active{background:#357df6;color:#f8faff}html.theme-dark .admin-corrections .empty-state{background:#24272e;color:#ededed}html.theme-dark .admin-corrections .empty-state h3{color:#436bc8}html.theme-dark .admin-corrections .correction-card{background:#24272e;border-color:#415696f0}html.theme-dark .admin-corrections .correction-header{border-bottom-color:#323d5e}html.theme-dark .admin-corrections .correction-id{background:#1e2c4a;color:#6d9eff}html.theme-dark .admin-corrections .block-label,html.theme-dark .admin-corrections .correction-date{color:#9aa1af}html.theme-dark .admin-corrections .block-text{background:#1e2028;color:#e0e0e0}html.theme-dark .admin-corrections .block-text.bad{background:#ef444426;border-left-color:#ef4444}html.theme-dark .admin-corrections .block-text.good{background:#22c55e26;border-left-color:#22c55e}html.theme-dark .admin-corrections .correction-user{background:#1e2028;color:#b0b7c5}html.theme-dark .admin-corrections .correction-applied{background:#22c55e26;border-color:#22c55e4d;color:#4ade80}html.theme-dark .admin-corrections .modal{background:#24272e}html.theme-dark .admin-corrections .modal h3{color:#fff}html.theme-dark .admin-corrections .form-group label{color:#b0b7c5}html.theme-dark .admin-corrections .form-group select{background:#1e2028;border-color:#323d5e;color:#e0e0e0}html.theme-dark .admin-corrections .form-group select:hover{border-color:#4a6bb3}html.theme-dark .admin-corrections .form-group select:focus{border-color:#357df6}html.theme-dark .admin-corrections .btn-secondary{background:#2a2c33;color:#b0b7c5}html.theme-dark .admin-corrections .btn-secondary:hover{background:#3a4055}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .admin-corrections .stats-grid .stat-card{background:#24272e;border:1px solid #415696f0}html:not(.theme-light):not(.theme-dark) .admin-corrections .stat-value{color:#ededed}html:not(.theme-light):not(.theme-dark) .admin-corrections .stat-label{color:#c1c1c1}html:not(.theme-light):not(.theme-dark) .admin-corrections .corrections-tabs{background:#262627}html:not(.theme-light):not(.theme-dark) .admin-corrections .corrections-tabs button{color:#c7c7c7}html:not(.theme-light):not(.theme-dark) .admin-corrections .corrections-tabs button.active{background:#357df6;color:#f8faff}html:not(.theme-light):not(.theme-dark) .admin-corrections .empty-state{background:#24272e;color:#ededed}html:not(.theme-light):not(.theme-dark) .admin-corrections .empty-state h3{color:#436bc8}html:not(.theme-light):not(.theme-dark) .admin-corrections .correction-card{background:#24272e;border-color:#415696f0}html:not(.theme-light):not(.theme-dark) .admin-corrections .correction-header{border-bottom-color:#323d5e}html:not(.theme-light):not(.theme-dark) .admin-corrections .correction-id{background:#1e2c4a;color:#6d9eff}html:not(.theme-light):not(.theme-dark) .admin-corrections .block-text{background:#1e2028;color:#e0e0e0}html:not(.theme-light):not(.theme-dark) .admin-corrections .correction-user{background:#1e2028;color:#b0b7c5}html:not(.theme-light):not(.theme-dark) .admin-corrections .modal{background:#24272e}html:not(.theme-light):not(.theme-dark) .admin-corrections .modal h3{color:#fff}html:not(.theme-light):not(.theme-dark) .admin-corrections .form-group select{background:#1e2028;border-color:#323d5e;color:#e0e0e0}}.ag-wrapper{width:100%}.ag-skeleton{animation:agShimmer 1.6s infinite;background:linear-gradient(90deg,#e7e7e7,#f3f3f3,#e7e7e7);background-size:200% 100%;border-radius:inherit;inset:0;position:absolute}@keyframes agShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ag-main{border-radius:24px;box-shadow:0 10px 28px #00000014;cursor:pointer;height:480px;overflow:hidden;position:relative;width:100%}@media (max-width:900px){.ag-main{border-radius:18px;height:380px}}@media (max-width:600px){.ag-main{border-radius:16px;height:300px}}.ag-main-img,.ag-thumb img{-webkit-user-drag:none;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease;-webkit-user-select:none;user-select:none;width:100%}.ag-loaded{opacity:1!important}.ag-thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding-bottom:6px}.ag-thumb{aspect-ratio:1/.8;border:2px solid #0000;border-radius:14px;cursor:pointer;flex:0 0 auto;opacity:.65;overflow:hidden;position:relative;transition:.25s ease;width:80px}.ag-thumb.active{border-color:#004aad;opacity:1}.ag-thumb:hover{opacity:1;transform:translateY(-2px)}.ag-thumb img{height:100%;object-fit:cover;width:100%}.ag-thumb-img-wrapper{height:100%;position:relative;width:100%}.sc-wrapper{margin:20px 0 10px;position:relative}.sc-slider{display:flex;gap:16px;overflow-x:auto;padding:6px;scroll-behavior:smooth}.sc-slider::-webkit-scrollbar{display:none}.sc-card{background:#fff;border:1px solid #e7e7e7;border-radius:16px;box-shadow:0 4px 14px #0000000f;color:#222;flex:0 0 240px;overflow:hidden;text-decoration:none;transition:.25s ease}.sc-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-4px)}.sc-img-wrap{animation:scSkeleton 1.4s infinite;background:linear-gradient(90deg,#f0f0f0,#e7e7e7,#f0f0f0);background-size:200% 100%;height:150px;overflow:hidden;position:relative;width:100%}.sc-img-wrap img{display:block;height:100%;object-fit:cover;width:100%}@keyframes scSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.sc-card h3{color:#1a1a1a;font-size:1rem;font-weight:600;line-height:1.25;padding:10px 12px 4px}.sc-meta{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;padding:6px 12px 12px}.sc-rating{align-items:center;color:#444;display:flex;gap:4px}.sc-rating svg{flex-shrink:0}.sc-rating-num{font-weight:600;margin-left:2px}.sc-rating-count{color:#888;font-size:.85rem}.sc-price{color:#004aad;font-size:.95rem;font-weight:700;margin-top:4px}.sc-arrow{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border:1px solid #ddd;border-radius:50%;cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:.25s ease;width:38px;z-index:10}.sc-arrow:hover{transform:translateY(-50%) scale(1.1)}.sc-arrow.left{left:-14px}.sc-arrow.right{right:-14px}@media (max-width:700px){.sc-arrow{display:none}}.sc-img-protected{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.rrm-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0616308c;display:flex;inset:0;justify-content:center;padding:calc(14px + env(safe-area-inset-top, 0px)) 14px calc(14px + env(safe-area-inset-bottom, 0px));position:fixed;z-index:25000}.rrm-backdrop,.rrm-modal{-webkit-overflow-scrolling:touch;overflow:auto}.rrm-modal{animation:rrmIn .18s ease;background:#fff;border:1px solid #004aad1f;border-radius:18px;box-shadow:0 24px 70px #0f172a59;max-height:85vh;padding:14px;position:relative;width:min(620px,96vw);z-index:25001}@keyframes rrmIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.rrm-head{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.rrm-title{color:#0f172a;font-size:1.05rem;font-weight:900}.rrm-close{background:#ffffffe6;border:1px solid #004aad2e;border-radius:14px;color:#004aad;cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.rrm-close:hover{transform:translateY(-1px)}.rrm-auth-hint{background:#fffc;border:1px dashed #0000002e;border-radius:14px;color:#334155;line-height:1.5;padding:12px}.rrm-auth-btn{background:#004aad;border:1px solid #004aad2e;border-radius:14px;color:#fff;cursor:pointer;font-weight:800;margin-top:10px;padding:12px 14px;width:100%}.rrm-auth-btn:hover{filter:brightness(1.05)}.rrm-stars-row{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.rrm-stars,.rrm-stars-row{align-items:center;display:flex}.rrm-stars{gap:6px}.rrm-star-btn{background:#0000;border:0;cursor:pointer;display:grid;padding:0;place-items:center}.rrm-stars .lucide{stroke:none!important;stroke-width:0!important}.rrm-stars .filled{fill:url(#gold-gradient)!important;filter:drop-shadow(0 1px 2px rgba(255,193,7,.45)) brightness(1.05)}.rrm-stars .empty{fill:none!important;stroke:#cfcfcf!important;stroke-width:1.2!important;color:#d1d1d1}.rrm-badge{background:#004aad14;border:1px solid #004aad24;border-radius:999px;color:#004aad;font-size:.85rem;font-weight:800;padding:6px 10px;white-space:nowrap}.rrm-badge.muted{background:#64748b14;border-color:#64748b29;color:#64748b}.rrm-textarea{background:#ffffffeb;border:1px solid #004aad2e;border-radius:14px;color:#111827;font-size:.95rem;line-height:1.55;min-height:110px;outline:none;padding:12px;resize:vertical;width:100%}.rrm-textarea:focus{border-color:#004aad73;box-shadow:0 0 0 3px #004aad1a}.rrm-btn{align-items:center;border:1px solid #004aad2e;border-radius:14px;cursor:pointer;display:flex;font-weight:800;gap:8px;justify-content:center;margin-top:10px;padding:12px 14px;width:100%}.rrm-btn-primary{background:#004aad;border-color:#004aad;color:#fff}.rrm-btn-primary:hover{filter:brightness(1.05)}.rrm-btn-outline{background:#0000;border-color:#004aad;color:#004aad}.rrm-hint{color:#64748b;font-size:.9rem;margin-top:10px}.rrm-info{background:#004aad0f;border:1px solid #004aad24;border-radius:14px;color:#0f172a;line-height:1.5;padding:12px}html.theme-dark .rrm-modal{background:#252731;border-color:#37435a}html.theme-dark .rrm-title{color:#fff}html.theme-dark .rrm-close{background:#32343e;border-color:#37435a;color:#8cb4ff}html.theme-dark .rrm-auth-hint,html.theme-dark .rrm-textarea{background:#1b212f;border-color:#37435a;color:#ededed}html.theme-dark .rrm-hint{color:#b8c0cc}html.theme-dark .rrm-info{background:#1b212f;border-color:#37435a;color:#ededed}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .rrm-modal{background:#252731;border-color:#37435a}html:not(.theme-light):not(.theme-dark) .rrm-title{color:#fff}html:not(.theme-light):not(.theme-dark) .rrm-close{background:#32343e;border-color:#37435a;color:#8cb4ff}html:not(.theme-light):not(.theme-dark) .rrm-auth-hint,html:not(.theme-light):not(.theme-dark) .rrm-textarea{background:#1b212f;border-color:#37435a;color:#ededed}html:not(.theme-light):not(.theme-dark) .rrm-hint{color:#b8c0cc}html:not(.theme-light):not(.theme-dark) .rrm-info{background:#1b212f;border-color:#37435a;color:#ededed}}.card-page{--cp-blue:#004aad;--cp-blue-2:#06f;--cp-text:#222;--cp-muted:#666;--cp-border:#e8eef7;--cp-bg:#f9fbff;--cp-card:#fff;color:var(--cp-text);padding-bottom:40px}.card-page.card-page--drawer{position:relative}body.st-pwa-card .card-page{padding-top:0!important}.card-page .cp-hero{background:linear-gradient(180deg,#eef5ff,#fff);border-bottom:1px solid var(--cp-border);padding:24px 0 10px}body.st-pwa-card .card-page .cp-hero{padding-top:calc(78px + env(safe-area-inset-top, 0px))!important;padding-top:calc(24px + var(--pwa-card-header-h, 54px) + env(safe-area-inset-top, 0px))!important}.card-page .cp-title{font-size:1.6rem;margin:0}.card-page .cp-info-line{align-items:center;color:var(--cp-muted);display:flex;font-size:.95rem;gap:8px;margin-top:6px}.card-page .cp-hero-slider{margin-top:18px}.card-page .cp-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1.6fr 1fr;margin-top:24px}@media (max-width:980px){.card-page .cp-grid{grid-template-columns:1fr}}.card-page .cp-section+.cp-section{margin-top:22px}.card-page .cp-h2{color:var(--cp-blue);font-size:1.25rem;margin:0 0 10px}.card-page .cp-description{color:#333;line-height:1.65;white-space:pre-line}.card-page .cp-price{align-items:baseline;color:var(--cp-blue);display:inline-flex;font-size:1.15rem;font-weight:600;gap:6px;margin:14px 0 4px}.card-page .cp-map{margin-top:8px}.card-page .cp-map-iframe{border:0;border-radius:16px;box-shadow:0 4px 14px #0000000f;height:360px;width:100%}.card-page .cp-map-btn{margin-top:10px;width:100%}.card-page .cp-right{position:relative}.card-page .cp-card{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:16px;box-shadow:0 6px 20px #0000000f;padding:16px}.card-page .cp-h3{font-size:1.1rem;margin:0 0 12px}.card-page .cp-phone-wrap{margin-bottom:10px;position:relative}.card-page .cp-phone-revealed{animation:cpFadeIn .25s ease;position:relative}.card-page .cp-popover{background:#000;border-radius:10px;color:#fff;font-size:12px;left:0;padding:6px 10px;position:absolute;top:-30px;white-space:nowrap}.card-page .cp-btn{align-items:center;background:#ffffffe6;border:1px solid var(--cp-border);border-radius:14px;color:var(--cp-blue);cursor:pointer;display:flex;font-weight:600;gap:8px;margin-bottom:5px;padding:12px 14px;text-decoration:none;transition:.25s ease;width:100%}.card-page .cp-btn:hover{transform:translateY(-2px)}.cp-rating-number{color:#3c3c3c;font-size:12px}.card-page .cp-btn-primary{background:var(--cp-blue);border-color:var(--cp-blue);color:#fff;margin-bottom:10px}.card-page .cp-btn-primary:hover{background:var(--cp-blue-2);border-color:var(--cp-blue-2)}.card-page .cp-btn-outline{background:#0000;border-color:var(--cp-blue);color:var(--cp-blue)}.card-page .cp-btn-phone{font-size:1.05rem}.card-page .cp-similar{margin-top:36px}.card-page .cp-similar-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card-page .cp-similar-card{background:#fff;border:1px solid var(--cp-border);border-radius:14px;box-shadow:0 6px 18px #0000000f;color:var(--cp-text);overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.card-page .cp-similar-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-4px)}.card-page .cp-similar-card img{height:160px;object-fit:cover;width:100%}.card-page .cp-similar-card h3{font-size:1rem;padding:10px 12px 2px}.card-page .cp-similar-card p{color:var(--cp-muted);padding:0 12px 12px}.card-page .cp-loading{color:var(--cp-muted);padding:30px 0;text-align:center}@keyframes cpFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cp-address{align-items:center;color:var(--cp-muted);display:flex;font-size:.95rem;gap:8px;margin:10px 0 12px}.cp-price-top{margin-bottom:8px;margin-top:12px}.cp-ad-block{background:#fff;border-radius:16px;box-shadow:0 12px 28px #0000001f;margin-top:28px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.cp-ad-block:hover{box-shadow:0 16px 36px #0000002e;transform:translateY(-4px)}.cp-ad-img{border-radius:16px 16px 0 0;display:block;height:320px;object-fit:cover;width:100%}.cp-ad-block:after{background:linear-gradient(0deg,#0000008c,#0000);border-radius:0 0 16px 16px;bottom:0;content:"";height:80px;left:0;pointer-events:none;position:absolute;width:100%}.cp-ad-content{padding:20px;text-align:center}.cp-ad-title{color:#111827;font-size:1.25rem;font-weight:700;margin-bottom:6px}.cp-ad-subtitle{color:#4b5563;font-size:1rem;line-height:1.4;margin-bottom:20px}.cp-ad-btn{background:linear-gradient(135deg,#005bea,#00c6fb);border-radius:10px;box-shadow:0 4px 14px #0096ff66;color:#fff!important;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.3px;padding:14px 0;text-align:center;transition:all .25s ease;width:100%}.cp-ad-btn:hover{background:linear-gradient(135deg,#004fd1,#00aee0);box-shadow:0 8px 20px #0096ff73;transform:translateY(-2px)}.cp-gallery-wrapper .wish-btn{right:26px!important;top:16px!important;z-index:30!important}.cp-thanks-note{color:var(--cp-muted);font-size:.85rem;line-height:1.4;margin-top:8px;opacity:.9}.cp-amenities-row{background-color:#d3e1fd;border-radius:10px;color:#254fbb;display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;max-width:500px;padding:6px 10px;width:-webkit-max-content;width:max-content}.cp-amenities-row svg{stroke-width:1.7;cursor:default;opacity:.9;transition:opacity .2s ease,transform .2s ease}.cp-amenities-row svg:hover{opacity:1;transform:translateY(-2px)}.cp-rating-line{align-items:center;color:var(--cp-blue);display:flex;font-size:1.05rem;font-weight:600;gap:6px;margin-top:6px}.cp-star{color:#ffb800}.cp-rating-count{color:var(--cp-muted);font-size:.95rem;font-weight:400}.cp-phone-revealed .cp-btn-phone{transition:background .25s ease}.amenity-icon{cursor:pointer;opacity:.85;transition:.2s}.amenity-icon:hover{opacity:1;transform:translateY(-2px)}.cp-working-hours{align-items:center;background:#004aad0d;border:1px solid #004aad26;border-radius:8px;color:#333;display:flex;flex-direction:row;font-size:.95rem;gap:10px;justify-content:flex-start;margin-top:10px;padding:8px 12px}.cp-working-hours strong{color:#004aad;margin-right:4px}.cp-rating-stars{align-items:center;animation:fadeStars .4s ease-in;display:flex;gap:6px;margin-top:8px}@keyframes fadeStars{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.cp-rating-stars .lucide{stroke:none!important;stroke-width:0!important;cursor:pointer;transition:transform .25s ease,filter .3s ease}.cp-rating-stars .filled,.cp-rating-stars .half{fill:url(#gold-gradient);color:url(#gold-gradient);filter:drop-shadow(0 1px 2px rgba(255,193,7,.45)) brightness(1.05)}.cp-rating-stars .empty{fill:none!important;stroke:#cfcfcf!important;stroke-width:1.2!important;color:#d1d1d1}.cp-rating-stars .lucide:hover{filter:drop-shadow(0 2px 4px rgba(255,180,0,.6)) brightness(1.15);transform:scale(1.15)}.cp-extra-block{background:#eef4ff;border:1px solid #d0dcff;border-radius:14px;margin-top:18px;padding:14px 16px}.cp-extra-title{color:#004aad;font-size:.95rem;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.cp-extra-list{color:#333;display:flex;flex-wrap:wrap;font-size:.95rem;gap:4px 12px;list-style:none;margin:0;padding:0}.cp-extra-list li:before{color:#004aad;content:"•";margin-right:6px}@media (max-width:768px){.cp-extra-block{border-radius:12px;padding:12px}.cp-extra-list{font-size:.9rem}}.cp-reviews-wrap{margin-top:18px}.cp-reviews{margin-top:0}.cp-reviews-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.cp-reviews-meta{align-items:baseline;color:var(--cp-muted);display:flex;font-size:.95rem;gap:6px}.cp-reviews-count{color:var(--cp-blue);font-weight:800}.cp-review-form{background:#004aad0a;border:1px solid #004aad24;border-radius:16px;margin-bottom:14px;padding:14px}.cp-review-form-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.cp-review-form-title{color:#0f172a;font-weight:800}.cp-review-form-stars{align-items:center;display:flex;gap:4px}.cp-review-form-stars.disabled{opacity:.7;pointer-events:none}.cp-review-textarea{background:#ffffffeb;border:1px solid #004aad2e;border-radius:14px;color:#111827;font-size:.95rem;line-height:1.55;min-height:96px;outline:none;padding:12px;resize:vertical;width:100%}.cp-review-textarea:focus{border-color:#004aad73;box-shadow:0 0 0 3px #004aad1a}.cp-review-send{margin-top:10px}.cp-review-login-hint{color:var(--cp-muted);font-size:.9rem;margin-top:10px}.cp-reviews-list{display:flex;flex-direction:column;gap:10px}.cp-review-item{grid-gap:12px;background:var(--cp-card);border:1px solid var(--cp-border);border-radius:16px;box-shadow:0 6px 18px #0000000d;display:grid;gap:12px;grid-template-columns:44px 1fr;padding:12px}.cp-review-avatar{border:1px solid #004aad26;border-radius:14px;height:44px;object-fit:cover;width:44px}.cp-review-avatar-fallback{background:linear-gradient(135deg,#004aad,#00a3ff);border-radius:14px;color:#fff;display:grid;font-weight:900;height:44px;place-items:center;width:44px}.cp-review-topline{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto auto}@media (max-width:520px){.cp-review-topline{grid-auto-rows:auto;grid-template-columns:1fr auto}.cp-review-actions{grid-column:1/-1;justify-content:flex-end}}.cp-review-name{color:#0f172a;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-review-stars{align-items:center;display:flex;gap:3px}.cp-review-text{color:#1f2937;line-height:1.6;margin-top:8px;white-space:pre-line}.cp-review-actions{align-items:center;display:inline-flex;gap:6px}.cp-review-action{background:#ffffffe6;border:1px solid #004aad2e;border-radius:12px;color:var(--cp-blue);cursor:pointer;display:grid;height:34px;place-items:center;transition:.2s ease;width:34px}.cp-review-action:hover{transform:translateY(-1px)}.cp-review-action.danger{border-color:#b91c1c40;color:#b91c1c}.cp-review-edit-stars{align-items:center;display:flex;gap:3px;margin-top:8px}.cp-reviews-empty{background:#ffffffb3;border:1px dashed #0000002e;border-radius:14px;color:var(--cp-muted);padding:12px}.cp-reviews-more{margin-top:12px}.cp-review-edit-stars .lucide,.cp-review-form-stars .lucide,.cp-review-stars .lucide{stroke:none!important;stroke-width:0!important;vector-effect:non-scaling-stroke}.cp-review-edit-stars .filled,.cp-review-edit-stars .half,.cp-review-form-stars .filled,.cp-review-form-stars .half,.cp-review-stars .filled,.cp-review-stars .half{fill:url(#gold-gradient)!important;stroke:none!important;filter:drop-shadow(0 1px 2px rgba(255,193,7,.45)) brightness(1.05)}.cp-review-edit-stars .empty,.cp-review-form-stars .empty,.cp-review-stars .empty{fill:none!important;stroke:#cfcfcf!important;stroke-width:1.2!important;color:#d1d1d1}.cp-review-hint{color:var(--cp-muted);font-size:.9rem;line-height:1.45;margin-top:10px}.cp-reviews-cta{background:#004aad0a;border:1px solid #004aad24;border-radius:16px;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px}.cp-reviews-cta .cp-btn{width:100%}.cp-reviews-cta-hint{color:var(--cp-muted);font-size:.92rem;line-height:1.45}.cp-reviews-cta-hint.ok{color:#0f172a;font-weight:700}@media (max-width:520px){.cp-reviews-cta{padding:12px}}.cp-owner{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;gap:12px;margin:12px 0 14px;padding:10px}.cp-owner,.cp-owner-ava{align-items:center;display:flex}.cp-owner-ava{background:#ffffff1f;border-radius:50%;flex:0 0 42px;height:42px;justify-content:center;overflow:hidden;width:42px}.cp-owner-ava img{height:100%;object-fit:cover;width:100%}.cp-owner-fb{font-size:16px;font-weight:700}.cp-owner-meta{line-height:1.1}.cp-owner-name{font-weight:700}.cp-owner-sub{font-size:12px;margin-top:4px;opacity:.75}html.theme-dark .card-page .cp-title{color:#fff}html.theme-dark .cp-rating-number{color:#ededed}html.theme-dark .card-page .cp-hero{background:#242836;border-bottom:1px solid #37435a}html.theme-dark .card-page .cp-h2{color:#fff}html.theme-dark .card-page .cp-description{color:#ededed}html.theme-dark .card-page .cp-price{color:#6598dc}html.theme-dark .cp-working-hours{background:#242730;border:1px solid #37435a;color:#ededed}html.theme-dark .cp-working-hours strong{color:#6599dd}html.theme-dark .cp-extra-block{background:#242730;border:1px solid #37435a}html.theme-dark .cp-extra-title{color:#fff}html.theme-dark .cp-address,html.theme-dark .cp-extra-list{color:#ededed}html.theme-dark .card-page .cp-btn-outline{border-color:#457bff;color:#457bff}html.theme-dark .card-page .cp-card{background:#252731;border:1px solid #37435a}html.theme-dark .card-page .cp-h3,html.theme-dark .cp-owner-name{color:#fff}html.theme-dark .cp-owner-sub,html.theme-dark .cp-thanks-note{color:#ededed}html.theme-dark .card-page .cp-btn{background:#32343e;border:1px solid #37435a;color:#5e98e5}html.theme-dark .cp-reviews-cta-hint{color:#7d7d7d}html.theme-dark .cp-review-item{background:#1b212f;border:1px solid #37435a}html.theme-dark .cp-review-name{color:#fff}html.theme-dark .cp-card-id,html.theme-dark .cp-review-text{color:#ededed}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .card-page .cp-title{color:#fff}html:not(.theme-light):not(.theme-dark) .card-page .cp-hero{background:#242836;border-bottom:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .card-page .cp-h2{color:#fff}html:not(.theme-light):not(.theme-dark) .card-page .cp-description,html:not(.theme-light):not(.theme-dark) .cp-rating-number{color:#ededed}html:not(.theme-light):not(.theme-dark) .card-page .cp-price{color:#6598dc}html:not(.theme-light):not(.theme-dark) .cp-working-hours{background:#242730;border:1px solid #37435a;color:#ededed}html:not(.theme-light):not(.theme-dark) .cp-working-hours strong{color:#6599dd}html:not(.theme-light):not(.theme-dark) .cp-extra-block{background:#242730;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .cp-extra-title{color:#fff}html:not(.theme-light):not(.theme-dark) .cp-address,html:not(.theme-light):not(.theme-dark) .cp-extra-list{color:#ededed}html:not(.theme-light):not(.theme-dark) .card-page .cp-btn-outline{border-color:#457bff;color:#457bff}html:not(.theme-light):not(.theme-dark) .card-page .cp-card{background:#252731;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .card-page .cp-h3,html:not(.theme-light):not(.theme-dark) .cp-owner-name{color:#fff}html:not(.theme-light):not(.theme-dark) .cp-owner-sub,html:not(.theme-light):not(.theme-dark) .cp-thanks-note{color:#ededed}html:not(.theme-light):not(.theme-dark) .card-page .cp-btn{background:#32343e;border:1px solid #37435a;color:#5e98e5}html:not(.theme-light):not(.theme-dark) .cp-reviews-cta-hint{color:#7d7d7d}html:not(.theme-light):not(.theme-dark) .cp-review-item{background:#1b212f;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .cp-review-name{color:#fff}html:not(.theme-light):not(.theme-dark) .cp-card-id,html:not(.theme-light):not(.theme-dark) .cp-review-text{color:#ededed}}.cp-card-id{color:#1b1b1b;font-size:16px;letter-spacing:.2px;margin-top:6px;opacity:.75}.cp-bottom-actions{display:none}@media (max-width:980px){.card-page{padding-bottom:calc(108px + env(safe-area-inset-bottom, 0px))}.cp-bottom-actions{bottom:0;display:block;left:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));pointer-events:none;position:fixed;right:0;z-index:1200}.cp-bottom-actions__inner{grid-gap:10px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fff0;border:1px solid #004aad1a;border-radius:20px 20px 0 0;box-shadow:0 -10px 30px #0000001a;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:760px;padding:10px;pointer-events:auto;width:100%}.cp-bottom-actions--single .cp-bottom-actions__inner{grid-template-columns:1fr}.cp-bottom-actions__btn{align-items:center;border:0;border-radius:16px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;min-height:52px;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.cp-bottom-actions__btn:active{transform:scale(.985)}.cp-bottom-actions__btn:disabled{cursor:default;opacity:.6}.cp-bottom-actions__btn--chat{background:linear-gradient(135deg,#004aad,#06f);box-shadow:0 10px 24px #004aad47;color:#fff}.cp-bottom-actions__btn--call{background:#fff;border:1px solid #004aad24;box-shadow:0 10px 24px #00000014;color:#004aad}}@media (max-width:520px){.cp-bottom-actions{padding-left:10px;padding-right:10px}.cp-bottom-actions__inner{border-radius:18px 18px 0 0;gap:8px;padding:8px}.cp-bottom-actions__btn{border-radius:14px;font-size:14px;min-height:50px}}html.theme-dark .cp-bottom-actions__inner{background:#25273100;border:1px solid #37435a;box-shadow:0 -10px 30px #00000059}html.theme-dark .cp-bottom-actions__btn--call{background:#32343e;border:1px solid #37435a;color:#fff}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .cp-bottom-actions__inner{background:#25273100;border:1px solid #37435a;box-shadow:0 -10px 30px #00000059}html:not(.theme-light):not(.theme-dark) .cp-bottom-actions__btn--call{background:#32343e;border:1px solid #37435a;color:#fff}}.w96{width:96%}.w88{width:88%}.w80{width:80%}.w78{width:78%}.w70{width:70%}.w60{width:60%}.w55{width:55%}.w45{width:45%}.sk-cp-title{border-radius:14px;height:34px;margin:6px 0 12px;width:70%}.sk-cp-rating{border-radius:10px;height:18px;width:38%}.sk-cp-gallery{border-radius:18px;height:320px;margin:14px 0 6px}.sk-cp-h2{border-radius:10px;height:22px;margin:6px 0 16px;width:35%}.sk-cp-h3{height:18px;margin:2px 0 14px;width:42%}.sk-cp-h3,.sk-line{border-radius:10px}.sk-cp-price{border-radius:14px;height:44px;margin:14px 0 10px;width:45%}.sk-cp-extra{height:120px;margin-top:14px}.sk-cp-extra,.sk-cp-map{border-radius:16px;width:100%}.sk-cp-map{height:240px;margin:10px 0 12px}.sk-cp-mapbtn{width:72%}.sk-cp-btn,.sk-cp-mapbtn{border-radius:14px;height:44px}.sk-cp-btn{margin:10px 0;width:100%}.sk-cp-btn-outline{border-radius:14px;height:42px;margin-top:10px;width:100%}.sk-cp-note{border-radius:10px;height:14px;margin:14px 0 6px;width:90%}.sk-cp-owner{align-items:center;display:flex;gap:12px;margin:10px 0 8px}.sk-cp-ava{border-radius:999px;flex:0 0 auto;height:48px;width:48px}.sk-cp-owner-meta{grid-gap:8px;display:grid;flex:1 1;gap:8px}.sk-cp-ad{border-radius:16px;height:220px;margin-top:14px}.sk-cp-count{border-radius:10px;height:18px;width:90px}.sk-cp-cta{border-radius:16px;height:56px;margin:12px 0 16px;width:100%}.sk-cp-review-ava{border-radius:999px;height:44px;width:44px}.sk-cp-similar{border-radius:18px;height:160px;margin:12px 0 22px;width:100%}@media (max-width:980px){.sk-cp-gallery{height:220px}.sk-cp-map{height:200px}}.ucw-backdrop{align-items:center;animation:ucw-fade-in .2s ease;background:#0616308c;inset:0;justify-content:center;position:fixed;z-index:3000}.ucw-backdrop,.ucw-modal{display:flex;overflow:hidden;overscroll-behavior:contain}.ucw-modal{animation:ucw-slide-up .25s ease;background:#fff;border:1px solid #001a4d0f;border-radius:18px;box-shadow:0 24px 60px #0f172a4d,0 0 0 1px #94a3b840;flex-direction:column;max-height:94vh;width:min(980px,94vw)}.ucw-header{align-items:flex-start;background:radial-gradient(circle at top,#6795ef 0,#aecdfc 50%);border-bottom:1px solid #94a3b859;display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.ucw-title{color:#0f172a;font-size:1.3rem;font-weight:650;margin:0 0 4px}.ucw-subtitle{color:#17233a;font-size:.9rem;margin:0}.ucw-sub-soft{color:#373e47}.ucw-close-btn{align-items:center;background:#ffffffe6;border:1px solid #94a3b8b3;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:18px;height:32px;justify-content:center;transition:.15s ease;width:32px}.ucw-close-btn:hover{background:#0f172a;border-color:#0f172a;color:#fff}.ucw-progress{background:#023c8f14;height:6px}.ucw-progress-bar{background:#004aad;height:100%;transition:width .25s ease}.ucw-stepper{background:#d8e4fe;border-bottom:1px solid #94a3b840;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.ucw-step{align-items:center;background:#fff;border:1px solid #94a3b873;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;gap:8px;padding:6px 10px;transition:.15s ease}.ucw-step:hover{border-color:#004aad;box-shadow:0 0 0 1px #004aad14}.ucw-step-dot{align-items:center;background:#fff;border:1px solid #94a3b899;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.ucw-step-title{font-size:.86rem;font-weight:600}.ucw-step--active{background:#004aad0f;border-color:#004aad}.ucw-step--active .ucw-step-dot{border-color:#004aad;color:#004aad}.ucw-step--done{background:#1b9a5f0f;border-color:#1b9a5f73}.ucw-step--done .ucw-step-dot{border-color:#1b9a5fa6;color:#1b9a5f}.ucw-form{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ucw-scroll{background:#d8e5ff85;flex:1 1;overflow-y:auto;padding:22px 24px 18px}.ucw-section{border-bottom:1px dashed #e2e8f0;margin-bottom:26px;padding-bottom:20px}.ucw-section:last-child{border-bottom:none;padding-bottom:0}.ucw-section-title{color:#004aad;font-size:1.05rem;font-weight:600;margin:0 0 16px}.ucw-grid-2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ucw-full{grid-column:1/-1}.ucw-field{display:flex;flex-direction:column;gap:6px}.ucw-label{color:#4b5563;font-size:.86rem;font-weight:500}.ucw-price-total{color:#1f1f1f;font-size:16px;font-weight:800;padding-top:10px}.ucw-field input,.ucw-field select,.ucw-field textarea{background:#f7f9fc;border:1px solid #d6deeb;border-radius:25px;color:#111827;font-size:.95rem;padding:10px 12px;transition:.15s ease;width:100%}.ucw-field textarea{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain}@media (max-width:600px){.ucw-modal .ucw-field input,.ucw-modal .ucw-field select,.ucw-modal .ucw-field textarea{font-size:16px!important}}.ucw-field input:focus,.ucw-field select:focus,.ucw-field textarea:focus{background:#fff;border-color:#004aad;box-shadow:0 0 0 1px #004aad1f;outline:none}.ucw-field textarea{min-height:120px;resize:vertical}.ucw-note{color:#6b7280;font-size:.86rem}.ucw-check{align-items:flex-start;background:#f8faff;border:1px solid #e2e8f0;border-radius:25px;color:#111827;cursor:pointer;display:flex;font-size:.9rem;gap:10px;padding:8px 10px;transition:.15s ease}.ucw-check input{height:18px;margin-top:1px;width:18px}.ucw-check:hover{background:#fff;border-color:#004aad;box-shadow:0 0 0 1px #004aad0f}.ucw-amenities-grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ucw-review{background:#f8faffcc;border:1px solid #94a3b859;border-radius:14px;padding:12px}.ucw-review-row{grid-gap:12px;border-bottom:1px dashed #94a3b859;display:grid;gap:12px;grid-template-columns:160px 1fr;padding:10px 8px}.ucw-review-row:last-child{border-bottom:none}.ucw-review-k{color:#64748b;font-size:.86rem;font-weight:700}.ucw-review-v{color:#0f172a;font-size:.92rem;font-weight:600}.ucw-terms{background:#004aad08;border-radius:12px;margin-top:14px;padding:12px 14px}.ucw-check-terms span{font-size:.86rem;line-height:1.4}.ucw-check-terms a{color:#004aad;text-decoration:underline;text-decoration-thickness:1px}.ucw-actions{background:radial-gradient(circle at top,#6795ef 0,#aecdfc 50%);border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.ucw-actions-left,.ucw-actions-right{display:flex;gap:10px}.ucw-btn--ghost{background:#0000;border:1px solid #0000001f}.ucw-btn{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;font-size:.95rem;font-weight:600;min-width:120px;padding:9px 16px;transition:.15s ease}.ucw-btn:hover{background:#eef4ff;border-color:#004aad;color:#004aad}.ucw-btn--primary{background:#004aad;border-color:#004aad;color:#fff}.ucw-btn--primary:hover{background:#2268cb;border-color:#023c8f;color:#fff}.ucw-btn[disabled]{cursor:not-allowed;opacity:.55}.ucw-status{align-items:center;color:#0f172a;display:flex;font-size:.92rem;font-weight:650;gap:10px;justify-content:center;padding:10px 14px 14px;text-align:center}.ucw-status-ico{display:inline-flex;line-height:0}.ucw-status-text{font-size:12px}.ucw-status--success{color:#1b9a5f}.ucw-status--error{color:#e63946}.ucw-status--warning{color:#e3a008}.ucw-status--info{color:#004aad}.ucw-scroll::-webkit-scrollbar{width:7px}.ucw-scroll::-webkit-scrollbar-track{background:#e5e7eb;border-radius:4px}.ucw-scroll::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}@keyframes ucw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ucw-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.ucw-grid-2,.ucw-review-row{grid-template-columns:1fr}}@media (max-width:520px){.ucw-modal{border-radius:0;height:100dvh;max-height:100dvh;width:100vw}.ucw-header{padding:14px 16px}.ucw-scroll{padding:16px 16px 12px}.ucw-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.ucw-btn{min-width:0;min-width:auto}html.is-pwa .ucw-backdrop{align-items:flex-start;padding-top:calc(env(safe-area-inset-top, 0px) + 14px)}html.is-pwa .ucw-modal{height:calc(100dvh - env(safe-area-inset-top, 0px) - 14px);max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 14px)}html.is-pwa .ucw-close-btn{height:36px;width:36px}}@media (max-width:600px){.ucw-actions{align-items:center;flex-direction:row;gap:8px}.ucw-actions-left,.ucw-actions-right{flex:1 1;gap:8px}.ucw-actions-left .ucw-btn,.ucw-actions-right .ucw-btn{flex:1 1;min-width:0;padding-left:8px;padding-right:8px;white-space:nowrap}}.ucw-modal,.ucw-scroll{overflow-x:hidden}.ucw-actions,.ucw-modal,.ucw-stepper{transform:translateZ(0)}.ucw-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ucw-actions-left{align-items:center}.ucw-btn--danger{background:#e639460f;border-color:#e6394673;color:#e63946}.ucw-btn--danger:hover{background:#e639461f;border-color:#e63946;color:#e63946}.ucw-btn{align-items:center;display:inline-flex;font-size:12px;gap:8px;justify-content:center}.ucw-btn-ico{display:none;line-height:0}@media (max-width:600px){.ucw-btn-text{display:none}.ucw-btn-ico{display:inline-flex}.ucw-actions-left .ucw-btn,.ucw-actions-right .ucw-btn{border-radius:14px;flex:1 1;height:42px;min-width:0;padding-left:0;padding-right:0}}.ucw-btn--configured{border-color:#004aad59;box-shadow:inset 0 0 0 2px #004aad1a;font-weight:700}.ucw-wh{margin-top:8px}.ucw-wh-modes{display:flex;flex-wrap:wrap;gap:8px}.ucw-wh-pill{background:#ffffffd9;border:1px solid #94a3b88c;border-radius:999px;color:#0f172a;cursor:pointer;font-size:.86rem;font-weight:700;line-height:1;padding:7px 12px;transition:.15s ease}.ucw-wh-pill.is-active{background:#004aad1a;border-color:#004aada6;color:#004aad}.ucw-wh-summary{background:#ffffffb3;border:1px solid #94a3b840;border-radius:14px;color:#2c2e32}.ucw-wh-summary,.ucw-wh-toggle{font-size:.92rem;margin-top:10px;padding:10px 12px}.ucw-wh-toggle{background:#ffffffe6;border:1px solid #94a3b859;border-radius:14px;cursor:pointer;font-weight:750;transition:.15s ease;width:100%}.ucw-wh-toggle:hover{border-color:#004aad8c;box-shadow:0 0 0 1px #004aad14}.ucw-wh-panel{background:#ffffffbf;border:1px solid #94a3b840;border-radius:16px;margin-top:12px;padding:12px}.ucw-wh-hint{color:#475569;font-size:.86rem;margin-bottom:10px}.ucw-wh-row{display:flex;flex-wrap:wrap;gap:10px}.ucw-wh-time{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:6px;min-width:140px}.ucw-wh-time span{color:#64748b;font-size:.84rem;font-weight:650}.ucw-wh-time input{background:#f7f9fc;border:1px solid #d6deeb;border-radius:14px;font-size:.95rem;padding:4px 11px;width:50%}.ucw-wh-days{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:12px}.ucw-wh-day{background:#ffffffe6;border:1px solid #94a3b88c;border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:800;height:38px;transition:.15s ease}.ucw-wh-day.is-selected{background:#004aad1f;border-color:#004aadcc;color:#004aad}.ucw-wh-day.is-configured{background:#1b9a5f1a;border-color:#1b9a5f8c;box-shadow:inset 0 0 0 2px #1b9a5f24;color:#0f172a}.ucw-wh-day.is-selected.is-configured{background:#004aad1f;border-color:#004aadd9;box-shadow:inset 0 0 0 2px #004aad1a,0 0 0 2px #1b9a5f2e;color:#004aad}.ucw-wh-day.is-configured:hover{background:#1b9a5f24;border-color:#1b9a5fbf}.ucw-wh-bulk{grid-gap:10px;display:grid;gap:10px}.ucw-wh-closed{align-items:center;background:#f8faffd9;border:1px solid #94a3b859;border-radius:14px;display:inline-flex;font-weight:700;gap:10px;padding:10px 12px}.ucw-wh-closed input{height:18px;width:18px}.ucw-wh-apply{background:#004aad;border:1px solid #004aad;border-radius:14px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:800;height:42px;transition:.15s ease;width:100%}.ucw-wh-apply:active{transform:translateY(1px)}.ucw-wh-manual{display:flex;flex-direction:column;gap:6px}.ucw-wh-manual span{color:#64748b;font-size:.84rem;font-weight:650}.ucw-wh-manual input{background:#f7f9fc;border:1px solid #d6deeb;border-radius:14px;font-size:.95rem;padding:10px 12px;width:100%}@media (max-width:520px){.ucw-wh-days{grid-template-columns:repeat(4,minmax(0,1fr))}.ucw-wh-pill{font-size:.84rem;padding:7px 10px}.ucw-wh-time{flex:1 1;min-width:0}}.ucw-modal .ucw-wh-closed{align-items:center;background:#f8faff;border:1px solid #94a3b873;border-radius:14px;display:inline-flex;gap:10px;padding:10px 12px}.ucw-modal .ucw-wh-closed input{flex:0 0 18px;height:18px;width:18px}.ucw-modal .ucw-wh-closed span{color:#0f172a!important;font-weight:700;line-height:1.2;opacity:1!important;visibility:visible!important}.ucw-modal .ucw-wh-closed--wizard span,.ucw-modal label.ucw-wh-closed{color:#0f172a!important}@media (max-width:600px){.ucw-stepper .ucw-step{display:none}.ucw-stepper .ucw-step.ucw-step--active{display:inline-flex;justify-content:center;width:100%}.ucw-stepper{justify-content:center;padding:8px 12px}}.ucw-modal .ucw-workgrid{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.ucw-modal .ucw-workrow{grid-gap:10px;align-items:center;background:#ffffffb8;border:1px solid #94a3b859;border-radius:16px;display:grid;gap:10px;grid-template-columns:60px 120px 1fr;padding:10px 12px}.ucw-modal .ucw-workrow.is-closed{background:#f8faffd9;opacity:.85}.ucw-modal .ucw-workday{background:#004aad0f;border:1px solid #94a3b859;border-radius:12px;color:#0f172a;font-weight:850;padding:8px 0;text-align:center}.ucw-modal label.ucw-workclosed{align-items:center!important;background:#f8faff;border:1px solid #94a3b859;border-radius:14px;cursor:pointer;display:inline-flex!important;gap:10px!important;padding:8px 10px;-webkit-user-select:none;user-select:none}.ucw-modal label.ucw-workclosed input{flex:0 0 18px;height:18px;width:18px}.ucw-modal label.ucw-workclosed span{color:#0f172a!important;font-weight:750;line-height:1.2;opacity:1!important;visibility:visible!important}.ucw-modal .ucw-worktime{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.ucw-modal .ucw-worktimeItem{align-items:center;background:#ffffffe6;border:1px solid #94a3b859;border-radius:14px;display:inline-flex;flex:1 1 160px;gap:8px;min-width:160px;padding:8px 10px}.ucw-modal .ucw-worktimeItem span{color:#64748b;font-size:.84rem;font-weight:750;white-space:nowrap}.ucw-modal .ucw-worktimeItem input[type=time]{background:#f7f9fc;border:1px solid #d6deeb;border-radius:12px;color:#111827;font-size:.95rem;padding:6px 10px;width:100%}.ucw-modal .ucw-worktimeItem input[type=time]:focus{background:#fff;border-color:#004aad;box-shadow:0 0 0 1px #004aad1f;outline:none}.ucw-modal .ucw-worktimeItem input[type=time]:disabled{cursor:not-allowed;opacity:.6}@media (max-width:820px){.ucw-modal .ucw-workrow{grid-template-areas:"day closed" "time time";grid-template-columns:60px 1fr}.ucw-modal .ucw-workday{grid-area:day}.ucw-modal label.ucw-workclosed{grid-area:closed;justify-content:center}.ucw-modal .ucw-worktime{grid-area:time}}@media (max-width:520px){.ucw-modal .ucw-workrow{border-radius:14px;padding:10px}.ucw-modal .ucw-worktimeItem{flex:1 1 100%;min-width:0}}.ucw-scroll.is-kb-open{-webkit-overflow-scrolling:auto!important}.account-page{padding:40px 0}.account-page h1{color:#004aad;font-size:2.2rem;font-weight:700;margin-bottom:25px}.acc-profile{animation:fadeInUp .5s ease;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#ffffff8c;border:1px solid #004aad33;border-radius:16px;box-shadow:0 8px 30px #00000012;margin-bottom:40px;padding:25px}.acc-profile p{color:#1a1a1a;font-size:1.1rem;margin-bottom:8px}.account-page h2{color:#004aad;font-size:1.7rem;font-weight:700;margin:30px 0 20px}.wishlist-grid{grid-gap:20px;animation:fadeIn .4s ease;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.wish-card{background:#fff;border:1px solid #004aad26;border-radius:16px;box-shadow:0 6px 22px #00000014;color:#1a1a1a;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border .2s ease}.wish-card:hover{border-color:#004aad;box-shadow:0 10px 30px #004aad26;transform:translateY(-4px)}.wish-card img{-webkit-user-drag:none;height:160px;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%}.wish-card h3{color:#004aad;font-size:1rem;padding:12px 14px 4px}.wish-card .cat{color:#333;font-size:.95rem;opacity:.75;padding:0 14px 14px}.wish-remove-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:none;border-radius:50%;color:#ff3b3b;cursor:pointer;font-size:20px;font-weight:700;height:28px;line-height:0;position:absolute;right:10px;top:10px;transition:.2s ease;width:28px;z-index:30}.wish-remove-btn:hover{background:#ff3b3b;color:#fff;transform:scale(1.1)}.route-block{margin-top:20px}.route-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.route-cats{display:flex;flex-wrap:wrap;gap:8px}.acc-btn{background:#004aad;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:12px 16px;transition:.2s ease}.acc-btn:hover{background:#06f}.acc-btn-outline{background:#004aad;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 16px;transition:.2s ease}.acc-btn-danger{background:#ff4a4a;color:#fff}.acc-btn-danger:hover{background:#ff2c2c}.ap-hero{-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background:#ffffff8c;border:1px solid #004aad33;border-radius:16px;gap:16px;justify-content:space-between;margin-bottom:22px;padding:18px 20px}.ap-hero,.ap-hero-left{align-items:center;display:flex}.ap-hero-left{gap:14px}.ap-avatar{background:#004aad;border-radius:50%;color:#fff;display:grid;font-size:24px;height:54px;place-items:center;width:54px}.ap-user-name{color:#0b1a33;font-size:1.1rem;font-weight:700}.ap-user-email{color:#2a3a55;font-size:.98rem}.ap-user-status{font-size:.9rem;opacity:.75}.ap-hero-btn{background:#004aad;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px}.ap-map-section{margin:24px 0 10px}.ap-map-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ap-block{margin:24px 0}.ap-block-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ap-routes-list{display:flex;flex-direction:column;gap:10px}.ap-route-row{align-items:center;background:#ffffff8c;border:1px solid #004aad26;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.ap-route-title{color:#004aad;font-weight:700}.ap-route-meta{font-size:12px;opacity:.75}.ap-route-actions{display:flex;flex-wrap:wrap;gap:8px}.acc-tabs-wrapper{margin-bottom:25px;overflow-x:auto;padding-bottom:10px}.acc-tabs{display:flex;gap:12px;min-width:-webkit-max-content;min-width:max-content;padding:6px 4px}.acc-tabs::-webkit-scrollbar{display:none}.acc-tab{-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:#ffffff38;border:1px solid #587cff40;border-radius:12px;color:#004aad;cursor:pointer;font-weight:600;padding:10px 18px;position:relative;transition:all .25s ease;white-space:nowrap}.acc-tab:hover{background:#ffffff59;transform:translateY(-2px)}.acc-tab.active{background:linear-gradient(135deg,#004aad,#06f);border-color:#004aad;box-shadow:0 6px 20px #004aad40;color:#fff;transform:translateY(-3px)}.acc-tab-badge{background:#ff2d2d;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;line-height:18px;margin-left:8px;min-width:18px;padding:0 6px}.acc-tab-content{animation:fadeInUp .35s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.account-page h1{font-size:1.8rem;text-align:center}.acc-profile{padding:20px}.wishlist-grid{gap:16px}.wish-card h3{font-size:1.05rem}}.acc-mobile-menu{display:none;margin-bottom:20px;text-align:center}.acc-mobile-menu-btn{background:linear-gradient(135deg,#004aad,#06f);border:none;border-radius:12px;box-shadow:0 6px 18px #004aad33;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;margin:0 auto;padding:10px 16px}.acc-mobile-tabs-grid{grid-gap:12px 16px;animation:fadeInUp .35s ease;display:grid;gap:12px 16px;grid-template-columns:repeat(2,150px);justify-content:center;margin-top:14px}.acc-mtab{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:#ffffff8c;border:1px solid #004aad40;border-radius:12px;box-shadow:0 3px 10px #0000000f;color:#004aad;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:8px;height:48px;justify-content:flex-start;max-width:150px;padding:0 12px;position:relative;transition:.18s ease;width:100%}.acc-mtab-badge{background:#ff2d2d;border-radius:999px;color:#fff;font-size:11px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 6px;position:absolute;right:10px;top:8px}.acc-notifs{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.acc-notif{background:#ffffff0f;border:1px solid #194be461;border-radius:14px;cursor:pointer;padding:12px 14px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.acc-notif:hover{transform:translateY(-1px)}.acc-notif.unread{background:#ffd20024;border-color:#ffd20059;box-shadow:0 10px 30px #ffd2001a}.acc-notif.read{opacity:.9}.acc-notif-top{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:1fr auto}.acc-notif-msg{font-size:12px;font-weight:600;line-height:1.35}.acc-notif-date{font-size:12px;opacity:.65}.acc-notif-badge{align-items:center;background:#ffd2002e;border:1px solid #ffd2004d;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;margin-right:8px;padding:3px 8px}.acc-notif-actions{display:flex;flex-shrink:0;gap:8px}.acc-notif-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.acc-notif-btn:hover{background:#ffffff17;border-color:#ffffff38}.acc-mtab svg{flex-shrink:0;opacity:.85}.acc-mtab:active{transform:scale(.96)}.acc-mtab.active{background:#9cc6ff26;border:2px solid #779dcf;box-shadow:0 0 0 4px #004aad1f}.acc-mtab.active span,.acc-mtab.active svg{color:#004aad}@media (max-width:768px){.acc-tabs-wrapper{display:none}.acc-mobile-menu{display:block;margin-bottom:16px}.acc-mobile-tabs-grid{grid-column-gap:1px;grid-row-gap:10px;column-gap:1px;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;justify-items:center;row-gap:10px}.acc-mtab{align-items:center;border-radius:14px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:12px 10px}.acc-mtab.active{background:#508cff33;border-color:#508cff73}.acc-mtab svg{opacity:.9}.acc-mtab-badge{background:#ff4d4f;border-radius:10px;color:#fff!important;font-size:11px;margin-left:auto;padding:1px;right:1px;top:1px}@media (max-width:768px){html.theme-dark .acc-mtab.active{background:linear-gradient(135deg,#4f95f2,#2f6fd6);border-color:#587cff8c;color:#fff}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .acc-mtab.active{background:linear-gradient(135deg,#4f95f2,#2f6fd6);border-color:#587cff8c;color:#fff}}}}.acc-hints{display:flex;flex-direction:column;gap:14px;margin:20px 0 30px}.acc-hint-card{align-items:flex-start;animation:fadeInUp .35s ease;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:#ffffff8c;border:1px solid #004aad33;border-radius:14px;box-shadow:0 4px 16px #0000000f;display:flex;gap:12px;padding:16px 18px}.acc-hint-icon{color:#004aad;flex-shrink:0;margin-top:3px}.acc-hint-content h4{color:#004aad;font-size:1rem;font-weight:700;margin:0 0 4px}.acc-hint-content p{color:#1a1a1a;font-size:.92rem;line-height:1.35;margin:0;opacity:.8}@media (max-width:768px){.acc-hints{gap:12px}.acc-hint-card{padding:14px 16px}}.acc-profile-card{animation:fadeInUp .45s ease;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);background:#ffffff8c;border:1px solid #004aad33;border-radius:18px;box-shadow:0 10px 30px #00000014;padding:24px 26px}.ap-header{align-items:center;display:flex;gap:18px;margin-bottom:22px}.ap-avatar-big{background:linear-gradient(135deg,#004aad,#06f);border-radius:50%;box-shadow:0 8px 25px #004aad4d;display:grid;place-items:center}.ap-header-text h3{color:#0b1a33;font-size:1.35rem;font-weight:700;margin:0}.ap-header-text p{font-size:.95rem;margin:4px 0 0;opacity:.7}.ap-fields{display:flex;flex-direction:column;gap:14px}.ap-field-row{align-items:center;border-bottom:1px solid #0000000f;display:grid;grid-template-columns:90px 1fr auto;padding:10px 0}.ap-label{color:#1a1a1a;font-weight:600}.ap-value{color:#1a1a1a;opacity:.9}.ap-status{align-items:center;color:#004aad;display:flex;font-weight:600}.ap-edit-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff6;border:1px solid #004aad59;border-radius:8px;color:#004aad;cursor:pointer;font-size:.85rem;padding:6px 10px;transition:.25s ease}.ap-edit-btn:hover{background:#004aad;box-shadow:0 4px 12px #004aad40;color:#fff;transform:translateY(-2px)}.ap-verify-hint{background:#fffae6;border:1px solid #ffe396;border-radius:12px;font-size:.9rem;line-height:1.35;margin-top:16px;padding:12px 14px}.ap-resend-btn{background:#ffd200;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;margin-top:6px;padding:6px 10px}.ap-resend-btn:hover{background:#ffca00}.acc-meta{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;padding:6px 14px 14px}.acc-rating{align-items:center;display:flex;gap:4px}.acc-rating-num{color:#004aad;font-weight:600;margin-left:2px}.acc-rating-count{color:#666;font-size:.85rem}.acc-price{color:#004aad;font-size:.95rem;font-weight:700}.acc-my-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));margin-top:18px}.acc-card{background:#f1f7ff;border:1px solid #d7e3fb;border-radius:16px;box-shadow:0 4px 14px #00000014;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.acc-card:hover{box-shadow:0 8px 22px #0000001f;transform:translateY(-4px)}.acc-card-premium{background:linear-gradient(180deg,#fffdf3,#fff8db);border:2px solid gold;box-shadow:0 0 14px #ffd7008c}.acc-card-premium-badge{background:linear-gradient(135deg,gold,gold);border-radius:999px;box-shadow:0 2px 8px #0000004d;color:#000;font-size:11px;font-weight:700;left:10px;padding:5px 10px;position:absolute;top:10px;z-index:5}.acc-card-thumb{height:150px;overflow:hidden;width:100%}.acc-card-thumb img{height:100%;object-fit:cover;width:100%}.acc-card-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.acc-card-title{color:#222;font-size:1.02rem;font-weight:700;margin:0}.acc-card-meta{color:#4a5a7a;font-size:.85rem;margin:0}.acc-card-address{color:#666;font-size:.85rem;margin:2px 0 0}.acc-card-dates,.acc-card-premium-until{color:#7a7a7a;font-size:.78rem;margin:2px 0 0}.acc-card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:8px}.acc-status-badge{border-radius:999px;font-size:.75rem;font-weight:600;padding:4px 8px;white-space:nowrap}.acc-status-badge.published{background:#e6f7e6;color:#1c8c1c}.acc-status-badge.pending{background:#fff5d6;color:#c77f00}.acc-status-badge.off{background:#ffe3e3;color:#d93333}.acc-card-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.acc-btn-mini{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;gap:5px;padding:7px 10px;white-space:nowrap}.acc-btn-mini svg{flex-shrink:0}.acc-btn-edit{background:#004aad;color:#fff}.acc-btn-edit:hover{background:#005fe8}.acc-btn-delete{background:#ff4a4a;color:#fff}.acc-btn-delete:hover{background:#e23434}@media (max-width:480px){.acc-card-thumb{height:180px}.acc-card-body{padding:10px 12px 12px}.acc-card-footer{align-items:flex-start;flex-direction:column}.acc-card-actions{justify-content:flex-start;width:100%}}.acc-btn-mini{border:none;border-radius:10px;cursor:pointer;display:grid;height:28px;justify-content:center;margin-left:6px;place-items:center;transition:.2s ease;width:28px}.acc-btn-mini svg{opacity:.9}.acc-btn-view{background:#004aad1f;color:#004aad}.acc-btn-view:hover{background:#004aad40;transform:translateY(-2px)}.acc-btn-edit{background:#00963c1f;color:#00963c}.acc-btn-edit:hover{background:#00963c40;transform:translateY(-2px)}.acc-btn-delete{background:#ff46461f;color:#ff4747}.acc-btn-delete:hover{background:#ff464640;transform:translateY(-2px)}.acc-actions-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.acc-btn-premium{background:#ffd7001f;border:1px solid #ffc8008c}.acc-btn-premium:disabled{cursor:not-allowed;opacity:.5}.acc-modal-backdrop{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:999999}.acc-modal{-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:#ffffffeb;border-radius:18px;box-shadow:0 14px 50px #00000040;max-width:520px;overflow:hidden;width:100%}.acc-modal-head{align-items:flex-start;background-color:#224aadba;border-bottom:1px solid #0000000f;color:#fff;display:flex;gap:12px;justify-content:space-between;padding:16px 16px 10px}.acc-modal-title{font-size:18px;margin:0}.acc-modal-subtitle{font-size:13px;margin:6px 0 0;opacity:.8}.acc-modal-x{background:#0000;border:none;cursor:pointer;font-size:18px}.acc-modal-body{padding:16px}.acc-premium-plans{grid-gap:10px;display:grid;gap:10px}.acc-premium-plan{align-items:flex-start;background:#5684c4bd;border:1px solid #00000014;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:12px}.acc-premium-plan-title{font-weight:700}.acc-premium-plan-note{font-size:12px;margin-top:4px;opacity:.75}.acc-pay-box{background:#fff9;border:1px solid #00000014;border-radius:14px;padding:12px}.acc-input-ok{border:1px solid #22c55e8c!important}.acc-input-bad{border:1px solid #ef44448c!important}.acc-field-hint{opacity:.95}.acc-input{background:#ffffffe6;border:1px solid #00000024;border-radius:12px;height:44px;outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.acc-input:focus{border-color:#004aad8c;box-shadow:0 0 0 4px #004aad1f}.acc-input::placeholder{color:#00000059}.acc-field-hint{background:#ffffffb3;border:1px solid #0000001a;border-radius:12px;font-size:12.5px;line-height:1.35;margin-top:6px;padding:10px 12px}.acc-field-hint-ok{background:#22c55e14;border-color:#22c55e38;color:#15803d}.acc-field-hint-bad{background:#ef444414;border-color:#ef444438;color:#b91c1c}.acc-field-error{background:#ef444414;border:1px solid #ef444438;border-radius:12px;color:#b91c1c;font-size:12.5px;line-height:1.35;margin-top:6px;padding:10px 12px}@media (max-width:768px){.acc-input,.acc-modal input,.acc-modal select,.acc-modal textarea{font-size:16px!important}}.acc-btn-refresh{border-color:#004aad40}.acc-mobile-fab{display:none}@media (max-width:768px){.acc-mobile-fab{backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);background:#004aadeb;border:1px solid #004aad59;border-radius:999px;bottom:84px;box-shadow:0 12px 26px #004aad47;color:#fff;cursor:pointer;display:grid;height:52px;place-items:center;position:fixed;right:16px;transition:transform .15s ease,opacity .2s ease,box-shadow .2s ease;width:52px;z-index:99999}.acc-mobile-fab:active{transform:scale(.96)}}.ap-avatar-big,.ap-avatar-wrap{height:72px;width:72px}.ap-avatar-big{align-items:center;background:linear-gradient(135deg,#004aad,#2a7cff);border-radius:18px;box-shadow:0 10px 28px #00000026;color:#fff;display:flex;font-size:32px;font-weight:700;justify-content:center;-webkit-user-select:none;user-select:none}.ap-avatar-img{background:#fff;object-fit:cover}.ap-avatar-plus{align-items:center;background:#fff;border:1px solid #004aad59;border-radius:50%;bottom:-6px;box-shadow:0 6px 16px #00000026;color:#004aad;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:26px;justify-content:center;line-height:1;position:absolute;right:-6px;transition:.15s ease;width:26px}.ap-avatar-plus:hover{background:#004aad;color:#fff;transform:scale(1.08)}.ap-avatar-wrap{display:inline-flex;position:relative}.ap-avatar-del{background:#fffffff2;border:1px solid #0000001f;border-radius:50%;box-shadow:0 6px 18px #0000001f;cursor:pointer;display:grid;font-size:14px;height:22px;left:-6px;line-height:22px;padding:0;place-items:center;position:absolute;top:-6px;width:22px}.ap-avatar-del:hover{transform:scale(1.04)}.ap-avatar-del:active{transform:scale(.98)}@media (max-width:768px){.account-page{padding-left:12px;padding-right:12px}.acc-tab-content{padding-left:0;padding-right:0}.account-page .acc-actions-row,.account-page .acc-hints,.account-page .acc-my-cards-grid,.account-page .acc-notifs,.account-page .wishlist-grid,.account-page>h2,.account-page>p{margin-left:0;margin-right:0}}.acc-orders{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.acc-order-card{-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);background:#ffffff8c;border:1px solid #004aad2e;border-radius:14px;padding:14px}.acc-order-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.acc-order-title b{color:#004aad}.acc-order-sub{font-size:13px;margin-top:4px;opacity:.8}.acc-order-del{background:#fff9;border:1px solid #0000001a;border-radius:10px;cursor:pointer;height:30px;width:30px}.acc-order-grid{grid-gap:6px;display:grid;font-size:13px;gap:6px;margin-top:10px}.acc-order-k{margin-right:6px;opacity:.7}.acc-order-row a.acc-btn{align-items:center;display:inline-flex}.acc-order-highlight{border:2px solid #004aada6;box-shadow:0 0 0 4px #004aad1f;transform:translateY(-1px)}html.theme-dark .account-page h1{color:#feffff}html.theme-dark .acc-profile-card{background:#242730;border:1px solid #37435a}html.theme-dark .ap-header-text h3{color:#84a9e7}html.theme-dark .ap-label{color:#fff}html.theme-dark .ap-value{color:#ededed}html.theme-dark .ap-status{color:#6598dc}html.theme-dark .ap-edit-btn{background:#fff6;border:1px solid #004aad59;color:#ededed}html.theme-dark .wish-card{background:#242730;border:1px solid #37435a}html.theme-dark .wish-card h3{color:#fff}html.theme-dark .acc-rating-num{color:#edede8}html.theme-dark .acc-price{color:#5a8fd5}html.theme-dark .account-page h2{color:#4f95f2}html.theme-dark .acc-hint-card{background:#242730;border:1px solid #37435a}html.theme-dark .acc-hint-content h4{color:#4f95f3}html.theme-dark .acc-hint-content p{color:#ededed}html.theme-dark .acc-hint-icon{color:#4f95f3}html.theme-dark .acc-notif-btn{background:#ffffff0f;border:1px solid #ffffff1a;color:#ededed}html.theme-dark .rec-card{background:#242730;border:1px solid #37435a}html.theme-dark .rec-body h3{color:#fff}html.theme-dark .rec-rating-num{color:#ededed}html.theme-dark .rec-price-value{color:#5a8fd5}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .account-page h1{color:#feffff}html:not(.theme-light):not(.theme-dark) .acc-tab{background:#ffffff38;border:1px solid #587cff40;color:#ededed}html:not(.theme-light):not(.theme-dark) .acc-profile-card{background:#242730;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .ap-header-text h3{color:#84a9e7}html:not(.theme-light):not(.theme-dark) .ap-label{color:#fff}html:not(.theme-light):not(.theme-dark) .ap-value{color:#ededed}html:not(.theme-light):not(.theme-dark) .ap-status{color:#6598dc}html:not(.theme-light):not(.theme-dark) .ap-edit-btn{background:#fff6;border:1px solid #004aad59;color:#ededed}html:not(.theme-light):not(.theme-dark) .wish-card{background:#242730;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .wish-card h3{color:#fff}html:not(.theme-light):not(.theme-dark) .acc-rating-num{color:#edede8}html:not(.theme-light):not(.theme-dark) .acc-price{color:#5a8fd5}html:not(.theme-light):not(.theme-dark) .account-page h2{color:#4f95f2}html:not(.theme-light):not(.theme-dark) .acc-hint-card{background:#242730;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .acc-hint-content h4{color:#4f95f3}html:not(.theme-light):not(.theme-dark) .acc-hint-content p{color:#ededed}html:not(.theme-light):not(.theme-dark) .acc-hint-icon{color:#4f95f3}html:not(.theme-light):not(.theme-dark) .acc-notif-btn{background:#ffffff0f;border:1px solid #ffffff1a;color:#ededed}html:not(.theme-light):not(.theme-dark) .rec-card{background:#242730;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .rec-body h3{color:#fff}html:not(.theme-light):not(.theme-dark) .rec-rating-num{color:#ededed}html:not(.theme-light):not(.theme-dark) .rec-price-value{color:#5a8fd5}}html.theme-dark .acc-mobile-menu-btn,html.theme-dark .acc-mtab,html.theme-dark .acc-tab{background:#ffffff38;border:1px solid #587cff40;color:#ededed}html.theme-dark .acc-mtab.active,html.theme-dark .acc-tab.active{background:linear-gradient(135deg,#4f95f2,#2f6fd6);border-color:#587cff8c;box-shadow:0 6px 20px #4f95f259;color:#fff}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .acc-mobile-menu-btn,html:not(.theme-light):not(.theme-dark) .acc-mtab{background:#ffffff38;border:1px solid #587cff40;color:#ededed}html:not(.theme-light):not(.theme-dark) .acc-mtab.active,html:not(.theme-light):not(.theme-dark) .acc-tab.active{background:linear-gradient(135deg,#4f95f2,#2f6fd6);border-color:#587cff8c;box-shadow:0 6px 20px #4f95f259;color:#fff}}.acc-settings{grid-gap:14px;display:grid;gap:14px;margin-top:14px}.acc-settings-card{backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:#ffffff8c;border:1px solid #004aad2e;border-radius:16px;box-shadow:0 8px 26px #0000000f;padding:14px}.acc-settings-head{grid-gap:4px;display:grid;gap:4px;margin-bottom:10px}.acc-settings-title{color:#004aad;font-size:15px;font-weight:800;line-height:1.2}.acc-settings-sub{color:#1a1a1a;font-size:12.5px;line-height:1.35;opacity:.75}.acc-settings-body{margin-top:6px}.acc-theme-options{grid-gap:10px;display:grid;gap:10px}.acc-theme-option{grid-gap:10px;align-items:center;background:#ffffff8c;border:1px solid #004aad2e;border-radius:14px;cursor:pointer;display:grid;gap:10px;grid-template-columns:18px 1fr auto;padding:12px;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.acc-theme-option:hover{background:#ffffffad;border-color:#004aad59;box-shadow:0 10px 28px #004aad1a;transform:translateY(-1px)}.acc-theme-option.is-active{border-color:#004aad8c;box-shadow:0 0 0 4px #004aad1a}.acc-theme-option input{accent-color:#004aad;height:16px;margin:0;width:16px}.acc-theme-option-main{min-width:0}.acc-theme-option-title{color:#0b1a33;font-size:14px;font-weight:800;line-height:1.2}.acc-theme-option-note{color:#1a1a1a;font-size:12px;line-height:1.3;margin-top:3px;opacity:.75}.acc-theme-chip{align-items:center;background:#004aad14;border:1px solid #004aad38;border-radius:999px;color:#004aad;display:inline-flex;font-size:11px;font-weight:800;height:26px;justify-content:center;letter-spacing:.4px;padding:0 10px}html.theme-dark .acc-settings-card{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 14px 40px #00000038}html.theme-dark .acc-settings-title{color:#4f95f3}html.theme-dark .acc-settings-sub{color:#ededed;opacity:.75}html.theme-dark .acc-theme-option{background:#ffffff0f;border-color:#ffffff1a}html.theme-dark .acc-theme-option:hover{background:#ffffff17;border-color:#587cff59;box-shadow:0 14px 40px #00000038}html.theme-dark .acc-theme-option.is-active{border-color:#587cff8c;box-shadow:0 0 0 4px #4f95f324}html.theme-dark .acc-theme-option-title{color:#fff}html.theme-dark .acc-theme-option-note{color:#ededed;opacity:.75}html.theme-dark .acc-theme-chip{background:#587cff1f;border-color:#587cff4d;color:#eaf2ff}html.theme-dark .acc-theme-option input{accent-color:#4f95f3}html.theme-light .acc-settings-card,html.theme-light .acc-theme-option{background:#ffffff8c;border-color:#004aad2e}html.theme-light .acc-theme-chip{background:#004aad14;border-color:#004aad38;color:#004aad}html.theme-dark .acc-card{background:#242730;border:1px solid #37435a}html.theme-dark .acc-card-title{color:#4f95f3}html.theme-dark .acc-card-meta{color:#d2d2d2}html.theme-dark .acc-card-address,html.theme-dark .acc-card-dates,html.theme-dark .acc-card-premium-until{color:#ededed}html.theme-dark .acc-btn-view{background:#004aad36;color:#70a9f4}html.theme-dark .acc-btn-premium{background:#ffd70036;border:1px solid #ffc8008c;color:#fff2a9}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .acc-card{background:#242730;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .acc-card-title{color:#4f95f3}html:not(.theme-light):not(.theme-dark) .acc-card-meta{color:#d2d2d2}html:not(.theme-light):not(.theme-dark) .acc-card-address,html:not(.theme-light):not(.theme-dark) .acc-card-dates,html:not(.theme-light):not(.theme-dark) .acc-card-premium-until{color:#ededed}html:not(.theme-light):not(.theme-dark) .acc-btn-view{background:#004aad36;color:#70a9f4}html:not(.theme-light):not(.theme-dark) .acc-btn-premium{background:#ffd70036;border:1px solid #ffc8008c;color:#fff2a9}html:not(.theme-light):not(.theme-dark) .acc-settings-card{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 14px 40px #00000038}html:not(.theme-light):not(.theme-dark) .acc-settings-title{color:#4f95f3}html:not(.theme-light):not(.theme-dark) .acc-settings-sub{color:#ededed;opacity:.75}html:not(.theme-light):not(.theme-dark) .acc-theme-option{background:#ffffff0f;border-color:#ffffff1a}html:not(.theme-light):not(.theme-dark) .acc-theme-option:hover{background:#ffffff17;border-color:#587cff59;box-shadow:0 14px 40px #00000038}html:not(.theme-light):not(.theme-dark) .acc-theme-option.is-active{border-color:#587cff8c;box-shadow:0 0 0 4px #4f95f324}html:not(.theme-light):not(.theme-dark) .acc-theme-option-title{color:#fff}html:not(.theme-light):not(.theme-dark) .acc-theme-option-note{color:#ededed;opacity:.75}html:not(.theme-light):not(.theme-dark) .acc-theme-chip{background:#587cff1f;border-color:#587cff4d;color:#eaf2ff}html:not(.theme-light):not(.theme-dark) .acc-theme-option input{accent-color:#4f95f3}}html.theme-dark .acc-order-card{background:#242732;border:1px solid #37435a}html.theme-dark .acc-order-title b{color:#4f95f3}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .acc-order-card{background:#242732;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .acc-order-title b{color:#4f95f3}}.rec-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(230px,260px));justify-content:start;margin-top:15px}.rec-card{background:#fff;border:1px solid #004aad26;border-radius:16px;box-shadow:0 6px 22px #00000014;color:#1a1a1a;display:flex;flex-direction:column;max-width:260px;min-height:280px;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:100%}.rec-card:hover{border-color:#004aad;box-shadow:0 10px 30px #004aad26;transform:translateY(-4px)}.rec-card img,.rec-img-ph{background:#f3f6fb;height:160px;object-fit:cover;width:100%}.rec-body{padding:12px 14px 14px}.rec-body h3{color:#004aad;font-size:1.05rem;margin:0 0 6px}.rec-meta{align-items:baseline;color:#555;display:flex;font-size:.9rem;gap:8px}.rec-price-row{color:#004aad;display:flex;font-size:.95rem;font-weight:600;gap:6px;margin-top:4px}.rec-price-label{font-weight:500;opacity:.7}.rec-price{color:#004aad;font-weight:600}.rec-rating-row{align-items:center;display:flex;gap:4px;margin-top:6px}.rec-rating-num{color:#004aad;font-weight:600;margin-left:2px}.rec-rating-count{color:#777;font-size:.85rem}.rec-price-row{margin-top:6px}.rec-price-value{color:#004aad;font-size:1rem;font-weight:700}.rec-img-skeleton{animation:recSkeleton 1.4s infinite;background:linear-gradient(90deg,#f0f0f0,#e7e7e7,#f0f0f0);background-size:200% 100%;border-radius:0;height:160px;left:0;position:absolute;top:0;width:100%}@keyframes recSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.rec-card,.rec-img{position:relative}.rec-img{-webkit-user-drag:none;height:160px;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;z-index:2}.srm-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.srm-modal{animation:srm-fadein .25s ease;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000040;max-width:420px;padding:24px;width:90%}@keyframes srm-fadein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.srm-title{font-size:20px;font-weight:700;margin-bottom:18px}.srm-input{border:1px solid #c9d1e0;border-radius:10px;font-size:15px;margin-bottom:16px;padding:12px 14px;width:100%}.srm-input:focus{border-color:#004aad;outline:none}.srm-actions{display:flex;gap:12px;justify-content:flex-end}.srm-btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:.25s}.srm-btn-cancel{background:#e5e7eb;color:#333}.srm-btn-cancel:hover{background:#d3d6db}.srm-btn-save{background:#004aad;color:#fff}.srm-btn-save:hover{background:#0060e6}.srm-error{color:#c80000;font-size:14px;font-weight:600;margin-top:10px}.rtedit-backdrop{align-items:center;animation:rteditFade .28s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:3500}@keyframes rteditFade{0%{opacity:0}to{opacity:1}}.rtedit-modal{animation:rteditPop .35s cubic-bezier(.24,.73,.31,.99);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);background:#0e2046e6;background-image:linear-gradient(135deg,#1854b0f2,#09183ce6);border:1px solid #fff3;border-radius:20px;box-shadow:0 22px 60px #00000073;color:#fff;overflow:hidden;padding:0;width:min(760px,92vw)}@keyframes rteditPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.rtedit-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff2e;display:flex;justify-content:space-between;padding:18px 24px}.rtedit-header h3{color:#fff;font-size:1.45rem;font-weight:700;margin:0}.rtedit-close-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:26px;opacity:.8;transition:.25s ease}.rtedit-close-btn:hover{opacity:1;transform:scale(1.12)}.rtedit-title-block{border-bottom:1px solid #ffffff2e;padding:20px 24px}.rtedit-title-line{align-items:center;display:flex;gap:12px;margin-bottom:14px}.rtedit-title-line span{color:#e9f1ff;flex-shrink:0;font-size:1rem;font-weight:600}.rtedit-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:14px;color:#fff;flex:1 1;font-size:1rem;padding:12px 14px;transition:.25s ease}.rtedit-input:focus{background:#ffffff47;border-color:#7bb1ff;outline:none}.rtedit-input::placeholder{color:#ffffffb3}.rtedit-title-block .rtedit-open-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff38;border:1px solid #ffffff59;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;margin-top:8px;padding:10px 14px;transition:.25s ease}.rtedit-title-block .rtedit-open-btn:hover{background:#ffffff52;transform:translateY(-2px)}.rtedit-list-wrap{max-height:55vh;overflow-y:auto;padding:20px 24px}.rtedit-empty,.rtedit-loading{color:#fff;opacity:.85;padding:20px 0;text-align:center}.rtedit-dnd-list{list-style:none;margin:0;padding:0}.rtedit-item{align-items:center;background:#ffffff38;border:1px solid #ffffff47;border-radius:16px;color:#fff;display:flex;gap:14px;margin-bottom:14px;padding:12px 16px;transition:.2s ease}.rtedit-item:hover{box-shadow:0 10px 26px #00000040;transform:translateY(-2px)}.rtedit-item.dragging{box-shadow:0 14px 36px #00000059;transform:scale(1.02)}.rtedit-index{color:#b7d4ff;font-size:1.15rem;font-weight:700;text-align:right;width:30px}.rtedit-info{flex:1 1}.rtedit-title{font-size:1rem;font-weight:600}.rtedit-sub{font-size:.85rem;opacity:.8}.rtedit-del-btn{background:#ffffff38;border:1px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;height:36px;transition:.25s ease;width:36px}.rtedit-del-btn:hover{background:#ff505073}.rtedit-actions{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1f;border-top:1px solid #ffffff2e;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.rtedit-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff59;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;transition:.25s ease}.rtedit-btn:hover{background:#ffffff47;transform:translateY(-2px)}.rtedit-btn.primary{background:#004aad;border-color:#004aad}.rtedit-btn.primary:hover{background:#1a64d8}@media (max-width:480px){.rtedit-modal{padding:0}.rtedit-actions,.rtedit-header,.rtedit-list-wrap,.rtedit-title-block{padding-left:16px;padding-right:16px}}.rl-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(480px,2fr));margin-top:10px}.rl-card{background:#fff;border:1px solid #e8eef7;border-radius:14px;box-shadow:0 6px 20px #0000000f;padding:12px}.rl-head{margin-bottom:8px}.rl-title{color:#004aad;font-size:1.05rem;margin:0}.rl-meta{color:#6b7280;font-size:.9rem;margin-top:4px}.rl-map{margin:10px 0}.rl-actions{display:flex;flex-wrap:wrap;gap:10px}.rl-btn{align-items:center;background:#224aad;border:1px solid #e8eef7;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:6px 7px;transition:.25s ease}.rl-btn:hover:not(:disabled){box-shadow:0 4px 12px #004aad33;transform:translateY(-2px)}.rl-btn:disabled{cursor:default;opacity:.5}.rl-btn-outline{background:#224aad}.rl-btn-danger{background:#ef63e0;border-color:#ef63e0;color:#fff}.rl-btn-danger:hover{background:#be4cb2;box-shadow:0 4px 12px #ff3c3c4d;transform:translateY(-2px)}@media (max-width:768px){.rl-actions{flex-direction:column}.rl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.epm-overlay{align-items:center;animation:epmFade .3s ease;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes epmFade{0%{opacity:0}to{opacity:1}}.epm-modal{animation:epmScale .35s cubic-bezier(.24,.73,.31,.99);-webkit-backdrop-filter:blur(22px) saturate(200%);backdrop-filter:blur(22px) saturate(200%);background:#4f87d9;border:1px solid #ffffff59;border-radius:20px;box-shadow:0 22px 60px #00000059;color:#fff;max-width:420px;padding:26px;position:relative;width:92%}@keyframes epmScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.epm-modal h3{color:#fff;font-size:22px;font-weight:700;letter-spacing:.3px;margin-bottom:18px;text-align:center}.epm-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:14px;color:#fff;font-size:1rem;margin-bottom:10px;padding:12px 14px;transition:.25s ease;width:100%}.epm-input::placeholder{color:#dbdbdb80}.epm-input:focus{background:#ffffff40;border-color:#7bb1ff;outline:none}.epm-error{background:#ff5050d9}.epm-error,.epm-success{border-radius:12px;color:#fff;font-size:.95rem;margin-top:8px;padding:10px 12px;text-align:center}.epm-success{background:#008a22d9}.epm-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.epm-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff59;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:.25s ease}.epm-btn:hover{background:#ffffff47;transform:translateY(-2px)}.epm-btn.primary{background:#004aad;border-color:#004aad}.epm-btn.primary:hover{background:#1a64d8}@media (max-width:380px){.epm-modal{padding:18px}.epm-btn{padding:8px 14px}}.pt-wrap{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;display:inline-grid;gap:6px;margin-top:20px;max-width:360px;padding:10px 12px}.pt-top{align-items:center;display:flex;gap:14px;justify-content:space-between}.pt-title{font-size:14px;font-weight:800;white-space:nowrap}.pt-right{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.pt-hint{font-size:13px;line-height:1.25;opacity:.78;text-align:left}.pt-warning{font-size:12px;line-height:1.25;opacity:.9}.pt-input{height:1px;opacity:0;position:absolute;width:1px}.pt-toggle{-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:#557bda;border:1px solid #0d2ef896;border-radius:999px;box-shadow:0 10px 26px #0000002e;cursor:pointer;height:25px;position:relative;transition:transform .15s ease,background .2s ease,border-color .2s ease;width:46px}.pt-toggle:active{transform:scale(.98)}.pt-knob{background:#e9e9e9;border-radius:999px;height:20px;left:4px;position:absolute;top:1px;transition:transform .2s ease;width:20px}.pt-input:checked+.pt-toggle{background:#55d33cf2;border-color:#419e2ef2}.pt-input:checked+.pt-toggle .pt-knob{transform:translateX(18px)}.pt-toggle.is-disabled{cursor:not-allowed;opacity:.65}.pt-loading{font-size:12px;opacity:.8}.form-shell{align-items:center;display:flex;justify-content:center;min-height:72vh;padding:24px 16px}.form-card{backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;box-shadow:0 10px 28px #00000040;color:#fff;max-width:420px;padding:22px;width:100%}.form-card h1{color:#4577f1;font-size:1.35rem;margin:0 0 8px}.form-card p.sub{color:#4577f1;margin-bottom:16px;opacity:.85}.form-card .btn-blue,.form-card .glass-input{width:100%}.form-spacer{height:12px}@media (max-width:420px){.form-card{border-radius:16px;padding:18px}}.glass-input{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:#ffffff21;border:1px solid #ffffff40;border-radius:16px;box-shadow:inset 0 0 0 0 #0000,0 6px 18px #0000002e;display:flex;gap:12px;margin-bottom:10px;padding:14px 16px;transition:all .25s}.glass-input:hover{background:#ffffff2e;border-color:#ffffff59}.glass-input svg{color:#5083ff}.glass-input input{background:#0000;border:none;color:#2d2d2d;flex:1 1;font-size:1rem;outline:none}.glass-input input::placeholder{color:#fff9}.glass-input input:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.btn-blue{background:#05f;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 6px 16px #0050ff59;color:#fff;cursor:pointer;font-weight:700;padding:14px;transition:.25s;width:100%}.btn-blue:hover{background:#0f6aff;transform:translateY(-2px)}.error{background:#ff3232e6;margin-bottom:12px}.error,.success{border-radius:12px;padding:10px}.success{background:#00b446e6}.glass-input input::placeholder{color:#c5c5c5;font-size:14px}.glass-input input:-webkit-autofill,.glass-input input:-webkit-autofill:focus,.glass-input input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important;-webkit-transition:background-color 9999s ease-in-out 0s!important;transition:background-color 9999s ease-in-out 0s!important}.privacy-page{background:#f9fbff;color:#222;padding:40px 0}.privacy-page h1{color:#004aad;font-size:2rem;margin-bottom:10px}.privacy-page h2{color:#004aad;font-size:1.4rem;margin-top:28px}.privacy-page h3{color:#00397a;margin-top:14px}.privacy-page ul{line-height:1.6;margin-left:20px}.update-date{margin-bottom:20px;opacity:.7}.privacy-page a{color:#06f;text-decoration:underline}.end{color:#004aad;font-weight:600;margin-top:40px}.legal-page{line-height:1.7;padding:40px 0}.legal-page h1{color:#004aad;font-size:2rem;margin-bottom:18px}.legal-page h2{color:#004aad;font-size:1.3rem;margin-bottom:10px;margin-top:26px}.legal-page p{color:#222;margin-bottom:14px}.legal-page ul{margin-bottom:14px;padding-left:18px}.legal-page li{margin-bottom:6px}.legal-page a{color:#004aad;font-weight:600}.static-page{background-color:#f5f7fb;min-height:100vh}.static-section{padding:32px 0 48px}.static-container{max-width:900px}.static-container h2{color:#004aad;font-size:22px;margin-bottom:10px;margin-top:28px}.static-container li,.static-container p{font-size:15px;line-height:1.6}.static-container ul{padding-left:18px}.static-note{color:#555;font-size:14px}.static-back-link,.static-note{margin-top:24px}.static-back-link a{color:#004aad;text-decoration:underline}.topbar-ad{backdrop-filter:none;-webkit-backdrop-filter:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;left:0;max-width:100vw;overflow:hidden;position:fixed;right:0;top:0;transform:translateZ(0);width:100%;z-index:2500}.topbar-ad-viewport{box-sizing:border-box;overflow:hidden;padding:0 15px;position:relative;touch-action:pan-y;width:100%}.topbar-ad-inner,.topbar-ad-overlay,.topbar-ad-slide,.topbar-ad-slide-card,.topbar-ad-track,.topbar-ad-viewport{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.topbar-ad-track{display:flex;transform:translateZ(0);will-change:transform}.topbar-ad-slide{box-sizing:border-box;min-width:0;overflow:visible;padding:0 4px;position:relative}.topbar-ad-slide-card{background:linear-gradient(90deg,#7b00adf2,#005bffe0);border-radius:25px;contain:paint;min-height:inherit;overflow:hidden;position:relative;transform:translateZ(0);width:100%}.topbar-ad.is-inline .topbar-ad-slide{padding:0 5px}.topbar-ad-slide-card.has-bg{background-size:contain!important}.topbar-ad-slide-card.has-bg,.topbar-ad-slide.has-bg{background-position:50%!important;background-repeat:no-repeat!important}.topbar-ad-slide.has-bg{background-size:cover!important}.topbar-ad-overlay{inset:0;pointer-events:none;position:absolute}.topbar-ad-inner{box-sizing:border-box;gap:12px;margin:0 auto;max-width:1100px;padding:18px 48px 18px 14px;position:relative;width:100%;z-index:2}.topbar-ad-inner,.topbar-text{align-items:center;display:flex;justify-content:center}.topbar-text{color:#fff;flex:1 1 auto;font-size:16px;gap:10px;max-width:100%;min-width:0;text-align:center}.topbar-badge{background:#ffffff2e;border-radius:999px;color:#fff;flex:0 0 auto;font-size:12px;font-weight:700;padding:3px 10px}.topbar-message{line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.topbar-close{background:#ffffff2e;border:none;border-radius:999px;color:#fff;cursor:pointer;display:grid;height:28px;place-items:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;z-index:3}.topbar-close:hover{background:#ffffff47}.topbar-left{align-items:center;display:flex;flex:0 0 auto;gap:10px}.topbar-ad-slide-card.is-clickable{cursor:pointer}.topbar-ad.is-dragging,.topbar-ad.is-dragging .topbar-ad-slide{cursor:grabbing}@media (max-width:520px){.topbar-ad-inner{align-items:center;flex-direction:column;gap:8px;justify-content:space-between;min-height:110px;padding:12px 14px 18px;position:relative;text-align:center}.topbar-close{height:24px;position:absolute;right:8px;top:10px;transform:none;width:24px;z-index:3}.topbar-title{display:flex;justify-content:center;width:100%}.topbar-text{font-size:13px;line-height:1.25;width:100%}}.topbar-ad-slide-card{transition:transform .25s ease,box-shadow .25s ease}.topbar-ad-slide-card:hover{box-shadow:0 10px 24px #0000002e;transform:translateY(-2px)}.topbar-ad.is-inline{border-radius:18px;box-shadow:0 12px 26px #0000000f;left:auto;margin:10px auto;max-width:calc(100% - 24px);min-height:110px;overflow:hidden;position:relative;right:auto;top:auto;width:100%;z-index:auto}html.theme-dark .topbar-ad.is-inline{box-shadow:none}.topbar-ad.is-fixed{left:0;position:fixed;right:0;top:0;width:100%;z-index:2500}.topbar-ad.is-inline .topbar-ad-inner{padding:10px 48px 10px 14px}@media (max-width:520px){.topbar-ad.is-inline .topbar-ad-inner{padding:22px 14px}}.topbar-ad.is-clickable{cursor:pointer}body.st-ad-sheet-open{overflow:hidden;touch-action:none}.st-ad-sheet-overlay{background:#00000073;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:9998}.st-ad-sheet-overlay.open{opacity:1;pointer-events:auto}.st-ad-sheet{background:#fff;border-radius:22px 22px 0 0;bottom:0;box-shadow:0 -18px 48px #0000002e;color:#0b1220;display:flex;flex-direction:column;height:100vh;left:0;max-height:100vh;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;transform:translateY(102%);transition:transform .28s cubic-bezier(.2,.9,.2,1);z-index:9999}.st-ad-sheet.open{transform:translateY(0)}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .st-ad-sheet{background:#0b1220;color:#fff}}html.theme-dark .st-ad-sheet{background:#0b1220;color:#fff}.st-ad-hero{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;min-height:240px;position:relative}@media (max-width:520px){.st-ad-hero{min-height:220px}}.st-ad-hero-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);inset:0;pointer-events:none;position:absolute}.st-ad-hero-top{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;padding:45px 12px 0;position:relative;z-index:2}.st-ad-hero-grabber{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border-radius:999px;grid-column:2;height:5px;justify-self:center;width:52px}.st-ad-hero-close{-webkit-tap-highlight-color:transparent;align-items:center;align-self:start;background:#00000059;border:0;border-radius:999px;box-shadow:0 10px 24px #00000038;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;justify-self:end;overflow:hidden;padding:0;position:relative;touch-action:manipulation;width:24px;z-index:20}.st-ad-hero-close:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.st-ad-hero-close svg{stroke:currentColor;height:20px;pointer-events:none;position:relative;width:20px;z-index:2}.st-ad-hero-close:hover{background:#0000006b}.st-ad-hero-close:active{transform:translateZ(0) scale(.96)}.st-ad-hero-content{grid-gap:10px;background:linear-gradient(180deg,#0000 0,#0000002e 35%,#00000073);display:grid;gap:10px;padding:14px 16px 16px;position:relative;z-index:2}.st-ad-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border-radius:999px;box-shadow:0 10px 24px #0000002e;color:#fff;display:inline-flex;font-size:13px;font-weight:800;gap:8px;max-width:92%;padding:6px 12px}.st-ad-hero-badge,.st-ad-hero-sub{justify-self:center;text-align:center}.st-ad-hero-sub{color:#fffffff0;font-size:15px;line-height:1.25;max-width:720px;text-shadow:0 10px 30px #00000040}.st-ad-hero-thumb{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;box-shadow:0 14px 34px #00000038;justify-self:center;overflow:hidden;width:min(520px,92%)}.st-ad-hero-thumb img{display:block;height:120px;object-fit:cover;width:100%}.st-ad-sheet-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow:auto;padding:14px 16px 18px}.st-ad-text-card{background:#ffffffe0;border:1px solid #0000000f;border-radius:18px;box-shadow:0 12px 28px #00000014;margin:0 auto;max-width:820px;padding:14px}html.theme-dark .st-ad-text-card{background:#ffffff0f;border-color:#ffffff1a;box-shadow:none}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .st-ad-text-card{background:#ffffff0f;border-color:#ffffff1a;box-shadow:none}}.st-ad-sheet-text{color:inherit;font-size:15px;line-height:1.55;white-space:pre-wrap}@media (min-width:980px){.st-ad-sheet-body{padding:18px 18px 22px}.st-ad-sheet-text{font-size:16px}}.st-ad-sheet{touch-action:none;will-change:transform}.st-ad-sheet-body{touch-action:pan-y}.st-ad-sheet.dragging{transition:none!important}.topbar-ad.is-repainting{opacity:.9999}.tariffsX-page{min-height:100vh;position:relative}.tariffsX-bgGlow{background:radial-gradient(closest-side,#004aad1f,#0000 60%),radial-gradient(closest-side,#00a0ff1a,#0000 55%),radial-gradient(closest-side,#ffffff1a,#0000 60%);filter:blur(30px);inset:-20%;pointer-events:none;position:fixed;z-index:0}.hero.hero--tariffs{color:#fff;padding:120px 0;text-align:center;width:100%}.hero.hero--tariffs h1{font-size:2.6rem;margin-bottom:15px}.hero.hero--tariffs p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:820px}.hero-badges--tariffs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}@media (max-width:1200px){.hero.hero--tariffs{padding:100px 0}.hero.hero--tariffs h1{font-size:2.2rem}}@media (max-width:768px){.hero.hero--tariffs{padding:80px 0}.hero.hero--tariffs h1{font-size:1.8rem}}.tariffsX-how{padding:12px 0 8px;position:relative;z-index:1}.tariffsX-sectionHead{margin:16px 0 12px}.tariffsX-sectionHead h2{color:#004aad;margin:0 0 6px}.tariffsX-sectionHead p{color:#0a2e6f;margin:0;opacity:.85}.tariffsX-steps{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(12,1fr)}.tariffsX-step{background:#fff;border:1px solid #dce8ff;border-radius:20px;box-shadow:0 8px 22px #004aad12;grid-column:span 4;padding:16px}.tariffsX-stepIcon,.tariffsX-titleIcon{align-items:center;background:#004aad14;border:1px solid #004aad1f;border-radius:18px;display:flex;height:56px;justify-content:center;width:56px}.tariffsX-step h3{color:#004aad;margin:10px 0 6px}.tariffsX-step p{color:#0a2e6f;line-height:1.55;margin:0;opacity:.9}.tariffsX-section{padding:18px 0 54px;position:relative;z-index:1}.tariffsX-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}.tariffsX-card{background:#fff;border:1px solid #dce8ff;border-radius:22px;box-shadow:0 10px 26px #004aad12;grid-column:span 6;overflow:hidden;padding:16px;transition:transform .25s ease,box-shadow .25s ease}.tariffsX-card:hover{box-shadow:0 16px 34px #004aad24;transform:translateY(-4px)}.tariffsX-card--premium{border-color:#004aad42;box-shadow:0 16px 34px #004aad29}.tariffsX-cardTop{border-bottom:1px dashed #0000001a;padding-bottom:12px}.tariffsX-badge{align-items:center;background:#004aad1a;border:1px solid #004aad24;border-radius:14px;color:#0a2e6f;display:inline-flex;font-weight:900;height:38px;justify-content:center;width:38px}.tariffsX-titleRow{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:56px 1fr;margin-top:10px}.tariffsX-cardTitle{color:#004aad;margin:0}.tariffsX-cardSub{color:#0a2e6f;line-height:1.5;margin:6px 0 0;opacity:.92}.tariffsX-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.tariffsX-pill{align-items:center;background:#e8efff;border:1px solid #c9dafd;border-radius:16px;color:#0a2e6f;display:inline-flex;font-weight:800;gap:8px;padding:9px 10px}.tariffsX-preview{margin-top:12px}.tariffsX-previewHead{align-items:center;color:#0a2e6f;display:inline-flex;font-weight:900;gap:8px;margin-bottom:8px}.tariffsX-previewBtn{background:#0000;border:0;cursor:pointer;padding:0;text-align:left;width:100%}.tariffsX-previewShot{background:#000;border:1px solid #dce8ff;border-radius:18px;box-shadow:0 10px 26px #004aad1a;overflow:hidden}.tariffsX-previewShot img{-webkit-user-drag:none;display:block;height:340px;object-fit:cover;transform:scale(1.01);transition:transform .5s ease;-webkit-user-select:none;user-select:none;width:100%}.tariffsX-previewBtn:hover .tariffsX-previewShot img{transform:scale(1.05)}.tariffsX-previewHint{align-items:center;color:#0a2e6f;display:inline-flex;font-weight:900;gap:8px;margin-top:8px;opacity:.9}.tariffsX-block{margin-top:12px}.tariffsX-block h4{color:#004aad;font-size:1.02rem;margin:0 0 8px}.tariffsX-block ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.tariffsX-block ul li{align-items:flex-start;color:#0a2e6f;display:flex;gap:10px;opacity:.95}.tariffsX-block ul li svg{flex:0 0 auto;margin-top:2px}.tariffsX-prices{grid-gap:10px;display:grid;gap:10px;margin-top:8px}.tariffsX-prices li{align-items:center;background:#004aad0f;border:1px solid #004aad1a;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.tariffsX-priceLeft{color:#0a2e6f;font-weight:900}.tariffsX-priceRight{align-items:baseline;color:#0a2e6f;display:flex;gap:10px;text-align:right}.tariffsX-priceHint{font-size:.95em;font-weight:800;opacity:.85}.tariffsX-simpleList{grid-gap:8px;display:grid;gap:8px;margin-top:6px}.tariffsX-dot{background:#004aade6;border-radius:999px;flex:0 0 auto;height:8px;margin-top:6px;width:8px}.tariffsX-note{align-items:flex-start;background:#004aad14;border:1px solid #004aad1f;border-radius:18px;color:#0a2e6f;display:flex;font-weight:700;gap:10px;margin-top:12px;padding:10px 12px}.tariffsX-cardCta{grid-gap:10px;border-top:1px dashed #0000001a;display:grid;gap:10px;margin-top:14px;padding-top:12px}.tariffsX-btnPrimary{align-items:center;background:#004aad;border-radius:16px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;padding:12px 14px;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.tariffsX-btnPrimary:hover{opacity:.95;transform:translateY(-1px)}.tariffsX-btnPrimary--big{border-radius:18px;padding:13px 16px}.tariffsX-ctaHint{align-items:center;color:#0a2e6f;display:inline-flex;font-weight:800;gap:8px;opacity:.9}.tariffsX-bottom{background:#d4e0fc;border:1px solid #c9dafd;border-radius:22px;box-shadow:0 10px 30px #0000001a;margin-top:18px;padding:18px}.tariffsX-bottomHead h2{color:#004aad;margin:0 0 6px}.tariffsX-bottomHead p{color:#0a2e6f;margin:0;opacity:.9}.tariffsX-whyGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(12,1fr);margin-top:12px}.tariffsX-whyCard{background:#fff;border:1px solid #dce8ff;border-radius:20px;box-shadow:0 8px 22px #004aad0f;color:#0a2e6f;grid-column:span 4;padding:14px}.tariffsX-whyCard h3{color:#004aad;margin:8px 0 6px}.tariffsX-whyCard p{line-height:1.55;margin:0;opacity:.9}.tariffsX-finalCta{border-top:1px dashed #0000001f;margin-top:14px;padding-top:12px;text-align:center}.tariffsX-finalCta h3{color:#004aad;margin:0 0 6px}.tariffsX-finalCta p{color:#0a2e6f;line-height:1.55;margin:0 0 12px;opacity:.92}.tariffsX-finalNote{align-items:center;color:#0a2e6f;display:inline-flex;font-weight:800;gap:8px;margin-left:20px;margin-top:10px;opacity:.9}.tariffsX-lightbox{display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:999999}.tariffsX-lightboxOverlay{background:#000000a8;border:0;cursor:pointer;inset:0;position:absolute}.tariffsX-lightboxCard{-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background:#ffffffeb;border:1px solid #ffffff38;border-radius:18px;box-shadow:0 18px 50px #00000059;max-height:min(86vh,880px);overflow:hidden;position:relative;width:min(1100px,96vw)}.tariffsX-lightboxTop{align-items:center;background:#ffffffe6;border-bottom:1px solid #0000000f;display:flex;gap:10px;justify-content:space-between;padding:12px}.tariffsX-lightboxTitle{color:#0a2e6f;font-weight:950}.tariffsX-lightboxClose{background:#0000000f;border:0;border-radius:12px;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.tariffsX-lightboxClose:hover{opacity:.9}.tariffsX-lightboxBody{background:#000}.tariffsX-lightboxBody img{-webkit-user-drag:none;display:block;height:auto;max-height:70vh;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.tariffsX-lightboxHint{align-items:center;background:#ffffffe6;border-top:1px solid #0000000f;color:#0a2e6f;display:inline-flex;font-weight:900;gap:8px;opacity:.9;padding:10px 12px}@media (max-width:980px){.tariffsX-previewShot img{height:300px}.tariffsX-finalNote{margin-left:0}}@media (max-width:900px){.tariffsX-card,.tariffsX-step,.tariffsX-whyCard{grid-column:span 12}}@media (max-width:520px){.tariffsX-previewShot img{height:260px}}html.theme-dark .tariffsX-sectionHead h2{color:#569af4}html.theme-dark .tariffsX-whyCard h3{color:#538ee3}html.theme-dark .tariffsX-sectionHead p{color:#fff}html.theme-dark .tariffsX-step{background:#242730;border:1px solid #37435a}html.theme-dark .tariffsX-stepIcon,html.theme-dark .tariffsX-titleIcon{background:#77b0fc14;border:1px solid #37435a}html.theme-dark .tariffsX-step h3{color:#579af5}html.theme-dark .tariffsX-step p{color:#ededed}html.theme-dark .tariffsX-card{background:#242730;border:1px solid #37435a}html.theme-dark .tariffsX-badge{background:#98c1f81a;border:1px solid #37435a;color:#579af5}html.theme-dark .tariffsX-cardTitle{color:#579af5}html.theme-dark .tariffsX-cardSub{color:#ededed}html.theme-dark .tariffsX-block h4{color:#579af5}html.theme-dark .tariffsX-block ul li{color:#ededed}html.theme-dark .tariffsX-priceLeft,html.theme-dark .tariffsX-priceRight{color:#579af5}html.theme-dark .tariffsX-prices li{background:#292b37;border:1px solid #37435a}html.theme-dark .tariffsX-previewHead{color:#579af5}html.theme-dark .tariffsX-ctaHint{color:#579af6}html.theme-dark .tariffsX-note{background:#292b38;border:1px solid #37435a;color:#ededed}html.theme-dark .tariffsX-bottom{background:#252731;border:1px solid #37435a}html.theme-dark .tariffsX-bottomHead h2{color:#528ee3}html.theme-dark .tariffsX-bottomHead p{color:#ededed}html.theme-dark .tariffsX-whyCard{background:#292b38;border:1px solid #37435a;color:#ededed}html.theme-dark .tariffsX-finalCta h3{color:#538ee3}html.theme-dark .tariffsX-finalCta p,html.theme-dark .tariffsX-finalNote{color:#ededed}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .tariffsX-sectionHead h2{color:#569af4}html:not(.theme-light):not(.theme-dark) .tariffsX-sectionHead p{color:#ededed}html:not(.theme-light):not(.theme-dark) .tariffsX-card,html:not(.theme-light):not(.theme-dark) .tariffsX-step{background:#242730;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .tariffsX-whyCard h3{color:#538ee3}html:not(.theme-light):not(.theme-dark) .tariffsX-bottom{background:#252731;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .tariffsX-whyCard{background:#292b38;border:1px solid #37435a;color:#ededed}html:not(.theme-light):not(.theme-dark) .tariffsX-stepIcon,html:not(.theme-light):not(.theme-dark) .tariffsX-titleIcon{background:#77b0fc14;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .tariffsX-badge{background:#98c1f81a;border:1px solid #37435a;color:#579af5}html:not(.theme-light):not(.theme-dark) .tariffsX-block h4,html:not(.theme-light):not(.theme-dark) .tariffsX-cardTitle,html:not(.theme-light):not(.theme-dark) .tariffsX-finalCta h3,html:not(.theme-light):not(.theme-dark) .tariffsX-previewHead,html:not(.theme-light):not(.theme-dark) .tariffsX-step h3{color:#579af5}html:not(.theme-light):not(.theme-dark) .tariffsX-block ul li,html:not(.theme-light):not(.theme-dark) .tariffsX-cardSub,html:not(.theme-light):not(.theme-dark) .tariffsX-finalCta p,html:not(.theme-light):not(.theme-dark) .tariffsX-finalNote,html:not(.theme-light):not(.theme-dark) .tariffsX-step p{color:#ededed}html:not(.theme-light):not(.theme-dark) .tariffsX-cardTop{border-bottom:1px dashed #ffffff1f}html:not(.theme-light):not(.theme-dark) .tariffsX-cardCta{border-top:1px dashed #ffffff1f}html:not(.theme-light):not(.theme-dark) .tariffsX-finalCta{border-top:1px dashed #ffffff24}html:not(.theme-light):not(.theme-dark) .tariffsX-prices li{background:#292b37;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .tariffsX-priceLeft,html:not(.theme-light):not(.theme-dark) .tariffsX-priceRight{color:#579af5}html:not(.theme-light):not(.theme-dark) .tariffsX-note{background:#292b38;border:1px solid #37435a;color:#ededed}html:not(.theme-light):not(.theme-dark) .tariffsX-ctaHint{color:#579af6}html:not(.theme-light):not(.theme-dark) .tariffsX-bottomHead h2{color:#528ee3}html:not(.theme-light):not(.theme-dark) .tariffsX-bottomHead p{color:#ededed}html:not(.theme-light):not(.theme-dark) .tariffsX-previewHint{color:#6e9ae8;opacity:.9}html:not(.theme-light):not(.theme-dark) .tariffsX-pill{background:#292b38;border:1px solid #37435a;color:#ededed}}.spage{padding:30px 0 50px}.spage-title{color:#004aad;font-size:2rem;font-weight:900;margin:0}.spage-sub{color:#0b1b2ab3;margin-top:8px}.spage-q{color:#004aad;font-weight:900}.spage-block{margin-top:18px}.spage-block h2{color:#0b1b2a;font-size:1.05rem;font-weight:900;margin:0 0 10px}.spage-empty{background:#ffffffbf;border:1px solid #0000000f;border-radius:14px;margin-top:18px;padding:14px}.spage-list{display:flex;flex-direction:column;gap:8px}.spage-row{align-items:center;background:#ffffffbf;border:1px solid #0000000f;border-radius:14px;color:#0b1b2a;display:flex;gap:12px;padding:12px;text-decoration:none}.spage-ic{background:#004aad1a;border-radius:14px;color:#004aad;display:grid;height:38px;place-items:center;width:38px}.spage-main{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.spage-name{font-weight:900}.spage-meta,.spage-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spage-meta{color:#0b1b2ab3;font-size:.9rem}.spage-arr{color:#0b1b2a73}.spage-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.spage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.spage-grid{grid-template-columns:1fr}}.spage-card{background:#ffffffbf;border:1px solid #0000000f;border-radius:16px;color:#272d33;overflow:hidden;text-decoration:none}.spage-img{background:#0000000d;background-position:50%;background-size:cover;height:140px}.spage-body{padding:12px}.spage-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.spage-pill{align-items:center;background:#004aad14;border-radius:999px;display:inline-flex;font-size:.85rem;gap:6px;padding:6px 10px}.spage-pill,.spage-price{color:#004aad;font-weight:900}.spage-price{white-space:nowrap}html.theme-dark .spage-title{color:#fff}html.theme-dark .spage-sub{color:#ededed}html.theme-dark .spage-q{color:#63a6ff}html.theme-dark .spage-block h2{color:#ededed}html.theme-dark .spage-row{background:#242732;border:1px solid #37435a;color:#ededed}html.theme-dark .spage-ic{background:#004aad1a;color:#4e9aff}html.theme-dark .spage-meta{color:#ffffffb3}html.theme-dark .spage-card{background:#242733;border:1px solid #37435a;color:#ededed}html.theme-dark .spage-pill{background:#004aad14;color:#3e8efa}html.theme-dark .spage-price{color:#65a0f0}html.theme-dark .spage-arr{color:#47a3f9}html.theme-dark .spage-empty{background:#ffffff14;border:1px solid #ffffff0f;color:#ededed}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .spage-title{color:#fff}html:not(.theme-light):not(.theme-dark) .spage-sub{color:#ededed}html:not(.theme-light):not(.theme-dark) .spage-q{color:#63a6ff}html:not(.theme-light):not(.theme-dark) .spage-block h2{color:#ededed}html:not(.theme-light):not(.theme-dark) .spage-row{background:#242732;border:1px solid #37435a;color:#ededed}html:not(.theme-light):not(.theme-dark) .spage-ic{background:#004aad1a;color:#4e9aff}html:not(.theme-light):not(.theme-dark) .spage-meta{color:#ffffffb3}html:not(.theme-light):not(.theme-dark) .spage-card{background:#242733;border:1px solid #37435a;color:#ededed}html:not(.theme-light):not(.theme-dark) .spage-pill{background:#004aad14;color:#3e8efa}html:not(.theme-light):not(.theme-dark) .spage-price{color:#65a0f0}html:not(.theme-light):not(.theme-dark) .spage-arr{color:#47a3f9}html:not(.theme-light):not(.theme-dark) .spage-empty{background:#ffffff14;border:1px solid #ffffff0f;color:#ededed}}.srp-wrap{margin:18px auto 40px;max-width:920px}.srp-card{background:#ffffffeb;border:1px solid #001a4d14;border-radius:18px;box-shadow:0 24px 60px #0f172a1f,inset 0 0 0 1px #fff9;overflow:hidden;position:relative}.srp-card:before{background:radial-gradient(900px 300px at 15% 0,#004aad1f,#0000 60%),radial-gradient(700px 260px at 90% 20%,#00aaff1a,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.srp-head{padding:18px 18px 10px;position:relative}.srp-badge{align-items:center;background:#004aad1a;border:1px solid #004aad2e;border-radius:999px;color:#0b3a7a;display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.2px;margin-bottom:10px;padding:6px 10px}.srp-title{color:#0b1220;font-size:22px;letter-spacing:-.2px;line-height:1.2;margin:0}.srp-sub{color:#0b1220c7;font-size:14.5px;line-height:1.45;margin:10px 0 0}.srp-preview{background:#ffffffb3;border-bottom:1px solid #001a4d14;border-top:1px solid #001a4d14;padding:14px 18px 16px;position:relative}.srp-preview-title{color:#0b1220c7;font-size:13px;font-weight:800;letter-spacing:.7px;margin-bottom:10px;text-transform:uppercase}.srp-points{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.srp-point{background:#ffffffe6;border:1px solid #001a4d1a;border-radius:14px;box-shadow:0 10px 26px #0f172a0f;display:flex;gap:10px;padding:10px}.srp-point-index{background:#004aad1a;border:1px solid #004aad2e;border-radius:999px;color:#0b3a7a;display:grid;flex:0 0 auto;font-size:13px;font-weight:800;height:30px;place-items:center;width:30px}.srp-point-body{min-width:0}.srp-point-title{color:#0b1220;font-size:14px;font-weight:800}.srp-point-coords,.srp-point-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srp-point-coords{color:#0b1220a6;font-size:12.5px;margin-top:2px}.srp-more{color:#0b1220b3;font-size:13px;font-weight:700;margin-top:10px}.srp-actions{display:flex;flex-wrap:wrap;gap:10px;padding:16px 18px 18px;position:relative}.srp-btn{-webkit-appearance:none;appearance:none;border:0;border-radius:12px;cursor:pointer;font-size:14px;font-weight:800;padding:12px 14px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.srp-btn:active{transform:translateY(1px)}.srp-btn-primary{background:linear-gradient(135deg,#004aad,#07f);box-shadow:0 12px 28px #004aad40;color:#fff;flex:1 1 260px}.srp-btn-primary:hover{filter:brightness(1.03)}.srp-btn-ghost{background:#004aad1a;border:1px solid #004aad2e;color:#0b3a7a;flex:1 1 220px}.srp-btn-ghost:hover{filter:brightness(1.02)}.srp-foot{padding:0 18px 18px;position:relative}.srp-foot-note{background:#ffffffbf;border:1px solid #001a4d14;border-radius:14px;color:#0b1220ad;font-size:13px;padding:10px 12px}@media (max-width:900px){.srp-wrap{max-width:720px}.srp-title{font-size:20px}.srp-points{grid-template-columns:1fr}}@media (max-width:520px){.srp-wrap{margin:12px auto 28px}.srp-head{padding:14px 14px 10px}.srp-preview{padding:12px 14px 14px}.srp-actions{padding:14px}.srp-title{font-size:18px}.srp-sub{font-size:14px}.srp-btn{padding:12px 14px;width:100%}.srp-foot{padding:0 14px 14px}}.payres-wrap{margin:40px auto;max-width:900px;padding:0 16px}.payres-card{background:#fff;border:1px solid #00000014;border-radius:16px;padding:24px}.payres-title{font-size:40px;margin:0 0 10px}.payres-sub{margin:0 0 18px;opacity:.8}.payres-actions{display:flex;flex-wrap:wrap;gap:10px}.payres-btn{align-items:center;border:1px solid #0000001f;border-radius:12px;color:#111;display:inline-flex;justify-content:center;padding:12px 16px;text-decoration:none}.payres-btn-primary{font-weight:700}.payres-note{margin-top:16px;opacity:.7}.st-iap-page{background:linear-gradient(180deg,#a0d3ff38,#f8fbff00);padding:22px 0 90px}.st-iap-container{margin:0 auto;max-width:1100px;padding:0 16px}.st-iap-hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #004aad29;border-radius:22px;box-shadow:0 16px 44px #0000001a;padding:18px 16px}.st-iap-badge{align-items:center;background:#004aad1a;border:1px solid #004aad2e;border-radius:999px;color:#003a6e;display:inline-flex;font-weight:800;gap:8px;padding:8px 12px}.st-iap-badge-ic{height:18px;width:18px}.st-iap-h1{color:#004aad;font-size:1.65rem;line-height:1.15;margin:10px 0 8px}.st-iap-hero-p{color:#003a6e;line-height:1.55;margin:0;opacity:.95}.st-iap-benefits{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:12px}.st-iap-card{align-items:center;background:#ffffffbf;border:1px solid #0000000f;border-radius:18px;display:flex;gap:10px;padding:12px}.st-iap-card-ic{background:linear-gradient(135deg,#004aade6,#0074ffe6);border-radius:14px;box-shadow:0 10px 22px #004aad33;color:#fff;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.st-iap-card-ic svg{height:18px;width:18px}.st-iap-card-title{color:#004aad;font-weight:800;line-height:1.1}.st-iap-card-sub{color:#003a6e;font-size:.9rem;margin-top:2px;opacity:.9}.st-iap-section{background:#ffffffc2;border:1px solid #0000000f;border-radius:22px;box-shadow:0 12px 34px #0000000f;margin-top:18px;padding:16px}.st-iap-section-head{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.st-iap-platform{align-items:center;color:#003a6e;display:inline-flex;font-size:1.05rem;font-weight:900;gap:10px}.st-iap-platform svg{height:20px;width:20px}.st-iap-platform--android svg{color:#004aad}.st-iap-note{grid-gap:10px;background:#004aad0f;border:1px solid #004aad24;border-radius:16px;color:#003a6e;display:grid;gap:10px;grid-template-columns:18px 1fr;line-height:1.5;padding:10px 12px}.st-iap-note-ic{color:#004aad;height:18px;margin-top:2px;width:18px}.st-iap-note-body{min-width:0;overflow-wrap:break-word;word-break:normal}.st-iap-steps{grid-gap:10px;display:grid;gap:10px;margin:0 0 12px}.st-iap-step{grid-gap:12px;background:#ffffffb8;border:1px solid #0000000f;border-radius:18px;color:#003a6e;display:grid;gap:12px;grid-template-columns:62px 1fr;padding:12px}.st-iap-step-left{align-items:center;display:flex;flex-direction:column;gap:8px;padding-top:2px}.st-iap-step-num{background:linear-gradient(135deg,#004aadf2,#0074fff2);border-radius:999px;box-shadow:0 8px 18px #004aad33;color:#fff;display:grid;font-size:.92rem;font-weight:900;height:30px;place-items:center;width:30px}.st-iap-step-ic{background:#004aad1a;border:1px solid #004aad29;border-radius:14px;display:grid;height:40px;place-items:center;width:40px}.st-iap-step-ic svg{color:#004aad;height:18px;width:18px}.st-iap-step-body{min-width:0}.st-iap-step-title{color:#004aad;font-weight:900;line-height:1.2;margin:0 0 4px}.st-iap-step-text{color:#003a6e;line-height:1.55;opacity:.95;overflow-wrap:anywhere;word-break:normal}.st-iap-strong{color:#003a6e;font-weight:800;white-space:nowrap}.st-iap-shots{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.st-iap-shots--one{grid-template-columns:1fr}.st-iap-shot{-webkit-user-drag:none;background:#fff9;border:1px solid #00000014;border-radius:18px;box-shadow:0 12px 30px #0000001a;height:auto;-webkit-user-select:none;user-select:none;width:100%}.st-iap-footer{margin-top:16px}.st-iap-tip{align-items:flex-start;background:#004aad14;border:1px solid #004aad29;border-radius:18px;color:#003a6e;display:flex;font-weight:800;gap:10px;line-height:1.5;padding:12px 14px}.st-iap-tip-ic{color:#004aad;flex:0 0 auto;height:18px;margin-top:2px;width:18px}@media (max-width:900px){.st-iap-benefits{grid-template-columns:repeat(2,1fr)}.st-iap-shots{grid-template-columns:1fr}}@media (max-width:520px){.st-iap-h1{font-size:1.35rem}}@media (max-width:420px){.st-iap-step{grid-template-columns:54px 1fr;padding:11px}.st-iap-step-ic{height:36px;width:36px}.st-iap-step-num{font-size:.9rem;height:28px;width:28px}.st-iap-strong{white-space:normal}}.st-iap-note{overflow-wrap:anywhere;word-break:normal}.st-iap-note b{white-space:nowrap}.iab-wrap{bottom:12px;display:flex;justify-content:center;left:12px;pointer-events:none;position:fixed;right:12px;z-index:9999}.iab-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121623db;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 18px 50px #00000059;color:#fff;gap:12px;justify-content:space-between;max-width:720px;padding:12px;pointer-events:auto;width:100%}.iab-card,.iab-left{align-items:center;display:flex}.iab-left{gap:10px;min-width:0}.iab-icon{background:#ffffff1f;border-radius:12px;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.iab-text{min-width:0}.iab-title{font-size:.98rem;font-weight:700;line-height:1.15}.iab-sub{font-size:.84rem;margin-top:3px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iab-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.iab-btn{background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;color:#fff;font-size:.92rem;font-weight:700;padding:10px 12px}.iab-primary{background:#004aadf2;border-color:#004aad73}.iab-ghost{opacity:.92}.iab-close{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;color:#fff;font-size:1.05rem;height:38px;width:38px}@media (max-width:420px){.iab-sub{display:none}.iab-btn{font-size:.9rem;padding:10px}}@media (max-width:520px){.iab-card{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.iab-left,.iab-text{width:100%}.iab-title{font-size:1rem;line-height:1.25;white-space:normal}.iab-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr auto;width:100%}.iab-btn{justify-content:center;padding:11px 10px;width:100%}.iab-close{height:42px;width:42px}}:root{--chat-accent:#224aad;--chat-bg:#ffffff0f;--chat-panel-border:#ffffff1a;--chat-head-bg:var(--chat-accent);--chat-head-fg:#fff;--chat-list-bg:#fff;--chat-list-text:#0b1220;--chat-list-muted:#0b1220b8;--chat-list-divider:#ccc;--chat-thread-bg:#224aad;--chat-bubble-in:#fff;--chat-bubble-out:#bdcfea;--chat-menu-bg:#0f121cf0;--chat-menu-fg:#fff;--chat-wallpaper-light:url(/static/media/chat-wallpaper.cd86833d7f0d97717664.png);--chat-wallpaper-dark:url(/static/media/chat-wallpaper-dark.ec63358ef61e3c847950.png);--chat-wallpaper-dim-light:#ffffff73;--chat-wallpaper-dim-dark:#080c16c7;--chat-blue:#075dee;--chat-blue-soft:#5096fff2;--chat-wallpaper:var(--chat-wallpaper-light);--chat-wallpaper-dim:var(--chat-wallpaper-dim-light)}html.theme-dark{--chat-accent:#0b0f1a;--chat-bg:#ffffff0a;--chat-panel-border:#ffffff14;--chat-head-bg:#0b0f1a;--chat-head-fg:#fff;--chat-list-bg:#0b0f1a;--chat-list-text:#ffffffeb;--chat-list-muted:#ffffffb3;--chat-list-divider:#ffffff1a;--chat-thread-bg:#070a12;--chat-bubble-in:#ffffff0f;--chat-bubble-out:#5096ff24;--chat-menu-bg:#0a0c12f5;--chat-menu-fg:#fff;--chat-wallpaper:var(--chat-wallpaper-dark);--chat-wallpaper-dim:var(--chat-wallpaper-dim-dark)}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark){--chat-accent:#0b0f1a;--chat-bg:#ffffff0a;--chat-panel-border:#ffffff14;--chat-head-bg:#0b0f1a;--chat-head-fg:#fff;--chat-list-bg:#0b0f1a;--chat-list-text:#ffffffeb;--chat-list-muted:#ffffffb3;--chat-list-divider:#ffffff1a;--chat-thread-bg:#070a12;--chat-bubble-in:#ffffff0f;--chat-bubble-out:#5096ff24;--chat-menu-bg:#0a0c12f5;--chat-menu-fg:#fff;--chat-wallpaper-dim-light:#080c16c7;--chat-wallpaper:var(--chat-wallpaper-dark);--chat-wallpaper-dim:var(--chat-wallpaper-dim-dark)}}html.theme-dark .msg-tg-name{color:#ffffffeb;opacity:1}.chats-page{overflow-x:hidden;padding-bottom:24px;padding-top:14px}.chats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:360px 1fr;min-height:82vh}.chat-view,.chats-list{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff0f;background:var(--chat-bg);border:1px solid #ffffff1a;border:1px solid var(--chat-panel-border);border-radius:18px;box-shadow:0 18px 50px #0000002e}.chats-list{min-height:0;overflow:hidden}.chat-view,.chats-list{display:flex;flex-direction:column;position:relative}.chat-view{min-height:82vh;overflow:visible}.chat-composer,.chat-composer-box,.chat-composer-inner,.chat-messages,.chat-view,.chat-view-head,.chat-view-title,.chats-grid,.chats-list,.msg,.msg-bubble{min-width:0}.msg-text{overflow-wrap:anywhere;word-break:break-word}@media (min-width:981px){.chats-page{height:96vh;height:calc(96vh - var(--header-h,0px));overflow:hidden}.chat-view,.chats-grid,.chats-list{height:100%;min-height:0}.chats-items{height:calc(100% - 52px)}.chat-messages,.chats-items{overflow:auto;overscroll-behavior:contain}.chat-messages{flex:1 1;min-height:0}}.chats-head{background:#224aad;background:var(--chat-head-bg);border-bottom:1px solid #ffffff1a;color:#fff;color:var(--chat-head-fg);padding:8px 12px}.chats-head-row{justify-content:space-between}.chats-head-row,.chats-titlewrap{align-items:center;display:flex;gap:10px}.chats-back-btn{align-items:center;border-radius:14px;color:#fff;display:inline-flex;height:38px;justify-content:center;text-decoration:none;width:38px}button.chats-back-btn{appearance:none;-webkit-appearance:none;background:#0000;border:0;box-shadow:none;line-height:0;margin:0;padding:0}button.chats-back-btn:focus{outline:none}button.chats-back-btn:focus-visible{outline:none}.chats-back-btn:active{transform:scale(.98)}.chats-title{font-size:16px;font-weight:900;letter-spacing:.2px}.chats-muted{font-size:14px;opacity:.82;padding:14px}.chats-items{background:#fff;background:var(--chat-list-bg);color:#0b1220;color:var(--chat-list-text);display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding:10px}.chats-tools{align-items:center;display:flex;gap:8px}.chats-search{flex:0 0 210px;max-width:210px;position:relative}.chats-search input{background:#ffffff24;border:1px solid #fff6;border-radius:10px;color:#fff;color:var(--chat-head-fg);font-size:16px;height:30px;outline:none;padding:0 34px 0 10px;width:100%}.chats-search input::placeholder{color:#fffc}.chats-search-x{align-items:center;background:#ffffff1f;border:1px solid #ffffff59;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px}.chats-theme{flex:0 0 auto;position:relative}.chats-theme-btn{align-items:center;background:#ffffff1f;border:1px solid #ffffff59;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}html.theme-dark .chats-theme-btn{background:#ffffff0f;border:1px solid #ffffff2e}.chats-theme-menu{background:#0f121cf0;background:var(--chat-menu-bg);border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 16px 40px #00000059;min-width:160px;overflow:hidden;position:absolute;right:0;top:38px;z-index:2000}.chats-theme-item{background:#0000;border:0;color:#fff;color:var(--chat-menu-fg);cursor:pointer;font-size:14px;padding:10px 12px;text-align:left;width:100%}.chats-theme-item:hover{background:#ffffff12}.chats-theme-item.on{background:#5096ff29}.chat-item{background:#0000;border-bottom:1px solid #ccc;border-bottom:1px solid var(--chat-list-divider);cursor:pointer;display:flex;gap:12px;padding:10px;position:relative}.chat-item.active{background:#87b8f81f;border-color:#004aad47}html.theme-dark .chat-item.active{background:#5096ff1a;border-color:#5096ff38}.chat-ava{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;display:flex;flex:0 0 46px;height:46px;justify-content:center;overflow:visible;position:relative;width:46px}.chat-ava img{display:block;object-fit:cover}.chat-ava img,.chat-ava-fb{border-radius:999px;height:100%;width:100%}.chat-ava-fb{align-items:center;color:#0b1220;color:var(--chat-list-text);display:flex;font-size:15px;font-weight:900;justify-content:center}html.theme-dark .chat-ava-fb{color:#ffffffeb}.chat-online-dot{background:#22c55e;border:2px solid #fff;border-radius:999px;bottom:-2px;box-shadow:0 0 0 1px #22c55e59;height:12px;position:absolute;right:-2px;width:12px;z-index:3}.chat-meta{color:#0b1220;color:var(--chat-list-text);flex:1 1;min-width:0}.chat-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.chat-title{color:#0b1220;color:var(--chat-list-text);font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pin{align-items:center;color:#0000008c;display:inline-flex;margin-left:6px;opacity:.75;transform:rotate(45deg) translateY(1px);transform-origin:center}html.theme-dark .chat-pin{color:#ffffffd9;opacity:.9}.chat-right{gap:8px}.chat-right,.chat-unread{align-items:center;display:inline-flex}.chat-unread{background:#5096fff2;border-radius:999px;color:#fff;font-size:12px;font-weight:900;height:18px;justify-content:center;min-width:22px;padding:0 6px}html.theme-light .chat-unread{background:#004aadf2}.chat-row-more{align-items:center;background:#ffffffa6;border:1px solid #0000002e;border-radius:12px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}html.theme-dark .chat-row-more{background:#ffffff0f;border:1px solid #ffffff24;color:#ffffffe6}.chat-sub{color:#0b1220b8;color:var(--chat-list-muted);font-size:12px;margin-top:-5px;opacity:.88}.chat-last,.chat-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-last{color:#0b1220;color:var(--chat-list-text);font-size:13px;margin-top:1px;opacity:.92}.chat-last.is-typing{color:#5096fff2;color:var(--chat-blue-soft);opacity:.95}html.st-theme-light .chat-last.is-typing{color:#224aad;color:var(--chat-accent)}.chat-listmenu{background:#0f121cf0;background:var(--chat-menu-bg);border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 16px 40px #00000059;max-width:calc(100% - 20px);min-width:210px;overflow:hidden;position:absolute;z-index:2000}.chat-listmenu,.chat-listmenu-item{color:#fff;color:var(--chat-menu-fg)}.chat-listmenu-item{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;font-size:.95rem;gap:10px;padding:10px 12px;text-align:left;width:100%}.chat-listmenu-item:hover{background:#ffffff12}.chat-listmenu-item.danger{color:#ffb4b4}.chat-view:after,.chat-view:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.chat-view:before{background-image:url(/static/media/chat-wallpaper.cd86833d7f0d97717664.png);background-image:var(--chat-wallpaper);background-position:50%;background-repeat:no-repeat;background-size:cover;transform:translateZ(0);z-index:0}html.theme-dark .chat-view:before{background-image:url(/static/media/chat-wallpaper-dark.ec63358ef61e3c847950.png);background-image:var(--chat-wallpaper-dark)}.chat-view:after{background:#ffffff73;background:var(--chat-wallpaper-dim);z-index:1}html.theme-dark .chat-view:after{background:#080c16c7;background:var(--chat-wallpaper-dim-dark)}.chat-view-head{overflow:visible;position:relative;z-index:50}.chat-messages{background:#0000;position:relative;z-index:10}.chat-composer{position:relative;z-index:40}.chat-view-head{align-items:center;background:#224aad;background:var(--chat-head-bg);color:#fff;color:var(--chat-head-fg);display:flex;gap:10px;padding:10px 12px}.chat-view-title{flex:1 1;min-width:0}.chat-head-peer{gap:10px;min-width:0}.chat-head-peer,.chat-peer-ava{align-items:center;display:flex}.chat-peer-ava{background:#ffffff24;border:1px solid #ffffff8c;border-radius:999px;flex:0 0 36px;height:36px;justify-content:center;overflow:visible;position:relative;width:36px}.chat-peer-ava img{display:block;object-fit:cover}.chat-peer-ava img,.chat-peer-ava-fb{border-radius:999px;height:100%;width:100%}.chat-peer-ava-fb{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:900;justify-content:center}.chat-peer-online-dot{background:#22c55e;border:2px solid #224aad;border:2px solid var(--chat-head-bg);border-radius:999px;bottom:-2px;box-shadow:0 0 0 1px #22c55e59;height:10px;position:absolute;right:-2px;width:10px;z-index:3}.chat-peer-text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.chat-peer-name{color:#fff;color:var(--chat-head-fg);font-size:16px;font-weight:800}.chat-peer-name,.chat-peer-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-peer-status{color:#ffffffd9;font-size:13px;font-weight:500;margin-top:2px}.chat-back,.chat-del,.chat-morebtn{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:0;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background .12s ease,transform .08s ease;width:38px}.chat-back:hover,.chat-del:hover{background:#ffffff1a;transform:translateY(-1px)}.chat-morebtn{padding:0}.chat-morebtn:hover{background:#0000;transform:none}.chat-morebtn:active{transform:scale(.94)}.chat-back:active,.chat-del:active{transform:scale(.96)}.chat-head-actions,.chat-select-actions{align-items:center;display:inline-flex;gap:8px}.chat-head-actions{position:relative;z-index:200}.chat-headmenu{background:#0f121cf0;background:var(--chat-menu-bg);border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 16px 40px #00000059;min-width:240px;overflow:hidden;position:absolute;right:0;top:44px;z-index:5000}.chat-headmenu,.chat-headmenu-item{color:#fff;color:var(--chat-menu-fg)}.chat-headmenu-item{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;font-size:.95rem;gap:10px;padding:10px 12px;text-align:left;width:100%}.chat-headmenu-item:hover{background:#ffffff12}.chat-headmenu-item.danger{color:#ffb4b4}.chat-messages{overflow:auto;overflow-x:hidden;padding:14px 14px 10px}.msg,.msg *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.msg{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:10px 0;touch-action:pan-y}.msg,.msg-bubble{position:relative}.msg-bubble{grid-column:1;max-width:min(100%,620px);padding:12px 14px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;width:100%}.msg-bubble.menu-open{box-shadow:0 18px 48px #00000038;transform:scale(1.03)}.msg-tg{align-items:flex-start;display:flex;gap:10px}.msg-tg-ava{align-items:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;overflow:hidden;width:34px}.msg-tg-ava img{height:100%;object-fit:cover;width:100%}.msg-tg-body{display:flex;flex:1 1;flex-direction:column;min-width:0}.msg-tg-name{font-size:13px;font-weight:950;line-height:1.15;margin-bottom:4px;opacity:.92}.msg-ava-fb{font-size:14px;font-weight:950;opacity:.95}.msg-text{font-size:14px;line-height:1.38}.msg-body,.msg-text{white-space:pre-wrap}.msg-attach-deleted,.msg-deleted{font-style:italic;opacity:.7}.msg-meta-in{display:none}.msg-meta-out{align-items:center;display:inline-flex;gap:6px;grid-column:2;justify-self:end;opacity:.75;padding-bottom:2px;white-space:nowrap}.msg-meta-out.is-deleted{opacity:.45}.msg-time{font-size:11px;white-space:nowrap}.msg-checks{align-items:center;display:inline-flex;height:16px}.msg-check{stroke-width:2.2;display:block;height:18px;width:18px}.msg-check.double{width:20px}.msg-checks.read{color:#0b5cff;opacity:1}html.theme-dark .msg-body,html.theme-dark .msg-text{color:#ffffffeb}html.theme-dark .msg-meta-in,html.theme-dark .msg-meta-out,html.theme-dark .msg-time,html.theme-dark .msg-time-in{color:#ffffffb3;opacity:1}html.theme-dark .msg-attach-deleted,html.theme-dark .msg-deleted{color:#fff9}.msg-imgbtn{background:#0000;border:0;cursor:pointer;display:inline-flex;margin:0 0 8px;padding:0}.msg-imgbtn img{border-radius:14px;display:block;height:auto;width:min(320px,100%)}.msg-menu{background:#0f121cf0;background:var(--chat-menu-bg);border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 16px 40px #00000059;max-width:calc(100% - 20px);min-width:220px;overflow:hidden;position:absolute;z-index:6000}.msg-menu,.msg-menu-item{color:#fff;color:var(--chat-menu-fg)}.msg-menu-item{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;font-size:.95rem;gap:10px;padding:10px 12px;text-align:left;width:100%}.msg-menu-item:hover{background:#ffffff12}.msg-menu-item.danger{color:#ffb4b4}.chat-messages.selecting .msg{padding-right:34px;transition:padding-right .16s ease}.msg-pick{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;height:28px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%) translateX(10px) scale(.98);transition:opacity .16s ease,transform .16s ease;width:28px;z-index:5}.chat-messages.selecting .msg .msg-pick{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0) scale(1)}.msg-pick-ring{background:#ffffff0a;border:1px solid #075dee;border:1px solid var(--chat-blue);border-radius:999px;height:18px;width:18px}.msg-pick.on .msg-pick-ring{background:#00aeff1a}.msg-pick-check{stroke-width:2.4;color:#075dee;color:var(--chat-blue);height:14px;position:absolute;width:14px}.chat-editbar{align-items:center;background:#1e549e73;border:1px solid #004aad38;border-radius:14px;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;padding:8px 10px}.chat-editbar-text{color:#fff;font-size:12px;font-weight:900;opacity:.9}.chat-editbar-x{background:#6d97da59;border:1px solid #ffffffa8;border-radius:12px;color:#fff;cursor:pointer;height:32px;width:32px}.chat-composer{background:#224aad;background:var(--chat-head-bg);border-top:1px solid #ffffff1a;padding:10px 12px 12px}.chat-composer-inner{align-items:center;display:flex;gap:10px}.chat-composer-box{background:#fff;border:1px solid #ffffff24;border-radius:35px;box-shadow:0 14px 40px #00000029;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:8px 10px}html.theme-dark .chat-composer-box{background:#ffffff14;border:1px solid #ffffff1f;box-shadow:none}.chat-composer-box textarea{background:#0000;border:0;color:inherit;font-size:14px;line-height:1.3;max-height:130px;min-height:20px;outline:none;overflow-y:auto;padding:0;resize:none;scrollbar-width:thin;width:100%}html.theme-dark .chat-composer-box textarea{color:#ffffffeb}html.theme-dark .chat-composer-box textarea::placeholder{color:#ffffff8c}.chat-attach,.chat-send{align-items:center;background:#adcffb38;border:1px solid #98c3ff;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;transition:transform .1s ease,background .12s ease,opacity .12s ease;width:36px}.chat-attach:hover,.chat-send:hover{background:#004aad42;transform:translateY(-1px)}.chat-attach:disabled,.chat-send:disabled{cursor:not-allowed;opacity:.5;transform:none}html.theme-dark .chat-attach,html.theme-dark .chat-send{background:#ffffff14;border:1px solid #ffffff29}html.theme-dark .chat-attach:hover,html.theme-dark .chat-send:hover{background:#ffffff1f}@media (min-width:981px){.chat-attach,.chat-send{flex-basis:46px;height:46px;width:46px}}.chat-attach-preview{align-items:flex-start;background:#1e549e14;border:1px solid #004aad2e;border-radius:14px;display:flex;gap:10px;padding:8px 10px;width:100%}.chat-attach-preview-left img{border-radius:12px;display:block;height:58px;object-fit:cover;width:58px}.chat-attach-remove{align-items:center;background:#ffffffbf;border:1px solid #0000001f;border-radius:12px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin-left:auto;width:34px}.mobile-only{display:none}@media (max-width:980px){.container.chats-page.is-drawer-ui{background:#0000;height:100dvh!important;inset:0;margin:0!important;max-width:100%!important;overflow:hidden;padding-left:0!important;padding-right:0!important;position:fixed;width:100%!important;z-index:12000}.chats-page.is-drawer-ui{overflow:hidden;padding-bottom:0!important;padding-top:0!important}.chats-page.is-drawer-ui .chats-grid{gap:0;grid-template-columns:1fr;height:100dvh;min-height:0;width:100%}.chats-drawer-backdrop{background:#0000;border:0;inset:0;margin:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .18s ease,background .18s ease;z-index:0}.chats-page.is-drawer-ui.drawer-closing .chats-drawer-backdrop,.chats-page.is-drawer-ui.drawer-open .chats-drawer-backdrop{background:#00000059;opacity:1;pointer-events:auto}.chats-page.is-drawer-ui .chat-view,.chats-page.is-drawer-ui .chat-view.open,.chats-page.is-drawer-ui .chats-list{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:100dvh;min-height:0;overflow:hidden}.mobile-only{display:inline-flex}.chats-page.is-drawer-ui .chats-list{background:#fff;background:var(--chat-list-bg);display:flex;flex-direction:column;max-width:none;min-height:0;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(104%);transition:transform .22s ease;width:100vw;z-index:1}.chats-page.is-drawer-ui.drawer-open .chats-list{transform:translateX(0)}.chats-page.is-drawer-ui.drawer-closing .chats-list{transform:translateX(104%)}.chats-page.is-drawer-ui .chats-list.has-active{display:flex}.chats-page.is-drawer-ui .chats-head{flex:0 0 auto;padding-top:max(8px,env(safe-area-inset-top,0px))}.chats-page.is-drawer-ui .chats-items{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.chats-page.is-drawer-ui .chat-view{display:flex;flex-direction:column;max-width:none;min-height:0;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(104%);transition:transform .22s ease;width:100vw;z-index:2}.chats-page.is-drawer-ui .chat-view.thread-open{transform:translateX(0)}.chats-page.is-drawer-ui .chat-view.thread-closing,.chats-page.is-drawer-ui .chat-view.thread-enter{transform:translateX(104%)}.chats-page.is-drawer-ui .chat-view-head{flex:0 0 auto;padding-top:max(10px,env(safe-area-inset-top,0px))}.chats-page.is-drawer-ui .chat-messages{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:calc(74px + env(safe-area-inset-bottom,0px));padding-bottom:calc(74px + env(safe-area-inset-bottom,0px) + var(--kbd,0px))}.chats-page.is-drawer-ui .chat-composer{flex:0 0 auto;padding:8px 10px calc(6px + env(safe-area-inset-bottom,0px));padding-bottom:calc(6px + env(safe-area-inset-bottom,0px) + var(--kbd,0px))}.chats-page.is-drawer-ui .chat-attach,.chats-page.is-drawer-ui .chat-send{flex:0 0 34px;height:34px;width:34px}.chats-page.is-drawer-ui .chat-messages .msg{align-items:flex-end;display:flex;margin:8px 0}.chats-page.is-drawer-ui .chat-messages .msg.mine{justify-content:flex-end}.chats-page.is-drawer-ui .chat-messages .msg:not(.mine){justify-content:flex-start}.chats-page.is-drawer-ui .chat-messages .msg-bubble{border-radius:16px;box-shadow:none;max-width:82%;padding:10px 12px 22px;width:auto}.chats-page.is-drawer-ui .chat-messages .msg:not(.mine) .msg-bubble{background:#fff;background:var(--chat-bubble-in);border:1px solid #0000000f}html.theme-dark .chats-page.is-drawer-ui .chat-messages .msg:not(.mine) .msg-bubble{border:1px solid #ffffff14}.chats-page.is-drawer-ui .chat-messages .msg.mine .msg-bubble{background:#bdcfea;background:var(--chat-bubble-out);border:1px solid #004bad2e}html.theme-dark .chats-page.is-drawer-ui .chat-messages .msg.mine .msg-bubble{border:1px solid #5096ff2e}.chats-page.is-drawer-ui .chat-messages .msg-meta-out{display:none}.chats-page.is-drawer-ui .chat-messages .msg-meta-in{bottom:6px;display:inline-flex;font-size:11px;gap:6px;opacity:.75;pointer-events:none;position:absolute;right:10px;white-space:nowrap}.chats-page.is-drawer-ui .chat-messages .msg-text{padding-right:62px}.chats-page.is-drawer-ui .chat-messages .msg-tg-ava,.chats-page.is-drawer-ui .chat-messages .msg-tg-name{display:none!important}.chats-page.is-drawer-ui .chat-messages .msg-tg{gap:0!important}}@supports (-webkit-touch-callout:none){.chat-composer-box textarea{font-size:16px;line-height:1.4;transform:translateZ(0)}}html.is-pwa .chat-composer{margin-top:auto}@media (max-width:980px){html.is-pwa .container.chats-page.is-drawer-ui{bottom:0!important;top:0!important}html.is-pwa .container.chats-page.chat-thread:after,html.is-pwa .container.chats-page.chat-thread:before{background:#224aad;background:var(--chat-head-bg);content:"";left:0;pointer-events:none;position:fixed;right:0}html.is-pwa .container.chats-page.chat-thread:before{height:env(safe-area-inset-top,0);top:0;z-index:9999}html.is-pwa .container.chats-page.chat-thread:after{bottom:0;height:env(safe-area-inset-bottom,0);z-index:1}html.is-pwa .container.chats-page.chat-thread{--st-safe-bot:env(safe-area-inset-bottom,0px)}html.is-pwa .container.chats-page.chat-thread .chat-view{position:relative;z-index:2}html.is-pwa .container.chats-page.chat-thread .chat-composer{margin-bottom:0;padding-bottom:6px;padding-bottom:calc(6px + var(--kbd, 0px));position:relative;z-index:3}@supports (-webkit-touch-callout:none){html.is-pwa .container.chats-page.chat-thread .chat-composer{margin-bottom:calc((var(--st-safe-bot) - 34px)*-1)}}html.is-pwa .container.chats-page.chat-thread .chat-messages{padding-bottom:calc(74px + var(--st-safe-bot) + var(--kbd, 0px))}html.is-pwa body.st-chat-pwa,html.is-pwa body.st-chats-pwa{background:#224aad;background:var(--chat-thread-bg)}}.chat-loader{align-items:center;background:#0000;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:9999}.container.chats-page.chat-listpage .chat-loader{background:#224aad;background:var(--chat-thread-bg)}.container.chats-page.chat-thread .chat-loader{background:#0000}.chat-loader-badge{align-items:center;animation:chatLogoSpin 1.1s linear infinite;background:linear-gradient(180deg,#3c61be,#224aad);border-radius:999px;display:flex;height:52px;justify-content:center;width:52px}.chat-loader-badge img{height:32px;opacity:.98;width:32px}@keyframes chatLogoSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.st-imgviewer-open{overflow:hidden}.chat-imgv-backdrop{background:#000000db;inset:0;position:fixed;touch-action:none;z-index:999999}.chat-imgv-backdrop,.chat-imgv-sheet{align-items:center;display:flex;justify-content:center}.chat-imgv-sheet{height:min(92vh,920px);width:min(96vw,920px);will-change:transform,opacity}.chat-imgv-img{-webkit-user-drag:none;border-radius:14px;max-height:100%;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.chat-imgv-close{align-items:center;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:fixed;right:14px;top:84px;width:44px}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .chat-composer-box{background:#ffffff14;border:1px solid #ffffff1f;box-shadow:none}html:not(.theme-light):not(.theme-dark) .chat-composer-box textarea{color:#ffffffeb}html:not(.theme-light):not(.theme-dark) .chat-composer-box textarea::placeholder{color:#ffffff8c}html:not(.theme-light):not(.theme-dark) .chat-attach,html:not(.theme-light):not(.theme-dark) .chat-send{background:#ffffff14;border:1px solid #ffffff29}html:not(.theme-light):not(.theme-dark) .chat-attach:hover,html:not(.theme-light):not(.theme-dark) .chat-send:hover{background:#ffffff1f}html:not(.theme-light):not(.theme-dark) .chat-row-more{background:#ffffff0f;border:1px solid #ffffff24;color:#ffffffe6}html:not(.theme-light):not(.theme-dark) .chat-pin{color:#ffffffd9;opacity:.9}}html.is-pwa body.st-chats-route,html.is-pwa body.st-chats-route #root,html.is-pwa body.st-chats-route .App{background:#224aad!important;background:var(--chat-thread-bg)!important}.chat-ticket-btn{background:#ffb40026;border:1px solid #ffb40059;border-radius:10px;color:#ffcf70;cursor:pointer;font-size:.85rem;padding:6px 10px}.chat-ticket-closed{background:#ff50501f;border:1px solid #ff505059;border-radius:10px;color:#ffb3b3;font-size:.9rem;margin-bottom:6px;padding:8px 12px}.er-page{align-items:center;color:#003a6e;display:flex;flex-direction:column;font-family:Inter,sans-serif;overflow-x:hidden;width:100%}.er-page .container{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:0 20px;width:100%}.er-hero{color:#fff;padding:120px 0;text-align:center;width:100%}.er-hero h1{font-size:2.6rem;margin-bottom:15px}.er-hero p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:800px}.er-hero-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.er-hero-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#004aad38;border:1px solid #9fd3f5b3;border-radius:999px;color:#eaf3ff;display:inline-flex;font-size:.9rem;gap:6px;padding:8px 14px}.er-hero-badge--btn{background:#004aad38;border:none;color:#eaf3ff;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.er-hero-badge--btn:hover{transform:translateY(-1px)}.er-hero-badge--btn:active{opacity:.95;transform:translateY(0)}.er-hero-badge--btn:focus-visible{outline:2px solid #ffffffd9;outline-offset:3px}.er-hero-badge-icon{height:18px;width:18px}.er-info{background:#f8fbff00;padding:60px 0;text-align:justify}.er-info h2{color:#004aad;font-size:1.9rem;margin-bottom:20px;text-align:center}.er-info p{color:#003a6e;font-size:1rem;line-height:1.7;margin:0 auto;max-width:900px}.er-page .cp-price.cp-price-top{margin-left:auto;margin-right:auto;max-width:900px}.er-callout{align-items:flex-start;background:linear-gradient(130deg,#004aad14,#9fd3f542);border:1px solid #004aad38;border-radius:16px;box-shadow:0 8px 24px #004aad1f;gap:14px;margin-top:26px;padding:16px 18px}.er-callout,.er-callout-icon{display:flex;justify-content:center}.er-callout-icon{align-items:center;background:linear-gradient(135deg,#004aad,#0074ff);border-radius:999px;box-shadow:0 4px 12px #004aad59;color:#fff;flex-shrink:0;height:42px;width:42px}.er-callout-body{display:flex;flex-direction:column;gap:4px}.er-callout-title{color:#004aad;font-size:.98rem;font-weight:600;letter-spacing:.01em}.er-callout-text{color:#003a6e;font-size:.97rem;line-height:1.6}.er-callout-text a{border-bottom:1px dashed #004aad99;color:#004aad;font-weight:600;text-decoration:none}.er-callout-text a:hover{border-bottom-style:solid}.er-gallery{padding:20px 0 10px}.er-gallery-caption{color:#003a6e;font-size:.95rem;line-height:1.5;margin:0 auto 14px;max-width:720px;text-align:center}.er-gallery-row{display:flex;gap:12px;margin:0 -10px;overflow-x:auto;padding-bottom:4px}.er-gallery-row::-webkit-scrollbar{height:6px}.er-gallery-row::-webkit-scrollbar-thumb{background:#004aad40;border-radius:999px}.er-gallery-item{background:#000;border-radius:14px;box-shadow:0 6px 18px #004aad1f;cursor:pointer;flex:0 0 240px;overflow:hidden}.er-gallery-img,.er-gallery-item img{-webkit-user-drag:none;height:160px;object-fit:cover;pointer-events:none;transition:transform .4s ease;-webkit-user-select:none;user-select:none;width:100%}.er-gallery-item:hover img{transform:scale(1.05)}.er-booking-box{background-color:#a0d3ff}.er-booking-box .booking-subtitle{color:#003a6e;font-size:.98rem;line-height:1.6;margin:0 auto 20px;max-width:720px}.er-booking-box a{border-bottom:1px dashed #004aad99;color:#fff;font-weight:600;text-decoration:none}.er-booking-box a:hover{border-bottom-style:solid}.er-faq{background:#fff;padding:70px 0}.er-faq h2{color:#004aad;font-size:1.9rem;margin-bottom:28px;text-align:center}.er-faq-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.er-faq-item{background:#f8fbff;border:1px solid #004aad1f;border-radius:16px;box-shadow:0 6px 18px #004aad0f;padding:18px 18px 20px}.er-faq-item h3{color:#004aad;font-size:1rem;font-weight:600;margin-bottom:6px}.er-faq-item p{color:#003a6e;font-size:.94rem;line-height:1.6}@media (min-width:992px){.er-gallery-row{justify-content:center;margin:0}.er-gallery-item{flex:0 0 260px}}@media (max-width:1200px){.er-hero{padding:100px 0}.er-hero h1{font-size:2.2rem}}@media (max-width:768px){.er-hero{padding:80px 0}.er-hero h1{font-size:1.8rem}.er-hero-badges{gap:8px}.er-hero-badge{font-size:.82rem;padding:6px 12px}.er-callout{gap:10px;padding:14px}.er-callout-title{font-size:.95rem}.er-callout-text{font-size:.92rem}}.er-important{align-items:flex-start;background:linear-gradient(130deg,#ffc1071a,#9fd3f529);border:1px solid #ffc10759;border-radius:16px;box-shadow:0 8px 24px #0000000f;gap:14px;margin-top:18px;padding:16px 18px}.er-important,.er-important-icon{display:flex;justify-content:center}.er-important-icon{align-items:center;background:linear-gradient(135deg,#ffc107,#ff9800);border-radius:999px;box-shadow:0 4px 12px #ffc10747;color:#0b1220;flex-shrink:0;height:42px;width:42px}.er-important-body{display:flex;flex-direction:column;gap:6px}.er-important-title{color:#0b1220;font-size:.98rem;font-weight:700;margin:0}.er-important-list{color:#0b1220;font-size:.95rem;line-height:1.55;margin:0;padding-left:18px}.er-important-list li{margin:4px 0}html.theme-dark .er-important{background:#242836e6;border:1px solid #ffc10740}html.theme-dark .er-important-list,html.theme-dark .er-important-title{color:#ededed}html.theme-dark .er-important-icon{color:#0b1220}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .er-important{background:#242836e6;border:1px solid #ffc10740}html:not(.theme-light):not(.theme-dark) .er-important-list,html:not(.theme-light):not(.theme-dark) .er-important-title{color:#ededed}html:not(.theme-light):not(.theme-dark) .er-important-icon{color:#0b1220}}html.theme-dark .er-page{color:#ededed}html.theme-dark .er-info h2{color:#fff}html.theme-dark .er-gallery-caption,html.theme-dark .er-info p{color:#ededed}html.theme-dark .er-callout-title{color:#fff}html.theme-dark .er-callout-text{color:#ededed}html.theme-dark .er-callout{background:linear-gradient(130deg,#004aad14,#121a1f42);border:1px solid #004aad38}html.theme-dark .er-callout-text a{border-bottom:1px dashed #004aad99;color:#4a7dc3}html.theme-dark .er-booking-box{background-color:#242836}html.theme-dark .er-booking-box .booking-subtitle{color:#ededed}html.theme-dark .er-booking-box a{border-bottom:1px dashed #004aad99;color:#4a7dc3}html.theme-dark .er-faq{background:#242836}html.theme-dark .er-faq h2{color:#fff}html.theme-dark .er-faq-item{background:#2a2c3a;border:1px solid #435068}html.theme-dark .er-faq-item h3{color:#fff}html.theme-dark .er-faq-item p{color:#ededed}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .er-page{color:#ededed}html:not(.theme-light):not(.theme-dark) .er-info h2{color:#fff}html:not(.theme-light):not(.theme-dark) .er-gallery-caption,html:not(.theme-light):not(.theme-dark) .er-info p{color:#ededed}html:not(.theme-light):not(.theme-dark) .er-callout-title{color:#fff}html:not(.theme-light):not(.theme-dark) .er-callout-text{color:#ededed}html:not(.theme-light):not(.theme-dark) .er-callout{background:#242836;border:1px solid #242836}html:not(.theme-light):not(.theme-dark) .er-callout-text a{border-bottom:1px dashed #004aad99;color:#4a7dc3}html:not(.theme-light):not(.theme-dark) .er-booking-box{background-color:#242836}html:not(.theme-light):not(.theme-dark) .er-booking-box .booking-subtitle{color:#ededed}html:not(.theme-light):not(.theme-dark) .er-booking-box a{border-bottom:1px dashed #004aad99;color:#f5f5f5}html:not(.theme-light):not(.theme-dark) .er-faq{background:#242836}html:not(.theme-light):not(.theme-dark) .er-faq h2{color:#fff}html:not(.theme-light):not(.theme-dark) .er-faq-item{background:#2a2c3a;border:1px solid #435068}html:not(.theme-light):not(.theme-dark) .er-faq-item h3{color:#fff}html:not(.theme-light):not(.theme-dark) .er-faq-item p{color:#ededed}}.events-page{padding:0 0 48px}.events-hero{background:linear-gradient(180deg,#4c97ec33,#fff0);padding:34px 0 26px;width:100%}.events-hero-inner{margin:0 auto;max-width:var(--container-width);padding:0 var(--container-padding)}.events-title{font-size:34px;margin:0 0 8px}.events-subtitle{color:#6b7280;margin:0 0 14px;max-width:820px}.events-badges{display:flex;flex-wrap:wrap;gap:10px}.events-badge{align-items:center;background:#ffffffb8;border:1px solid #0000000f;border-radius:999px;box-shadow:0 8px 18px #0000000f;display:inline-flex;font-size:11px;gap:8px;padding:8px 12px}.events-container{margin:0 auto;max-width:var(--container-width);padding:18px var(--container-padding) 0}.events-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,minmax(300px,1fr))}@media (max-width:992px){.events-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:600px){.events-grid{grid-template-columns:minmax(260px,1fr)}}.events-btn{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#4f7cff,#6aa3ff);border:none;border-radius:25px;box-shadow:0 6px 18px #4f7cff59;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;padding:12px 18px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s}.events-btn:hover{box-shadow:0 10px 22px #4f7cff73;transform:translateY(-1px)}.events-btn:active{box-shadow:0 4px 10px #4f7cff4d;transform:translateY(0)}.events-card{background:#fff;border-radius:18px;box-shadow:0 8px 20px #0000000f;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.events-card:hover{box-shadow:0 14px 32px #0000001f;transform:translateY(-4px)}.events-card-img-wrap{display:block;overflow:hidden}.events-card-img{height:190px;object-fit:cover;transition:transform .35s ease;width:100%}.events-card:hover .events-card-img{transform:scale(1.07)}.events-card-body{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.events-meta{color:#9ca3af;display:flex;flex-wrap:wrap;font-size:13px;gap:12px}.events-meta-item{align-items:center;display:inline-flex;gap:6px}.events-card-title{font-size:18px;line-height:1.3;margin:0}.events-card-title a{color:#111;text-decoration:none}.events-card-title a:hover{text-decoration:underline}.events-card-excerpt{color:#4b5563;font-size:14px;margin:0}.events-empty{padding:24px 0}.events-card.skeleton{pointer-events:none}html.theme-dark .events-subtitle{color:#ededed}html.theme-dark .events-card{background:#242730;border:1px solid #37435a}html.theme-dark .events-card-title a{color:#fff}html.theme-dark .events-card-excerpt{color:#ededed}html.theme-dark .events-btn{background:linear-gradient(135deg,#4f7cff,#6aa3ff);box-shadow:0 6px 18px #506eff59}html.theme-dark .events-badge{background:#1b212fb8;border:1px solid #37435a}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .events-subtitle{color:#ededed}html:not(.theme-light):not(.theme-dark) .events-card{background:#242730;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .events-card-title a{color:#fff}html:not(.theme-light):not(.theme-dark) .events-card-excerpt{color:#ededed}html:not(.theme-light):not(.theme-dark) .events-btn{background:linear-gradient(135deg,#4f7cff,#6aa3ff);box-shadow:0 6px 18px #506eff59}html:not(.theme-light):not(.theme-dark) .events-badge{background:#1b212fb8;border:1px solid #37435a}}.event-page{padding-bottom:48px}.event-container{margin:0 auto;max-width:var(--container-width);padding:20px var(--container-padding) 0}.event-breadcrumbs{align-items:center;color:#9ca3af;display:flex;font-size:13px;gap:10px;margin-bottom:10px}.event-breadcrumbs a{color:inherit;text-decoration:none}.event-breadcrumbs a:hover{text-decoration:underline}.event-title{font-size:34px;line-height:1.18;margin:0 0 12px}.event-meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.event-meta-item{align-items:center;display:inline-flex;font-size:14px;gap:8px}.event-price{background:#4c97ec1f;border-radius:999px;color:#1f2937;font-size:13px;font-weight:600;padding:6px 10px}.event-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.event-hero{border-radius:20px;box-shadow:0 10px 28px #0000001a;cursor:zoom-in;overflow:hidden}.event-hero-img{-webkit-user-drag:none;display:block;height:420px;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.event-content{color:#1f2933;font-size:18px;line-height:1.75;margin-top:18px}.event-content h2,.event-content h3{margin-bottom:12px;margin-top:24px}.event-content ol,.event-content ul{margin:10px 0;padding-left:42px}.event-gallery{margin-top:30px}.event-gal-head{align-items:baseline;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.event-gal-count{color:#6b7280;font-size:13px;white-space:nowrap}.event-gal-track{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;scroll-snap-type:x mandatory;scrollbar-width:none}.event-gal-track::-webkit-scrollbar{display:none}.event-gal-item{background:#0000;border:none;border-radius:16px;box-shadow:0 4px 14px #0000001f;cursor:zoom-in;flex-basis:calc(20% - 9.6px);flex-grow:0;flex-shrink:0;overflow:hidden;padding:0;scroll-snap-align:start}.event-gal-img{-webkit-user-drag:none;display:block;height:180px;object-fit:cover;pointer-events:none;transition:transform .25s ease;-webkit-user-select:none;user-select:none;width:100%}.event-gal-item:hover .event-gal-img{transform:scale(1.03)}.event-gal-dots{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.event-gal-dot{background:#6b728047;border:none;border-radius:99px;cursor:pointer;height:8px;transition:transform .15s ease,background .15s ease;width:8px}.event-gal-dot.is-active{background:#0078ffd9;transform:scale(1.15)}.evios-btn{align-items:center;display:flex;flex-wrap:wrap;gap:2px}.event-recommended{margin-top:34px}.event-recommended h2{margin-bottom:12px}@media (max-width:992px){.event-hero-img{height:320px}.event-title{font-size:28px}.event-content{font-size:17px;line-height:1.7}.event-gal-item{border-radius:14px;flex-basis:calc(33.33333% - 8px)}.event-gal-img{height:170px}.event-content ol,.event-content ul{padding-left:26px}}@media (max-width:600px){.event-container{padding:14px 12px 0}.event-hero-img{border-radius:16px;height:220px}.event-title{font-size:22px;line-height:1.25}.event-meta-item{font-size:13px}.event-content{font-size:16px;line-height:1.65}.event-content ol,.event-content ul{padding-left:18px}.event-gal-item{border-radius:14px;flex-basis:100%}.event-gal-img{height:170px}}html.theme-dark .event-content,html.theme-dark .event-meta{color:#ededed}html.theme-dark .event-price{background:#4c97ec33;color:#fff}html.theme-dark .event-gal-count{color:#ededed}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .event-content,html:not(.theme-light):not(.theme-dark) .event-meta{color:#ededed}html:not(.theme-light):not(.theme-dark) .event-price{background:#4c97ec33;color:#fff}html:not(.theme-light):not(.theme-dark) .event-gal-count{color:#ededed}}:root{--cq-accent:#004aad;--cq-accent2:#004aad;--cq-overlay:#00000059;--cq-panel-bg:#fff;--cq-panel-border:#0000001f;--cq-head-bg:var(--cq-accent);--cq-head-fg:#fff;--cq-body-bg:#0000;--cq-body-fg:#0b1220;--cq-muted:#0b1220b3;--cq-bubble-assist-bg:#ffffffd9;--cq-bubble-user-bg:#bdcfead9;--cq-bubble-border:#00000014;--cq-rec-bg:#ffffffe6;--cq-rec-border:#0000001a;--cq-input-bg:var(--cq-accent2);--cq-input-border:#00000075;--cq-textarea-bg:#fff;--cq-textarea-fg:#0b1220;--cq-textarea-ph:#0b12208c;--cq-btn-bg:#00000014;--cq-btn-fg:#fff;--cq-ava-bg:var(--cq-accent);--cq-ava-fg:#fff;--cq-wallpaper-light:url(/static/media/chat-wallpaper.cd86833d7f0d97717664.png);--cq-wallpaper-dark:url(/static/media/chat-wallpaper-dark.ec63358ef61e3c847950.png);--cq-wallpaper-dim-light:#ffffff73;--cq-wallpaper-dim-dark:#080c16c7;--cq-wallpaper:var(--cq-wallpaper-light);--cq-wallpaper-dim:var(--cq-wallpaper-dim-light)}html.theme-dark{--cq-overlay:#0000008c;--cq-panel-bg:#0f172a;--cq-panel-border:#ffffff1a;--cq-head-bg:#0b0f1a;--cq-head-fg:#fff;--cq-body-bg:#0000;--cq-body-fg:#ffffffeb;--cq-muted:#ffffffa6;--cq-bubble-assist-bg:#ffffff0f;--cq-bubble-user-bg:#5096ff24;--cq-bubble-border:#ffffff1a;--cq-rec-bg:#ffffff0f;--cq-rec-border:#ffffff1f;--cq-input-bg:#0b0f1a;--cq-input-border:#ffffff24;--cq-textarea-bg:#ffffff12;--cq-textarea-fg:#ffffffeb;--cq-textarea-ph:#ffffff8c;--cq-btn-bg:#ffffff1a;--cq-btn-fg:#fff;--cq-ava-bg:#0b0f1a;--cq-ava-fg:#fff;--cq-wallpaper:var(--cq-wallpaper-dark);--cq-wallpaper-dim:var(--cq-wallpaper-dim-dark)}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark){--cq-overlay:#0000008c;--cq-panel-bg:#0f172a;--cq-panel-border:#ffffff1a;--cq-head-bg:#0b0f1a;--cq-head-fg:#fff;--cq-body-bg:#0f172a;--cq-body-fg:#ffffffeb;--cq-muted:#ffffffa6;--cq-bubble-assist-bg:#ffffff12;--cq-bubble-user-bg:#ffffff1a;--cq-bubble-border:#ffffff1a;--cq-rec-bg:#ffffff0f;--cq-rec-border:#ffffff1f;--cq-input-bg:#0b0f1a;--cq-input-border:#ffffff24;--cq-textarea-bg:#ffffff12;--cq-textarea-fg:#ffffffeb;--cq-textarea-ph:#ffffff8c;--cq-btn-bg:#ffffff1a;--cq-btn-fg:#fff;--cq-ava-bg:#0b0f1a;--cq-ava-fg:#fff;--cq-wallpaper:var(--cq-wallpaper-dark);--cq-wallpaper-dim:var(--cq-wallpaper-dim-dark)}}.cq-fab{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#224aad;border:1px solid #0000001f;border-radius:999px;bottom:16px;box-shadow:0 10px 30px #0000002e;color:#fff;cursor:pointer;display:inline-flex;height:54px;justify-content:center;position:fixed;right:16px;width:54px;z-index:9999}@media (max-width:980px){.cq-fab{bottom:calc(88px + env(safe-area-inset-bottom))}}html.theme-dark .cq-fab{background:#161b27eb;border-color:#ffffff1f}.cq-chat-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;background:var(--cq-overlay);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:10000}.cq-chat-overlay.is-closing,.cq-chat-overlay.is-open{pointer-events:auto}.cq-chat-overlay.is-open{opacity:1}.cq-chat-overlay.is-closing{opacity:0}.cq-chat-drawer{background:#fff;background:var(--cq-panel-bg);box-shadow:-20px 0 60px #0000002e;display:flex;flex-direction:column;height:100dvh;max-width:100vw;min-height:0;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(104%);width:min(620px,92vw);will-change:transform}.cq-chat-drawer.is-enter{transform:translateX(104%);transition:none}.cq-chat-drawer.is-open{transform:translateX(0);transition:transform .22s ease}.cq-chat-drawer.is-closing{transform:translateX(104%);transition:transform .22s ease}.cq-chat-drawer:after,.cq-chat-drawer:before{content:"";inset:0;pointer-events:none;position:absolute}.cq-chat-drawer:before{background-image:url(/static/media/chat-wallpaper.cd86833d7f0d97717664.png);background-image:var(--cq-wallpaper);background-position:50%;background-repeat:no-repeat;background-size:cover;transform:translateZ(0);z-index:0}.cq-chat-drawer:after{background:#ffffff73;background:var(--cq-wallpaper-dim);z-index:1}@media (max-width:980px){.cq-chat-drawer{box-shadow:none;max-width:none;width:100%}}.cq-chat-head{align-items:center;background:#004aad;background:var(--cq-head-bg);border-bottom:1px solid #ffffff1a;color:#fff;color:var(--cq-head-fg);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) 12px 12px;position:relative;z-index:50}.cq-chat-head-left{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0}.cq-backbtn{align-items:center;background:#0000;border:0;border-radius:12px;color:#fff;color:var(--cq-head-fg);cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.cq-backbtn:hover{background:#ffffff1a}.cq-backbtn:active{transform:translateX(-1px) scale(.98)}.cq-chat-title{align-items:center;display:flex;min-width:0}.cq-title-main{font-size:14px;font-weight:950;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-chat-actions{display:inline-flex;flex:0 0 auto;gap:6px}.cq-icbtn{background:#0000;border:0;border-radius:12px;color:#fff;color:var(--cq-head-fg);cursor:pointer;opacity:.88;padding:6px}.cq-icbtn:hover{background:#ffffff1a;opacity:1}.cq-icbtn:active{transform:scale(.98)}.cq-chat-error{background:#ff00000f;border:1px solid #ff00001f;border-radius:14px;color:#0b1220;color:var(--cq-body-fg);font-size:13px;margin:10px 14px 0;padding:10px 12px}html.theme-dark .cq-chat-error{background:#ff00001a;border-color:#ff00002e}.cq-chat-body{-webkit-overflow-scrolling:touch;background:#0000;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px;position:relative;z-index:10}.cq-ava{align-items:center;background:#004aad;background:var(--cq-ava-bg);border-radius:999px;box-shadow:0 10px 26px #0000002e;color:#fff;color:var(--cq-ava-fg);display:inline-flex;flex:0 0 auto;justify-content:center}.cq-chat-empty{padding:16px 10px 10px}.cq-empty-hero{align-items:center;display:flex;gap:12px;margin-bottom:10px}.cq-empty-title{font-size:16px;font-weight:950;letter-spacing:.2px}.cq-empty-text{color:#0b1220;color:var(--cq-body-fg);font-size:13px;line-height:1.45;margin:8px 0 10px;opacity:.92}.cq-empty-hint{color:#0b1220b3;color:var(--cq-muted);font-size:12px}.cq-msg{display:flex;flex-direction:column;margin:10px 0}.cq-row{align-items:flex-end;display:flex;gap:10px}.cq-row-user{justify-content:flex-end}.cq-bubble{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;background:var(--cq-bubble-assist-bg);border:1px solid #00000014;border:1px solid var(--cq-bubble-border);border-radius:16px;box-shadow:0 12px 30px #0000001f;max-width:82%;padding:12px 14px}.cq-msg.user .cq-bubble,.cq-row-user .cq-bubble{background:#bdcfead9;background:var(--cq-bubble-user-bg)}.cq-text{white-space:pre-wrap}.cq-answer-link{color:#3b6acc;font-weight:800;text-decoration:underline;text-underline-offset:3px}.cq-recs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-left:40px;margin-top:8px;width:calc(100% - 40px)}.cq-rec{background:#ffffffe6;background:var(--cq-rec-bg);border:1px solid #0000001a;border:1px solid var(--cq-rec-border);border-radius:14px;cursor:pointer;padding:10px 12px;text-align:left}.cq-rec-title{color:#0b1220;color:var(--cq-body-fg);font-size:13px;font-weight:950}.cq-rec-sub{color:#0b1220b3;color:var(--cq-muted);font-size:12px;margin-top:3px;opacity:.75}.cq-rec-action{font-size:12px;font-weight:950;margin-top:8px;opacity:.85}.cq-rec-action,.cq-typing{color:#0b1220;color:var(--cq-body-fg)}.cq-typing{align-items:center;display:flex;gap:10px;margin:10px 0 12px}.cq-typing-bubble{align-items:center;background:#ffffffd9;background:var(--cq-bubble-assist-bg);border:1px solid #00000014;border:1px solid var(--cq-bubble-border);border-radius:16px;display:inline-flex;font-size:12px;gap:8px;opacity:.9;padding:10px 12px}.cq-typing-text{font-weight:800}.cq-dots{align-items:center;display:inline-flex;gap:4px;height:12px}.cq-dot{animation:cq-dot-bounce 1.1s ease-in-out infinite;background:currentColor;border-radius:999px;height:6px;opacity:.25;width:6px}.cq-dot:nth-child(2){animation-delay:.15s}.cq-dot:nth-child(3){animation-delay:.3s}@keyframes cq-dot-bounce{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-4px)}}.cq-chat-input{grid-gap:10px;background:#004aad;background:var(--cq-input-bg);border-top:1px solid #ffffff1a;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:1fr auto;padding:12px 12px max(14px,env(safe-area-inset-bottom));position:relative;z-index:40}.cq-chat-textarea{background:#fff;background:var(--cq-textarea-bg);border:1px solid #00000075;border:1px solid var(--cq-input-border);border-radius:35px;color:#0b1220;color:var(--cq-textarea-fg);font-size:16px;line-height:1.35;max-height:160px;min-height:44px;outline:none;overflow:hidden;padding:10px 12px;resize:none;width:100%}.cq-chat-textarea::placeholder{color:#0b12208c;color:var(--cq-textarea-ph)}.cq-send-btn{align-items:center;background:#00000014;background:var(--cq-btn-bg);border:0;border-radius:14px;color:#fff;color:var(--cq-btn-fg);cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.cq-send-btn:disabled{cursor:default;opacity:.45}.cq-route-save{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-light,#e0e0e0);margin-top:16px;padding-top:12px}.cq-save-route-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:24px;box-shadow:0 2px 8px #667eea4d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease;width:100%}.cq-save-route-btn:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.cq-save-route-btn:active{transform:translateY(0)}.cq-route-hint{background:#f5f5f5;background:var(--bg-secondary,#f5f5f5);border-left:3px solid #667eea;border-radius:8px;color:#666;color:var(--text-secondary,#666);font-size:12px;line-height:1.5;margin-top:8px;padding:8px 12px}@media (max-width:980px){html.is-pwa .cq-chat-overlay{inset:0!important}html.is-pwa .cq-chat-overlay:after,html.is-pwa .cq-chat-overlay:before{background:#004aad;background:var(--cq-head-bg);content:"";left:0;pointer-events:none;position:fixed;right:0;z-index:10001}html.is-pwa .cq-chat-overlay:before{height:env(safe-area-inset-top,0);top:0}html.is-pwa .cq-chat-overlay:after{bottom:0;height:env(safe-area-inset-bottom,0)}}.cq-rating{background:#00000005;border:1px solid var(--cq-bubble-border);border-radius:12px;font-size:12px;margin-top:8px;padding:8px 12px}.cq-rating-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cq-rating-title{color:var(--cq-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cq-rating-stars{display:flex;gap:4px}.cq-rating-star{background:#0000;border:none;border-radius:4px;color:var(--cq-muted);cursor:pointer;font-size:12px;padding:2px 4px;transition:all .2s}.cq-rating-star:hover{background:#0000000d;color:#ffc107}html.theme-dark .cq-rating-star:hover{background:#ffffff1a;color:gold}.cq-rating-edit-btn{background:#0000;border:none;border-radius:4px;color:var(--cq-muted);cursor:pointer;margin-left:auto;padding:4px}.cq-rating-edit-btn:hover{background:#0000000d;color:var(--cq-body-fg)}.cq-rating-correction{border-top:1px solid var(--cq-bubble-border);margin-top:12px;padding-top:12px}.cq-rating-textarea{background:var(--cq-textarea-bg);border:1px solid var(--cq-input-border);border-radius:10px;color:var(--cq-textarea-fg);font-size:13px;margin-bottom:10px;padding:10px;resize:vertical;width:100%}.cq-rating-correction-actions{display:flex;gap:8px;justify-content:flex-end}.cq-rating-correction-btn{align-items:center;background:#0000;border:1px solid var(--cq-input-border);border-radius:8px;color:var(--cq-body-fg);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:6px 12px}.cq-rating-correction-btn.primary{background:var(--cq-accent);border-color:var(--cq-accent);color:#fff}.cq-rating-thanks{background:#28a7451a;border-radius:8px;color:#28a745;font-size:12px;font-weight:600;margin-top:8px;padding:8px 12px;text-align:center}html.theme-dark .cq-rating-thanks{background:#28a74533}.cq-rating-star.is-active{font-weight:700;transform:translateY(-1px)}.cq-rating-suggest-btn{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;opacity:.8;padding:0;text-decoration:underline}.cq-rating-suggest-btn:hover{opacity:1}.cq-rating-suggest-btn:disabled{cursor:default;opacity:.5}.cq-rating-hint{font-size:12px;margin-top:4px;opacity:.7}.pwa-mode{-webkit-tap-highlight-color:transparent;background:#0000;padding-bottom:4px}.pwa-mode .container{padding:0}.pwa-home-top{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background-color:#fefefe;border-bottom:1px solid #0000000f;padding:10px 12px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.pwa-home-search{align-items:center;background:#f5f7fbf5;border:1px solid #00000014;border-radius:16px;box-shadow:0 10px 22px #0000000f;color:#0b1220d1;cursor:pointer;display:flex;gap:10px;padding:11px 12px;text-align:left;width:100%}.pwa-home-search span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwa-home-search:active{transform:translateY(1px)}html.theme-dark .pwa-home-top{background-color:#242631;border-bottom-color:#ffffff14}html.theme-dark .pwa-home-search{background:#2c2f3a;border-color:#ffffff1f;box-shadow:none;color:#ffffffdb}.pwa-hero-wrap{margin-bottom:8px;padding:8px 12px 0}.pwa-hero-card{background:radial-gradient(900px 520px at 18% 22%,#0074ff8c,#0000 58%),radial-gradient(820px 480px at 82% 26%,#004aad9e,#0000 60%),radial-gradient(760px 520px at 55% 85%,#78d2ff38,#0000 60%),linear-gradient(180deg,#060e22eb,#050a18f5);border:1px solid #0000000f;border-radius:24px;box-shadow:0 18px 40px #001e5a38,inset 0 1px 0 #ffffff0f;color:#fff;overflow:hidden;position:relative}.pwa-hero-noise{background-image:radial-gradient(circle at 1px 1px,#ffffff47 1px,#0000 0);background-size:22px 22px;inset:0;mix-blend-mode:overlay;opacity:.1}.pwa-hero-glow,.pwa-hero-noise{pointer-events:none;position:absolute}.pwa-hero-glow{border-radius:999px;filter:blur(18px);opacity:.55}.pwa-hero-glow--1{background:#ffffff21;height:150px;right:-22px;top:-34px;width:150px}.pwa-hero-glow--2{background:#5ac8ff29;bottom:-42px;height:160px;left:-34px;width:160px}.pwa-hero-content{display:flex;flex-direction:column;padding:16px 14px 14px;position:relative;z-index:1}.pwa-hero-topline{align-items:center;display:flex;gap:10px;justify-content:space-between}.pwa-hero-kicker{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff14;color:#fffffff5;display:inline-flex;flex:0 0 auto;font-size:.85rem;font-weight:900;gap:6px;letter-spacing:.2px;min-height:34px;padding:0 10px}.pwa-hero-city{font-weight:950}.pwa-hero-assist{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.84rem;font-weight:900;gap:6px;min-height:34px;padding:0 10px}.pwa-hero-assist:active{transform:translateY(1px) scale(.99)}.pwa-hero-title{font-size:1.22rem;font-weight:900;letter-spacing:-.03em;line-height:1.15;margin:12px 0 0;max-width:none}.pwa-hero-sub{color:#ffffffdb;font-size:.92rem;line-height:1.4;margin-top:8px;max-width:none}.pwa-hero-actions{display:flex;gap:8px;margin-top:14px}.pwa-hero-btn{align-items:center;border:1px solid #0000;border-radius:15px;cursor:pointer;display:inline-flex;flex:1 1;font-size:.92rem;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:0 12px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.pwa-hero-btn:active{transform:translateY(1px) scale(.995)}.pwa-hero-btn--primary{background:linear-gradient(135deg,#fff,#dcecff);box-shadow:0 12px 26px #00000024;color:#0b1220}.pwa-hero-btn--ghost{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff29;color:#fff}html.theme-dark .pwa-hero-card{background:radial-gradient(1200px 420px at 20% 0,#ffffff17,#00000038 50%),linear-gradient(168deg,#0a3f85fa,#17191bdb);border-color:#ffffff1a;box-shadow:0 18px 40px #0006,inset 0 1px 0 #ffffff0d}@media (max-width:420px){.pwa-hero-title{font-size:1.1rem}.pwa-hero-sub{font-size:.88rem}}.pwa-section{margin-bottom:22px;padding:14px 12px 2px}.pwa-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.pwa-h2{color:#0b1220;font-size:1.08rem;margin:0}.pwa-link{align-items:center;background:#0000;border:0;color:#004aadf2;cursor:pointer;display:inline-flex;font-weight:900;gap:6px;text-decoration:none;white-space:nowrap}html.theme-dark .pwa-h2{color:#fff}html.theme-dark .pwa-link{color:#74b2ff}.pwa-quick-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.pwa-quick-card{background:#fffffff0;border:1px solid #0000000f;border-radius:22px;box-shadow:0 12px 26px #0000000f;color:#0b1220;min-height:116px;padding:13px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.pwa-quick-card:active{box-shadow:0 10px 18px #0000000d;transform:translateY(1px) scale(.995)}.pwa-quick-ic{align-items:center;display:flex;justify-content:flex-start;margin-bottom:12px}.pwa-quick-ic-badge{background:linear-gradient(135deg,#004aadf5,#0074ffd1);border-radius:15px;box-shadow:0 12px 24px #004aad33;color:#fff;display:grid;height:46px;place-items:center;width:46px}.pwa-quick-card--1 .pwa-quick-ic-badge{background:linear-gradient(135deg,#004aad,#00a3ff)}.pwa-quick-card--2 .pwa-quick-ic-badge{background:linear-gradient(135deg,#6a11cb,#2575fc)}.pwa-quick-card--3 .pwa-quick-ic-badge{background:linear-gradient(135deg,#f7971e,#ffd200)}.pwa-quick-card--4 .pwa-quick-ic-badge{background:linear-gradient(135deg,#11998e,#38ef7d)}.pwa-quick-card--5 .pwa-quick-ic-badge{background:linear-gradient(135deg,#ff416c,#ff4b2b)}.pwa-quick-card--6 .pwa-quick-ic-badge{background:linear-gradient(135deg,#00c6ff,#0072ff)}.pwa-quick-title{font-weight:900;line-height:1.15}.pwa-quick-sub{font-size:.86rem;line-height:1.25;margin-top:4px;opacity:.72}html.theme-dark .pwa-quick-card{background:#ffffff0f;border-color:#ffffff1a;box-shadow:none;color:#ffffffeb}html.theme-dark .pwa-quick-ic-badge{box-shadow:none}.pwa-pop-rail-wrap{margin:0 -12px;padding:0 12px 2px}.pwa-pop-rail{grid-gap:12px;-webkit-overflow-scrolling:touch;display:grid;gap:12px;grid-auto-columns:144px;grid-auto-flow:column;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 2px 4px;scroll-snap-type:x proximity;scrollbar-width:none}.pwa-pop-rail::-webkit-scrollbar{display:none}.pwa-pop-app{border:1px solid #0000000f;border-radius:22px;box-shadow:0 12px 28px #0000001a;color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;min-height:178px;overflow:hidden;padding:10px;position:relative;scroll-snap-align:start;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.pwa-pop-app:active{transform:translateY(1px) scale(.992)}.pwa-pop-app:before{background:radial-gradient(120px 90px at 82% 16%,#ffffff2e,#0000 60%),radial-gradient(120px 100px at 14% 100%,#ffffff1a,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.pwa-pop-app>*{position:relative;z-index:1}.pwa-pop-app-media{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;display:flex;height:94px;justify-content:center;margin-bottom:10px;overflow:hidden;width:100%}.pwa-pop-app-media .lazy-img,.pwa-pop-app-media .lazy-wrapper{height:100%;width:100%}.pwa-pop-app-media .lazy-img{object-fit:contain;object-position:center;padding:8px;transform:translateZ(0)}.pwa-pop-app-content{display:flex;flex-direction:column;gap:4px}.pwa-pop-app-title{color:#fff;font-size:.98rem;font-weight:900;line-height:1.15;text-shadow:0 2px 8px #0000002e}.pwa-pop-app-sub{color:#ffffffeb;font-size:.76rem;font-weight:700;line-height:1.2;text-shadow:0 2px 8px #00000029}.pwa-pop-app.is-valaam{background:linear-gradient(135deg,#184a9f,#2c7df0 55%,#0f316d)}.pwa-pop-app.is-shkhery{background:linear-gradient(135deg,#0b6a75,#14a7b8 52%,#0f3e57)}.pwa-pop-app.is-stay{background:linear-gradient(135deg,#7a4f17,#d08b2f 52%,#6a3f12)}.pwa-pop-app.is-food{background:linear-gradient(135deg,#8f2d4f,#d94d79 52%,#662241)}html.theme-dark .pwa-pop-app{border-color:#ffffff1a;box-shadow:0 14px 30px #00000047,inset 0 1px 0 #ffffff0a}html.theme-dark .pwa-pop-app-media{background:#ffffff14;border-color:#ffffff1a}@media (max-width:420px){.pwa-pop-rail{gap:10px;grid-auto-columns:132px}.pwa-pop-app{border-radius:20px;min-height:166px;padding:9px}.pwa-pop-app-media{height:86px;margin-bottom:9px}.pwa-pop-app-title{font-size:.92rem}.pwa-pop-app-sub{font-size:.72rem}}.pwa-booking-section{margin-bottom:22px;padding:0 12px 2px}.pwa-booking-card{background:radial-gradient(220px 140px at 86% 12%,#fff3,#0000 58%),radial-gradient(220px 140px at 100% 100%,#6ed2ff29,#0000 62%),radial-gradient(180px 120px at 12% 100%,#ffffff1a,#0000 62%),linear-gradient(135deg,#0f4fbf,#1768e5 45%,#0b2f73);border:1px solid #ffffff29;border-radius:24px;box-shadow:0 18px 34px #1349ad38,inset 0 1px 0 #ffffff1a;color:#fff;isolation:isolate;overflow:hidden;padding:16px;position:relative}.pwa-booking-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;position:relative;z-index:2}.pwa-booking-head-main{flex:1 1 auto;max-width:60%;min-width:0}.pwa-booking-kicker{align-items:center;background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:900;letter-spacing:.3px;min-height:28px;padding:5px 10px;text-transform:uppercase}.pwa-booking-title{font-size:1.25rem;font-weight:900;letter-spacing:-.03em;line-height:1.12;margin-top:12px}.pwa-booking-sub{color:#ffffffe6;font-size:.93rem;line-height:1.42;margin-top:14px;position:relative;z-index:2}.pwa-booking-btn{align-items:center;background:linear-gradient(135deg,#fff,#dcecff);border:0;border-radius:16px;box-shadow:0 12px 24px #00000024;color:#0b1220;cursor:pointer;display:inline-flex;font-size:.96rem;font-weight:900;gap:8px;justify-content:center;margin-top:16px;min-height:48px;padding:0 14px;width:100%}.pwa-booking-btn:active{transform:translateY(1px) scale(.995)}.pwa-booking-visual{flex:0 0 auto;height:102px;margin-top:-2px;pointer-events:none;position:relative;width:130px;z-index:1}.pwa-booking-visual-glow{background:radial-gradient(circle,#ffffff38 0,#ffffff14 44%,#0000 72%);border-radius:50%;filter:blur(8px);height:92px;position:absolute;right:10px;top:2px;width:92px}.pwa-booking-visual-ring{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:radial-gradient(circle at 30% 30%,#ffffff1f,#ffffff05 58%,#0000 78%);border:1px solid #ffffff2e;border-radius:50%;height:88px;position:absolute;right:12px;top:4px;width:88px}.pwa-booking-boat{bottom:-2px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.18)) drop-shadow(0 5px 8px rgba(0,0,0,.12));height:auto;object-fit:contain;position:absolute;right:-4px;transform:translateZ(0) rotate(-2deg);transform-origin:50% 50%;width:118px}html.theme-dark .pwa-booking-card{background:radial-gradient(220px 140px at 86% 16%,#ffffff1a,#0000 60%),radial-gradient(220px 140px at 100% 100%,#5ab4ff1f,#0000 62%),radial-gradient(180px 120px at 12% 100%,#ffffff0f,#0000 62%),linear-gradient(135deg,#0a3d8f,#0c3575 40%,#111827);border-color:#ffffff1a;box-shadow:0 18px 34px #00000047,inset 0 1px 0 #ffffff0d}html.theme-dark .pwa-booking-visual-ring{background:radial-gradient(circle at 30% 30%,#ffffff14,#ffffff05 58%,#0000 78%);border-color:#ffffff1f}html.theme-dark .pwa-booking-boat{filter:drop-shadow(0 14px 22px rgba(0,0,0,.34)) drop-shadow(0 5px 8px rgba(0,0,0,.22))}@media (max-width:420px){.pwa-booking-head{gap:10px}.pwa-booking-head-main{max-width:calc(100% - 112px)}.pwa-booking-visual{height:92px;width:108px}.pwa-booking-visual-glow{height:78px;right:8px;top:4px;width:78px}.pwa-booking-visual-ring{height:74px;right:10px;top:7px;width:74px}.pwa-booking-boat{bottom:0;right:-2px;width:100px}.pwa-booking-title{font-size:1.14rem}.pwa-booking-sub{font-size:.9rem;line-height:1.38}}.pwa-home-ads{margin:2px 0 18px;padding:0 12px}.pwa-home-ads-placeholder{border-radius:22px;height:196px;width:100%}.pwa-transport-grid2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.pwa-tile{border:1px solid #0000000f;border-radius:22px;box-shadow:0 14px 28px #0000001a;color:#fff;display:flex;flex-direction:column;gap:6px;isolation:isolate;min-height:124px;overflow:hidden;padding:13px;position:relative;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.pwa-tile:active{transform:translateY(1px) scale(.995)}.pwa-tile:before{opacity:.98}.pwa-tile:after,.pwa-tile:before{content:"";inset:0;position:absolute;z-index:0}.pwa-tile:after{background:radial-gradient(120px 90px at 85% 18%,#ffffff38,#0000 60%),radial-gradient(130px 100px at 12% 100%,#ffffff1a,#0000 65%);pointer-events:none}.pwa-tile>*{position:relative;z-index:1}.pwa-tile-ic{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff29;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff1a;display:grid;height:44px;place-items:center;width:44px}.pwa-tile-title{font-weight:900;letter-spacing:.1px}.pwa-tile-sub{color:#ffffffe0;font-size:.86rem}.pwa-tile--train-spb:before{background:radial-gradient(140px 100px at 15% 20%,#ffffff2e,#0000 60%),linear-gradient(135deg,#272727,#3d5292 45%,#262d45)}.pwa-tile--bus-spb:before{background:radial-gradient(140px 100px at 85% 18%,#ffffff2e,#0000 60%),linear-gradient(135deg,#1a231e,#337a67 48%,#182a29)}.pwa-tile--train-msk:before{background:radial-gradient(150px 100px at 18% 15%,#ffffff2e,#0000 60%),linear-gradient(135deg,#2c2733,#412f7d 48%,#2a2a3a)}.pwa-tile--transfer:before{background:radial-gradient(150px 100px at 82% 18%,#ffffff2e,#0000 60%),linear-gradient(135deg,#3f3443,#763e7a 45%,#302430)}html.theme-dark .pwa-tile{border-color:#ffffff1a;box-shadow:0 14px 30px #0000004d,inset 0 1px 0 #ffffff0a;color:#fffffff5}html.theme-dark .pwa-tile:after{background:radial-gradient(120px 90px at 85% 18%,#ffffff1f,#0000 60%),radial-gradient(130px 100px at 12% 100%,#ffffff0f,#0000 65%)}html.theme-dark .pwa-tile-ic{background:#ffffff1f;border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff0f}html.theme-dark .pwa-tile--train-spb:before{background:radial-gradient(140px 100px at 15% 20%,#ffffff1a,#0000 60%),linear-gradient(135deg,#123c95,#184ba8 45%,#111827)}html.theme-dark .pwa-tile--bus-spb:before{background:radial-gradient(140px 100px at 85% 18%,#ffffff1a,#0000 60%),linear-gradient(135deg,#0d5f43,#0a7563 45%,#111827)}html.theme-dark .pwa-tile--train-msk:before{background:radial-gradient(150px 100px at 18% 15%,#ffffff1a,#0000 60%),linear-gradient(135deg,#4f2b9d,#4338ca 45%,#111827)}html.theme-dark .pwa-tile--transfer:before{background:radial-gradient(150px 100px at 82% 18%,#ffffff2e,#0000 60%),linear-gradient(135deg,#8e14c1,#b847c0 45%,#a82cac)}.pwa-cta{padding-bottom:6px}.pwa-cta-card{background:linear-gradient(135deg,#004aad1f,#0074ff0f);border:1px solid #0000000f;border-radius:24px;padding:15px}.pwa-cta-title{color:#0b1220;font-size:1.08rem;font-weight:900}.pwa-cta-sub{color:#0b1220ad;line-height:1.4;margin-top:6px}.pwa-cta-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pwa-cta-btn{align-items:center;background:#ffffffeb;border:1px solid #0000000f;border-radius:16px;color:#0b1220;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;padding:11px 13px;text-decoration:none}.pwa-cta-btn--primary{background:linear-gradient(135deg,#004aadfa,#0074ffd1);border-color:#004aad40;color:#fff}.pwa-cta-btn:active{transform:translateY(1px) scale(.995)}html.theme-dark .pwa-cta-card{background:linear-gradient(135deg,#0074ff33,#ffffff08);border-color:#ffffff1a}html.theme-dark .pwa-cta-title{color:#fff}html.theme-dark .pwa-cta-sub{color:#ffffffb8}html.theme-dark .pwa-cta-btn{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffeb}body.pwa-search-open{overflow:hidden}.pwa-search-overlay{background:#0000;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:2000}.pwa-search-overlay.open{background:#00000059;opacity:1;pointer-events:auto}.pwa-search-drawer{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffffa;border-left:1px solid #00000014;display:flex;flex-direction:column;height:100dvh;position:fixed;right:0;top:0;transform:translateX(104%);transition:transform .22s ease;width:min(420px,92vw);z-index:2010}.pwa-search-drawer.open{transform:translateX(0)}.pwa-search-top{border-bottom:1px solid #0000000f;padding:max(10px,env(safe-area-inset-top)) 12px 10px}.pwa-searchbar{align-items:center;background:#ffffffe6;border:1px solid #00000014;border-radius:14px;display:flex;gap:10px;padding:4px}.pwa-search-ico{opacity:.82}.pwa-search-input{background:#0000;border:0;color:#0b1220e6;flex:1 1 auto;font-size:16px;outline:none}.pwa-search-input::placeholder{color:#0b12208c}.pwa-search-back,.pwa-search-close{background:#0000;border:0;color:#0b1220c2;cursor:pointer;display:grid;flex:0 0 auto;padding:4px;place-items:center}.pwa-search-back:active{transform:translateX(-1px)}.pwa-search-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow:auto;padding:10px 12px max(16px,env(safe-area-inset-bottom))}html.theme-dark .pwa-search-drawer{background:#12141afa;border-left-color:#ffffff1a}html.theme-dark .pwa-search-top{border-bottom-color:#ffffff14}html.theme-dark .pwa-searchbar{background:#ffffff0f;border-color:#ffffff1a}html.theme-dark .pwa-search-input{color:#ffffffeb}html.theme-dark .pwa-search-input::placeholder{color:#ffffff80}html.theme-dark .pwa-search-back,html.theme-dark .pwa-search-close{color:#ffffffc7}.pwa-search-scope .sr-section{margin-top:10px;padding:0}.pwa-search-scope .sr-title{color:#0b1220b8;font-weight:900;letter-spacing:.2px;padding:6px 2px 10px}.pwa-search-scope .sr-list{display:flex;flex-direction:column;gap:10px}.pwa-search-scope .sr-empty{color:#0b122099;padding:14px 6px}.pwa-search-scope .sr-q{color:#004aadf2;font-weight:900}.pwa-search-scope .sr-item{background:#ffffffeb;border:1px solid #0000000f;border-radius:16px;box-shadow:0 10px 22px #0000000d}.pwa-search-scope .sr-item:hover{background:#fffffff5;box-shadow:0 12px 28px #0000000f;transform:none}.pwa-search-scope .sr-name{color:#0b1220eb}.pwa-search-scope .sr-sub{color:#0b1220b3}.pwa-search-scope .sr-go{color:#0b122073}.pwa-search-scope .sr-all{background:#004aad0f;border:1px solid #004aad2e;border-radius:16px;color:#004aadf2;margin-top:12px}.pwa-search-scope .sr-mark{background:#ffd20066;color:#0b1220f2}html.theme-dark .pwa-search-scope .sr-title{color:#ffffffd1}html.theme-dark .pwa-search-scope .sr-empty{color:#ffffffb3}html.theme-dark .pwa-search-scope .sr-q{color:#74b2ff}html.theme-dark .pwa-search-scope .sr-item{background:#ffffff0f;border-color:#ffffff1a;box-shadow:none}html.theme-dark .pwa-search-scope .sr-item:hover{background:#ffffff14;box-shadow:none}html.theme-dark .pwa-search-scope .sr-name{color:#ffffffeb}html.theme-dark .pwa-search-scope .sr-sub{color:#ffffff9e}html.theme-dark .pwa-search-scope .sr-go{color:#ffffff73}html.theme-dark .pwa-search-scope .sr-all{background:#0074ff1a;border-color:#ffffff1f;color:#74b2ff}html.theme-dark .pwa-search-scope .sr-mark{background:#dcb4008c;color:#fff}@media (max-width:520px){.pwa-search-drawer{border-left:0;max-width:none;width:100vw}}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .pwa-home-top{background-color:#242631;border-bottom-color:#ffffff14}html:not(.theme-light):not(.theme-dark) .pwa-home-search{background:#2c2f3a;border-color:#ffffff1f;box-shadow:none;color:#ffffffdb}html:not(.theme-light):not(.theme-dark) .pwa-hero-card{background:radial-gradient(1200px 420px at 20% 0,#ffffff17,#00000038 50%),linear-gradient(168deg,#0a3f85fa,#17191bdb);border-color:#ffffff1a;box-shadow:0 18px 40px #0006,inset 0 1px 0 #ffffff0d}html:not(.theme-light):not(.theme-dark) .pwa-h2{color:#fff}html:not(.theme-light):not(.theme-dark) .pwa-link{color:#74b2ff}html:not(.theme-light):not(.theme-dark) .pwa-quick-card{background:#ffffff0f;border-color:#ffffff1a;box-shadow:none;color:#ffffffeb}html:not(.theme-light):not(.theme-dark) .pwa-quick-ic-badge{box-shadow:none}html:not(.theme-light):not(.theme-dark) .pwa-pop-app{border-color:#ffffff1a;box-shadow:0 14px 30px #00000047,inset 0 1px 0 #ffffff0a}html:not(.theme-light):not(.theme-dark) .pwa-pop-app-media{background:#ffffff14;border-color:#ffffff1a}html:not(.theme-light):not(.theme-dark) .pwa-booking-card{background:radial-gradient(220px 140px at 86% 16%,#ffffff1a,#0000 60%),radial-gradient(220px 140px at 100% 100%,#5ab4ff1f,#0000 62%),radial-gradient(180px 120px at 12% 100%,#ffffff0f,#0000 62%),linear-gradient(135deg,#0a3d8f,#0c3575 40%,#111827);border-color:#ffffff1a;box-shadow:0 18px 34px #00000047,inset 0 1px 0 #ffffff0d}html:not(.theme-light):not(.theme-dark) .pwa-booking-visual-ring{background:radial-gradient(circle at 30% 30%,#ffffff14,#ffffff05 58%,#0000 78%);border-color:#ffffff1f}html:not(.theme-light):not(.theme-dark) .pwa-booking-boat{filter:drop-shadow(0 14px 22px rgba(0,0,0,.34)) drop-shadow(0 5px 8px rgba(0,0,0,.22))}html:not(.theme-light):not(.theme-dark) .pwa-tile{border-color:#ffffff1a;box-shadow:0 14px 30px #0000004d,inset 0 1px 0 #ffffff0a;color:#fffffff5}html:not(.theme-light):not(.theme-dark) .pwa-tile:after{background:radial-gradient(120px 90px at 85% 18%,#ffffff1f,#0000 60%),radial-gradient(130px 100px at 12% 100%,#ffffff0f,#0000 65%)}html:not(.theme-light):not(.theme-dark) .pwa-tile-ic{background:#ffffff1f;border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff0f}html:not(.theme-light):not(.theme-dark) .pwa-tile--train-spb:before{background:radial-gradient(140px 100px at 15% 20%,#ffffff1a,#0000 60%),linear-gradient(135deg,#123c95,#184ba8 45%,#111827)}html:not(.theme-light):not(.theme-dark) .pwa-tile--bus-spb:before{background:radial-gradient(140px 100px at 85% 18%,#ffffff1a,#0000 60%),linear-gradient(135deg,#0d5f43,#0a7563 45%,#111827)}html:not(.theme-light):not(.theme-dark) .pwa-tile--train-msk:before{background:radial-gradient(150px 100px at 18% 15%,#ffffff1a,#0000 60%),linear-gradient(135deg,#4f2b9d,#4338ca 45%,#111827)}html:not(.theme-light):not(.theme-dark) .pwa-tile--transfer:before{background:radial-gradient(150px 100px at 82% 18%,#ffffff2e,#0000 60%),linear-gradient(135deg,#8e14c1,#b847c0 45%,#a82cac)}html:not(.theme-light):not(.theme-dark) .pwa-cta-card{background:linear-gradient(135deg,#0074ff33,#ffffff08);border-color:#ffffff1a}html:not(.theme-light):not(.theme-dark) .pwa-cta-title{color:#fff}html:not(.theme-light):not(.theme-dark) .pwa-cta-sub{color:#ffffffb8}html:not(.theme-light):not(.theme-dark) .pwa-cta-btn{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffeb}html:not(.theme-light):not(.theme-dark) .pwa-search-drawer{background:#12141afa;border-left-color:#ffffff1a}html:not(.theme-light):not(.theme-dark) .pwa-search-top{border-bottom-color:#ffffff14}html:not(.theme-light):not(.theme-dark) .pwa-searchbar{background:#ffffff0f;border-color:#ffffff1a}html:not(.theme-light):not(.theme-dark) .pwa-search-input{color:#ffffffeb}html:not(.theme-light):not(.theme-dark) .pwa-search-input::placeholder{color:#ffffff80}html:not(.theme-light):not(.theme-dark) .pwa-search-back,html:not(.theme-light):not(.theme-dark) .pwa-search-close{color:#ffffffc7}html:not(.theme-light):not(.theme-dark) .pwa-search-scope .sr-title{color:#ffffffd1}html:not(.theme-light):not(.theme-dark) .pwa-search-scope .sr-empty{color:#ffffffb3}html:not(.theme-light):not(.theme-dark) .pwa-search-scope .sr-q{color:#74b2ff}html:not(.theme-light):not(.theme-dark) .pwa-search-scope .sr-item{background:#ffffff0f;border-color:#ffffff1a;box-shadow:none}html:not(.theme-light):not(.theme-dark) .pwa-search-scope .sr-item:hover{background:#ffffff14;box-shadow:none}html:not(.theme-light):not(.theme-dark) .pwa-search-scope .sr-name{color:#ffffffeb}html:not(.theme-light):not(.theme-dark) .pwa-search-scope .sr-sub{color:#ffffff9e}html:not(.theme-light):not(.theme-dark) .pwa-search-scope .sr-go{color:#ffffff73}html:not(.theme-light):not(.theme-dark) .pwa-search-scope .sr-all{background:#0074ff1a;border-color:#ffffff1f;color:#74b2ff}html:not(.theme-light):not(.theme-dark) .pwa-search-scope .sr-mark{background:#dcb4008c;color:#fff}}.card-drawer-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070a122e;inset:0;position:fixed;z-index:9001}.card-drawer-sheet{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;background:var(--app-page-bg,#fff);box-shadow:-18px 0 48px #0000002e;display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute;transform:translate3d(100%,0,0);transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.card-drawer-sheet.is-open{transform:translateZ(0)}.card-drawer-sheet.is-closing,.card-drawer-sheet.is-enter{transform:translate3d(100%,0,0)}.card-drawer-head{align-items:center;background:#004aad;border-bottom:1px solid #ffffff1a;color:#fff;display:flex;gap:4px;height:calc(56px + env(safe-area-inset-top, 0px));left:0;padding-left:8px;padding-right:8px;padding-top:env(safe-area-inset-top,0);position:absolute;right:0;top:0;z-index:20}.card-drawer-head-spacer{flex:1 1}.card-drawer-back,.card-drawer-iconbtn{background:#0000;border:0;border-radius:12px;color:inherit;cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.card-drawer-back:active,.card-drawer-iconbtn:active{transform:scale(.97)}.card-drawer-heart{transition:transform .18s ease,fill .18s ease,color .18s ease}.card-drawer-heart.is-active{fill:#346cf6;color:#346cf6}.card-drawer-iconbtn.is-active{color:#346cf6}.card-drawer-body{-webkit-overflow-scrolling:touch;background:#fff;background:var(--app-page-bg,#fff);flex:1 1;min-height:0;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0);padding-top:calc(56px + env(safe-area-inset-top, 0px))}.card-drawer-body .card-page{min-height:100%}.card-drawer-body .card-page--drawer{padding-bottom:calc(28px + env(safe-area-inset-bottom, 0px))}.card-drawer-body .card-page--drawer .cp-hero{padding-top:18px}@media (min-width:981px){.card-drawer-overlay{display:none}}html.theme-dark .card-drawer-sheet{background:#1c1f29}html.theme-dark .card-drawer-head{background:#1a1d26;border-bottom:1px solid #37435a}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .card-drawer-sheet{background:#1c1f29}html:not(.theme-light):not(.theme-dark) .card-drawer-head{background:#1a1d26;border-bottom:1px solid #37435a}}.cookie-popup{animation:cookieFadeIn .35s ease forwards;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:#ffffffbf;border:1px solid #004aad59;border-radius:16px;bottom:22px;box-shadow:0 8px 28px #0000001a;color:#003b82;font-size:.95rem;line-height:1.45;max-width:360px;padding:18px 20px;position:fixed;right:22px;z-index:999999}.cookie-popup a{color:#004aad;font-weight:600;text-decoration:underline}.cookie-btn{background:#004aad;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:12px;padding:10px 14px;transition:background .25s ease,transform .2s ease;width:100%}.cookie-btn:hover{background:#06f;transform:translateY(-2px)}@keyframes cookieFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.cookie-popup{bottom:12px;left:12px;max-width:none;right:12px}}.blog-page{padding:32px 0 48px}.blog-container{margin:0 auto;max-width:var(--container-width);padding:0 var(--container-padding)}.blog-title{font-size:32px;font-weight:700;margin-bottom:8px}.blog-subtitle{color:#6b7280;margin-bottom:24px}.blog-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,minmax(300px,1fr));justify-content:center}@media (max-width:992px){.blog-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:600px){.blog-grid{grid-template-columns:minmax(260px,1fr);justify-content:center}}.blog-grid>:only-child{margin:0 auto;max-width:420px}.blog-card{background:#fff;border-radius:18px;box-shadow:0 8px 20px #0000000f;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.blog-card:hover{box-shadow:0 14px 32px #0000001f;transform:translateY(-4px)}.blog-card-img-wrap{display:block;overflow:hidden}.blog-card-img{height:190px;object-fit:cover;transition:transform .35s ease;width:100%}.blog-card:hover .blog-card-img{transform:scale(1.07)}.blog-card-body{display:flex;flex-direction:column;gap:10px;padding:16px 18px;transition:transform .2s ease}.blog-card:hover .blog-card-body{transform:translateY(-2px)}.blog-meta{color:#9ca3af;font-size:13px}.blog-card-title{font-size:18px;line-height:1.3}.blog-card-title a{color:#111;text-decoration:none}.blog-card-title a:hover{text-decoration:underline}.blog-card-excerpt{color:#4b5563;font-size:14px}.blog-card.skeleton{pointer-events:none}.sk-img{animation:shine 1.6s infinite;background:linear-gradient(90deg,#eee,#f5f5f5,#eee);background-size:200% 100%;height:190px}.sk-body{padding:16px 18px}.sk-line{animation:shine 1.6s infinite;background:#e5e5e5;border-radius:6px;height:12px;margin-top:10px}.sk-line.w1{width:60%}.sk-line.w2{width:90%}.sk-line.w3{width:75%}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}html.theme-dark .blog-article-reading{color:#ededed;font-size:13px;margin-bottom:20px;margin-top:10px}html.theme-dark .blog-article-content{color:#ededed;font-size:18px;line-height:1.75}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .blog-article-reading{color:#ededed;font-size:13px;margin-bottom:20px;margin-top:10px}html:not(.theme-light):not(.theme-dark) .blog-article-content{color:#ededed;font-size:18px;line-height:1.75}}.sk{animation:sk-shimmer 1.2s infinite;background:linear-gradient(100deg,#ffffff0f 40%,#ffffff1f 50%,#ffffff0f 60%);background-size:200% 100%;border-radius:12px;overflow:hidden;position:relative}@keyframes sk-shimmer{to{background-position:-200% 0}}.sk-title{height:36px;margin-bottom:12px;width:75%}.sk-meta{height:16px;width:40%}.sk-hero{border-radius:18px;height:320px;margin:24px 0 16px}.sk-reading{height:14px;margin-bottom:24px;width:30%}.sk-line{height:14px;margin-bottom:10px}.w100{width:100%}.w97{width:97%}.w95{width:95%}.w92{width:92%}.w90{width:90%}.w85{width:85%}.sk-subtitle{height:22px;margin:32px 0 16px;width:45%}.sk-rec-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sk-rec-card{border-radius:16px;height:180px}@media (max-width:768px){.sk-hero{height:220px}}.blog-article-page{padding-bottom:48px}.blog-hero-full{border-radius:20px;margin:0 auto;max-width:1440px;overflow:hidden;padding:0 var(--container-padding);width:100%}.blog-hero-img{border-radius:20px;height:420px;object-fit:cover;width:100%}.container.blog-article-container{margin:0 auto;max-width:1440px;padding:0 var(--container-padding)}.blog-article-header{margin-bottom:16px;margin-top:20px}.blog-article-reading{color:#6b7280;font-size:13px;margin-bottom:20px;margin-top:10px}.blog-article-title{font-size:34px;line-height:1.2;margin-bottom:10px}.blog-article-meta{color:#9ca3af;font-size:13px}.blog-article-content{color:#1f2933;font-size:18px;line-height:1.75}.blog-article-content h2,.blog-article-content h3{margin-bottom:12px;margin-top:24px}.blog-article-gallery{margin-top:36px}.blog-article-gallery h2{margin-bottom:12px}.blog-article-gallery-grid{justify-content:start;justify-items:start}.blog-article-gallery-grid,.blog-gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.blog-gallery-img{border-radius:16px;cursor:pointer;height:180px;object-fit:cover;transition:transform .25s ease;width:100%}.blog-gallery-img:hover{transform:scale(1.03)}.blog-article-recommended{margin-top:36px}.blog-article-recommended h2{margin-bottom:12px}.blog-article-recommended-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));justify-content:start;justify-items:start}.blog-rec-card{background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000014;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.blog-rec-card:hover{box-shadow:0 12px 28px #0000001f;transform:translateY(-4px)}.blog-rec-img{height:160px;object-fit:cover;transition:transform .25s ease;width:100%}.blog-rec-card:hover .blog-rec-img{transform:scale(1.05)}.blog-rec-body{padding:12px 14px}.blog-rec-body h3{font-size:16px;margin-bottom:6px}.blog-rec-reading{color:#6b7280;font-size:13px;margin-bottom:6px}.blog-gallery-img
.blog-gal-img,.blog-hero-img{-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none;user-select:none}.blog-article-hero,.blog-gallery-item{cursor:zoom-in}.blog-article-content ol,.blog-article-content ul{margin:10px 0;padding-left:42px}@media (max-width:992px){.blog-hero-img{height:320px}.blog-article-title{font-size:28px}.blog-article-content{font-size:17px;line-height:1.7}.blog-article-gallery-grid,.blog-article-recommended-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.blog-article-content ol,.blog-article-content ul{padding-left:26px}}@media (max-width:600px){.blog-hero-full{border-radius:16px;padding:0 12px}.blog-hero-img{border-radius:16px;height:220px}.container.blog-article-container{padding:0 12px}.blog-article-header{margin-top:14px}.blog-article-title{font-size:22px;line-height:1.25}.blog-article-meta,.blog-article-reading{font-size:12px}.blog-article-content{font-size:16px;line-height:1.65}.blog-article-content h2{font-size:22px;line-height:1.2;margin-bottom:10px;margin-top:20px}.blog-article-content h3{font-size:18px;line-height:1.25;margin-bottom:8px;margin-top:16px}.blog-article-content ol,.blog-article-content ul{margin:10px 0;padding-left:18px}.blog-article-content li{margin:6px 0}.blog-article-gallery{margin-top:24px}.blog-article-gallery-grid{gap:10px;grid-template-columns:1fr}.blog-gallery-img{border-radius:14px;height:160px}.blog-article-recommended{margin-top:24px}.blog-article-recommended-grid{gap:14px;grid-template-columns:1fr}.blog-rec-img{height:150px}}.blog-gal-head{align-items:baseline;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.blog-gal-count{color:#6b7280;font-size:13px;white-space:nowrap}.blog-gal-track{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;scroll-snap-type:x mandatory;scrollbar-width:none}.blog-gal-track::-webkit-scrollbar{display:none}.blog-gal-item{background:#0000;border:none;border-radius:16px;box-shadow:0 4px 14px #0000001f;cursor:zoom-in;flex-basis:calc(20% - 9.6px);flex-grow:0;flex-shrink:0;overflow:hidden;padding:0;scroll-snap-align:start}.blog-gal-img{display:block;height:180px;object-fit:cover;transition:transform .25s ease;width:100%}.blog-gal-item:hover .blog-gal-img{transform:scale(1.03)}.blog-gal-dots{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.blog-gal-dot{background:#6b728047;border:none;border-radius:99px;cursor:pointer;height:8px;transition:transform .15s ease,background .15s ease;width:8px}.blog-gal-dot.is-active{background:#0078ffd9;transform:scale(1.15)}@media (max-width:992px){.blog-gal-item{border-radius:14px;flex-basis:calc(33.33333% - 8px)}.blog-gal-img{height:170px}}@media (max-width:600px){.blog-gal-head{align-items:center}.blog-gal-item{border-radius:14px;flex-basis:100%}.blog-gal-img{height:170px}}html.theme-dark .blog-subtitle{color:#ededed}html.theme-dark .blog-card{background:#242730;border:1px solid #37435a}html.theme-dark .blog-card-title a{color:#fff}html.theme-dark .blog-card-excerpt{color:#ededed}html.theme-dark .blog-page .blog-card .btn,html.theme-dark .blog-page .blog-card .btn-primary,html.theme-dark .blog-page .blog-card .more-btn,html.theme-dark .blog-page .btn,html.theme-dark .blog-page .btn-primary,html.theme-dark .blog-page .more-btn{background:#4c97ec!important;border-color:#4c97ec!important;color:#fff!important}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .blog-subtitle{color:#ededed}html:not(.theme-light):not(.theme-dark) .blog-card{background:#242730;border:1px solid #37435a}html:not(.theme-light):not(.theme-dark) .blog-card-title a{color:#fff}html:not(.theme-light):not(.theme-dark) .blog-card-excerpt{color:#ededed}html:not(.theme-light):not(.theme-dark) .blog-page .blog-card .btn,html:not(.theme-light):not(.theme-dark) .blog-page .blog-card .btn-primary,html:not(.theme-light):not(.theme-dark) .blog-page .blog-card .more-btn,html:not(.theme-light):not(.theme-dark) .blog-page .btn,html:not(.theme-light):not(.theme-dark) .blog-page .btn-primary,html:not(.theme-light):not(.theme-dark) .blog-page .more-btn{background:#4c97ec!important;border-color:#4c97ec!important;color:#fff!important}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}
/*# sourceMappingURL=main.034bc939.css.map*/