.ol-tyc{--ol-tyc-accent:#ec762f;--ol-tyc-bg:#000;--ol-tyc-card:#141414;--ol-tyc-line:#2a2a2a;--ol-tyc-muted:#a6a6a6;--ol-tyc-soft:#d9d9d9;--ol-tyc-ok:#3ccf7a;--ol-tyc-pad:20px;--ol-tyc-ease:cubic-bezier(.2,0,0,1);background:var(--ol-tyc-bg);color:#fff;display:none;font-family:Rubik,sans-serif;-webkit-font-smoothing:antialiased}.ol-tyc.is-editor,html.ol-tyc-on .ol-tyc{display:block}html.ol-tyc-on .ol-tyc:not(.is-ready){min-height:100vh}.ol-tyc *,.ol-tyc :after,.ol-tyc :before{box-sizing:border-box}.ol-tyc a{color:inherit}.ol-tyc__hero{background:#111;height:260px;overflow:hidden;position:relative}.ol-tyc__hero img{animation:ol-tyc-zoom 1.4s var(--ol-tyc-ease) both;display:block;height:100%;object-fit:cover;transform:scale(1.04);width:100%}.ol-tyc__hero:after{background:linear-gradient(180deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.25) 45%,var(--ol-tyc-bg) 100%);content:"";inset:0;pointer-events:none;position:absolute}.ol-tyc__hero.is-empty{height:96px}.ol-tyc__badge{align-items:center;animation:ol-tyc-up .5s .25s var(--ol-tyc-ease) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.55);border-radius:999px;bottom:18px;display:inline-flex;font-size:12px;font-weight:700;gap:8px;height:30px;left:var(--ol-tyc-pad);letter-spacing:.08em;padding:0 12px 0 6px;position:absolute;text-transform:uppercase;z-index:1}.ol-tyc__badge svg{color:var(--ol-tyc-accent);height:20px;width:20px}.ol-tyc__badge--soon{background:var(--ol-tyc-accent);color:#000;padding-left:12px}.ol-tyc__body{display:flex;flex-direction:column;gap:22px;padding:6px var(--ol-tyc-pad) 28px}.ol-tyc__intro{animation:ol-tyc-up .5s .35s var(--ol-tyc-ease) both}.ol-tyc__h{color:#fff;font-family:Rubik,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0 0 10px}.ol-tyc__p{color:var(--ol-tyc-soft);font-size:16px;line-height:1.5;margin:0}.ol-tyc__p b{color:#fff;font-weight:600}.ol-tyc__actions{animation:ol-tyc-up .5s .45s var(--ol-tyc-ease) both;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ol-tyc__btn{align-items:center;border-radius:10px;display:inline-flex;font-family:Rubik,sans-serif;font-size:16px;font-weight:700;gap:8px;justify-content:center;line-height:1.2;min-height:52px;padding:0 14px;text-align:center;text-decoration:none;transition:filter .12s var(--ol-tyc-ease),background-color .12s var(--ol-tyc-ease)}.ol-tyc__btn svg{flex:none;height:20px;width:20px}.ol-tyc a.ol-tyc__btn--primary,.ol-tyc__btn--primary{background:var(--ol-tyc-accent);color:#000}.ol-tyc__btn--primary:hover{color:#000;filter:brightness(1.08);text-decoration:none}.ol-tyc a.ol-tyc__btn--ghost,.ol-tyc__btn--ghost{border:1.5px solid #fff;color:#fff}.ol-tyc__btn--ghost:hover{background:hsla(0,0%,100%,.08);color:#fff;text-decoration:none}.ol-tyc__btn--wide{grid-column:1/-1}.ol-tyc__btn:focus-visible,.ol-tyc__hours summary:focus-visible,.ol-tyc__rail-head a:focus-visible,.ol-tyc__tour:focus-visible,.ol-tyc__v a:focus-visible{outline:2px solid var(--ol-tyc-accent);outline-offset:2px}.ol-tyc__call-long{display:none}.ol-tyc__card{animation:ol-tyc-up .5s .55s var(--ol-tyc-ease) both;background:var(--ol-tyc-card);border:1px solid var(--ol-tyc-line);border-radius:14px;overflow:hidden}.ol-tyc__card-row{align-items:flex-start;display:flex;gap:14px;padding:16px}.ol-tyc__card-row+.ol-tyc__card-row{border-top:1px solid var(--ol-tyc-line)}.ol-tyc__grow{flex:1;min-width:0}.ol-tyc__ic{background:rgba(236,118,47,.14);border-radius:10px;color:var(--ol-tyc-accent);display:grid;flex:none;height:36px;place-items:center;width:36px}.ol-tyc__ic svg{height:18px;width:18px}.ol-tyc__k{color:var(--ol-tyc-muted);font-size:12px;font-weight:600;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}.ol-tyc__v{color:#fff;font-size:15px;line-height:1.45;margin:0}.ol-tyc__v--link{margin-top:6px}.ol-tyc .ol-tyc__v a,.ol-tyc__v a{color:var(--ol-tyc-accent);font-weight:600;text-decoration:none}.ol-tyc__open{align-items:center;display:inline-flex;font-weight:600;gap:6px}.ol-tyc__open:before{background:var(--ol-tyc-ok);border-radius:50%;box-shadow:0 0 0 3px rgba(60,207,122,.2);content:"";height:8px;width:8px}.ol-tyc__hours summary{align-items:center;color:var(--ol-tyc-accent);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;list-style:none;margin-top:6px}.ol-tyc__hours summary::-webkit-details-marker{display:none}.ol-tyc__hours summary:after{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;transform:rotate(45deg) translateY(-2px);transition:transform .2s var(--ol-tyc-ease);width:7px}.ol-tyc__hours[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.ol-tyc__dl{display:grid;font-size:14px;gap:6px 16px;grid-template-columns:auto 1fr;margin:10px 0 0}.ol-tyc__card-row>.ol-tyc__grow>.ol-tyc__dl{margin-top:6px}.ol-tyc__dl dt{color:var(--ol-tyc-muted)}.ol-tyc__dl dd{color:#fff;margin:0}.ol-tyc__dl .is-today{color:#fff;font-weight:600}.ol-tyc__note{color:var(--ol-tyc-muted);font-size:13px;line-height:1.45;margin:10px 0 0}.ol-tyc__more{display:grid;gap:26px;grid-template-columns:minmax(0,1fr);padding:0 var(--ol-tyc-pad) 40px}.ol-tyc__section-h{color:#fff;font-family:Rubik,sans-serif;font-size:20px;font-weight:700;line-height:1.25;margin:0 0 14px}.ol-tyc__steps{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ol-tyc__step{display:grid;gap:14px;grid-template-columns:36px 1fr;margin:0;padding-bottom:18px;position:relative}.ol-tyc__step:last-child{padding-bottom:0}.ol-tyc__step:before{background:var(--ol-tyc-line);bottom:0;content:"";left:17px;position:absolute;top:36px;width:2px}.ol-tyc__step:last-child:before{display:none}.ol-tyc__num{background:var(--ol-tyc-bg);border:2px solid var(--ol-tyc-accent);border-radius:50%;color:var(--ol-tyc-accent);display:grid;font-size:15px;font-weight:700;height:36px;place-items:center;position:relative;width:36px;z-index:1}.ol-tyc__step:first-child .ol-tyc__num{background:var(--ol-tyc-accent);color:#000}.ol-tyc__step h3{color:#fff;font-family:Rubik,sans-serif;font-size:16px;font-weight:700;line-height:1.3;margin:6px 0 4px}.ol-tyc__step p{color:var(--ol-tyc-soft);font-size:14px;line-height:1.5;margin:0}.ol-tyc__rail-wrap{margin:0 calc(var(--ol-tyc-pad)*-1)}.ol-tyc__rail-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding:0 var(--ol-tyc-pad)}.ol-tyc .ol-tyc__rail-head a,.ol-tyc__rail-head a{color:var(--ol-tyc-accent);flex:none;font-size:14px;font-weight:600;text-decoration:none}.ol-tyc__rail{display:flex;gap:12px;list-style:none;margin:0;overflow-x:auto;padding:0 var(--ol-tyc-pad) 4px;scroll-padding:0 var(--ol-tyc-pad);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ol-tyc__rail::-webkit-scrollbar{display:none}.ol-tyc__rail-box{position:relative}.ol-tyc.is-looping .ol-tyc__rail{scroll-snap-type:none}.ol-tyc button.ol-tyc__nav,.ol-tyc__nav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.55);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;margin:0;padding:0;position:absolute;top:calc(50% - 2px);transform:translateY(-50%);transition:background .2s ease,transform .2s ease,opacity .2s ease;width:40px;z-index:2}.ol-tyc__nav[hidden]{display:none}.ol-tyc__nav svg{height:20px;width:20px}.ol-tyc__nav--prev{left:10px}.ol-tyc__nav--next{right:10px}.ol-tyc__nav:hover{background:rgba(0,0,0,.8);transform:translateY(-50%) scale(1.08)}.ol-tyc__nav:active{transform:translateY(-50%) scale(.95)}.ol-tyc__nav:focus-visible{outline:3px solid var(--ol-tyc-accent);outline-offset:2px}.ol-tyc__nav:disabled{opacity:0;pointer-events:none}.ol-tyc__amen{background:#222;border-radius:14px;flex:0 0 156px;height:196px;margin:0;overflow:hidden;position:relative;scroll-snap-align:start}.ol-tyc__amen img{display:block;height:100%;object-fit:cover;transition:transform .5s var(--ol-tyc-ease);width:100%}.ol-tyc__amen:hover img{transform:scale(1.05)}.ol-tyc__amen:after{background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.85));content:"";inset:0;position:absolute}.ol-tyc__amen span{bottom:12px;font-size:15px;font-weight:700;left:12px;line-height:1.2;position:absolute;right:12px;z-index:1}.ol-tyc__side{display:flex;flex-direction:column;gap:16px}.ol-tyc a.ol-tyc__tour,.ol-tyc__tour{align-items:flex-end;background:#1c1c1c;border-radius:14px;color:#fff;display:flex;min-height:150px;overflow:hidden;position:relative;text-decoration:none}.ol-tyc__tour img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ol-tyc__tour:before{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.55) 60%,rgba(0,0,0,.25));content:"";inset:0;position:absolute;z-index:1}.ol-tyc__tour-in{align-items:center;display:flex;gap:14px;padding:18px;position:relative;width:100%;z-index:2}.ol-tyc__tour-play{background:#fff;border-radius:50%;color:#000;display:grid;flex:none;height:52px;place-items:center;transition:transform .2s var(--ol-tyc-ease);width:52px}.ol-tyc__tour:hover .ol-tyc__tour-play{transform:scale(1.06)}.ol-tyc__tour-play svg{height:22px;width:22px}.ol-tyc__tour b{display:block;font-size:17px}.ol-tyc__tour small{color:var(--ol-tyc-soft);font-size:13px}.ol-tyc__join{background:linear-gradient(135deg,#1f1309 0,var(--ol-tyc-card) 70%);border:1px solid rgba(236,118,47,.35);border-radius:14px;padding:20px}.ol-tyc__join h3{color:#fff;font-family:Rubik,sans-serif;font-size:18px;font-weight:700;margin:0 0 6px}.ol-tyc__join p{color:var(--ol-tyc-soft);font-size:14px;line-height:1.5;margin:0 0 14px}.ol-tyc__join .ol-tyc__btn{display:flex;width:100%}.ol-tyc__fine{color:var(--ol-tyc-muted);font-size:12px;line-height:1.5;margin:0}.ol-tyc__editor-note{color:var(--ol-tyc-soft);font-size:15px;margin:0;padding:24px}@media (min-width:900px){.ol-tyc__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:640px}.ol-tyc__hero{height:auto;min-height:100%;order:2}.ol-tyc__hero:after{background:linear-gradient(90deg,var(--ol-tyc-bg) 0,rgba(0,0,0,.2) 30%,rgba(0,0,0,.1) 100%)}.ol-tyc__badge{bottom:auto;left:auto;right:24px;top:24px}.ol-tyc__body{gap:26px;justify-content:center;order:1;padding:56px 48px 56px max(40px,calc(50vw - 600px))}.ol-tyc__h{font-size:46px}.ol-tyc__p{font-size:18px;max-width:520px}.ol-tyc__actions,.ol-tyc__card{max-width:460px}.ol-tyc__call-short{display:none}.ol-tyc__call-long{display:inline}.ol-tyc__more{border-top:1px solid #141414;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1280px;padding:48px 40px 64px}.ol-tyc__steps-wrap{grid-column:1;grid-row:1}.ol-tyc__side{grid-column:2;grid-row:1}.ol-tyc__tour{min-height:170px}.ol-tyc__join .ol-tyc__btn{display:inline-flex;width:auto}.ol-tyc__fine,.ol-tyc__rail-wrap{grid-column:1/-1}.ol-tyc__rail-wrap{margin:0}.ol-tyc__rail,.ol-tyc__rail-head{padding-left:0;padding-right:0}.ol-tyc__rail{scroll-padding:0}.ol-tyc__amen{flex-basis:220px;height:260px}.ol-tyc button.ol-tyc__nav,.ol-tyc__nav{height:48px;width:48px}.ol-tyc__nav svg{height:24px;width:24px}.ol-tyc__nav--prev{left:16px}.ol-tyc__nav--next{right:16px}}@keyframes ol-tyc-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ol-tyc-zoom{0%{transform:scale(1.12)}to{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.ol-tyc *,.ol-tyc :after,.ol-tyc :before{animation:none!important;transition:none!important}}