@font-face{font-family:comfortaa;font-style:normal;font-weight:300;font-display:swap;src:url(/police/comfortaa-v47-latin-300.woff2)format("woff2")}@font-face{font-family:comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(/police/comfortaa-v47-latin-regular.woff2)format("woff2")}@font-face{font-family:comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/police/comfortaa-v47-latin-500.woff2)format("woff2")}@font-face{font-family:comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(/police/comfortaa-v47-latin-600.woff2)format("woff2")}@font-face{font-family:comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/police/comfortaa-v47-latin-700.woff2)format("woff2")}:root{--vr-bg:#f1f5f9;--vr-bg-2:#ffffff;--vr-card:#ffffff;--vr-card-2:#f8fafc;--vr-line:#d5dde8;--vr-text:#0f172a;--vr-text-2:#334155;--vr-muted:#475569;--vr-accent:#1d4ed8;--vr-btn:#1d4ed8;--vr-btn-hover:#1e40af;--vr-feat-bg:#1d4ed8;--vr-feat-line:#1e40af;--vr-feat-sub:#dbeafe;--vr-icon-bg:#dbeafe;--vr-icon:#1d4ed8;--vr-cyan:#0e7490;--vr-cyan-bg:#cffafe;--vr-cyan-line:#a5f3fc;--vr-cyan-text:#155e75;--vr-gold:#ffb400;--vr-gold-text:#1e293b;--vr-danger:#b91c1c;--vr-full:#be185d;--vr-full-glow:rgba(190, 24, 93, .15);--vr-shadow:0 1px 2px rgba(15, 23, 42, .06), 0 4px 16px rgba(15, 23, 42, .06);--vr-overlay:rgba(255, 255, 255, .94);--vr-glow-1:rgba(37, 99, 235, .22);--vr-glow-2:rgba(6, 182, 212, .16);--radius:16px;--radius-sm:12px;--wrap:1200px;--gutter:clamp(16px, 4vw, 40px);--header-h:72px;color-scheme:light}html.dark{--vr-bg:#1e293b;--vr-bg-2:#0f172a;--vr-card:#0f172a;--vr-card-2:#172033;--vr-line:#334155;--vr-text:#f8fafc;--vr-text-2:#cbd5e1;--vr-muted:#94a3b8;--vr-accent:#60a5fa;--vr-btn:#2563eb;--vr-btn-hover:#3b82f6;--vr-feat-bg:#1e40af;--vr-feat-line:#3b82f6;--vr-feat-sub:#bfdbfe;--vr-icon-bg:#1e3a8a;--vr-icon:#93c5fd;--vr-cyan:#22d3ee;--vr-cyan-bg:#164e63;--vr-cyan-line:#155e75;--vr-cyan-text:#a5f3fc;--vr-danger:#fca5a5;--vr-full:#be185d;--vr-full-glow:rgba(236, 72, 153, .25);--vr-shadow:none;--vr-overlay:rgba(30, 41, 59, .92);--vr-glow-1:rgba(37, 99, 235, .35);--vr-glow-2:rgba(6, 182, 212, .22);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--vr-bg);color:var(--vr-text);font-family:comfortaa,system-ui,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--vr-accent)}:focus-visible{outline:3px solid var(--vr-accent);outline-offset:3px;border-radius:6px}.site-main{flex:1 0 auto}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--vr-btn);color:#fff;padding:10px 16px;border-radius:10px;font-weight:700}.skip-link:focus{top:12px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.8rem 1.3rem;border-radius:var(--radius-sm);border:1px solid transparent;font:inherit;font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}.btn .icon{width:18px;height:18px}.btn--sm{min-height:44px;padding:.6rem 1rem;font-size:.92rem}.btn--primary{background:var(--vr-btn);color:#fff}.btn--primary:hover{background:var(--vr-btn-hover);transform:translateY(-2px)}.btn--ghost{background:0 0;color:var(--vr-text);border-color:var(--vr-line)}.btn--ghost:hover{border-color:var(--vr-accent);color:var(--vr-accent)}.btn--light{background:#fff;color:#1e3a8a}.btn--light:hover{background:#eff6ff;transform:translateY(-2px)}.btn--outline-light{background:0 0;color:#fff;border-color:rgba(255,255,255,.55)}.btn--outline-light:hover{border-color:#fff;background:rgba(255,255,255,8%)}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;line-height:1.2;padding:.35rem .65rem;border-radius:999px;white-space:nowrap}.badge--cyan{color:var(--vr-cyan-text);background:var(--vr-cyan-bg)}.badge--gold{color:var(--vr-gold-text);background:var(--vr-gold)}.badge--muted{color:var(--vr-muted);border:1px solid var(--vr-line)}.pill{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--vr-cyan-text);background:var(--vr-cyan-bg);border:1px solid var(--vr-cyan-line);padding:.4rem .8rem;border-radius:999px}.pill-dot{width:8px;height:8px;border-radius:50%;background:var(--vr-cyan)}.icon-btn{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--vr-line);background:0 0;color:var(--vr-text-2);cursor:pointer;transition:border-color .2s ease,color .2s ease}.icon-btn:hover{border-color:var(--vr-accent);color:var(--vr-accent)}.site-header{position:sticky;top:0;z-index:50;background:var(--vr-bg-2);border-bottom:1px solid var(--vr-line)}.header-inner{display:flex;align-items:center;gap:1rem;min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--vr-text);flex:none}.brand-logo{width:52px;height:52px;border-radius:50%;object-fit:contain}.brand-name{font-weight:700;font-size:1rem;line-height:1.15}.main-nav{flex:auto}.main-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:.15rem}.main-nav a{display:block;padding:.6rem .7rem;border-radius:10px;color:var(--vr-text-2);text-decoration:none;font-size:.95rem;font-weight:600;transition:color .2s ease,background-color .2s ease}.main-nav a:hover{color:var(--vr-text);background:var(--vr-card-2)}.main-nav a[aria-current=page]{color:var(--vr-accent)}.header-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.theme-toggle .icon[data-icon=sun]{display:none}html.dark .theme-toggle .icon[data-icon=sun]{display:block}html.dark .theme-toggle .icon[data-icon=moon]{display:none}.menu-toggle{display:none}.menu-toggle .icon[data-icon=close]{display:none}.nav-open .menu-toggle .icon[data-icon=menu]{display:none}.nav-open .menu-toggle .icon[data-icon=close]{display:block}@media(max-width:1023px){.menu-toggle{display:inline-flex}.main-nav{display:none;position:fixed;left:0;right:0;top:var(--header-h);bottom:0;background:var(--vr-bg-2);border-top:1px solid var(--vr-line);overflow-y:auto;padding:1rem var(--gutter)2rem}.nav-open .main-nav{display:block}.nav-open{overflow:hidden}.main-nav ul{flex-direction:column;gap:.25rem}.main-nav a{padding:.95rem 1rem;font-size:1.1rem;border:1px solid var(--vr-line);border-radius:14px;background:var(--vr-card)}.main-nav a[aria-current=page]{border-color:var(--vr-accent)}}@media(max-width:480px){:root{--header-h:64px}.brand-logo{width:44px;height:44px}.brand-name{font-size:.92rem}.header-cta{display:none}}.site-footer{margin-top:clamp(3rem,7vw,5rem);background:var(--vr-bg-2);border-top:1px solid var(--vr-line);color:var(--vr-muted);font-size:.92rem}.footer-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-top:2.5rem;padding-bottom:2rem}.footer-col p{margin:.6rem 0 0}.footer-col a{color:var(--vr-text-2);text-decoration:none}.footer-col a:hover{color:var(--vr-accent)}.footer-title{margin:0 0 .6rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vr-text)}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.footer-links a{display:inline-block;padding:.35rem 0}.footer-brand .brand{color:var(--vr-text)}.footer-brand .brand-logo{width:44px;height:44px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:1.1rem;padding-bottom:1.4rem;border-top:1px solid var(--vr-line)}.to-top{color:var(--vr-text-2);text-decoration:none;padding:.3rem 0}.to-top:hover{color:var(--vr-accent)}.page{padding-top:clamp(2rem,5vw,3.5rem)}.page--center{text-align:center;display:flex;flex-direction:column;align-items:center}.page--center .pill{align-self:center}.page-head{display:flex;flex-direction:column;gap:1rem;max-width:820px;margin-bottom:2rem}.page--center .page-head{align-items:center}.page-title{margin:0;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.12;font-weight:700;color:var(--vr-text)}.page-lead{margin:0;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.65;color:var(--vr-text-2)}.did-you-know{display:flex;gap:.9rem;align-items:flex-start;margin:0 0 2.25rem;padding:1rem 1.2rem;border-radius:var(--radius);background:var(--vr-card);border:1px solid var(--vr-line);box-shadow:var(--vr-shadow);max-width:820px}.did-you-know p{margin:0;color:var(--vr-text-2);font-size:.95rem}.did-you-know strong{color:var(--vr-text)}.did-you-know-icon{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:var(--vr-cyan-bg);color:var(--vr-cyan);display:inline-flex;align-items:center;justify-content:center}.prose{color:var(--vr-text-2);font-size:1.02rem;line-height:1.75}.prose>:first-child{margin-top:0}.prose :where(p,ul,ol):not(:where(.not-prose,.not-prose *)){margin:0 0 1.1rem;max-width:72ch}.prose :where(h2):not(:where(.not-prose,.not-prose *)){margin:2.75rem 0 1rem;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.25;font-weight:700;color:var(--vr-text)}.prose :where(h3):not(:where(.not-prose,.not-prose *)){margin:2rem 0 .75rem;font-size:1.2rem;line-height:1.35;font-weight:700;color:var(--vr-text)}.prose :where(strong):not(:where(.not-prose,.not-prose *)){color:var(--vr-text)}.prose :where(a):not(:where(.not-prose,.not-prose *)){color:var(--vr-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose :where(a):not(:where(.not-prose,.not-prose *)):hover{text-decoration-thickness:2px}.prose :where(ul,ol):not(:where(.not-prose,.not-prose *)){padding-left:1.3rem}.prose :where(li):not(:where(.not-prose,.not-prose *)){margin:.3rem 0}.prose :where(li):not(:where(.not-prose,.not-prose *))::marker{color:var(--vr-accent)}.prose :where(hr):not(:where(.not-prose,.not-prose *)){border:0;border-top:1px solid var(--vr-line);margin:2.75rem 0}.prose :where(blockquote):not(:where(.not-prose,.not-prose *)){margin:1.75rem 0;padding:1rem 1.25rem;border-radius:var(--radius-sm);background:var(--vr-card);border:1px solid var(--vr-line);color:var(--vr-text)}.prose :where(blockquote p):not(:where(.not-prose,.not-prose *)){margin:0}.prose :where(em):not(:where(.not-prose,.not-prose *)){color:var(--vr-muted)}.prose>.not-prose{margin:1.5rem 0 2rem}.prose>.vr-home{margin:0}.highlight{display:flex;gap:.9rem;align-items:flex-start;padding:1.1rem 1.25rem;border-radius:var(--radius);background:var(--vr-card);border:1px solid var(--vr-line);color:var(--vr-text);font-weight:600;font-size:1.05rem;line-height:1.6;box-shadow:var(--vr-shadow)}.highlight p{margin:0}.highlight-icon{width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:var(--vr-icon-bg);color:var(--vr-icon);display:inline-flex;align-items:center;justify-content:center}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.card-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.card{padding:1.35rem;border-radius:var(--radius);background:var(--vr-card);border:1px solid var(--vr-line);box-shadow:var(--vr-shadow);transition:transform .2s ease,border-color .2s ease}.card:hover{transform:translateY(-3px);border-color:var(--vr-accent)}.card-icon{width:46px;height:46px;border-radius:12px;margin-bottom:.9rem;background:var(--vr-icon-bg);color:var(--vr-icon);display:inline-flex;align-items:center;justify-content:center}.card-icon .icon{width:22px;height:22px}.card-title{margin:0 0 .4rem;font-size:1.08rem;font-weight:700;color:var(--vr-text)}.card-text{color:var(--vr-muted);font-size:.95rem;line-height:1.6}.card-text p{margin:0}.features{list-style:none;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.feature{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:var(--radius-sm);background:var(--vr-card);border:1px solid var(--vr-line);color:var(--vr-text);font-weight:600;font-size:.96rem}.feature p{margin:0}.feature-icon{width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:var(--vr-icon-bg);color:var(--vr-icon);display:inline-flex;align-items:center;justify-content:center}.steps{list-style:none;padding:0;display:grid;gap:1rem}.step{display:flex;gap:1.1rem;align-items:flex-start;padding:1.3rem;border-radius:var(--radius);background:var(--vr-card);border:1px solid var(--vr-line);box-shadow:var(--vr-shadow)}.step-num{width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--vr-btn);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.15rem}.step-body{min-width:0}.step-title{margin:.45rem 0 .5rem;font-size:1.15rem;font-weight:700;color:var(--vr-text)}.step-text>:last-child{margin-bottom:0}.cta-band{margin-top:clamp(2.5rem,6vw,4rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:24px;background:var(--vr-feat-bg);color:#fff}.cta-band-text{flex:1 1 380px}.cta-band-title{margin:0 0 .5rem;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.25;color:#fff}.cta-band p{margin:0;color:var(--vr-feat-sub)}.cta-band a:not(.btn){color:#fff}.cta-band-actions{display:flex;flex-wrap:wrap;gap:.75rem}.notice{display:flex;gap:.7rem;align-items:flex-start;margin:1.25rem 0 0;padding:.9rem 1.1rem;border-radius:var(--radius-sm);background:var(--vr-card-2);border:1px solid var(--vr-line);color:var(--vr-text-2);font-weight:600}.notice .icon{color:var(--vr-accent);margin-top:.15rem}.notice p{margin:0}.schedule{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.schedule-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.5rem;padding:1.2rem 1.4rem;border-radius:18px;background:var(--vr-card);border:1px solid var(--vr-line);box-shadow:var(--vr-shadow)}.schedule-day{width:4.5rem;flex:none;font-size:1.75rem;font-weight:700;color:var(--vr-accent);line-height:1.2}.schedule-body{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:.2rem}.schedule-title{font-weight:700;font-size:1.12rem;color:var(--vr-text)}.schedule-meta{color:var(--vr-muted);font-size:.9rem}.schedule-details{margin:.5rem 0 0;padding-left:1.1rem;color:var(--vr-text-2);font-size:.92rem}.schedule-details p{margin:0}.schedule-details strong{color:var(--vr-text)}.schedule-note{margin-top:.45rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--vr-cyan);font-weight:600}.schedule-note .icon{width:16px;height:16px}.schedule-time{flex:none;font-size:1.3rem;font-weight:700;color:var(--vr-text);line-height:1.6}.price-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.price-card{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:1.5rem;border-radius:20px;background:var(--vr-card);border:1px solid var(--vr-line);box-shadow:var(--vr-shadow)}.price-card--popular{border:2px solid var(--vr-gold)}.price-badge{position:absolute;top:1rem;right:1rem}.price-name{font-weight:700;color:var(--vr-text-2);font-size:1rem}.price-amount{font-size:2.9rem;font-weight:700;line-height:1.1;color:var(--vr-text);margin-top:.4rem}.price-currency{font-size:1.6rem;margin-left:.15rem;color:var(--vr-accent)}.price-period{font-size:.82rem;color:var(--vr-muted);margin-bottom:.9rem}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem;border-top:1px solid var(--vr-line);padding-top:.9rem}.check-list li{display:flex;gap:.55rem;align-items:flex-start;color:var(--vr-text-2);font-size:.94rem}.check-list .icon{width:18px;height:18px;color:var(--vr-cyan);margin-top:.2rem}.check-list p{margin:0}.check-list a{color:var(--vr-accent)}.info-panel{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:1.5rem;border-radius:20px;background:var(--vr-card);border:1px solid var(--vr-line);box-shadow:var(--vr-shadow)}.info-panel-main{flex:1 1 360px}.info-panel-title{margin:0 0 .5rem;font-size:1.3rem;color:var(--vr-text)}.info-panel-main p{margin:0;color:var(--vr-text-2)}.info-panel-main a{color:var(--vr-accent)}.info-panel-side{flex:0 1 300px;display:flex;flex-direction:column;gap:.3rem}.info-panel-side .btn{margin-top:.8rem}.info-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vr-muted)}.info-value{font-size:1.15rem;font-weight:700;color:var(--vr-text);letter-spacing:.02em}.course{display:flex;flex-wrap:wrap;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);border-radius:22px;background:var(--vr-card);border:1px solid var(--vr-line);box-shadow:var(--vr-shadow)}.prose>.course{margin:1.25rem 0}.course-main{flex:1 1 380px;min-width:0}.course-icon{width:52px;height:52px;border-radius:14px;background:var(--vr-icon-bg);color:var(--vr-icon);display:inline-flex;align-items:center;justify-content:center}.course-icon .icon{width:26px;height:26px}.course-title{margin:.9rem 0 .4rem;font-size:clamp(1.5rem,3vw,1.9rem);color:var(--vr-text)}.course-lead{margin:0 0 .5rem;color:var(--vr-text);font-weight:600}.course-lead a{color:var(--vr-accent)}.course-text{margin:0 0 1.1rem;color:var(--vr-text-2);max-width:60ch}.course-infos{list-style:none;padding:0;margin:0;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.course-infos li{display:flex;align-items:flex-start;gap:.6rem;color:var(--vr-text-2);font-size:.94rem}.course-infos .icon{width:18px;height:18px;color:var(--vr-accent);margin-top:.2rem}.course-status{flex:0 1 300px;display:flex;flex-direction:column;gap:.3rem;padding:1.25rem;border-radius:16px;background:var(--vr-card-2);border:1px solid var(--vr-line)}.course-date{font-size:1.2rem;font-weight:700;color:var(--vr-text);margin-bottom:.6rem}.course-places{color:var(--vr-text-2)}.course-places strong{color:var(--vr-text);font-size:1.15rem}.course-status .btn{margin-top:.7rem}.course-status .badge{align-self:flex-start;margin-top:.7rem}.course-updated{margin-top:.6rem;font-size:.78rem;color:var(--vr-muted)}.meter{display:block;height:8px;border-radius:999px;background:var(--vr-line);overflow:hidden;margin-top:.45rem}.meter-fill{display:block;height:100%;border-radius:999px;background:var(--vr-cyan)}.course-status--closed .meter-fill{background:var(--vr-gold)}.people-grid{list-style:none;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.person{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;padding:1.4rem 1rem;border-radius:var(--radius);background:var(--vr-card);border:1px solid var(--vr-line);box-shadow:var(--vr-shadow)}.person-photo{width:112px;height:112px;border-radius:50%;object-fit:cover;margin-bottom:.7rem;border:3px solid var(--vr-line);transition:transform .3s ease,border-color .3s ease}.person:hover .person-photo{transform:scale(1.05);border-color:var(--vr-accent)}.person-photo--initials{display:inline-flex;align-items:center;justify-content:center;background:var(--vr-feat-bg);color:#fff;font-weight:700;font-size:1.8rem}.person-name{font-weight:700;color:var(--vr-text);font-size:1.02rem}.person-role{color:var(--vr-muted);font-size:.9rem}.person-link{margin-top:.6rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--vr-accent);font-weight:600;font-size:.88rem;text-decoration:none;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--vr-line)}.person-link:hover{border-color:var(--vr-accent)}.person-link .icon{width:16px;height:16px}.team-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.team-card{border-radius:20px;overflow:hidden;background:var(--vr-card);border:1px solid var(--vr-line);box-shadow:var(--vr-shadow);display:flex;flex-direction:column}.team-photo{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.team-body{padding:1.3rem;display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.team-title{margin:0;font-size:1.35rem;color:var(--vr-text)}.team-body p{margin:0;color:var(--vr-text-2)}.gallery{list-style:none;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.gallery-item{display:block;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--vr-line);background:var(--vr-card)}.gallery-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease}.gallery-item:hover img{transform:scale(1.05)}@media(max-width:480px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.lightbox{border:0;padding:0;background:0 0;max-width:100vw;max-height:100vh;width:100vw;height:100vh}.lightbox::backdrop{background:rgba(2,6,23,.92)}.lightbox[open]{display:flex;align-items:center;justify-content:center}.lightbox img{max-width:min(92vw,1400px);max-height:86vh;border-radius:12px;object-fit:contain}.lightbox-close,.lightbox-nav{position:fixed;z-index:2;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(15,23,42,.6);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.lightbox-close{top:16px;right:16px}.lightbox-prev{left:12px;top:50%;transform:translateY(-50%)}.lightbox-next{right:12px;top:50%;transform:translateY(-50%)}.map-block{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;border-radius:22px;background:var(--vr-card);border:1px solid var(--vr-line);box-shadow:var(--vr-shadow)}.map-info{flex:1 1 260px;padding:.75rem}.map-info p{margin:.4rem 0 0;color:var(--vr-text-2)}.map-info strong{color:var(--vr-text)}.map-icon{width:44px;height:44px;border-radius:12px;background:var(--vr-icon-bg);color:var(--vr-icon);display:inline-flex;align-items:center;justify-content:center}.map-title{margin:.8rem 0 0;font-size:1.35rem;color:var(--vr-text)}.map-frame{flex:2 1 380px;min-height:320px;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;background:radial-gradient(circle at 75% 25%,var(--vr-glow-1),transparent 55%),radial-gradient(circle at 20% 80%,var(--vr-glow-2),transparent 50%),var(--vr-card-2);border:1px solid var(--vr-line);padding:1rem;text-align:center}.map-frame.is-loaded{padding:0}.map-frame iframe{width:100%;height:100%;min-height:320px;border:0;display:block}.map-hint{margin:0;font-size:.8rem;color:var(--vr-muted);max-width:32ch}.faq{display:grid;gap:.7rem}.faq-item{border-radius:var(--radius);background:var(--vr-card);border:1px solid var(--vr-line);box-shadow:var(--vr-shadow)}.faq-item[open]{border-color:var(--vr-accent)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;min-height:56px;font-weight:700;color:var(--vr-text);font-size:1.02rem}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--vr-icon-bg);color:var(--vr-icon);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.faq-toggle .icon{width:18px;height:18px}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-a{padding:0 1.25rem 1.1rem}.faq-a>:last-child{margin-bottom:0}.contact-form{display:grid;gap:1.1rem;max-width:640px;padding:clamp(1.25rem,3vw,2rem);border-radius:22px;background:var(--vr-card);border:1px solid var(--vr-line);box-shadow:var(--vr-shadow)}.field{display:grid;gap:.4rem}.field label{font-weight:700;color:var(--vr-text);font-size:.95rem}.field input,.field textarea{width:100%;font:inherit;font-size:1rem;color:var(--vr-text);background:var(--vr-bg);border:1px solid var(--vr-line);border-radius:12px;padding:.8rem .95rem;min-height:48px;transition:border-color .2s ease,box-shadow .2s ease}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--vr-accent);box-shadow:0 0 0 3px var(--vr-glow-1)}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-note{margin:0;font-size:.85rem;color:var(--vr-muted)}.form-note a{color:var(--vr-accent)}.contact-form .btn{justify-self:start}.socials{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.social{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:44px;min-height:44px;padding:0 .7rem;border-radius:12px;border:1px solid var(--vr-line);color:var(--vr-text-2);text-decoration:none;font-weight:700;transition:border-color .2s ease,color .2s ease,transform .2s ease}.social:hover{transform:translateY(-2px)}.social--facebook:hover{color:#1877f2;border-color:#1877f2}.social--instagram:hover{color:#e1306c;border-color:#e1306c}.social--telegram:hover{color:#229ed9;border-color:#229ed9}.socials--large{gap:.75rem}.socials--large .social{padding:.8rem 1.2rem;background:var(--vr-card);box-shadow:var(--vr-shadow)}.socials--large .social--facebook .icon{color:#1877f2}.socials--large .social--instagram .icon{color:#e1306c}.socials--large .social--telegram .icon{color:#229ed9}.vr-home{margin:0 0 3rem}.home>.prose{margin-bottom:0}.vr-home a{text-decoration:none!important}.vr-home ul{list-style:none!important;margin:0!important;padding:0!important}.vr-home li{margin:0!important;padding:0!important}.vr-home li::before{content:none!important}.vr-home img{margin:0!important}.vr-home p,.vr-home li,.vr-home strong{color:inherit!important}.vr-home .vr-h1{margin:0!important;font-size:clamp(2.1rem,5vw,3.6rem)!important;line-height:1.12!important;font-weight:700!important;color:var(--vr-text)!important}.vr-home .vr-h1 .vr-accent{color:var(--vr-accent)}.vr-home .vr-h2{margin:0!important;font-size:clamp(1.45rem,3vw,1.9rem)!important;line-height:1.25!important;font-weight:700!important;color:var(--vr-text)!important}.vr-home .vr-sub{margin:.4rem 0 1.4rem!important;color:var(--vr-muted)!important}.vr-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(1.75rem,4vw,3rem);align-items:center;padding:clamp(.5rem,3vw,2.5rem)0 clamp(2rem,4vw,3rem)}.vr-hero-text{display:flex;flex-direction:column;gap:1.3rem}.vr-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--vr-cyan-text);background:var(--vr-cyan-bg);border:1px solid var(--vr-cyan-line);padding:.4rem .8rem;border-radius:999px}.vr-dot{width:8px;height:8px;border-radius:50%;background:var(--vr-cyan)}.vr-home .vr-lead{margin:0!important;max-width:34rem;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65;color:var(--vr-text-2)!important}.vr-ctas{display:flex;flex-wrap:wrap;gap:.75rem}.vr-btn{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:.85rem 1.35rem;border-radius:12px;font-weight:700;font-size:1rem;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.vr-btn--primary{background:var(--vr-btn);color:#fff!important}.vr-btn--primary:hover{background:var(--vr-btn-hover);transform:translateY(-2px)}.vr-btn--ghost{border:1px solid var(--vr-line);color:var(--vr-text)!important}.vr-btn--ghost:hover{border-color:var(--vr-accent)}.vr-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.88rem;color:var(--vr-muted)}.vr-meta li{display:inline-flex;align-items:center;gap:.45rem}.vr-meta svg{color:var(--vr-accent);flex:none}.vr-meta a{color:inherit!important}.vr-meta a:hover{color:var(--vr-accent)!important}.vr-hero-media{position:relative;min-height:340px;border-radius:20px;overflow:hidden;background:var(--vr-card);border:1px solid var(--vr-line)}.vr-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vr-hero-media--empty{background:radial-gradient(circle at 80% 20%,var(--vr-glow-1),transparent 55%),radial-gradient(circle at 15% 85%,var(--vr-glow-2),transparent 50%),var(--vr-card)}.vr-news{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.9rem 1rem;border-radius:14px;background:var(--vr-overlay);backdrop-filter:blur(6px);border:1px solid var(--vr-line);color:#fff!important;transition:border-color .2s ease}html:not(.dark) .vr-news{color:var(--vr-text)!important;box-shadow:var(--vr-shadow)}.vr-news:hover{border-color:var(--vr-accent)}.vr-news-icon{width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:var(--vr-feat-bg);color:#fff;display:inline-flex;align-items:center;justify-content:center}.vr-news-body{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:.15rem}.vr-news-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--vr-muted)}.vr-news-title{font-size:.95rem;font-weight:700;line-height:1.35}.vr-news-cta{font-size:.9rem;font-weight:700;color:var(--vr-accent);white-space:nowrap}.vr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--vr-line);border:1px solid var(--vr-line);border-radius:16px;overflow:hidden}.vr-stat{background:var(--vr-card);padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.2rem}.vr-stat-num{font-size:1.9rem;font-weight:700;line-height:1.1;color:var(--vr-accent)}.vr-stat-label{font-size:.82rem;color:var(--vr-muted)}.vr-block{padding-top:clamp(2.5rem,5vw,3.5rem)}.vr-block-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.25rem}.vr-link{color:var(--vr-accent)!important;font-weight:600;padding:.6rem 0}.vr-link:hover{text-decoration:underline!important}.vr-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:.9rem}.vr-path{display:flex;align-items:center;gap:1rem;padding:1.1rem;border-radius:16px;background:var(--vr-card);border:1px solid var(--vr-line);color:var(--vr-text)!important;transition:transform .2s ease,border-color .2s ease}.vr-path:hover{transform:translateY(-3px);border-color:var(--vr-accent)}.vr-path-icon{width:48px;height:48px;flex:0 0 48px;border-radius:12px;background:var(--vr-icon-bg);color:var(--vr-icon);display:inline-flex;align-items:center;justify-content:center}.vr-path-body{flex:auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.vr-path-title{font-weight:700;font-size:1rem}.vr-path-desc{font-size:.88rem;color:var(--vr-muted)}.vr-path-arrow{font-size:1.25rem;color:var(--vr-muted)}.vr-path--featured{background:var(--vr-feat-bg);border-color:var(--vr-feat-line);color:#fff!important}.vr-path--featured .vr-path-icon{background:var(--vr-btn);color:#fff}.vr-path--featured .vr-path-desc{color:var(--vr-feat-sub)}.vr-path--featured .vr-path-arrow{color:#fff}.vr-path--featured:hover{border-color:#fff}.vr-badge{flex:none;font-size:.75rem;font-weight:700;padding:.35rem .65rem;border-radius:999px;white-space:nowrap}.vr-badge--cyan{color:var(--vr-cyan-text);background:var(--vr-cyan-bg)}.vr-badge--gold{color:var(--vr-gold-text);background:var(--vr-gold)}.vr-badge--free{display:inline-flex;align-items:center;gap:.4rem;color:var(--vr-cyan-text);background:var(--vr-cyan-bg);border:1px solid var(--vr-cyan-line)}.vr-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--vr-cyan)}.vr-badge--full{color:#fff;background:var(--vr-full);border:1px solid var(--vr-full);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;box-shadow:0 0 0 3px var(--vr-full-glow)}.vr-path-desc--strong{color:var(--vr-text-2);font-weight:600}.vr-path-date{display:flex;align-items:flex-start;gap:.4rem}.vr-path-date .icon{width:15px;height:15px;color:var(--vr-accent);margin-top:.2rem}.vr-path-status{display:flex;margin-top:.45rem}.vr-path-status:empty{display:none}.vr-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.9rem}.vr-day{display:flex;flex-direction:column;gap:.35rem;padding:1.3rem;border-radius:16px;background:var(--vr-card);border:1px solid var(--vr-line)}.vr-day-name{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--vr-cyan)}.vr-day-time{font-size:1.55rem;font-weight:700;color:var(--vr-text)}.vr-day-title{font-size:.95rem;color:var(--vr-text-2)}.vr-day-note{font-size:.82rem;color:var(--vr-muted);margin-top:.3rem}@media(max-width:640px){.vr-hero-media{min-height:260px}.vr-btn{width:100%;justify-content:center}.vr-stat{padding:1rem}.vr-stat-num{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.vr-btn,.vr-path{transition:none}.vr-btn--primary:hover,.vr-path:hover{transform:none}}.vr-sponsors{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:.9rem}.vr-sponsor{height:100%;min-height:132px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:1.25rem 1.5rem;border-radius:16px;background:var(--vr-card);border:1px solid var(--vr-line);transition:transform .2s ease,border-color .2s ease}.vr-sponsor:hover,.vr-sponsor:focus-visible{transform:translateY(-3px);border-color:var(--vr-accent)}.vr-sponsor img{display:block;max-width:100%;max-height:72px;width:auto;height:auto;object-fit:contain;border-radius:10px}.vr-sponsor--light{background:#fff}.dark .vr-sponsor--light{border-color:transparent}.vr-sponsor--cta{flex-direction:column;gap:.35rem;text-align:center;background:0 0;border:1px dashed var(--vr-line);color:var(--vr-text)!important}.vr-sponsor-cta-icon{width:40px;height:40px;border-radius:50%;background:var(--vr-icon-bg);color:var(--vr-icon);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.25rem}.vr-sponsor-cta-title{font-weight:700;font-size:1rem}.vr-sponsor-cta-desc{font-size:.82rem;color:var(--vr-muted);line-height:1.4}.vr-sponsor--cta:hover .vr-sponsor-cta-icon{background:var(--vr-btn);color:#fff}@media(max-width:640px){.vr-sponsors{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-sponsor{min-height:104px;padding:1rem}.vr-sponsor img{max-height:56px}.vr-sponsors-cta{grid-column:1/-1}.vr-sponsor--cta{min-height:0}}@media(prefers-reduced-motion:reduce){.vr-sponsor{transition:none}.vr-sponsor:hover{transform:none}}