.site-stars{gap:2px;margin-left:8px;font-size:10px;display:inline-flex}.site-tecaj-why{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px clamp(32px,5vw,80px);display:grid}.site-tecaj-why-lead{max-width:24ch;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);text-wrap:pretty;margin:0;font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1.25}.site-tecaj-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.site-tecaj-plan{border-top:1px solid var(--color-ink);flex-direction:column;padding-top:20px;display:flex}.site-tecaj-plan.is-featured{border-top:3px solid var(--color-accent);padding-top:18px}.site-tecaj-plan-number{letter-spacing:.14em;color:var(--color-accent);justify-content:space-between;gap:16px;margin:0 0 clamp(24px,3vw,40px);font-size:12px;font-weight:500;line-height:1.5;display:flex}.site-tecaj-plan-badge{text-transform:uppercase;letter-spacing:.16em}.site-tecaj-plan-title{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1.05}.site-tecaj-plan-meta{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:12px 0 28px;display:flex}.site-tecaj-plan-price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(40px,4vw,60px);font-weight:700;line-height:1}.site-tecaj-plan-meta .site-hero-kicker{color:var(--color-muted)}.site-tecaj-plan-list{border-bottom:1px solid var(--color-border);margin:0 0 32px;padding:0;list-style:none}.site-tecaj-plan-list li{border-top:1px solid var(--color-border);color:var(--color-text);text-wrap:pretty;padding:12px 0;font-size:15px;line-height:1.55}.site-tecaj-plan .site-hero-link{color:var(--color-ink);align-self:flex-start;margin-top:auto}.site-tecaj-plan .site-hero-link:hover{color:var(--color-accent)}.site-tecaj-plan .site-hero-link-primary,.site-tecaj-plan .site-hero-link-primary:hover{color:#fff}.site-tecaj-plan .site-hero-link-primary{background-color:var(--color-accent)}.site-tecaj-plan .site-hero-link-primary:hover{background-color:var(--color-red-700)}.site-tecaj-notes{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-ink);flex-wrap:wrap;gap:8px 0;margin:clamp(40px,5vw,64px) 0 0;padding:16px 0;list-style:none;display:flex}.site-tecaj-notes li+li:before{content:"/";color:var(--color-accent);margin:0 16px}.site-tecaj-payment{color:var(--color-muted);margin:16px 0 0;font-size:14px}.site-tecaj-lead-review,.site-tecaj-review{margin:0}.site-tecaj-lead-review blockquote,.site-tecaj-review blockquote{text-wrap:pretty;border:0;margin:0;padding:0;font-style:normal}.site-tecaj-lead-review blockquote p,.site-tecaj-review blockquote p{margin:0}.site-tecaj-lead-review blockquote p:before,.site-tecaj-review blockquote p:before{content:"»";color:var(--color-accent)}.site-tecaj-lead-review blockquote p:after,.site-tecaj-review blockquote p:after{content:"«";color:var(--color-accent)}.site-tecaj-lead-review{margin-bottom:clamp(48px,6vw,88px)}.site-tecaj-lead-review blockquote{max-width:48ch;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-size:clamp(21px,2.1vw,30px);font-weight:600;line-height:1.3}.site-tecaj-lead-review figcaption,.site-tecaj-review figcaption{color:var(--color-ink);align-items:center;gap:12px;margin:20px 0 0;font-size:12px;line-height:1.5;display:flex}.site-tecaj-lead-review figcaption:before,.site-tecaj-review figcaption:before{content:"";background-color:currentColor;flex:none;width:32px;height:1px}.site-tecaj-reviews{column-count:2;column-gap:clamp(32px,5vw,80px)}.site-tecaj-review{border-top:1px solid var(--color-border);break-inside:avoid;padding:24px 0 36px}.site-tecaj-review blockquote{color:var(--color-text);font-size:16px;line-height:1.65}.site-tecaj-reviews-more summary{cursor:pointer;color:var(--color-ink);align-items:center;gap:10px;margin-top:8px;text-decoration:none;list-style:none;display:inline-flex}.site-tecaj-reviews-more summary span{text-underline-offset:7px;text-decoration:underline 1px}.site-tecaj-reviews-more summary::-webkit-details-marker{display:none}.site-tecaj-reviews-more summary:hover{color:var(--color-accent)}.site-tecaj-reviews-more summary:after{content:"+";color:var(--color-accent);font-size:18px;line-height:1}.site-tecaj-reviews-more[open] summary:after{content:"−"}.site-tecaj-reviews-more-open,.site-tecaj-reviews-more[open] .site-tecaj-reviews-more-closed{display:none}.site-tecaj-reviews-more[open] .site-tecaj-reviews-more-open{display:inline}.site-tecaj-reviews-more>.site-tecaj-reviews{margin-top:32px}.site-tecaj-statement{margin-bottom:clamp(40px,5vw,72px)}.site-tecaj-statement .site-hero-kicker{color:var(--color-muted);margin:0 0 20px}.site-tecaj-statement-text{max-width:32ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:pretty;margin:0;font-size:clamp(26px,3.2vw,48px);font-weight:600;line-height:1.2}.site-tecaj-faq{counter-reset:site-faq;border-bottom:1px solid var(--color-border)}.site-tecaj-faq-item{counter-increment:site-faq;border-top:1px solid var(--color-border)}.site-tecaj-faq-item summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 24px;align-items:baseline;gap:16px;padding:clamp(20px,2.5vw,28px) 0;list-style:none;display:grid}.site-tecaj-faq-item summary::-webkit-details-marker{display:none}.site-tecaj-faq-item summary:before{content:counter(site-faq, decimal-leading-zero);letter-spacing:.14em;color:var(--color-accent);font-size:12px;font-weight:500}.site-tecaj-faq-item summary:after{content:"+";color:var(--color-accent);justify-self:end;font-size:24px;line-height:1}.site-tecaj-faq-item[open] summary:after{content:"−"}.site-tecaj-faq-question{letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.2;transition:color .3s}.site-tecaj-faq-item summary:hover .site-tecaj-faq-question{color:var(--color-accent)}.site-tecaj-faq-answer{max-width:calc(64px + 68ch);color:var(--color-text);padding:0 40px clamp(28px,3vw,40px) 64px}.site-tecaj-faq-answer p{text-wrap:pretty;margin:0}.site-tecaj-faq-answer ul{margin:0;padding:0;list-style:none}.site-tecaj-faq-answer li{border-top:1px solid var(--color-border);text-wrap:pretty;padding:10px 0}.site-tecaj-faq-answer li:first-child{border-top:0;padding-top:0}.site-tecaj-voucher{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px clamp(32px,5vw,80px);display:grid}.site-tecaj-voucher-sides{gap:16px;display:grid}.site-tecaj-voucher-image{border:1px solid var(--color-border);width:100%;height:auto;display:block}.site-contact-grid:not(:has(input[name=vrsta][value=bon]:checked)) .site-tecaj-voucher-only,.site-contact-grid:has(input[name=vrsta][value=bon]:checked) .site-tecaj-course-only,.site-contact-grid:not(:has(input[name=oblika][data-surcharge]:checked)) .site-tecaj-home-only{display:none}.site-form-switch-note{color:var(--color-accent);font-size:12px;font-weight:500;display:block}.site-form-switch input:checked+span .site-form-switch-note{color:inherit}.site-tecaj-surcharge{border-left:2px solid var(--color-accent);background-color:var(--color-red-50);color:var(--color-red-800);margin:8px 0 0;padding:10px 14px;font-size:14px}.site-form-choice{border:0;min-width:0;margin:0 0 clamp(24px,3vw,32px);padding:0}.site-form-choice legend{float:left;width:100%;padding:0}.site-form-choice legend+*{clear:both}.site-form-switch,.site-form-cards{gap:8px;display:grid}.site-form-switch{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.site-form-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.site-form-switch label,.site-form-card{cursor:pointer;margin:0;position:relative}.site-form-switch input,.site-form-card input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.site-form-switch label{display:flex}.site-form-switch span{border:1px solid var(--color-border);background-color:var(--color-surface);text-align:center;color:var(--color-ink);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:12px 10px;font-size:15px;font-weight:500;line-height:1.4;transition:border-color .3s,background-color .3s,color .3s;display:flex}.site-form-switch label:hover span{border-color:var(--color-subtle)}.site-form-switch input:checked+span{border-color:var(--color-ink);background-color:var(--color-ink);color:#fff}.site-form-switch input:focus-visible+span,.site-form-card:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.site-form-card{border:1px solid var(--color-border);border-top:2px solid var(--color-ink);background-color:var(--color-surface);flex-direction:column;padding:16px 16px 18px;font-weight:500;transition:border-color .3s,background-color .3s;display:flex}.site-form-card:hover{border-color:var(--color-subtle);border-top-color:var(--color-ink)}.site-form-card:has(input:checked){border-color:var(--color-accent);background-color:var(--color-red-50);box-shadow:inset 0 0 0 1px var(--color-accent)}.site-form-card-number{letter-spacing:.16em;color:var(--color-accent);justify-content:space-between;gap:8px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.site-form-card-badge{text-transform:uppercase}.site-form-card-title{font-family:var(--font-display);color:var(--color-ink);margin-top:10px;font-size:20px;font-weight:700;line-height:1.15}.site-form-card-meta{color:var(--color-muted);margin-top:4px;font-size:14px}.site-form-card-price{font-family:var(--font-display);color:var(--color-ink);margin-top:auto;padding-top:14px;font-size:26px;font-weight:700;line-height:1}.site-form-hint{color:var(--color-muted);margin:8px 0 0;font-size:14px}.site-tecaj-signup textarea.site-tecaj-message{min-height:104px}.site-contact-aside .site-tecaj-form-quote{margin-top:40px}.site-contact-aside .site-tecaj-form-quote blockquote{font-size:20px}@media (width<=767px){.site-form-cards{grid-template-columns:minmax(0,1fr)}.site-form-card{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:14px 16px;display:grid}.site-form-card-number{justify-content:flex-start;gap:12px}.site-form-card-title{margin-top:4px}.site-form-card-price{grid-area:1/2/span 3;align-self:center;margin:0;padding:0}.site-form-switch span{padding:12px 6px;font-size:14px}}.site-tecaj-signup .site-section-head{border-top:1px solid var(--color-ink);padding-top:clamp(28px,4vw,48px)}.site-tecaj-bar{display:none}@media (width<=1024px){.site-tecaj-bar:not([hidden]){z-index:998;padding:10px var(--site-gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--color-ink);background-color:var(--color-bg);visibility:hidden;justify-content:space-between;align-items:center;gap:16px;transition:transform .35s cubic-bezier(.2,.6,.2,1),visibility 0s .35s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.site-tecaj-bar.is-visible{visibility:visible;transition:transform .35s cubic-bezier(.2,.6,.2,1);transform:none}}.site-tecaj-bar-text{flex-direction:column;margin:0;line-height:1.2;display:flex}.site-tecaj-bar-text .site-hero-kicker{color:var(--color-muted);font-size:10px}.site-tecaj-bar-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:22px;font-weight:700}.site-tecaj-bar .site-hero-link-primary{color:#fff;background-color:var(--color-accent);margin-left:auto}.site-tecaj-bar .site-hero-link-primary:hover{color:#fff;background-color:var(--color-red-700)}@media (width<=1024px){.site-tecaj-why,.site-tecaj-plans,.site-tecaj-voucher{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.site-tecaj-reviews{column-count:1}.site-tecaj-faq-item summary{grid-template-columns:32px minmax(0,1fr) 20px;gap:12px}.site-tecaj-faq-answer{padding:0 0 28px 44px}}@media (prefers-reduced-motion:reduce){.site-tecaj-faq-question,.site-tecaj-bar:not([hidden]),.site-tecaj-bar.is-visible{transition:none}}.site-hero-rating{letter-spacing:.04em;white-space:nowrap;flex-direction:row-reverse;align-items:center;gap:10px;font-size:12px;display:inline-flex}.site-hero-rating .site-stars{margin-left:0}
