:root{--vl-paper:#f4f1e8;--vl-paper-2:#eae6d9;--vl-ink:#17231c;--vl-ink-2:#46544b;--vl-line:#17231c24;--vl-green:#144230;--vl-green-hover:#0e3424;--vl-field:#3f6b45;--vl-sky:#cfcfc9;--vl-gorse:#d89c1e;--vl-night:#10201a;--vl-ground:#222b20;--vl-on-dark:#f4f1e8;--vl-on-dark-2:#c9cdc3;--vl-error:#a3341f;--vl-display:"Jost Variable", "Jost", ui-sans-serif, system-ui, sans-serif;--vl-text:"Onest Variable", "Onest", ui-sans-serif, system-ui, sans-serif;--vl-r:16px;--vl-r-in:8px;--vl-r-btn:14px;--vl-arch:999px 999px 16px 16px;--vl-shadow:0 0 0 1px #17231c0f, 0 1px 2px #17231c14, 0 8px 24px #17231c14;--vl-ease:cubic-bezier(.2, 0, 0, 1);--vl-tex:url(/v2/paper.webp);--vl-tex-dark:url(/v2/paper-soft.webp);--vl-tex-size:256px 256px;--vl-gutter:16px;--vl-max:1280px;--vl-sec:64px;--vl-fs:17px;--vl-fs-2:15px;--vl-fs-3:13px;--vl-head-h:64px;--vl-bar-h:64px}@media (width>=600px){:root{--vl-gutter:24px;--vl-sec:96px}}@media (width>=1024px){:root{--vl-gutter:56px;--vl-sec:104px;--vl-head-h:72px;--vl-fs:18px;--vl-fs-2:16px;--vl-fs-3:14px}}:root{--vl-field-bg:#fff;--vl-edge:#707b70;--vl-green-tint:#e3eadf;--vl-error-bg:#f8e6df;--vl-note-bg:#f5e6c2;--vl-ok:#2f5f3a;--vl-wait:#7a5510;--vl-hover:#17231c0f;--vl-r-field:12px;--vl-focus:3px}*,:before,:after{box-sizing:border-box}html.vl-root{scroll-behavior:smooth;scroll-padding-top:calc(var(--vl-head-h) + 16px);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html.vl-root{scroll-behavior:auto}}.vl-page{background-color:var(--vl-paper);background-image:var(--vl-tex);background-size:var(--vl-tex-size);background-blend-mode:soft-light;color:var(--vl-ink);font:400 var(--vl-fs)/1.55 var(--vl-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}.vl-page img{max-width:100%;height:auto;display:block}.vl-page :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0}.vl-page :where(ul,ol){padding:0;list-style:none}:where(.vl-page a){color:inherit}.vl-page :where(h1,h2,h3){text-wrap:balance}.vl-page p{text-wrap:pretty}.vl-num{font-variant-numeric:tabular-nums}#main:focus{outline:none}.vl-page [hidden]{display:none!important}.vl-sr{clip-path:inset(50%);pointer-events:none;border:0;width:100%;height:auto;margin:0;padding:0;position:absolute;top:0;left:0}.vl-wrap{width:100%;max-width:calc(var(--vl-max) + 2 * var(--vl-gutter));padding-inline:max(var(--vl-gutter), env(safe-area-inset-left)) max(var(--vl-gutter), env(safe-area-inset-right));margin-inline:auto}.vl-page :where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--vl-green);outline-offset:3px;border-radius:6px}.vl-final :where(a,button):focus-visible,.vl-foot a:focus-visible{outline-color:var(--vl-gorse)}.vl-skip{z-index:100;border-radius:var(--vl-r-btn);background:var(--vl-green);min-height:44px;color:var(--vl-paper);transition:transform .15s var(--vl-ease);padding:12px 16px;font-weight:500;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.vl-skip:focus-visible{transform:none}.vl-page h2{font:600 30px/1.1 var(--vl-display);letter-spacing:-.015em}@media (width>=1024px){.vl-page h2{letter-spacing:-.02em;font-size:44px;line-height:1.05}}.vl-lead{max-width:36em;color:var(--vl-ink-2);font-size:var(--vl-fs);margin-top:16px}.vl-body{max-width:34em}.vl-h3{font:600 20px/1.2 var(--vl-display);letter-spacing:-.005em}.vl-stroke{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url(/v2/stroke-yellow-thin-600.webp) 0 1.09em/100% .3em no-repeat;margin-left:-.1em;padding-inline:.1em}.vl-sec{padding-block:var(--vl-sec)}.vl-sessions,.vl-work,.vl-final,.vl-foot,.vl-sergii,.vl-know{--edge-h:28px;--edge-bg:var(--vl-paper);--edge-tex:var(--vl-tex);background-image:var(--edge-tex);background-size:var(--vl-tex-size);background-position:0 var(--tex-y,0px);background-blend-mode:soft-light;position:relative}.vl-sergii,.vl-know{background-color:var(--vl-paper)}.vl-sessions,.vl-work{--edge-bg:var(--vl-paper-2)}.vl-final,.vl-foot{--edge-bg:var(--vl-night);--edge-tex:var(--vl-tex-dark)}.vl-sessions:before,.vl-work:before,.vl-final:before,.vl-sergii:before,.vl-know:before{content:"";z-index:4;height:var(--edge-h);pointer-events:none;background-color:var(--edge-bg);background-image:var(--edge-tex);background-size:var(--vl-tex-size);background-position:0 calc(var(--tex-y,0px) + var(--edge-h));background-blend-mode:soft-light;-webkit-mask:var(--edge-mask,url(/v2/edge-1.webp)) repeat-x var(--edge-x,0) 100% / auto 100%;mask:var(--edge-mask,url(/v2/edge-1.webp)) repeat-x var(--edge-x,0) 100% / auto 100%;position:absolute;bottom:100%;left:0;right:0}.vl-sergii{--edge-mask:url(/v2/edge-2.webp);--edge-x:37%}.vl-work{--edge-x:61%}.vl-know{--edge-mask:url(/v2/edge-2.webp);--edge-x:13%}.vl-final{--edge-x:83%}@media (width>=1024px){.vl-sessions,.vl-work,.vl-final,.vl-sergii,.vl-know{--edge-h:48px}}:root{--vl-head-gap:48px}@media (width>=1024px){:root{--vl-head-gap:56px}}.vl-sec-head{margin-bottom:var(--vl-head-gap)}.vl-btn{border-radius:var(--vl-r-btn);min-height:52px;font:500 16px/1 var(--vl-text);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition-property:background-color,box-shadow,color,transform;transition-duration:.15s;transition-timing-function:var(--vl-ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.vl-btn:active{transform:scale(.97)}.vl-btn-primary{background:var(--vl-green);color:var(--vl-paper)}.vl-btn-primary:hover{background:var(--vl-green-hover)}.vl-btn-s{border-radius:12px;min-height:44px;padding:0 18px}.vl-btn-line{min-height:44px;color:var(--vl-green);background:0 0;border-radius:12px;padding:0 18px;box-shadow:inset 0 0 0 1.5px #14423080}.vl-btn-line:hover{box-shadow:inset 0 0 0 1.5px var(--vl-green);background:#14423012}.vl-btn-wide{white-space:normal;text-align:center;text-wrap:balance;width:100%;padding-block:12px;line-height:1.25}.vl-btn[disabled]{cursor:progress;background:var(--vl-field)}.vl-quiet,.vl-see{min-height:44px;color:var(--vl-green);text-underline-offset:4px;transition:text-decoration-color .15s var(--vl-ease), color .15s var(--vl-ease);align-items:center;font-weight:500;text-decoration:underline 1px #14423066;display:inline-flex}.vl-quiet:hover,.vl-see:hover{text-decoration-color:currentColor}.vl-ph{vertical-align:-.05em;background:#17231c14;border-radius:4px;width:9em;max-width:100%;height:.8em;display:inline-block}@media (width<=359px){.vl-btn-s{padding:0 16px}}html:not([lang=en]) .vl-gword{hyphens:auto}.vl-hero{background:var(--vl-ground);flex-direction:column;min-height:100svh;display:flex;position:relative}.vl-hero-top{isolation:isolate;background:var(--vl-sky);flex-direction:column;flex:1 0 auto;display:flex;position:relative;overflow:clip}.vl-sky{z-index:-1;position:absolute;inset:0;overflow:hidden;container-type:size}.vl-sky-track{--tile:calc(100cqh * 5.5046);background-image:image-set("/v2/sky-loop-4000.avif" 1x type("image/avif"),"/v2/sky-loop-4000.webp" 1x type("image/webp"));background-repeat:repeat-x;background-size:var(--tile) 100%;width:100%;animation:180s linear infinite vl-sky;position:absolute;inset:0 auto 0 0}@keyframes vl-sky{0%{background-position:0 0}to{background-position:calc(-1 * var(--tile)) 0}}.vl-hero-text{z-index:2;padding-top:calc(var(--vl-head-h) + env(safe-area-inset-top) + 32px);position:relative}.vl-hero h1{font:600 clamp(44px, 9.6vw + 8px, 48px)/.98 var(--vl-display);letter-spacing:-.025em;color:var(--vl-ink)}.vl-hero h1 span{display:block}@media (width<=599px){html:not([lang=en]) .vl-hero h1{font-size:min(48px,11.8vw)}}.vl-hero-lead{max-width:22em;color:var(--vl-ink);margin-top:16px;font-size:17px;line-height:1.45}.vl-land{z-index:1;will-change:transform;margin-top:auto;display:block;position:relative}.vl-land img{width:100%;height:auto;margin-top:-54%}.vl-hero-ticket{z-index:3;padding:0 0 32px;position:relative}.vl-hero-ticket .vl-ticket{margin-top:-8px}.vl-hero-end{width:1px;height:1px;position:absolute;bottom:0;left:0}@media (width>=600px) and (width<=899px){.vl-hero h1{font-size:64px}.vl-hero-lead{font-size:19px}.vl-hero-ticket .vl-ticket{max-width:440px}}@media (width>=900px){.vl-hero{background:0 0}.vl-hero-text{padding-top:calc(var(--vl-head-h) + 48px)}.vl-hero h1{letter-spacing:-.03em;font-size:clamp(80px,6.4vw,92px);line-height:.96}.vl-hero h1 span{display:inline}.vl-hero h1 span:nth-child(2):after{content:"\a ";white-space:pre}.vl-hero-lead{margin-top:20px;font-size:20px}.vl-land img{margin-top:-17%}.vl-hero-ticket{pointer-events:none;padding:0;position:absolute;inset:auto 0 clamp(24px,4vh,48px)}.vl-hero-ticket .vl-ticket{pointer-events:auto;max-width:420px;margin-top:0}}@media (width>=1700px){.vl-hero h1{font-size:clamp(92px,5.84vw,112px)}.vl-hero h1 span:nth-child(2):after{content:none}.vl-hero-lead{font-size:22px}}.vl-ticket{border-radius:var(--vl-r);background:var(--vl-paper);color:var(--vl-ink);box-shadow:var(--vl-shadow);transition:opacity .24s var(--vl-ease), transform .24s var(--vl-ease);padding:20px;position:relative}.vl-js .vl-ticket[data-state=wait]{opacity:0;transform:translateY(8px)}.vl-ticket-label{font-size:var(--vl-fs-3);color:var(--vl-ink-2);align-items:center;gap:8px;font-weight:500;line-height:20px;display:flex}.vl-ticket[data-state=ok] .vl-ticket-label:before{content:"";background:var(--vl-gorse);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite vl-breathe;box-shadow:0 0 0 1px #17231c33}@keyframes vl-breathe{50%{opacity:.35}}.vl-ticket-when{min-height:44px;font:600 26px/1.1 var(--vl-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:center;margin-top:2px;display:flex}.vl-ticket-when .vl-see{min-height:44px;font:inherit}.vl-ticket-what{min-height:24px;color:var(--vl-ink-2);font-size:var(--vl-fs-2);font-variant-numeric:tabular-nums;line-height:24px}.vl-ticket-act{border-top:1px dashed var(--vl-line);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;padding-top:16px;display:flex}.vl-ticket-act .vl-btn{flex:auto}@media (width>=400px){.vl-ticket-act .vl-btn{flex:none}}.vl-fig{transform-origin:50% 100%;transition:transform .2s var(--vl-ease), opacity .2s var(--vl-ease);display:block}.vl-fig img{object-fit:contain;object-position:50% 100%;width:100%;height:100%}.vl-js [data-vl-place]{opacity:0;transition:opacity .42s var(--vl-ease) var(--d,0s), transform .42s var(--vl-ease) var(--d,0s);transform:translateY(12px)rotate(-2deg)}.vl-js [data-vl-place].is-in{opacity:1;transform:none}[data-vl-place]{transform-origin:50% 100%}.vl-who-btn:hover .vl-fig,.vl-who-btn:focus-visible .vl-fig,.vl-ghead:hover .vl-gobj,.vl-stop:hover .vl-fig,.vl-work-pics:hover .vl-chair,.vl-sergii-pics:hover .vl-sergii-table{transform:translateY(-4px)rotate(-1.5deg)}.vl-brush{aspect-ratio:var(--ratio,4 / 3);-webkit-mask-image:var(--mask);mask-image:var(--mask);display:block;position:relative;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vl-brush picture,.vl-brush img{width:100%;height:100%;display:block}.vl-brush img{object-fit:cover;object-position:var(--pos,50% 50%)}.vl-brush.is-flip,.vl-brush.is-flip img{transform:scaleX(-1)}.vl-sessions{background-color:var(--vl-paper-2)}.vl-who-wrap{padding-block:4px}.vl-who{padding-inline:var(--vl-gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.vl-who-btn{border-radius:var(--vl-r);min-width:0;min-height:44px;color:var(--vl-ink-2);font:500 var(--vl-fs-3)/1.25 var(--vl-text);text-align:center;overflow-wrap:break-word;cursor:pointer;touch-action:manipulation;transition:background-color .15s var(--vl-ease), color .15s var(--vl-ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 10px;text-decoration:none;display:flex}.vl-who-btn:hover{background-color:#17231c0d}.vl-who-pic,.vl-who-all-pic{width:100%;height:clamp(64px,21vw,84px)}@media (width>=600px){.vl-who{grid-template-columns:repeat(6,minmax(0,1fr))}.vl-who-btn{gap:8px;padding:8px 6px 12px}.vl-who-pic,.vl-who-all-pic{height:92px}}.vl-who-all-pic{color:var(--vl-green);font:600 32px/1 var(--vl-display);letter-spacing:-.02em;place-items:center;display:grid}.vl-who-btn[aria-pressed=false] .vl-fig{opacity:.7}.vl-who-btn[aria-pressed=true]{background-color:var(--vl-paper);color:var(--vl-ink);box-shadow:var(--vl-shadow)}.vl-who-says{text-wrap:balance}.vl-who-btn[aria-pressed=true] .vl-who-says>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url(/v2/stroke-yellow-thin-600.webp) 0 100%/100% .3em no-repeat;padding-bottom:.2em}.vl-list{margin-top:48px;display:grid}.vl-ghead{z-index:1;align-items:center;gap:12px;margin:16px 0 8px;display:flex;position:relative}.vl-ghead:first-child{margin-top:0}.vl-gobj{flex:none;width:104px}.vl-gword{font:600 30px/1.05 var(--vl-display);letter-spacing:-.02em}.vl-row{border-top:1px solid var(--vl-line);transition:opacity .2s var(--vl-ease), transform .2s var(--vl-ease);grid-template-columns:88px minmax(0,1fr);align-items:start;column-gap:14px;padding-block:12px;display:grid}.vl-ghead+.vl-row{border-top:0}.vl-row.is-out{opacity:0;transition:opacity .12s var(--vl-ease)}.vl-row.is-pre{opacity:0;transition:none;transform:translateY(8px)}.vl-row-pic{--ratio:4 / 3}.vl-row-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:12px;display:flex}.vl-row-name{font:500 17px/1.3 var(--vl-text)}.vl-row-meta{white-space:nowrap;flex:none;align-items:baseline;gap:8px;display:flex}.vl-row-dur{color:var(--vl-ink-2);font-size:var(--vl-fs-3)}.vl-row-price{font:600 19px/1 var(--vl-display)}.vl-row-line{max-width:36em;color:var(--vl-ink-2);font-size:var(--vl-fs-2);margin-top:2px;line-height:1.45}.vl-row-act{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:4px;display:flex}.vl-row-note{color:var(--vl-ink-2);font-size:var(--vl-fs-3)}.vl-chip{border-radius:var(--vl-r-in);background:var(--vl-paper);min-height:32px;font-size:var(--vl-fs-3);font-variant-numeric:tabular-nums;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.vl-chip .vl-ph{width:8em;height:10px}.vl-chip[data-state=none]{background:0 0;padding:0}.vl-chip .vl-see{font-size:var(--vl-fs-2)}.vl-ask-link{min-height:44px;color:var(--vl-green);font-weight:500;font-size:var(--vl-fs-2);text-underline-offset:4px;transition:text-decoration-color .15s var(--vl-ease);align-items:center;gap:6px;padding-inline:4px;text-decoration:underline #0000;display:inline-flex}.vl-ask-link:hover{text-decoration-color:#14423080}.vl-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s var(--vl-ease);flex:none}.vl-ask-link:hover .vl-arrow{transform:translate(3px)}.vl-showall{margin-top:24px}.vl-list.is-focus .vl-row{grid-template-columns:minmax(0,1fr);row-gap:12px;padding-block:24px}.vl-list.is-focus .vl-row.is-lead{border-top:0;padding-top:8px}.vl-list.is-focus .vl-row-pic{--ratio:16 / 10}@media (width>=600px){.vl-row{grid-template-columns:132px minmax(0,1fr);column-gap:20px}.vl-row-act{grid-column:2}.vl-list.is-focus .vl-row{grid-template-columns:60% minmax(0,1fr);column-gap:24px}.vl-list.is-focus .vl-row-act{grid-column:2}}@media (width>=1024px){.vl-who{width:auto;max-width:calc(var(--vl-max) + 2 * var(--vl-gutter));grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-inline:auto;display:grid}.vl-who-btn{width:auto;font-size:var(--vl-fs-2);padding:12px 12px 16px}.vl-who-pic,.vl-who-all-pic{height:150px}.vl-who-all-pic{font-size:44px}.vl-list{grid-template-columns:240px minmax(0,1fr);align-content:start;column-gap:48px;margin-top:48px}.vl-ghead{grid-column:1;grid-row:span var(--span,1);border-top:1px solid var(--vl-line);flex-direction:column;align-items:flex-start;gap:28px;margin:0;padding:20px 0 0}.vl-gobj{order:2;width:200px;margin-left:-8px}.vl-gword{padding:0;font-size:40px}.vl-ghead-plan .vl-gword{font-size:28px}.vl-row{grid-column:2;grid-template-columns:160px minmax(0,1fr);align-items:center;column-gap:32px;padding-block:20px}.vl-ghead+.vl-row{border-top:1px solid var(--vl-line)}.vl-list.is-focus{grid-template-columns:minmax(0,1fr)}.vl-list.is-focus .vl-row{grid-column:1}.vl-row-act{grid-column:2;gap:16px;margin-top:8px}.vl-row-name{font-size:19px}.vl-row-price{font-size:22px}.vl-list.is-focus .vl-row{grid-template-columns:240px minmax(0,1fr) auto;column-gap:32px}.vl-list.is-focus .vl-row-pic{--ratio:4 / 3}.vl-list.is-focus .vl-row-act{grid-area:1/3;justify-content:flex-end;min-width:300px;margin:0}}@media (width>=1280px){.vl-row{grid-template-columns:160px minmax(0,1fr) auto}.vl-row-act{grid-area:1/3;justify-content:flex-end;min-width:300px;margin:0}}.vl-sergii-grid{gap:32px;display:grid}.vl-sergii-pics{padding-bottom:16px;position:relative}.vl-portrait{background:var(--vl-sky);width:70%}.vl-portrait img{mix-blend-mode:multiply}.vl-sergii-table{z-index:1;width:46%;position:absolute;bottom:0;right:0}.vl-quote{margin-top:var(--vl-head-gap);border-left:3px solid var(--vl-gorse);padding-left:20px}.vl-quote blockquote{font:500 20px/1.35 var(--vl-display);letter-spacing:-.005em}.vl-quote blockquote p+p{margin-top:8px}.vl-quote figcaption{font-size:var(--vl-fs-3);color:var(--vl-ink-2);margin-top:12px}.vl-sergii-text .vl-body{margin-top:24px}.vl-sergii-text .vl-h3{margin-top:32px}.vl-quals{margin-top:12px;display:grid}.vl-qual{border-top:1px solid var(--vl-line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding-block:12px;display:grid}.vl-plate{border-radius:var(--vl-r-in);background:var(--vl-green);place-items:center;width:96px;height:48px;padding:8px;display:grid}.vl-plate img{width:auto;max-width:100%;height:auto;max-height:32px}.vl-plate-word{color:var(--vl-paper);font:600 13px/1 var(--vl-display);letter-spacing:.01em}.vl-qual-title{font-size:16px;font-weight:500;line-height:1.4}.vl-qual-by{color:var(--vl-ink-2);font-size:var(--vl-fs-2)}.vl-work-strip{margin-top:32px}.vl-work-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:640px;display:grid}.vl-frame{min-width:0}@media (width>=600px){.vl-work-frames{grid-template-columns:repeat(3,minmax(0,200px));gap:16px}}@media (width>=1024px){.vl-sergii-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:104px}.vl-portrait{width:84%}.vl-sergii-table{width:40%}.vl-quote blockquote{font-size:26px}.vl-plate{width:112px;height:56px}.vl-qual{grid-template-columns:112px minmax(0,1fr);gap:20px}.vl-plate img{max-height:36px}}.vl-visit{padding-block:48px}.vl-stops{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}.vl-stop{min-width:0}.vl-stop-pic{width:100%;height:60px}.vl-stop-pic img{object-position:0 100%}.vl-stop-first-hands .vl-stop-pic img{-webkit-mask-image:linear-gradient(200deg,#0000 4%,#000 30%);mask-image:linear-gradient(200deg,#0000 4%,#000 30%)}.vl-stop-title{font:600 17px/1.25 var(--vl-display);margin-top:10px}.vl-stop-text{color:var(--vl-ink-2);font-size:var(--vl-fs-2);margin-top:2px;line-height:1.45}.vl-stop-link{margin-block:-12px}@media (width>=768px){.vl-stops{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.vl-stop-pic{height:84px}.vl-stop-title{margin-top:12px;font-size:19px}}@media (width>=1024px){.vl-visit{padding-block:56px}}.vl-work{background-color:var(--vl-paper-2)}.vl-work-grid{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.vl-work-pics{margin-top:var(--vl-head-gap);padding-bottom:8px;position:relative}.vl-office{width:72%;max-width:420px}.vl-chair{z-index:1;width:36%;max-width:200px;position:absolute;bottom:0;right:0}.vl-ask{border-radius:var(--vl-r);background:var(--vl-paper);box-shadow:var(--vl-shadow);align-self:start;padding:24px 20px}.vl-ask-h{font:600 26px/1.15 var(--vl-display)}.vl-ask-lead{color:var(--vl-ink-2);font-size:var(--vl-fs-2);margin-top:8px}.vl-form{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px;display:grid}.vl-field{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.vl-field label{font-size:var(--vl-fs-2);font-weight:500}.vl-opt{color:var(--vl-ink-2);margin-left:4px;font-weight:400}.vl-field :where(input,select,textarea){width:100%;min-height:52px;color:var(--vl-ink);font:400 17px/1.4 var(--vl-text);transition:box-shadow .15s var(--vl-ease);appearance:none;background:#fff;border:0;border-radius:12px;padding:14px 16px;box-shadow:inset 0 0 0 1px #17231c47}.vl-field textarea{resize:vertical;min-height:104px}.vl-field :where(input,select,textarea):hover{box-shadow:inset 0 0 0 1px #17231c80}.vl-field :where(input,select,textarea):focus-visible{outline:3px solid var(--vl-green);outline-offset:1px;box-shadow:inset 0 0 0 1px var(--vl-green)}.vl-field [aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--vl-error)}.vl-select{position:relative}.vl-select:after{content:"";border-right:1.5px solid var(--vl-ink-2);border-bottom:1.5px solid var(--vl-ink-2);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.vl-select select{text-overflow:ellipsis;padding-right:44px}.vl-err{color:var(--vl-error);font-size:var(--vl-fs-2);line-height:1.4}.vl-err:empty{display:none}.vl-form-status{font-size:var(--vl-fs-2);border-radius:12px;padding:12px 16px}.vl-form-status[data-state=sent]{color:var(--vl-ink);background:#3f6b4524}.vl-form-status[data-state=failed]{color:var(--vl-ink);background:#a3341f1a}.vl-fine{color:var(--vl-ink-2);font-size:var(--vl-fs-3)}@media (width>=1024px){.vl-work-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;column-gap:80px}.vl-chair{right:8%}.vl-ask{padding:32px}}.vl-find-text{margin-top:32px}.vl-map-wrap{padding-inline:0}.vl-map{position:relative}.vl-map img{aspect-ratio:800/580;width:100%}.vl-pins{pointer-events:none;position:absolute;inset:0}.vl-pin{left:var(--x);top:var(--y);width:0;height:0;position:absolute}.vl-pin-dot{background:var(--vl-paper);width:12px;height:12px;box-shadow:0 0 0 2px var(--vl-green), 0 1px 3px #0000004d;border-radius:50%;position:absolute;top:-6px;left:-6px}.vl-pin-name{background:var(--vl-paper);font-size:var(--vl-fs-3);white-space:nowrap;border-radius:6px;padding:0 8px;font-weight:500;line-height:24px;position:absolute;top:-12px;left:12px;box-shadow:0 1px 2px #17231c33}.vl-pin-dot,.vl-pin-name{pointer-events:auto;transition:background-color .15s var(--vl-ease), color .15s var(--vl-ease)}.vl-pin:hover .vl-pin-name{background:var(--vl-gorse);color:var(--vl-ink)}.vl-pin-slane .vl-pin-name,.vl-pin-drogheda .vl-pin-name{left:auto;right:12px}.vl-pin-home .vl-pin-dot{background:var(--vl-gorse);width:16px;height:16px;box-shadow:0 0 0 3px var(--vl-green), 0 1px 3px #0000004d;top:-8px;left:-8px}.vl-pin-home .vl-pin-name{background:var(--vl-green);color:var(--vl-paper);font-size:var(--vl-fs-2);padding:0 10px;line-height:28px;top:14px;left:-32px}.vl-js .vl-pin{opacity:0;transition:opacity .32s var(--vl-ease), transform .32s var(--vl-ease);transition-delay:calc(var(--i) * .14s);transform:translateY(6px)}.vl-js .vl-map.is-in .vl-pin{opacity:1;transform:none}.vl-map-note{font-size:var(--vl-fs-3);color:var(--vl-ink);background:#f4f1e8eb;border-radius:6px;padding:0 8px;line-height:24px;position:absolute;bottom:12px;right:12px}.vl-find-home{font:600 28px/1.15 var(--vl-display);letter-spacing:-.01em}.vl-find-also{color:var(--vl-ink-2);margin-top:8px}@media (width>=900px){.vl-map-wrap{padding-inline:var(--vl-gutter)}.vl-map img,.vl-map picture{border-radius:var(--vl-r)}.vl-map picture{display:block;overflow:hidden}.vl-pin-name{font-size:var(--vl-fs-2);padding:0 10px;line-height:28px;top:-14px}.vl-pin-home .vl-pin-name{font-size:17px;line-height:32px;top:16px;left:-40px}.vl-find-text{align-items:baseline;gap:24px;display:flex}.vl-find-home{font-size:36px}.vl-find-also{margin:0}}.vl-facts{margin-top:var(--vl-head-gap);border-top:1px solid var(--vl-line);display:grid}.vl-fact{border-bottom:1px solid var(--vl-line);gap:2px;padding-block:14px;display:grid}.vl-fact dt{font:600 20px/1.2 var(--vl-display);letter-spacing:-.01em}.vl-fact dd{color:var(--vl-ink-2);font-size:var(--vl-fs-2);margin:0}.vl-faq{margin-top:16px}.vl-qa{border-bottom:1px solid var(--vl-line)}.vl-qa summary{min-height:60px;font-weight:500;font-size:var(--vl-fs);cursor:pointer;transition:color .15s var(--vl-ease);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;line-height:1.35;list-style:none;display:flex}.vl-qa summary::-webkit-details-marker{display:none}.vl-qa summary:hover{color:var(--vl-green)}.vl-chev{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--vl-ease);flex:none}.vl-qa[open] .vl-chev{transform:rotate(180deg)}.vl-qa-a{color:var(--vl-ink-2);max-width:40em;padding-bottom:20px}.vl-qa[open] .vl-qa-a{animation:vl-rise .24s var(--vl-ease)}@keyframes vl-rise{0%{opacity:0;transform:translateY(-4px)}}@media (width>=900px){.vl-facts{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}.vl-fact{border-bottom:0;border-top:1px solid var(--vl-line);padding-block:20px}.vl-fact dt{font-size:24px}.vl-faq{grid-template-columns:1fr 1fr;align-items:start;column-gap:40px;margin-top:24px;display:grid}.vl-qa:first-child{border-top:0}}.vl-final{background-color:var(--vl-night);color:var(--vl-on-dark);padding-block:var(--vl-sec) 64px}.vl-final-in{justify-items:start;display:grid}.vl-final-mark{width:88px}.vl-final h2{letter-spacing:-.025em;max-width:9em;margin-top:32px;font-size:40px;line-height:1}.vl-final .vl-ticket{margin-top:var(--vl-head-gap);width:100%;max-width:440px;box-shadow:none}.vl-final-note{max-width:32em;color:var(--vl-on-dark-2);font-size:var(--vl-fs-2);margin-top:32px}@media (width>=1024px){.vl-final-in{grid-template-columns:minmax(0,1fr) 440px;align-items:end;column-gap:80px}.vl-final-mark{grid-column:1/-1}.vl-final h2{grid-column:1;font-size:72px}.vl-final .vl-ticket{grid-area:2/2/span 2;margin-top:0}.vl-final-note{grid-column:1}}.vl-foot{background-color:var(--vl-night);color:var(--vl-on-dark-2);font-size:var(--vl-fs-3);padding-bottom:calc(32px + var(--vl-bar-h) + env(safe-area-inset-bottom))}.vl-foot-in{border-top:1px solid #f4f1e824;gap:4px;padding-top:24px;display:grid}@media (width>=900px){.vl-foot{padding-bottom:32px}.vl-foot-in{justify-content:space-between;display:flex}}.vl-bar{z-index:40;min-height:calc(var(--vl-bar-h) + env(safe-area-inset-bottom));padding:8px max(var(--vl-gutter), env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(var(--vl-gutter), env(safe-area-inset-left));background:var(--vl-paper);box-shadow:0 -1px 0 var(--vl-line), 0 -8px 24px #17231c0f;transition:transform .24s var(--vl-ease);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%)}.vl-bar.is-on{transform:none}.vl-bar-when{min-width:0;line-height:1.2;display:grid}.vl-bar-label{font-size:var(--vl-fs-3);color:var(--vl-ink-2)}.vl-bar-time{font:600 17px/1.25 var(--vl-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vl-bar-time .vl-see{min-height:44px;font:500 15px/1.2 var(--vl-text)}.vl-bar-when:has(.vl-see) .vl-bar-label{display:none}.vl-bar .vl-btn{min-height:48px;padding:0 28px}@media (width>=900px){.vl-bar{display:none}}@media (prefers-reduced-motion:reduce){.vl-sky-track{animation:none}.vl-land{transform:none!important}.vl-js [data-vl-place],.vl-js .vl-pin,.vl-js .vl-ticket[data-state=wait]{transform:none}.vl-js [data-vl-place]{transition:opacity .2s linear}.vl-qa[open] .vl-qa-a{animation:none}.vl-btn:active{transform:none}.vl-ticket .vl-ticket-label:before{animation:none!important}.vl-fig,.vl-arrow{transform:none!important}.vl-row,.vl-row.is-out,.vl-row.is-pre{transition:none;transform:none}}@media (width<=359px){.vl-ticket{padding:16px}.vl-ticket-what{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}}.vl-sergii+.vl-visit{padding-top:0}.vl-head{z-index:50;padding-top:env(safe-area-inset-top);transition:background-color .2s var(--vl-ease), box-shadow .2s var(--vl-ease);background-color:#f4f1e800;position:fixed;inset:0 0 auto;box-shadow:0 1px #17231c00}.vl-js .vl-page.is-top{background-color:#cfcfc9;background-image:none}.vl-head.is-solid{background-color:var(--vl-paper);background-image:var(--vl-tex);background-size:var(--vl-tex-size);background-blend-mode:soft-light;box-shadow:0 1px 0 var(--vl-line)}.vl-head-in{height:var(--vl-head-h);align-items:center;gap:16px;display:flex}.vl-brand{min-height:44px;font:600 19px/1 var(--vl-display);letter-spacing:-.01em;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.vl-brand img{width:44px;height:auto}.vl-brand span{transition:color .15s var(--vl-ease)}.vl-brand:hover span{color:var(--vl-green)}.vl-nav{display:none}@media (width<=359px){.vl-head-in{gap:8px}.vl-brand{gap:8px;font-size:17px}.vl-brand img{width:38px}}@media (width>=1024px){.vl-brand{font-size:21px}.vl-brand img{width:52px}.vl-nav{gap:4px;margin-right:16px;display:flex}.vl-nav a{min-height:44px;font-size:var(--vl-fs-2);transition:background-color .15s var(--vl-ease);border-radius:10px;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.vl-nav a:hover{background-color:#17231c0f}}.vl-lang{flex:none;position:relative}.vl-lang summary{border-radius:var(--vl-r-in);min-width:44px;min-height:44px;font:500 var(--vl-fs-2)/1 var(--vl-text);letter-spacing:.02em;cursor:pointer;transition:color .15s var(--vl-ease);justify-content:center;align-items:center;gap:4px;padding:0 8px;list-style:none;display:inline-flex}.vl-lang summary::-webkit-details-marker{display:none}.vl-lang summary:hover,.vl-lang[open] summary{color:var(--vl-green)}.vl-lang[open] .vl-chev{transform:rotate(180deg)}.vl-lang-list{z-index:1;border-radius:var(--vl-r);background-color:var(--vl-paper);min-width:184px;box-shadow:var(--vl-shadow);animation:vl-rise .16s var(--vl-ease);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.vl-lang-list a{border-radius:var(--vl-r-in);min-height:44px;font-size:var(--vl-fs-2);transition:color .15s var(--vl-ease);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.vl-lang-list a:hover{color:var(--vl-green)}.vl-lang-list a[aria-current=page]{background-color:var(--vl-paper-2);color:var(--vl-green);font-weight:600}.vl-lang-code{min-width:2.2ch;color:var(--vl-ink-2);font-weight:600;font-size:var(--vl-fs-3);letter-spacing:.04em}.vl-lang-list a[aria-current=page] .vl-lang-code{color:inherit}@media (prefers-reduced-motion:reduce){.vl-lang-list{animation:none}}@media (width<=399px){.vl-head-in{gap:12px}.vl-lang{margin-right:-4px}.vl-lang summary{padding:0}.vl-lang summary .vl-chev{display:none}.vl-head .vl-btn-s{padding:0 16px}html:not([lang=en]) .vl-brand{gap:8px;font-size:17px}html:not([lang=en]) .vl-brand img{width:40px}}@media (width<=359px){.vl-head-in{gap:8px}.vl-brand{min-width:44px}.vl-brand span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.vl-vetted[data-astro-cid-u5yhonpu]{border-top:1px solid var(--vl-line);padding-block:12px}.vl-phone-call[data-astro-cid-4hf6lxlf]{font-variant-numeric:tabular-nums;margin-top:24px}
