.contest-detail-page{background:#03070d}.contest-detail-page h1,.contest-detail-page h2,.contest-detail-page h3,.contest-detail-page p{letter-spacing:0}.contest-page .contest-detail-hero{padding:7.2rem 0 3rem;background:#03070d}.contest-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:3.5rem;align-items:center}.contest-detail-hero h1{max-width:12ch;margin:0;color:#f5f6f8;font-size:4.25rem;line-height:.96}.contest-detail-lead{max-width:42rem;margin:1.25rem 0 0;color:#c1cad6;font-size:1.05rem;line-height:1.62}.contest-detail-facts{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1.4rem;border-block:1px solid rgba(255,255,255,.13);padding:.9rem 0}.contest-detail-facts span{color:#dce3ec;font-size:.78rem}.contest-detail-facts span+span{border-left:1px solid #559cff;padding-left:1.2rem}.contest-detail-facts span:nth-child(3){border-color:#d23a56}.contest-detail-hero .page-actions{margin-top:1.35rem}.contest-detail-hero figure{position:relative;margin:0;border:1px solid rgba(255,255,255,.12);background:#050b14;overflow:hidden}.contest-detail-hero figure img{display:block;width:100%;height:min(34rem,64vh);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#02050a}.contest-detail-hero figcaption,.contest-proof figcaption{padding:.65rem .8rem;color:#8492a5;font-size:.72rem;line-height:1.4}.contest-situations,.contest-tracking,.contest-services,.contest-faq{padding:4.6rem 0}.contest-process,.contest-proof{padding:4.6rem 0;border-block:1px solid rgba(255,255,255,.1)}.contest-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:4rem;align-items:end}.contest-heading h2,.contest-process h2,.contest-proof h2,.contest-faq h2,.contest-final h2{max-width:15ch;margin:0;color:#f2f4f7;font-size:2.8rem;line-height:1.02}.contest-heading>p,.contest-process-grid>div>p,.contest-proof p,.contest-final p{max-width:41rem;margin:0;color:#aeb8c7;line-height:1.62}.contest-situation-list{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:3.5rem;column-gap:3.5rem;margin-top:2rem}.contest-situation-list article{position:relative;border-top:1px solid rgba(255,255,255,.14);padding:1.15rem 0 1.2rem 1rem}.contest-situation-list article:before{content:"";position:absolute;top:1.25rem;left:0;width:2px;height:1.6rem;background:#d23a56}.contest-situation-list article:nth-child(2n):before{background:#559cff}.contest-situation-list h3{margin:0;color:#edf1f5;font-size:1.05rem}.contest-situation-list p{margin:.5rem 0 0;color:#aeb8c7;font-size:.9rem;line-height:1.55}.contest-process-grid,.contest-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:4rem}.contest-process-grid>div>p{margin-top:1rem}.contest-process ol{margin:0;border-top:1px solid rgba(255,255,255,.15);padding:0;list-style:none;counter-reset:phase}.contest-process li{position:relative;border-bottom:1px solid rgba(255,255,255,.12);padding:1rem 0 1rem 2.4rem;counter-increment:phase}.contest-process li:before{content:counter(phase,decimal-leading-zero);position:absolute;top:1.1rem;left:0;color:#559cff;font-size:.68rem;font-weight:700}.contest-process h3,.contest-process p{margin:0}.contest-process h3{color:#edf1f5;font-size:1rem}.contest-process li p{margin-top:.35rem;color:#9eabba;font-size:.86rem;line-height:1.5}.contest-table{margin-top:2rem;border-top:1px solid rgba(255,255,255,.16)}.contest-table-head,.contest-table article{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.15fr) minmax(0,1.25fr);gap:2rem}.contest-table-head{padding:.7rem 0;color:#718096;font-size:.68rem;font-weight:700;text-transform:uppercase}.contest-table article{border-top:1px solid rgba(255,255,255,.12);padding:1rem 0}.contest-table strong{color:#edf1f5}.contest-table p{margin:0;color:#aeb8c7;font-size:.88rem;line-height:1.5}.contest-service-list{margin-top:2rem;border-top:1px solid rgba(255,255,255,.15)}.contest-service-list article{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:2rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.13);padding:1.2rem 0}.contest-service-list h3,.contest-service-list p{margin:0}.contest-service-list h3{color:#eef1f5;font-size:1.2rem}.contest-service-list p{max-width:45rem;margin-top:.4rem;color:#9da9b9;font-size:.86rem;line-height:1.5}.contest-service-list>article>strong{color:#f2f4f7;white-space:nowrap}.contest-service-list .premium-button{padding:.72rem .9rem;font-size:.76rem}.contest-proof-grid{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:4rem;align-items:start}.contest-proof figure{margin:0;border:1px solid rgba(255,255,255,.12);background:#050b14}.contest-proof img{display:block;width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.contest-proof-grid>div>p{margin-top:1.15rem}.contest-proof-grid>div figure{max-width:25rem;margin-top:1.7rem}.contest-faq-grid>div{border-top:1px solid rgba(255,255,255,.15)}.contest-faq details{border-bottom:1px solid rgba(255,255,255,.12)}.contest-faq summary{cursor:pointer;padding:1rem 2rem 1rem 0;color:#edf1f5;font-weight:650}.contest-faq details p{max-width:44rem;margin:-.1rem 0 1rem;color:#aeb8c7;line-height:1.55}.contest-final{padding:3.8rem 0;background:#071426}.contest-final-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:4rem}.contest-final .page-actions{margin-top:1.35rem}@media (max-width:900px){.contest-detail-hero-grid,.contest-heading,.contest-process-grid,.contest-proof-grid,.contest-faq-grid,.contest-final-grid{grid-template-columns:1fr;gap:2.5rem}.contest-detail-hero h1{font-size:3.7rem}.contest-detail-hero figure{max-width:34rem}.contest-service-list article{grid-template-columns:1fr max-content}.contest-service-list .premium-button{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.contest-page .contest-detail-hero{padding:5.6rem 0 2.4rem}.contest-detail-hero figure img{height:24rem}.contest-detail-hero h1{font-size:3rem}.contest-detail-facts{display:grid}.contest-detail-facts span+span{border-left:0;padding-left:0}.contest-situations,.contest-process,.contest-tracking,.contest-services,.contest-proof,.contest-faq{padding:3.5rem 0}.contest-situation-list{grid-template-columns:1fr}.contest-heading h2,.contest-process h2,.contest-proof h2,.contest-faq h2,.contest-final h2{font-size:2.25rem}.contest-table-head{display:none}.contest-table article{grid-template-columns:1fr;gap:.65rem}.contest-table p:before{display:block;margin-bottom:.2rem;color:#718096;font-size:.62rem;font-weight:700;text-transform:uppercase}.contest-table p:nth-child(2):before{content:"Co sleduji"}.contest-table p:nth-child(3):before{content:"Co podle toho upravuji"}.contest-service-list article{grid-template-columns:1fr;gap:1rem}.contest-service-list .premium-button{grid-column:auto}.contest-final{padding:3rem 0}}@media (prefers-reduced-motion:reduce){.contest-detail-page *{scroll-behavior:auto!important}}.contest-situations,.contest-process,.contest-tracking,.contest-services,.contest-proof,.contest-faq{padding-block:3.8rem}@media (max-width: 620px){.contest-situations,.contest-process,.contest-tracking,.contest-services,.contest-proof,.contest-faq{padding-block:3rem}}.contest-page .contest-detail-hero{padding-bottom:1.35rem}.contest-situations{padding-top:2.45rem}.contest-hero-video video{display:block;width:100%;height:min(34rem,64vh);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:#02050a}.contest-video-toggle{position:absolute;right:.75rem;bottom:2.65rem;display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:#03070dc2;color:#f5f7fa;cursor:pointer;backdrop-filter:blur(8px);transition:border-color .28s ease,background-color .28s ease}.contest-video-toggle:hover,.contest-video-toggle:focus-visible{border-color:#559cff;background:#071426f0}.contest-video-toggle span{font-size:.8rem;line-height:1}.contest-services{padding-bottom:2.7rem}.contest-proof{padding-top:2.7rem;padding-bottom:3.1rem}.contest-proof-layout{display:grid;grid-template-columns:minmax(17rem,.62fr) minmax(0,1.38fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.contest-proof-copy p{max-width:35rem;margin:1.05rem 0 0;color:#aeb8c7;line-height:1.62}.contest-proof-gallery{display:grid;grid-template-columns:.82fr .82fr 1.18fr;gap:.8rem;align-items:start}.contest-proof-gallery figure{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#050b14}.contest-proof-gallery img{width:100%;height:17rem;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%}.contest-proof-gallery .contest-proof-wide img{-o-object-position:center 18%;object-position:center 18%}.contest-proof-gallery figcaption{min-height:2.55rem;padding:.55rem .65rem;font-size:.68rem}@media (max-width: 900px){.contest-page .contest-detail-hero{padding-bottom:1.15rem}.contest-situations{padding-top:2.2rem}.contest-proof-layout{grid-template-columns:1fr;gap:1.65rem}.contest-proof-copy{max-width:42rem}.contest-proof-gallery img{height:16rem}}@media (max-width: 620px){.contest-page .contest-detail-hero{padding-bottom:.9rem}.contest-situations{padding-top:1.8rem}.contest-hero-video video{height:min(26rem,66vh)}.contest-services{padding-bottom:2.2rem}.contest-proof{padding-top:2.2rem;padding-bottom:2.6rem}.contest-proof-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.contest-proof-gallery .contest-proof-wide{grid-column:1 / -1}.contest-proof-gallery img{height:14rem}.contest-proof-gallery .contest-proof-wide img{height:13rem}}@media (prefers-reduced-motion: reduce){.contest-video-toggle{transition:none}}.contest-proof-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.contest-proof-gallery img{height:15rem}.contest-proof-gallery .contest-proof-wide img{height:15rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#02050a}@media (max-width: 900px){.contest-proof-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.contest-proof-gallery .contest-proof-wide{grid-column:auto}.contest-proof-gallery img,.contest-proof-gallery .contest-proof-wide img{height:13.5rem}}
