@font-face{font-family:BrokeriaJost;src:url('/jost-latin-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:BrokeriaJost;src:url('/jost-ext-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
.brand .brand-caption{font-family:BrokeriaJost,Futura,'Trebuchet MS',sans-serif;font-size:1rem;font-weight:600;color:#176d76;letter-spacing:.25px;margin-top:8px;line-height:1.2}.navlinks .nav-career{background:#257451}.nav{gap:14px}.navlinks{gap:6px}.navlinks>a,.navlinks>.nav-drop>.nav-insurance-toggle{font-size:.72rem;padding:8px 9px;gap:5px}.nav-icon{width:23px;height:23px}.navlinks>.nav-drop>.nav-insurance-toggle{max-width:177px}.navlinks .smallcta{padding:12px}.navlinks>.nav-drop>.nav-insurance-toggle:after{margin-left:0}
.capacity-section{padding:48px 0 35px;background:radial-gradient(ellipse at 92% 4%,#eac5df,transparent 55%),linear-gradient(120deg,#faf0f6,#e5eff1)}.capacity-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.capacity-heading h1{font-family:BrokeriaJost,Arial,sans-serif;font-size:clamp(2rem,3.5vw,3.05rem);letter-spacing:-1px;line-height:1.13;margin:0}.capacity-heading .kicker{color:#9d2065;margin-bottom:12px}.capacity-heading>p{color:#596575;margin:0;max-width:335px}.capacity-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.capacity-inputs{padding:28px;background:#fff8fc;border:1px solid #e3c7d7;border-radius:24px;box-shadow:0 10px 35px #6612460b}.capacity-field{margin-bottom:18px;min-width:0}.capacity-field label{display:block;font-size:.88rem;font-weight:700;margin-bottom:7px}.capacity-field input,.capacity-field select{width:100%;min-height:48px;border:1px solid #cab1c0;border-radius:10px;background:white;padding:11px 12px;color:#253040}.capacity-field small{display:block;font-size:.78rem;font-weight:400;line-height:1.5;color:#596575;margin-top:5px}.capacity-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.capacity-settings{border-top:1px solid #e3c7d7;padding-top:15px}.capacity-settings summary{font-size:.86rem;color:#7e1953;font-weight:700;cursor:pointer}.capacity-settings[open] summary{margin-bottom:18px}.capacity-result{padding:30px;border-radius:24px;background:radial-gradient(ellipse at 100% 0%,#34798090,transparent 55%),linear-gradient(120deg,#172536,#513050);color:white}.capacity-result-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffff15;border:1px solid #ffffff30;font-size:1.5rem;margin-bottom:12px}.capacity-result .kicker{color:#b9ded9;font-size:.76rem;margin:0}.capacity-total{font:600 clamp(2.5rem,4.6vw,3.6rem)/1.3 BrokeriaJost,Arial,sans-serif;color:#ffd0e9;letter-spacing:-1px;margin:8px 0}.capacity-result>p{color:#ecdfeb;font-size:.88rem;margin:10px 0 18px}.capacity-payment{border-top:1px solid #ffffff30;padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:14px}.capacity-payment small{color:#d8d7e4}.capacity-payment strong{font-size:1.3rem;color:white}.capacity-result .capacity-assumptions{font-size:.78rem;color:#bdcfd5}.capacity-result .button{background:#fff0f8;color:#801251;max-width:100%;text-align:center}.capacity-secondary{display:block;color:#dceae9;font-size:.82rem;margin-top:16px;text-underline-offset:4px}.capacity-result .capacity-disclaimer{font-size:.76rem;color:#d6d2de;margin:19px 0 0}.capacity-method{border-top:1px solid #ffffff25;margin-top:18px;padding-top:14px;font-size:.78rem;color:#e7dfe8}.capacity-method summary{cursor:pointer;font-weight:700}.capacity-method p{margin:12px 0}.capacity-method dl{margin:12px 0}.capacity-method dl>div{display:flex;justify-content:space-between;gap:10px}.capacity-method dd{margin:0;font-weight:700}.capacity-privacy{margin:18px 0 0;font-size:.78rem;color:#596575}
/* A compact career overview: role, income and a visual example of the team. */
.career-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:42px}.career-benefits article{padding:26px;border:1px solid #d4ddd7;border-radius:24px;background:linear-gradient(140deg,#e0f1e8,#f2e4ef)}.career-benefits article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#257451;color:white;font-size:1.6rem;margin-bottom:18px}.career-benefits h2{font:600 1.5rem/1.3 BrokeriaJost,Arial,sans-serif;margin:0 0 10px}.career-benefits p{font-size:.88rem;color:#52605c;margin:0}.career-selector-heading .kicker{color:#257451}.career-selector-heading h2{font:600 2rem/1.2 BrokeriaJost,Arial,sans-serif;margin:0 0 10px}.career-selector-heading p{font-size:.92rem;color:#596575}
.career-ladder{display:grid;gap:13px;margin:24px 0}.career-rung{border-radius:22px;border:1px solid #dfc8d7;background:#fff8fc;overflow:hidden;box-shadow:0 6px 22px #66124607}.career-row{width:100%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:22px;padding:22px 26px;border:0;background:linear-gradient(110deg,#fff8fc,#f1ecf6);color:#263340;text-align:left;cursor:pointer;transition:background .2s,box-shadow .2s}.career-row:hover,.career-row.is-active{background:linear-gradient(110deg,#fae8f4,#e5f0ee)}.career-row:focus-visible{outline:3px solid var(--career-color);outline-offset:-4px}.career-position{display:flex;align-items:center;gap:18px;min-width:0}.career-circle{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;flex:none;background:var(--career-color);color:#fff;font:600 1.2rem/1 BrokeriaJost,Arial,sans-serif;box-shadow:0 5px 15px #49294220}.career-role-name{font:600 1.1rem/1.25 BrokeriaJost,Arial,sans-serif}.career-role-name small{display:block;font:400 .75rem/1.4 Arial,sans-serif;color:#61707a;margin-top:8px}.career-role-name small span{margin-left:4px}.career-row.is-active .career-role-name small span{display:inline-block;transform:rotate(180deg)}.career-pay strong{display:block;font:600 1.8rem/1.2 BrokeriaJost,Arial,sans-serif;color:var(--career-color);white-space:nowrap}.career-pay small{display:block;color:#61707a;font-size:.72rem;margin-top:6px}.career-team-visual{display:grid;gap:8px;justify-items:end}.career-heads{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;max-width:230px;color:var(--career-color)}.career-person{width:22px;height:28px;fill:currentColor;flex:none}.career-team-caption{font-size:.76rem;color:#52636a}.career-solo{font-size:.88rem;color:#52636a;text-align:right}.career-solo small{display:block;font-size:.72rem;margin-top:5px}.career-learning{padding:16px 26px 20px 110px;display:flex;gap:12px;border-top:1px solid #e3d6de;background:#f3f7f4}.career-learning>span{color:var(--career-color);font-size:1.2rem}.career-learning p{font-size:.88rem;color:#43564e;margin:0}.career-footnotes{padding:22px 26px;border-radius:20px;background:#e4eeeb;color:#43594f;font-size:.8rem}.career-footnotes p{margin:0 0 12px}.career-footnotes p:last-child{margin:0}.career-invite{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:30px;padding:34px;border-radius:24px;color:white;background:linear-gradient(120deg,#1d4c4a,#722453)}.career-invite .kicker{color:#bce1d7}.career-invite h2{font:600 1.9rem/1.2 BrokeriaJost,Arial,sans-serif;margin:10px 0}.career-invite p{font-size:.9rem;color:#e4dfe7;margin:0;max-width:530px}.career-invite .button{background:#fff0f8;color:#801251;text-align:center;flex-shrink:0}.career-source{padding:22px 26px;border-radius:20px;background:#efd8e8;margin:24px 0 0;font-size:.84rem}.career-source summary{cursor:pointer;font-weight:700}.career-source p{margin:15px 0}
@media(max-width:1200px){.navlinks>a,.navlinks>.nav-drop>.nav-insurance-toggle{font-size:.82rem;padding:10px 14px}.navlinks>.nav-drop>.nav-insurance-toggle{max-width:none}.navlinks{gap:12px}.brand .brand-caption{font-size:.95rem}.career-path{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.capacity-grid,.career-grid{grid-template-columns:1fr}.capacity-heading{display:block}.capacity-heading>p{margin-top:18px}.career-benefits{grid-template-columns:1fr}.capacity-inputs,.capacity-result,.career-inputs,.career-result{padding:24px}.career-path{grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-section{padding-top:32px}.career-team-explain{padding:22px}.capacity-heading h1{font-size:2.4rem}}
@media(max-width:500px){.capacity-pair{grid-template-columns:1fr;gap:0}.career-path{grid-template-columns:repeat(2,minmax(0,1fr))}.career-step{padding:16px}.career-team-row{grid-template-columns:minmax(0,1fr) 74px 28px;gap:7px}.career-step strong{min-height:0}.capacity-payment{align-items:start;flex-direction:column;gap:5px}.capacity-heading h1{font-size:2.1rem}}
@media(prefers-reduced-motion:reduce){.career-step{transition:none}}
@media print{.capacity-settings,.career-add,.career-remove,.career-path{display:none}.capacity-result,.career-result{background:white;color:black}.career-income,.capacity-total{color:black}.capacity-grid,.career-grid{grid-template-columns:1fr}}

body.home #vypocet .calc-head h2{font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1.1;max-width:740px}body.home #vypocet .calc-head h2 em{color:#9d2065;font-style:normal}

@media(max-width:800px){.career-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:14px;padding:20px}.career-team-visual{grid-column:1/-1;justify-items:start;padding:14px 0 0 84px;border-top:1px solid #dfd3dc}.career-heads{justify-content:flex-start}.career-solo{text-align:left}.career-learning{padding:16px 20px}.career-invite{flex-direction:column;align-items:start;padding:26px}.career-invite .button{flex-shrink:1}.career-pay{text-align:right}.career-footnotes{padding:20px}}
@media(max-width:500px){.career-circle{width:52px;height:52px;font-size:1rem}.career-position{gap:12px}.career-role-name{font-size:.98rem}.career-pay strong{font-size:1.5rem}.career-pay small{font-size:.65rem}.career-row{grid-template-columns:minmax(0,1fr) 110px;gap:10px;padding:18px 16px}.career-team-visual{padding-left:64px}.career-person{width:20px;height:26px}.career-heads{gap:4px;max-width:100%}.career-source{padding:20px}.career-invite h2{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){.career-row{transition:none}}
@media print{.career-learning[hidden]{display:none}.career-row{break-inside:avoid}.career-invite{background:white;color:black}}
