@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(74px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--st-mnav-h) + env(safe-area-inset-bottom, 0px) + 10px)}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:#2ed573;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}}.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-color:#004aad;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 .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}@media (max-width:768px){.header{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}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{font-size:.9rem}.auth-area{margin-left:6px}.mobile-search-btn{margin-right:6px;margin-top:0}.hdr-avatar{height:28px;width:28px}.desktop-search,.menu{display:none}.mobile-only{background:none;border:none;color:#fff;display:block}.user-btn{margin-bottom:3px}}.user-btn{background:#0000;border:none;color:#fff;cursor:pointer;margin-left:10px}.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:25px;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-wrapper:hover .user-dropdown{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}.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{background-color:#1a1d26!important}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .header{background-color:#1a1d26!important}}.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-left:6px;margin-right:2px;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}}.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}}.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:#004aad;font-weight:900;letter-spacing:.2px;padding:6px 8px 10px}.sr-list{display:flex;flex-direction:column;gap:8px}.sr-empty{color:#0b1b2abf;padding:14px}.sr-q{color:#004aad;font-weight:800}.sr-item{align-items:center;background:#d8e9ffbf;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}.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:#004aad;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)}.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}.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;color:#fff}.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)}}.booking-ui{color:#fff;font-family:Inter,sans-serif}.form-title{font-size:1.4rem;font-weight:600;margin-bottom:18px;text-align:center}.form-grid{grid-gap:14px 20px;display:grid;gap:14px 20px;grid-template-columns:repeat(2,1fr)}.btn-submit.full,.form-group.full,.form-policy.full,.form-prepay.full{grid-column:1/-1}.form-group{display:flex;flex-direction:column;gap:4px}label{color:#fff;font-size:.85rem;font-weight:500}.input-icon{align-items:center;display:flex;position:relative}.input-icon .icon{color:#0078ff;height:16px;left:10px;opacity:.75;position:absolute;width:16px}.input-icon input,.input-icon select{background:#fff;border:1px solid #d3dbe6;border-radius:8px;box-sizing:border-box;flex:1 1 100%;font-size:.85rem;height:38px;min-width:0;padding:8px 12px 8px 34px;transition:all .2s ease;width:100%}.input-icon input[type=date]{flex:1 1 100%;min-width:0}.input-icon input:focus,.input-icon select:focus{border-color:#0078ff;box-shadow:0 0 0 3px #0078ff26;outline:none}.btn-kids{align-self:stretch;background:#eef5ff;border:1px solid #c3d7ff;border-radius:8px;color:#004aad;cursor:pointer;font-size:.85rem;padding:0 12px;white-space:nowrap}.btn-kids:hover{background:#dbeaff}.form-group-row{align-items:flex-end;display:flex;gap:14px}.form-group-row .form-group:first-child{flex:0 0 65%}.form-group-row .form-group:last-child{flex:0 0 35%}.kids-col{grid-column:span 1}.kids-toggle{margin-bottom:-5px;margin-top:-5px}.btn-kids{height:38px;justify-content:center;text-align:center;width:100%}.btn-kids,.form-prepay{align-items:center;display:flex}.form-prepay{background:#f1f8ff;border:1px solid #b8dbff;border-radius:10px;justify-content:space-between;padding:10px 12px}.form-prepay .icon{color:#0078ff;height:18px;width:18px}.form-policy{color:#cfe2ff;font-size:.8rem}.btn-submit{background:#176cdd;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px;transition:background .25s ease,transform .15s ease}.btn-submit:hover{background:#0357d6;transform:translateY(-2px)}.btn-submit.disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.form-grid{gap:12px;grid-template-columns:1fr}}.prepay-box{background:#e8f0ff!important;border:1px solid #aac8ff!important;box-shadow:none!important}.prepay-box,.prepay-box span,.prepay-box strong{color:#003a6e!important}.prepay-box .icon{color:#176cdd!important;opacity:.85}.honeypot{display:none!important}.prepay-box{align-items:center;background:#f1f6ff;border:1px solid #e0e9ff;border-radius:12px;color:#0b3a86;display:flex;gap:10px;padding:12px 14px}.prepay-box .icon{color:#004aad}.prepay-note{color:#cbcbcb;font-size:.9rem;margin-top:6px}.form-policy label{align-items:flex-start;display:flex;gap:10px;line-height:1.5}.form-policy a{color:#a2b7d3;text-decoration:underline}.honeypot{left:-9999px;opacity:0;pointer-events:none;position:absolute}.input-icon--select{position:relative}@media (max-width:600px){.input-icon--select .icon{display:none}.input-icon--select select{padding-left:12px}}.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}}.popup-overlay{align-items:center;background:#0000008c;display:flex;height:100vh;inset:0;justify-content:center;position:fixed!important;width:100vw;z-index:100000!important}.popup-content{animation:popIn .18s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(14px) saturate(200%);-webkit-backdrop-filter:blur(14px) saturate(200%);background:#004bad73;border:1px solid #004aad73;border-radius:16px;box-shadow:0 12px 35px #00000040;color:#fff;max-height:90vh;max-width:480px;overflow-y:auto;padding:25px;position:relative;transform-origin:center center;width:90%}.popup-close{background:none;border:none;color:#fff;cursor:pointer;position:absolute;right:12px;top:12px;transition:transform .15s ease}.popup-close:hover{transform:rotate(90deg)}.btn-booking-open{align-items:center;background:#004aad;border:none;border-radius:10px;box-shadow:0 6px 15px #004aad40;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:14px 24px;transition:all .2s ease}.btn-booking-open:hover{background:#06f;transform:translateY(-2px)}.btn-ship-icon{color:#fff;opacity:.9;transition:transform .15s ease,opacity .15s ease}.btn-booking-open:hover .btn-ship-icon{opacity:1;transform:translateY(-1px)}@keyframes fadeInFast{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}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;position:relative;width:100%}.home-ad-rotator__wrapper--home{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;display:flex;justify-content:flex-start;min-height:260px;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:#1d1d1d57;border-radius:10px;color:#fff;max-width:380px;padding:10px;position:relative;z-index:2}.home-ad-rotator__title{color:inherit;font-size:1.4rem;font-weight:700;margin-bottom:10px}.home-ad-rotator__subtitle{color:inherit;font-size:1rem;margin-bottom:18px;opacity:.9}.home-ad-rotator__btn{background:#5b2cff;border:none;border-radius:4px;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{animation:fadeIn .6s ease;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;padding:14px;text-align:center;z-index:1}.home-ad-rotator__image{-webkit-user-drag:none;border-radius:12px;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;margin-bottom:6px}.home-ad-rotator__card .home-ad-rotator__subtitle{color:#555;font-size:.95rem;margin-bottom: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;transition:.25s;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}@media (max-width:1200px){.home-ad-rotator__wrapper{max-width:100%;padding:0 1px}}@media (max-width:768px){.home-ad-rotator__banner{min-height:220px;padding:30px 20px}.home-ad-rotator__title{font-size:1.6rem}.home-ad-rotator__subtitle{font-size:1rem}.home-ad-rotator__content{max-width:100%}}.home-ad-rotator__banner-img{-webkit-user-drag:none;height:100%!important;inset:0!important;object-fit:cover;opacity:0;position:absolute!important;transition:opacity .5s ease;-webkit-user-select:none;user-select:none;width:100%!important;z-index:0}.home-ad-rotator__banner-img.loaded{opacity:1}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:none}@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}}.mobile-nav{align-items:center;background:#004aad;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;gap:8px;padding:6px 10px calc(6px + env(safe-area-inset-bottom, 0px))!important}.ios.is-pwa .mobile-nav--pwa{padding-top:2px;transform:translateY(10px)}.mobile-nav--pwa .mn-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:14px;color:#fff;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:#9fd3f5}.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:2px solid #004aad;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;inset:0;opacity:0;pointer-events:none;position:fixed;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:16px 16px 0 0;bottom:0;box-shadow:0 -12px 30px #00000040;left:0;opacity:0;padding:20px 14px calc(16px + env(safe-area-inset-bottom, 0px));pointer-events:none;position:fixed;right: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-grabber{background:#e5e7ebf2;border-radius:999px;height:5px;margin:2px auto 0;width:44px}.mn-sheet-close{align-items:center;background:#ffffff24;border:none;border-radius:999px;color:#fff;display:inline-flex;height:34px;justify-content:center;position:absolute;right:6px;top:-18px;width:34px;z-index:5}.mn-sheet-close:active{background:#ffffff38}.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:14px;box-shadow:0 10px 26px #00000029;color:#fff;display:flex;flex-direction:column;gap:8px;padding:12px 10px;text-decoration:none}.mn-sheet-grid a svg{font-size:22px}.mn-sheet-grid a span{font-size:12px;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))}}.ios.is-pwa .mobile-nav--pwa{padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))}html.theme-dark .mobile-nav{background:#1a1d27}html.theme-dark .mn-sheet{background:#242836}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .mobile-nav{background:#1a1d27;border-top-color:#ffffff24}html:not(.theme-light):not(.theme-dark) .mn-sheet{background:#242836}}.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}.more-btn{background:linear-gradient(135deg,#06f,#004aad);border-radius:12px;box-shadow:0 4px 14px #0050c840;color:#fff;display:block;font-size:1rem;font-weight:600;padding:5px;text-align:center;text-decoration:none;transition:.25s ease;width:100%}.more-btn:hover{background:linear-gradient(135deg,#1a7bff,#005de0);box-shadow:0 6px 18px #0050c859;transform:translateY(-2px)}.more-btn:active{box-shadow:0 2px 10px #0050c84d;transform:translateY(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}.card-image-protect img{-webkit-user-drag:none;pointer-events:auto;-webkit-user-select:none;user-select:none}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}.vm-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.vm-window{animation:vmFadeInScale .25s ease;background:#ffffffe6;border-radius:18px;box-shadow:0 12px 32px #00000040;max-width:480px;padding:28px;position:relative;width:100%}@keyframes vmFadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.vm-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;transition:.2s;width:34px}.vm-close:hover{background:#e2e8f0}.vm-title{align-items:center;display:flex;font-size:1.4rem;font-weight:700;gap:8px;margin-bottom:4px}.vm-subtitle{font-size:.95rem;margin-bottom:18px;opacity:.7}.vm-date-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.vm-date-input{align-items:center;background:#f8fafc;border:1px solid #dbe1f0;border-radius:10px;display:flex;flex:1 1;gap:6px;padding:8px 10px}.vm-date-input input{background:none;border:none;flex:1 1;outline:none}.vm-button{background:#004aad;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;transition:.2s;white-space:nowrap}.vm-button:hover{background:#06f}.vm-stats{background:#f4f7ff;border:1px solid #c9d4ff;border-radius:12px;padding:16px}.vm-stat-item{display:flex;font-size:1.05rem;justify-content:space-between;padding:8px 0}.vm-stat-label{opacity:.7}.vm-stat-value{color:#004aad;font-weight:700}@media (max-width:480px){.vm-window{padding:22px}.vm-title{font-size:1.25rem}.vm-stat-item{font-size:1rem}}.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}.admin-ads-table th{background:#f7f9fc;color:#0a60d0;font-weight:600}.ads-thumb{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}.tag{border-radius:8px;display:inline-block;font-size:.8rem;font-weight:600;padding:4px 10px;text-transform:uppercase}.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;text-decoration:none}.ads-link:hover{text-decoration:underline}.actions{display:flex;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}.ads-form-overlay{align-items:center;animation:fadeIn .3s forwards;background:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:999}.ads-form-wrapper{animation:slideIn .3s ease-out forwards;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:600px;padding:30px;position:relative;width:100%}.ads-form-title{font-size:24px;margin-bottom:20px;text-align:center}.ads-close{background:none;border:none;color:#888;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px;transition:color .3s}.ads-close:hover{color:#e74c3c}.ads-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.ads-field{display:flex;flex-direction:column;margin-bottom:15px}.ads-field label{color:#333;font-size:14px;font-weight:600;margin-bottom:8px}.ads-field input,.ads-field select{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:12px;transition:border-color .3s}.ads-field input:focus,.ads-field select:focus{border-color:#007bff}.ads-field input[type=file]{cursor:pointer;padding:5px}.ads-field .ads-img-preview{border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-top:10px;max-width:100%}.ads-actions{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.ads-btn{border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 20px;transition:background-color .3s}.ads-btn-primary{background-color:#007bff;color:#fff}.ads-btn-primary:hover{background-color:#0056b3}.ads-btn-secondary{background-color:#f0f0f0;color:#333}.ads-btn-secondary:hover{background-color:#ddd}.ads-grid-full{grid-column:span 2}@keyframes slideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.ads-hint-inline{display:block;font-size:12px;margin-top:2px;opacity:.7}.ads-row{display:flex;flex-wrap:wrap;gap:24px;margin:12px 0 18px}.ads-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.ads-checkbox input{margin-top:4px}.ads-checkbox span{color:#222;font-size:14px;line-height:1.3}.ads-checkbox span b{color:#111;font-weight:600}.ads-checkbox .ads-hint-inline{color:#666;font-size:12px;margin-top:2px}.admin-card{background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;padding:16px}.responsive-table{overflow:auto}.responsive-table table{border-collapse:collapse;width:100%}.responsive-table td,.responsive-table th{border-bottom:1px solid #eee;padding:10px 12px;text-align:left}.danger{background:#d9534f;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:6px 10px}.admin-actions{display:flex;gap:8px;justify-content:flex-end}.admin-actions .primary{background:#4f95f3;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:6px 8px}.admin-actions .primary:hover{opacity:.9}: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}@media (max-width:900px){.crm-layout{grid-template-columns:1fr}.crm-layout .crm-sidebar{border-bottom:1px solid #e2e6ef;border-bottom:1px solid var(--stroke);border-right:none;height:auto;position:relative}.crm-layout,.crm-layout .grid-2{grid-template-columns:1fr}.crm-layout{overflow-x:hidden}.crm-layout .crm-main{overflow-x:hidden;padding:16px}.crm-layout .crm-header{align-items:flex-start;flex-direction:column;gap:10px}.crm-layout .crm-header h2{font-size:1.3rem;text-align:left;white-space:normal;width:100%}.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:6px;scrollbar-width:none;width:100%}}@media (max-width:900px){.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 .table{display:block;width:100%}.crm-layout .table thead{display:none}.crm-layout .table tr{background:#fffef9;border:1px solid #e2e6ef;border:1px solid var(--stroke);border-radius:10px;box-shadow:0 2px 5px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:12px;padding:12px;width:100%}.crm-layout .table td{align-items:flex-start;border:none;display:flex;flex-direction:column;justify-content:space-between;padding:6px 0;white-space:normal;word-break:break-word}.crm-layout .table td:before{color:#6c7482;color:var(--muted);content:attr(data-label);flex-shrink:0;font-weight:600;margin-right:10px}.crm-layout .table td:last-child{gap:8px;justify-content:flex-end}.crm-btn,.crm-btn--primary{font-size:.95rem;padding:10px 12px}.crm-layout .crm-burger{align-items:center;background:#2d7df6;background:var(--brand);border-radius:8px;color:#fff;display:inline-flex!important;font-size:1.4rem;height:44px;justify-content:center;margin-bottom:10px;width:44px}body,html{max-width:100%;overflow-x:hidden}.crm-layout .modal{border-radius:0;height:100vh;overflow-y:auto;width:100vw}.crm-cards-grid,.crm-layout .grid-2{grid-template-columns:1fr}.crm-cards-grid{gap:12px}}@media (max-width:768px){.crm-cards-grid{gap:14px;grid-template-columns:1fr}.crm-cards-grid .crm-card{padding:18px}.crm-cards-grid .stat-value{font-size:1.6rem}.crm-card{padding:16px}.stat-value{font-size:24px}.stat-label{font-size:13px}.crm-layout .modal.scrollable-form{border-radius:12px;height:95vh;width:95vw}.crm-layout .form-content{max-height:calc(95vh - 140px);padding:16px}.crm-layout .grid-2{gap:12px}.crm-charts-grid,.crm-layout .grid-2{grid-template-columns:1fr}}@media (max-width:480px){.crm-layout .modal.scrollable-form{border-radius:0;height:100vh;width:100vw}.crm-layout .form-content{max-height:calc(100vh - 140px)}.crm-layout .form-actions{padding:12px 16px}.crm-layout .form-actions .btn{flex:1 1;text-align:center}}@media (max-width:900px){.crm-layout .crm-sidebar{border-right:1px solid #00000014;box-shadow:0 20px 60px #00000040;height:100vh!important;left:0;position:fixed!important;top:0;transform:translateX(-110%);transition:transform .22s 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 .18s ease;z-index:4990}.crm-layout .sidebar-overlay.show{opacity:1;pointer-events:auto}}@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}}.adm-status-off{background:#ff4d4f1f;border:1px solid #ff4d4f59;color:#ff4d4f}.crm-section{padding-top:14px}.booking-filter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffaa;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:20px;padding:16px}.bf-range{align-items:center;display:flex;gap:12px}.bf-range input[type=date]{background:#f7faff;border:1px solid #c5d3e6;border-radius:8px;padding:6px 10px}.bf-btn{background:#06f;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:7px 16px}.bf-btn.reset{background:#999}.bf-total{font-size:15px;margin-top:10px}.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}@media (max-width:600px){.booking-ui input,.booking-ui select,.booking-ui textarea{font-size:16px}}.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}.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}.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:#ffffffc7;--adm-bg-strong:#ffffffe6;--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-warn:#e3a008;--adm-shadow:0 14px 40px #0000001f;--adm-shadow-soft:0 10px 22px #00000014;--adm-radius:18px;--adm-radius-sm:14px}.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;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-coupon-form{color:#0e1b2a;color:var(--adm-text,#0e1b2a);margin:0 auto;max-width:720px;padding:0 14px;width:100%}.admin-coupon-form__card{-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:var(--adm-glass,blur(18px) saturate(180%));backdrop-filter:var(--adm-glass,blur(18px) saturate(180%));background:#ffffffc7;background:var(--adm-bg,#ffffffc7);border:1px solid #004aad2e;border:1px solid var(--adm-border,#004aad2e);border-radius:18px;border-radius:var(--adm-radius,18px);box-shadow:0 14px 40px #0000001f;box-shadow:var(--adm-shadow,0 14px 40px #0000001f);overflow:hidden}.admin-coupon-form__header{align-items:flex-end;border-bottom:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;padding:18px 18px 12px}.admin-coupon-form__header h3{font-size:16px;font-weight:900;letter-spacing:.2px;margin:0}.admin-coupon-form__header p{color:#0e1b2a9e;font-size:13px;margin:0}.admin-coupon-form__body{padding:16px 18px 18px}.admin-coupon-form__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.2fr .8fr}.admin-coupon-form__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.admin-coupon-form__field{display:flex;flex-direction:column;gap:8px}.admin-coupon-form__label{color:#0e1b2a9e;font-size:12px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.admin-coupon-form__hint{color:#0e1b2a8c;font-size:12px;margin-top:2px}.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;height:44px;outline:none;padding:0 12px;transition:.15s ease}.admin-coupon-form__input:focus,.admin-coupon-form__select:focus{border-color:#004aad47;box-shadow:0 12px 20px #004aad26}.admin-coupon-form__input::placeholder{color:#0e1b2a73}.admin-coupon-form__textarea{background:#ffffffeb;border:1px solid #0000001a;border-radius:14px;box-shadow:0 10px 18px #00000014;color:#0e1b2a;min-height:92px;outline:none;padding:12px;resize:vertical;transition:.15s ease}.admin-coupon-form__textarea:focus{border-color:#004aad47;box-shadow:0 12px 20px #004aad26}.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}.admin-coupon-form__toggleText strong{font-size:13px}.admin-coupon-form__toggleText span{color:#0e1b2a9e;font-size:12px}.admin-coupon-form__switch{background:#e6394624;border:1px solid #0000001f;border-radius:999px;cursor:pointer;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:14px 18px 18px}.admin-coupon-form__btn{align-items:center;background:#ffffffeb;border:1px solid #0000001a;border-radius:14px;box-shadow:0 10px 18px #00000014;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;height:42px;padding:0 14px;transition:.16s ease}.admin-coupon-form__btn:hover{box-shadow:0 14px 22px #0000001f;transform:translateY(-1px)}.admin-coupon-form__btn--primary{background:#004aad1a;border-color:#004aad38;color:#004aad}.admin-coupon-form__btn--danger{background:#e639461a;border-color:#e6394638;color:#e63946}@media (max-width:900px){.admin-coupon-form__grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-coupon-form__header{align-items:stretch;flex-direction:column}.admin-coupon-form{max-width:520px;padding:0 10px}.admin-coupon-form__row{grid-template-columns:1fr}.admin-coupon-form__footer{justify-content:stretch}.admin-coupon-form__btn{justify-content:center;width:100%}}.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)}}.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;background:#0616308c;display:flex;inset:0;justify-content:center;padding:14px;position:fixed;z-index:4000}.rrm-modal{animation:rrmIn .18s ease;background:#fff;border:1px solid #004aad1f;border-radius:18px;box-shadow:0 24px 70px #0f172a59;padding:14px;width:min(620px,96vw)}@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{gap:12px;justify-content:space-between;margin-bottom:10px}.rrm-stars,.rrm-stars-row{align-items:center;display:flex}.rrm-stars{gap:6px}.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}.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 .cp-hero{background:linear-gradient(180deg,#eef5ff,#fff);border-bottom:1px solid var(--cp-border);padding:24px 0 10px}.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-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-review-text{color:#ededed}}.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{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#7b00adf2,#005bffe0);border-bottom:1px solid #ffffff2e;left:0;position:fixed;right:0;top:0;width:100%;z-index:2500}.topbar-ad.has-bg{background:none;background-position:50%;background-repeat:no-repeat;background-size:cover}.topbar-ad.has-bg:before{background:#00000073;content:"";inset:0;position:absolute}.topbar-ad-inner{gap:12px;margin:0 auto;max-width:1440px;padding:8px 14px}.topbar-ad-inner,.topbar-text{align-items:center;display:flex;justify-content:center}.topbar-text{color:#fff;flex:0 1 auto;font-size:13px;gap:10px;min-width:0;overflow:visible;white-space:normal}.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}.topbar-actions{flex:0 0 auto;gap:8px}.topbar-actions,.topbar-btn{align-items:center;display:flex}.topbar-btn{background:linear-gradient(90deg,#b441e2a3,#7839e6cf);border-radius:999px;color:#fff;font-size:12px;font-weight:700;height:28px;justify-content:center;padding:0 12px;text-decoration:none;white-space:nowrap}.topbar-btn:hover{background:linear-gradient(90deg,#7839e6e0,#b441e2f2);text-decoration:none}.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-ad-inner{padding-right:46px;position:relative}.topbar-close:hover{background:#ffffff47}.topbar-left{align-items:center;display:flex;flex:0 0 auto;gap:10px}@media (max-width:520px){.topbar-ad-inner{align-items:center;flex-direction:column;gap:8px;justify-content:space-between;padding:12px 14px 14px;position:relative;text-align:center}.topbar-close{height:24px;position:absolute;right:8px;top:20px;width:24px;z-index:2}.topbar-title{display:flex;justify-content:center;width:100%}.topbar-text{font-size:13px;line-height:1.25;width:100%}.topbar-actions{display:flex;justify-content:center;margin-top:4px;width:100%}.topbar-btn{padding:0 18px;width:auto}}.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}.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:#dbe5f3;--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}.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{bottom:0;height:auto!important;left:0;margin:0!important;max-width:100%!important;overflow:hidden;padding-left:0!important;padding-right:0!important;position:fixed;right:0;top:50px;top:calc(var(--header-mobile-h,50px) + var(--safe-top,0px) + var(--topbar-offset,0px));width:100%!important}.chats-page{padding-bottom:0!important;padding-top:0!important}.chats-grid{gap:0;grid-template-columns:1fr;height:100%;min-height:0;width:100%}.chat-view,.chat-view.open,.chats-list{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:100%;min-height:0;overflow:hidden}.chat-view,.chats-list.has-active{display:none}.chat-view.open{display:flex;flex-direction:column;overflow:visible}.mobile-only{display:inline-flex}.chat-messages{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow:auto;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))}.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))}.chat-attach,.chat-send{flex:0 0 34px;height:34px;width:34px}.chat-messages .msg{align-items:flex-end;display:flex;margin:8px 0}.chat-messages .msg.mine{justify-content:flex-end}.chat-messages .msg:not(.mine){justify-content:flex-start}.chat-messages .msg-bubble{border-radius:16px;box-shadow:none;max-width:82%;padding:10px 12px 22px;width:auto}.chat-messages .msg:not(.mine) .msg-bubble{background:#fff;background:var(--chat-bubble-in);border:1px solid #0000000f}html.theme-dark .chat-messages .msg:not(.mine) .msg-bubble{border:1px solid #ffffff14}.chat-messages .msg.mine .msg-bubble{background:#bdcfea;background:var(--chat-bubble-out);border:1px solid #004bad2e}html.theme-dark .chat-messages .msg.mine .msg-bubble{border:1px solid #5096ff2e}.chat-messages .msg-meta-out{display:none}.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}.chat-messages .msg-text{padding-right:62px}.chat-messages .msg-tg-ava,.chat-messages .msg-tg-name{display:none!important}.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{bottom:0!important;top:env(safe-area-inset-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:calc((var(--st-safe-bot) - 36px)*-1);padding-bottom:6px;padding-bottom:calc(6px + var(--kbd, 0px));position:relative;z-index:3}html.is-pwa .container.chats-page.chat-thread .chat-messages{padding-bottom:calc(74px + var(--st-safe-bot) + var(--kbd, 0px))}body.st-chat-pwa,body.st-chats-pwa{background:#dbe5f3;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:#dbe5f3;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 body.st-chats-route,html body.st-chats-route #root,html body.st-chats-route .App{background:#dbe5f3!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}}.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.d8f83aec.css.map*/