/* Kariérna stránka ROOTZ. Samostatné triedy nezasahujú do šablóny predajní. */
.rzc,.rzc *{box-sizing:border-box!important}.rzc{--mint:#69d9d2;--purple:#7952b3;--ink:#101010;--paper:#f4f3ef;width:100%!important;max-width:1500px!important;margin:0 auto!important;padding:18px 18px 70px!important;overflow:hidden!important;color:var(--ink)!important;font-family:Arial,Helvetica,sans-serif!important}.rzc h2,.rzc h3,.rzc p{margin-top:0!important}.rzc a{text-decoration:none!important}.rzc a:focus-visible{outline:3px solid #fff!important;outline-offset:5px!important}.rzc-section a:focus-visible{outline-color:var(--purple)!important}
.rzc-hero{position:relative;isolation:isolate;min-height:710px;padding:33px 50px 25px;border-radius:38px;background:#101010;color:#fff;overflow:hidden}.rzc-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.025;background:url('https://www.rootz.eu/user/documents/upload/ROOTZ%20Logo%20White-Black.png') repeat 0 0/105px auto}.rzc-hero-glow{position:absolute;right:-180px;top:-250px;z-index:-1;width:730px;height:730px;border-radius:50%;background:radial-gradient(circle,rgba(121,82,179,.47),transparent 68%);pointer-events:none}.rzc-hero-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.rzc-hero-top img{display:block;width:205px;max-width:43%;height:auto}.rzc-top-label{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.rzc-top-label span{width:10px;height:10px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 7px rgba(105,217,210,.14)}
.rzc-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.7fr);align-items:center;gap:30px;min-height:590px}.rzc-hero-message{position:relative;z-index:1;min-width:0}.rzc-kicker,.rzc-eyebrow{display:block;font-size:11px;font-weight:900;letter-spacing:2px;line-height:1.4;text-transform:uppercase}.rzc-kicker{margin-bottom:24px;color:var(--mint)}.rzc-hero h2{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 27px!important;color:#fff!important;font-size:clamp(56px,6.5vw,103px)!important;line-height:.92!important;font-weight:1000!important;letter-spacing:-.075em!important;text-transform:uppercase!important;white-space:nowrap}.rzc-hero h2>span{display:block}.rzc-hero .rzc-outline{color:transparent!important;-webkit-text-stroke:2px var(--mint);text-shadow:none}.rzc-highlight{position:relative;padding:4px 14px 7px 5px;color:#111!important;background:var(--mint);transform:rotate(-1.3deg)}.rzc-period{color:var(--mint)}.rzc-hero-message>p{max-width:590px;margin-bottom:25px!important;color:rgba(255,255,255,.72)!important;font-size:18px!important;line-height:1.7!important}.rzc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.rzc-hero-actions>span{max-width:190px;color:rgba(255,255,255,.45);font-size:12px;line-height:1.5}
.rzc-cta{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:62px!important;padding:7px 8px 7px 24px!important;border-radius:999px!important;color:#111!important;font-size:12px!important;font-weight:900!important;letter-spacing:.5px!important;line-height:1.3!important;text-transform:uppercase!important;transition:transform .22s ease,background .22s ease,box-shadow .22s ease!important}.rzc-cta:hover{transform:translateY(-4px)!important}.rzc-cta-mint{background:var(--mint)!important;box-shadow:0 15px 35px rgba(105,217,210,.16)}.rzc-cta-mint:hover{background:#fff!important}.rzc-cta-icon{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;border-radius:50%;background:#111;color:#fff;font-size:23px;font-weight:400;line-height:1}
.rzc-ticket{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:440px;max-width:460px;width:100%;margin:45px 0 0 auto;padding:28px 30px;border-radius:6px 32px 6px 32px;background:var(--paper);color:#111;box-shadow:22px 22px 0 rgba(105,217,210,.16),0 24px 65px rgba(0,0,0,.25);transform:rotate(3deg)}.rzc-ticket:before,.rzc-ticket:after{content:"";position:absolute;top:64%;width:26px;height:26px;border-radius:50%;background:#111}.rzc-ticket:before{left:-13px}.rzc-ticket:after{right:-13px}.rzc-ticket-top,.rzc-ticket-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:900;letter-spacing:1.1px}.rzc-ticket-top{padding-bottom:17px;border-bottom:1px solid rgba(17,17,17,.22)}.rzc-ticket-top span:last-child{color:var(--purple);font-size:25px}.rzc-ticket-main{margin:auto 0}.rzc-ticket-number{display:block;margin-bottom:20px;color:var(--purple);font-size:11px;font-weight:900;letter-spacing:1.6px}.rzc-ticket-main strong{display:block;font-size:clamp(41px,4.2vw,64px);line-height:.98;font-weight:1000;letter-spacing:-.065em;text-transform:uppercase}.rzc-ticket-main strong span{color:var(--purple)}.rzc-ticket-main p{margin:20px 0 0!important;color:#626262!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important}.rzc-ticket-bottom{padding-top:17px;border-top:1px dashed rgba(17,17,17,.35)}.rzc-ticket-bottom span:last-child{font-size:22px}.rzc-hero-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;color:rgba(255,255,255,.42);font-size:10px;font-weight:900;letter-spacing:1.5px}.rzc-hero-foot span:nth-child(2){font-size:23px;color:var(--mint)}
.rzc-ribbon{margin:14px -35px 0;overflow:hidden;transform:rotate(-1.4deg);background:var(--mint);color:#111}.rzc-ribbon>div{width:max-content;padding:14px 0;font-size:17px;font-weight:1000;letter-spacing:2px;white-space:nowrap;text-transform:uppercase;animation:rzc-scroll 25s linear infinite}.rzc-ribbon span{display:inline-block;margin:0 25px;color:var(--purple)}@keyframes rzc-scroll{to{transform:translateX(-45%)}}
.rzc-story{padding:112px 28px 115px}.rzc-story-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.55fr);gap:45px;align-items:end;margin-bottom:75px}.rzc-story-heading .rzc-eyebrow{grid-column:1/-1;margin-bottom:-30px;color:var(--purple)}.rzc-story h2{margin:0!important;color:#111!important;font-size:clamp(49px,6.4vw,88px)!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.07em!important;text-transform:uppercase!important}.rzc-story h2 em{font-style:normal;color:var(--purple)}.rzc-story-heading>p{margin:0!important;color:#666!important;font-size:18px!important;line-height:1.7!important}.rzc-story-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:2px solid #111}.rzc-story-line article{position:relative;min-width:0;padding:38px 17px 0 0}.rzc-story-dot{position:absolute;top:-10px;left:0;width:18px;height:18px;border-radius:50%;background:var(--mint);border:3px solid #111}.rzc-story-line article:nth-child(2) .rzc-story-dot{background:var(--purple)}.rzc-step{display:block;margin-bottom:38px;color:var(--purple);font-size:11px;font-weight:900;letter-spacing:1.6px}.rzc-story-line h3{margin:0 0 15px!important;color:#111!important;font-size:clamp(26px,2.5vw,37px)!important;line-height:1.12!important;font-weight:1000!important;letter-spacing:-.05em!important;text-transform:uppercase!important}.rzc-story-line p{max-width:370px;color:#686868!important;font-size:16px!important;line-height:1.7!important}
.rzc-why{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.77fr);gap:35px;overflow:hidden;padding:80px 65px;border-radius:37px;background:var(--purple);color:#fff}.rzc-why .rzc-eyebrow{color:var(--mint)}.rzc-why h2{position:relative;z-index:1;margin:21px 0!important;color:#fff!important;font-size:clamp(48px,5.5vw,79px)!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.065em!important}.rzc-why h2 span{color:var(--mint)}.rzc-why-title>p{position:relative;z-index:1;max-width:460px;color:rgba(255,255,255,.76)!important;font-size:17px!important;line-height:1.7!important}.rzc-why-items{position:relative;z-index:1;align-self:center}.rzc-why-items>div{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.3)}.rzc-why-items>div:first-child{border-top:1px solid rgba(255,255,255,.3)}.rzc-why-items>div>span{color:var(--mint);font-size:13px;font-weight:900}.rzc-why-items h3{margin:0 0 8px!important;color:#fff!important;font-size:23px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.035em!important}.rzc-why-items p{margin:0!important;color:rgba(255,255,255,.7)!important;font-size:15px!important;line-height:1.6!important}.rzc-why-deco{position:absolute;right:-45px;bottom:-225px;z-index:-1;color:rgba(255,255,255,.045);font-size:550px;font-weight:1000;line-height:1;letter-spacing:-.2em}.rzc-why-deco span{color:rgba(105,217,210,.12)}
.rzc-fit{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(230px,.56fr);gap:22px;align-items:center;padding:112px 28px}.rzc-fit-mark{align-self:start;color:var(--purple);font-size:95px;line-height:.8}.rzc-fit .rzc-eyebrow{margin-bottom:19px;color:var(--purple)}.rzc-fit h2{margin:0!important;color:#111!important;font-size:clamp(38px,4.2vw,61px)!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.055em!important;text-transform:uppercase!important}.rzc-fit h2 span{color:var(--purple)}.rzc-fit>p{align-self:end;margin:0!important;color:#666!important;font-size:17px!important;line-height:1.7!important}
.rzc-final{display:flex;justify-content:space-between;align-items:end;gap:28px;padding:65px;border-radius:37px;background:var(--mint);color:#111}.rzc-final .rzc-eyebrow{color:#315b56}.rzc-final h2{margin:16px 0 19px!important;color:#111!important;font-size:clamp(55px,6vw,88px)!important;line-height:.95!important;font-weight:1000!important;letter-spacing:-.065em!important}.rzc-final h2 span{color:var(--purple)}.rzc-final p{max-width:670px;margin:0!important;color:#254b47!important;font-size:17px!important;line-height:1.7!important}.rzc-final .rzc-email{margin-top:16px!important;font-size:15px!important}.rzc-email strong{font-weight:900!important}.rzc-cta-dark{flex:0 0 auto;background:#111!important;color:#fff!important}.rzc-cta-dark:hover{background:var(--purple)!important;color:#fff!important}.rzc-cta-dark .rzc-cta-icon{background:#fff;color:#111}.rzc-signoff{padding:45px 0 0;color:#aaa;text-align:center;font-size:11px;font-weight:900;letter-spacing:2px}.rzc-signoff span{margin:0 17px;color:var(--purple)}
@media(max-width:1050px){.rzc-hero-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr)}.rzc-hero h2{font-size:clamp(48px,6vw,75px)!important}.rzc-ticket{min-height:390px}.rzc-story-heading{gap:25px}.rzc-fit{grid-template-columns:65px 1fr}.rzc-fit>p{grid-column:2}}
@media(max-width:760px){.rzc-hero{padding:27px 27px 23px}.rzc-hero-layout{grid-template-columns:1fr;gap:20px;padding:60px 0 25px}.rzc-hero h2{font-size:clamp(52px,10vw,80px)!important}.rzc-ticket{min-height:310px;max-width:550px;margin:15px auto 20px;transform:rotate(1deg)}.rzc-ticket-main strong{font-size:48px}.rzc-story-heading{grid-template-columns:1fr}.rzc-story-heading .rzc-eyebrow{margin-bottom:-4px}.rzc-story-line{gap:15px}.rzc-why{grid-template-columns:1fr;padding:55px 42px}.rzc-fit{padding:80px 15px}.rzc-final{align-items:flex-start;flex-direction:column;padding:50px 40px}}
@media(max-width:560px){.rzc{padding:10px 10px 50px!important}.rzc-hero{border-radius:25px;padding:23px 20px 18px;min-height:0}.rzc-hero-top img{max-width:43%}.rzc-top-label{font-size:9px;letter-spacing:.8px}.rzc-hero-layout{padding:57px 0 20px}.rzc-kicker{font-size:10px}.rzc-hero h2{font-size:clamp(43px,11vw,64px)!important;white-space:normal}.rzc-hero-message>p{font-size:16px!important}.rzc-hero-actions{align-items:flex-start;flex-direction:column}.rzc-hero-actions>span{max-width:none}.rzc-cta{width:100%;font-size:11px!important}.rzc-ticket{padding:23px;min-height:300px;border-radius:5px 24px 5px 24px;box-shadow:12px 12px 0 rgba(105,217,210,.16),0 18px 38px rgba(0,0,0,.2)}.rzc-ticket-main strong{font-size:42px}.rzc-hero-foot span:last-child{display:none}.rzc-ribbon>div{padding:10px 0;font-size:13px}.rzc-story{padding:82px 10px}.rzc-story-heading{gap:15px;margin-bottom:47px}.rzc-story h2{font-size:clamp(45px,10vw,64px)!important}.rzc-story-heading>p{font-size:16px!important}.rzc-story-line{grid-template-columns:1fr;gap:0;border-top:0;border-left:2px solid #111;margin-left:8px}.rzc-story-line article{padding:0 0 36px 27px}.rzc-story-dot{top:3px;left:-10px}.rzc-step{margin-bottom:15px}.rzc-story-line h3{font-size:29px!important}.rzc-why{padding:45px 25px;border-radius:25px}.rzc-why h2{font-size:clamp(41px,10vw,61px)!important}.rzc-why-items h3{font-size:20px!important}.rzc-fit{grid-template-columns:1fr;gap:10px;padding:80px 11px}.rzc-fit-mark{font-size:65px}.rzc-fit h2{font-size:clamp(36px,9vw,51px)!important}.rzc-fit>p{grid-column:1;font-size:16px!important;margin-top:15px!important}.rzc-final{padding:43px 26px;border-radius:25px}.rzc-final h2{font-size:clamp(50px,11vw,70px)!important}.rzc-final p{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.rzc-ribbon>div{animation:none}.rzc-cta{transition:none!important}.rzc-cta:hover{transform:none!important}}

/* Rovnaké tlačidlá a pulzujúca šípka ako na detailoch predajní ROOTZ. */
.rzc .rzc-cta{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:60px!important;padding:6px 8px 6px 23px!important;border-radius:999px!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.6px!important;text-transform:uppercase!important;transition:transform .28s ease,background .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease!important}
.rzc .rzc-cta-mint{background:var(--mint)!important;color:#111!important;box-shadow:0 12px 28px rgba(105,217,210,.24)!important}
.rzc .rzc-cta-mint:hover{background:#fff!important;color:#111!important;box-shadow:0 16px 30px rgba(255,255,255,.15)!important}
.rzc .rzc-cta-dark{background:#111!important;color:#fff!important;box-shadow:none!important}
.rzc .rzc-cta-dark:hover{background:var(--purple)!important;color:#fff!important;box-shadow:0 15px 30px rgba(0,0,0,.16)!important}
.rzc .rzc-cta:hover{transform:translateY(-3px)!important}
.rzc .rzc-arrow{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:42px!important;height:42px!important;border-radius:50%!important;overflow:visible!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,background .28s ease,color .28s ease!important}
.rzc .rzc-arrow:before{display:none!important}
.rzc .rzc-arrow svg{position:relative!important;z-index:3!important;width:18px!important;height:18px!important;transition:transform .28s ease!important}
.rzc .rzc-arrow path{fill:none!important;stroke:currentColor!important;stroke-width:2.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.rzc .rzc-arrow:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;border-radius:50%!important;border:1px solid rgba(105,217,210,.58)!important;opacity:0;pointer-events:none!important}
.rzc .rzc-arrow-light{background:#111!important;color:#fff!important}.rzc .rzc-arrow-white{background:#fff!important;color:#111!important}
.rzc a:hover .rzc-arrow{transform:scale(1.16)!important;box-shadow:0 0 18px rgba(105,217,210,.28),0 12px 28px rgba(0,0,0,.18)!important}.rzc a:hover .rzc-arrow:after{animation:rzcArrowPulse .9s ease-out infinite!important}.rzc a:hover .rzc-arrow svg{transform:scale(1.05)!important}
@keyframes rzcArrowPulse{0%{opacity:.7;transform:scale(.94)}100%{opacity:0;transform:scale(1.48)}}
@media(max-width:560px){.rzc .rzc-cta{width:100%!important;font-size:12px!important}.rzc .rzc-arrow{width:40px!important;height:40px!important}.rzc .rzc-arrow svg{width:17px!important;height:17px!important}}
@media(prefers-reduced-motion:reduce){.rzc a:hover .rzc-arrow:after{animation:none!important}.rzc .rzc-cta:hover,.rzc a:hover .rzc-arrow{transform:none!important}}

/* Vybraná pozícia je teraz odkazom na zoznam. Šípka používa identický okrúhly prvok ako CTA. */
.rzc .rzc-ticket-bottom{color:#111!important;text-decoration:none!important;transition:color .28s ease!important}.rzc .rzc-ticket-bottom:hover{color:var(--purple)!important}.rzc .rzc-ticket-bottom .rzc-arrow{width:42px!important;height:42px!important}.rzc .rzc-ticket-bottom .rzc-arrow svg{width:18px!important;height:18px!important}
.rzc .rzc-arrow path{fill:none!important;stroke:currentColor!important;stroke-width:2.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.rzc-openings{padding:80px 28px 100px;scroll-margin-top:35px}.rzc-openings-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);align-items:end;gap:30px;margin-bottom:35px}.rzc-openings .rzc-eyebrow{color:var(--purple)}.rzc-openings h2{margin:14px 0 0!important;color:#111!important;font-size:clamp(43px,5.7vw,77px)!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.065em!important}.rzc-openings h2 span{color:var(--purple)}.rzc-openings-head>p{margin:0!important;color:#666!important;font-size:17px!important;line-height:1.7!important}
.rzc-offer-list{counter-reset:rzc-offer;display:grid;gap:12px}.rzc-offer{counter-increment:rzc-offer;display:grid;grid-template-columns:48px minmax(0,1fr) minmax(150px,.55fr) auto;align-items:center;gap:22px;min-width:0;padding:22px 23px;border-radius:27px;background:#101010;color:#fff}.rzc-offer:nth-child(even){background:var(--purple)}.rzc-offer-index:before{content:counter(rzc-offer,decimal-leading-zero);color:var(--mint);font-size:14px;font-weight:900;letter-spacing:1px}.rzc-offer-name>span{display:block;margin-bottom:7px;color:var(--mint);font-size:10px;font-weight:900;letter-spacing:1.5px}.rzc-offer h3{margin:0!important;color:#fff!important;font-size:clamp(25px,2.6vw,36px)!important;line-height:1.14!important;font-weight:1000!important;letter-spacing:-.04em!important;text-transform:uppercase!important}.rzc-offer-meta{display:flex;flex-direction:column;gap:7px;color:rgba(255,255,255,.72);font-size:14px;font-weight:700;line-height:1.3}.rzc-offer .rzc-cta{white-space:nowrap}
@media(max-width:1000px){.rzc-offer{grid-template-columns:35px minmax(0,1fr) auto}.rzc-offer-meta{grid-column:2;grid-row:2}.rzc-offer .rzc-cta{grid-column:3;grid-row:1/3}}
@media(max-width:700px){.rzc-openings{padding:60px 10px 78px}.rzc-openings-head{grid-template-columns:1fr;gap:17px}.rzc-openings h2{font-size:clamp(40px,9.5vw,60px)!important}.rzc-offer{grid-template-columns:30px 1fr;gap:12px;padding:24px 20px}.rzc-offer-name{grid-column:2}.rzc-offer-meta{grid-column:2;grid-row:auto}.rzc-offer .rzc-cta{grid-column:1/-1;grid-row:auto;margin-top:10px}.rzc .rzc-ticket-bottom .rzc-arrow{width:40px!important;height:40px!important}}

/* v6: responsívne úpravy pre telefóny, tablety, široké obrazovky a dotyk. */
.rzc .rzc-why-deco{pointer-events:none!important;user-select:none!important}
.rzc .rzc-hero-message,.rzc .rzc-story-heading>*,.rzc .rzc-why>*,.rzc .rzc-fit>*,.rzc .rzc-openings-head>*,.rzc .rzc-final>*{min-width:0!important}
@media(max-width:1100px){
  .rzc .rzc-why-deco{display:none!important}
}
@media(min-width:761px) and (max-width:1000px){
  .rzc .rzc-hero{padding-left:34px!important;padding-right:34px!important}
  .rzc .rzc-hero-layout{gap:18px!important}
  .rzc .rzc-hero h2{font-size:clamp(46px,5.9vw,68px)!important}
  .rzc .rzc-why{gap:22px!important;padding:55px 38px!important}
  .rzc .rzc-final{padding:48px 40px!important}
}
@media(max-width:760px){
  .rzc .rzc-story-line{grid-template-columns:1fr!important;gap:0!important;border-top:0!important;border-left:2px solid #111!important;margin-left:8px!important}
  .rzc .rzc-story-line article{padding:0 0 35px 27px!important}
  .rzc .rzc-story-dot{top:3px!important;left:-10px!important}
  .rzc .rzc-step{margin-bottom:15px!important}
  .rzc .rzc-why{overflow:hidden!important}
}
@media(max-width:560px){
  .rzc .rzc-why{padding:42px 24px!important}
  .rzc .rzc-why h2{font-size:clamp(39px,9.8vw,55px)!important;overflow-wrap:normal!important}
  .rzc .rzc-why-items>div{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important}
  .rzc .rzc-why-items h3{font-size:clamp(19px,5.3vw,23px)!important;overflow-wrap:break-word!important}
  .rzc .rzc-why-items p{font-size:14px!important}
  .rzc .rzc-final h2{font-size:clamp(43px,10vw,62px)!important}
  .rzc .rzc-openings h2{font-size:clamp(38px,9.5vw,57px)!important}
  .rzc .rzc-offer-name h3{overflow-wrap:break-word!important}
}
@media(max-width:390px){
  .rzc .rzc-hero{padding-left:17px!important;padding-right:17px!important}
  .rzc .rzc-hero h2{font-size:clamp(38px,10.8vw,43px)!important}
  .rzc .rzc-ticket-main strong{font-size:37px!important}
  .rzc .rzc-ticket-bottom{font-size:9px!important}
  .rzc .rzc-why h2{font-size:38px!important}
  .rzc .rzc-fit h2{font-size:35px!important}
  .rzc .rzc-final h2{font-size:41px!important}
  .rzc .rzc-openings h2{font-size:37px!important}
}

/* v7: rovnaký kruhový efekt má odozvu aj na dotyk a klávesnicu. */
.rzc a:focus-visible .rzc-arrow:after{animation:rzcArrowPulse .9s ease-out infinite!important}
.rzc a:focus-visible .rzc-arrow svg{transform:scale(1.05)!important}
@media(hover:none) and (prefers-reduced-motion:no-preference){
  .rzc .rzc-cta .rzc-arrow:after,.rzc .rzc-ticket-bottom .rzc-arrow:after{animation:rzcArrowPulse 2.4s ease-out infinite!important}
  .rzc .rzc-cta:active .rzc-arrow,.rzc .rzc-ticket-bottom:active .rzc-arrow{transform:scale(1.16)!important;box-shadow:0 0 18px rgba(105,217,210,.28),0 12px 28px rgba(0,0,0,.18)!important}
}
@media(prefers-reduced-motion:reduce){
  .rzc a:focus-visible .rzc-arrow:after,.rzc .rzc-cta .rzc-arrow:after,.rzc .rzc-ticket-bottom .rzc-arrow:after{animation:none!important}
}
