/* Approved dark TTR presentation; no checkout or capacity rules here. */
.hero-pulse{pointer-events:none}
.location-actions button.ttr-button{background:#103047;color:#fff;border-color:#527b96}.location-actions button.ttr-button:hover{background:#c51030}.countdown-strip .countdown-join{justify-self:end;max-width:240px}
.hero-grid{min-height:0;grid-template-columns:1.2fr .8fr;gap:48px;padding-top:38px;padding-bottom:44px}.hero-flip-card,.hero-flip-inner,.hero-flip-face{min-height:0}.hero-flip-back{min-height:100%;padding:30px 0}.hero-brand{padding:0;border:0;background:none;max-width:530px}.hero-statement{margin-top:22px}.hero-description{max-width:650px;font-size:16px;line-height:1.65}.hero .eyebrow{font-size:12px}.hero-actions .ttr-button{min-width:220px}.hero .fact{grid-template-columns:2.75rem minmax(0,1fr) 2.65rem}.hero .fact-action svg{width:20px;height:20px;padding:0;background:none}.hero .fact-action{position:static}.hero-visual{margin:0;width:100%;max-width:470px;justify-self:end}.hero-visual .visual-frame{aspect-ratio:4/5;height:auto;min-height:0;padding:0}.hero-visual .hero-poster,.hero-teaser{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:53% center}.hero-teaser{opacity:0;transition:opacity .4s}.hero-teaser.is-playing{opacity:1}.hero-visual .photo-shade{background:linear-gradient(0deg,#031321fa,transparent 70%)}.hero-visual .venue-caption{left:24px;right:20px;bottom:48px}.hero-visual .venue-caption strong{font-size:clamp(23px,2.2vw,33px);line-height:1.15}.hero-visual .venue-caption>span{margin-top:10px;font-size:16px}.hero-visual .video-play{top:47%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;font-size:32px;background:#db0731;border:2px solid white;z-index:5}.teaser-toggle{position:absolute;bottom:10px;right:15px;z-index:6;border:0;background:#031321c9;color:#fff;padding:5px 9px;font-size:11px;cursor:pointer}.teaser-toggle[hidden]{display:none}.flip-video-frame video,.mobile-video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.flip-video-close,.mobile-video-close{z-index:10}.flip-video-header h2{font-size:clamp(21px,3vw,35px)}
.ttr-button{cursor:pointer;font-family:inherit}.ttr-button-red,#eksperci .ttr-button,#program-skrot .ttr-button{background:#e50836;border-color:#f51b49;color:#fff!important;font-size:13px}.ttr-button-red:hover,#eksperci .ttr-button:hover,#program-skrot .ttr-button:hover{background:#bb062b}.countdown-strip-inner{justify-content:space-between;align-items:center;gap:25px}.countdown-strip .countdown-join{background:#061a2b;border:1px solid #ffffff70;min-width:190px;font-size:14px}.ttr-section p{font-size:16px}.ttr-section .ttr-kicker{font-size:12px}.ttr-tile p{font-size:16px;line-height:1.65}.ttr-tile h3{font-size:14px}.ttr-audience h3{font-size:16px;line-height:1.4}.ttr-audience ul{font-size:16px;line-height:1.7}.ttr-audience>div{padding:24px}.ttr-program-banner p{font-size:16px}
.location-actions{display:flex;flex-wrap:wrap;gap:12px}.location-video-card{height:280px;perspective:1400px;position:relative}.location-video-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .75s}.location-video-card.is-flipped .location-video-inner{transform:rotateY(180deg)}.location-video-front,.location-video-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.location-video-front>img{display:block;width:100%;height:280px;object-fit:cover}.location-video-front .video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:65px;height:65px;background:#d60731;border:2px solid white;border-radius:50%;color:white;font-size:26px}.location-video-back{transform:rotateY(180deg);background:#000;display:grid;place-items:center}.hotel-video-close{position:absolute;top:8px;right:8px;z-index:2;border:1px solid white;border-radius:50%;background:#061a2b;color:white;width:35px;height:35px;font-size:24px;cursor:pointer}#hotel-video-frame{width:100%;height:100%}#hotel-video-frame iframe{width:100%;height:100%;border:0}.map-floater-frame iframe{background:#e6edf1}.map-floater[hidden]{display:none}
.pricing-v14{position:relative;background:radial-gradient(ellipse at 95% 3%,#113e57a0,transparent 35%),#061a2b;padding:65px 0;color:#fff}.pricing-v14>.shell{position:relative}.pricing-v14 .pricing-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 44px}.pricing-v14 .pricing-eyebrow{font-size:11px;letter-spacing:.16em;color:#ff174d;font-weight:800;margin:0 0 14px}.pricing-v14 h2{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.04em;margin:0 0 16px;color:#fff}.pricing-v14 h2 span{color:#ff174d}.pricing-v14 .pricing-heading p:last-child{font-size:15px;color:#b4c8d6;max-width:700px}.pricing-date{border:1px solid #416077;background:#0e293d;padding:12px 16px;border-radius:12px;white-space:nowrap;font-size:12px;font-weight:700}.pricing-v14 .participation-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:18px;align-items:stretch}.pricing-v14 .participation-card{display:flex;flex-direction:column;position:relative;min-width:0;padding:28px 25px 24px;border:1px solid #31556c;border-radius:17px;background:linear-gradient(145deg,#0d293e,#051625);box-shadow:none;color:white}.pricing-v14 .participation-card.onsite{border:2px solid #ff174d;background:linear-gradient(145deg,#173650,#091c30);transform:translateY(-8px);padding-top:37px}.pricing-v14 .pricing-popular{position:absolute;top:-16px;left:20px;right:20px;width:auto;padding:9px 10px;border-radius:8px;background:#ff1047;color:white;text-align:center;font-size:10px;font-weight:850;letter-spacing:.04em}.pricing-v14 .pricing-card-heading{display:flex;gap:12px;align-items:center;margin-bottom:22px;min-height:45px}.pricing-v14 .participation-icon{width:42px;height:42px;flex:0 0 42px;padding:9px;border:1px solid #4189ab;border-radius:10px;background:#113750;color:#8ed6fb}.pricing-v14 .participation-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.pricing-v14 .onsite .participation-icon{color:#ffbed0;background:#382640;border-color:#fc4770}.pricing-variant-label{display:block;color:#9ebdce;font-size:10px;letter-spacing:.13em;font-weight:800;margin-bottom:4px}.pricing-v14 h3{font-size:20px;line-height:1.2;color:#e7f2fc;margin:0}.pricing-v14 .participation-price{font-size:clamp(36px,3.7vw,50px);font-weight:850;letter-spacing:-.06em;line-height:1.1;white-space:nowrap;margin-bottom:14px;color:white}.pricing-v14 .participation-price small{font-size:11px;font-weight:400;letter-spacing:0;color:#b2c8d7}.pricing-v14 .pricing-description{font-size:13px;color:#c0d4e2;margin:0 0 22px;min-height:35px}.pricing-v14 .pricing-discount{align-self:start;position:static;margin:0 0 27px;padding:5px 10px;border-radius:20px;background:#d9efff;color:#0a243c;font-size:10px;font-weight:800}.pricing-v14 .pricing-list{padding:17px 0 0;margin:0 0 20px;border-top:1px solid #52748c66;list-style:none}.pricing-v14 .pricing-list li{position:relative;display:block;padding:0 0 0 25px;margin:0 0 10px;color:#e1ecf3;font-size:13px;line-height:1.5}.pricing-v14 .pricing-list li:before{position:absolute;left:0;top:2px;content:'✓';width:17px;height:17px;display:grid;place-items:center;border:1px solid #5699b4;border-radius:50%;background:#1a5266;color:#b4efff;font-size:11px}.pricing-v14 .onsite .pricing-list li:before{background:#ff174d;border-color:#ff174d;color:white}.pricing-v14 .pricing-exclusion{color:#b9bccb;font-size:12px;margin:0 0 20px}.pricing-v14 .pricing-join{display:flex;width:100%;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:12px 15px;margin-top:auto;text-decoration:none;border:1px solid #87cce9;border-radius:8px;color:#fff;background:transparent;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer}.pricing-v14 .pricing-join span{font-size:20px}.pricing-v14 .onsite .pricing-join,.pricing-v14 .pricing-countdown .pricing-join{background:#ff1047;border-color:#ff1047}.pricing-v14 .pricing-join:hover{background:#b50731;border-color:#ff3663}.pricing-additional{font-size:12px;line-height:1.7;color:#93aebe;margin:24px 0 34px}.pricing-v14 .pricing-workshop-section{padding-top:30px;border-top:1px solid #34536a66}.pricing-v14 .pricing-workshop-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin:0 0 26px}.pricing-v14 .pricing-workshop-heading h3{font-size:32px;color:#fff}.pricing-v14 .pricing-workshop-heading>p{max-width:350px;font-size:13px;line-height:1.7;color:#b3c7d5}.pricing-workshop-layout{display:grid;grid-template-columns:1fr 310px;gap:22px;align-items:start}.pricing-v14 .pricing-workshops{display:grid;grid-template-columns:1fr;gap:10px;padding:0;margin:0;list-style:none}.pricing-v14 .pricing-workshops>li{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:79px;padding:16px 18px;background:#f1f5fb;border:1px solid #cfdde8;border-radius:11px;color:#0a273f}.pricing-v14 .pricing-workshop-icon{display:grid;place-items:center;width:42px;height:42px;padding:0;background:#e0ecf8;border-radius:10px;color:#25658d;font-weight:800;font-size:14px}.pricing-v14 .pricing-workshops>li>div>strong{font-size:14px;line-height:1.4;color:#0a273f}.pricing-v14 .pricing-workshops>li>div>span{display:block;font-size:11px;color:#5f7c94;margin-top:5px}.pricing-v14 .pricing-workshop-price{padding:0;text-align:right;white-space:nowrap}.pricing-v14 .pricing-workshop-price strong{display:block;font-size:23px!important;color:#ff174d!important;letter-spacing:-.04em}.pricing-v14 .pricing-workshop-price small{color:#5f7c94;font-size:10px}.pricing-countdown{padding:26px 23px;border:1px solid #3b5c73;border-radius:16px;background:radial-gradient(ellipse at 100% 0%,#17415a,#0b2337 80%)}.pricing-countdown .pricing-eyebrow{font-size:10px;color:#85d0f4}.pricing-v14 .pricing-countdown h3{font-size:27px;line-height:1.2;margin:20px 0;color:#e1f0fc}.pricing-countdown h3 span{color:#ff174d}.pricing-countdown .countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:24px 0}.pricing-countdown .countdown>div{min-width:0;width:auto;padding:12px 3px;border:1px solid #557b94;border-radius:8px;background:#061d30}.pricing-countdown .countdown strong{font-size:23px}.pricing-countdown .countdown span{font-size:8px}.pricing-countdown>p:not(.pricing-eyebrow){font-size:12px;line-height:1.6;color:#adcadb;margin:22px 0 28px}.pricing-countdown small{display:block;text-align:center;margin-top:12px;font-size:10px;color:#9bb6c9}
@media(max-width:1000px){.hero-grid{gap:28px}.hero .event-facts{grid-template-columns:1fr}.pricing-date{display:none}.pricing-v14 .participation-card{padding:25px 18px}.pricing-workshop-layout{grid-template-columns:1fr 275px}.pricing-v14 .pricing-card-heading{gap:8px}.pricing-v14 h3{font-size:18px}}
@media(max-width:760px){.hero-grid{grid-template-columns:1fr;padding-top:25px;padding-bottom:30px;gap:28px}.hero-copy{max-width:none}.hero-brand{max-width:400px}.hero-visual{justify-self:center;max-width:410px}.hero .eyebrow{font-size:10px}.hero .event-facts{grid-template-columns:1fr}.hero-description{font-size:16px}.hero-flip-card,.hero-flip-inner,.hero-flip-face{min-height:0}.hero-visual .mobile-video-face{min-height:100%;padding:45px 10px 15px}.hero .hero-flip-back{display:none!important}.hero-visual .venue-caption{bottom:45px}.hero-visual .venue-caption strong{font-size:27px}.countdown-strip-inner{flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.countdown-strip .countdown-join{min-width:160px}.location-video-card,.location-video-front>img{height:220px}.ttr-section .ttr-kicker{font-size:11px}.pricing-v14{padding:38px 0}.pricing-v14 .pricing-heading{margin-bottom:30px}.pricing-v14 .participation-grid{grid-template-columns:1fr;gap:27px}.pricing-v14 .participation-card{padding:26px}.pricing-v14 .participation-card.onsite{transform:none;padding-top:34px}.pricing-v14 .participation-price{font-size:46px}.pricing-v14 .pricing-description{min-height:0}.pricing-v14 .pricing-list li{font-size:15px}.pricing-v14 h3{font-size:21px}.pricing-v14 .pricing-join{font-size:12px}.pricing-v14 .pricing-workshop-heading{display:block}.pricing-v14 .pricing-workshop-heading>p{margin-top:16px}.pricing-workshop-layout{grid-template-columns:1fr}.pricing-v14 .pricing-workshops>li{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:15px 12px}.pricing-v14 .pricing-workshop-icon{width:32px;height:36px}.pricing-v14 .pricing-workshop-price strong{font-size:20px!important}.pricing-countdown{max-width:420px;width:100%;justify-self:center}.pricing-countdown .countdown strong{font-size:28px}.location-actions{gap:10px}.ttr-audience h3,.ttr-audience ul{font-size:16px}.ttr-tile p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.hero-teaser{display:none}.location-video-inner,.hero-flip-inner,.hero-visual .visual-frame,.mobile-video-face{transition:none!important}}
#wybor-biletu{scroll-margin-top:28px}
