.opening-design .wealth-page #filozofie{background:var(--surface-soft)}.opening-design .wealth-page #filozofie .planning-principles-layout>p,.opening-design .wealth-page #kdy-wealth{background:#fff}.opening-design .wealth-page #sluzby{background:var(--surface-soft)}.opening-design .wealth-page #presah{background:#fff}.opening-design .wealth-page #nemusite{background:var(--surface-soft)}.opening-design .wealth-page #nemusite .planning-principles-layout>p,.opening-design .wealth-page #jak-pracujeme{background:#fff}.opening-design .wealth-page #strategie .story-intro{position:static}.opening-design .wealth-beyond-head{grid-template-columns:max-content minmax(0,36rem);justify-content:center;align-items:center;gap:40px;display:grid}.opening-design .wealth-page #nemusite .planning-principles-layout{grid-template-columns:max-content minmax(280px,32rem);justify-content:center;gap:40px}.opening-design .wealth-beyond-head .section-intro>h2{margin:0}.opening-design .wealth-beyond-head>p{max-width:none;font-size:var(--font-body);color:var(--subtle);margin:0;line-height:1.6}.opening-design .wealth-beyond-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.opening-design .wealth-beyond-grid>li{border:1px solid var(--line);background:#fff;border-radius:0;padding:24px}.opening-design .wealth-beyond-grid h3{font-size:var(--font-h3);letter-spacing:var(--heading-tracking);color:var(--text);margin:0;line-height:1.2}.opening-design .wealth-beyond-grid p{font-size:var(--font-body);color:var(--subtle);margin:8px 0 0;line-height:1.6}@media (max-width:1020px){.opening-design .wealth-beyond-head,.opening-design .wealth-page #nemusite .planning-principles-layout{grid-template-columns:1fr;gap:24px}.opening-design .wealth-beyond-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.opening-design .wealth-beyond-grid{grid-template-columns:1fr;margin-top:32px}}@media (min-width:1021px){.opening-design .wealth-page .planning-cooperation-grid{column-gap:48px;max-width:1180px;margin-inline:auto}.opening-design .wealth-page .planning-cooperation-grid>li:not(:last-child):after{top:50%;left:calc(100% + 24px);right:auto;transform:translate(-50%,-50%)}}.opening-design .wealth-map{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:40px;margin-top:40px;display:grid}.opening-design .wealth-orbit{grid-template-columns:250px 132px 250px;grid-template-areas:"tl core tr""ml core mr""bl core br";justify-self:start;align-items:center;gap:56px 52px;width:max-content;max-width:100%;display:grid;position:relative;overflow:visible}.opening-design .wealth-hub-card-tl,.opening-design .wealth-hub-card-bl{transform:translate(44px)}.opening-design .wealth-hub-card-tr,.opening-design .wealth-hub-card-br{transform:translate(-44px)}.opening-design .wealth-orbit-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.opening-design .wealth-orbit-lines path{fill:none;stroke:var(--gold);stroke-width:1.25px;stroke-linecap:round}.opening-design .wealth-hub-card-tl{grid-area:tl}.opening-design .wealth-hub-card-tr{grid-area:tr}.opening-design .wealth-hub-card-ml{grid-area:ml}.opening-design .wealth-hub-card-mr{grid-area:mr}.opening-design .wealth-hub-card-bl{grid-area:bl}.opening-design .wealth-hub-card-br{grid-area:br}.opening-design .wealth-hub-core{z-index:1;background:var(--gold);color:#fff;text-align:center;border-radius:0;grid-area:core;align-content:center;place-items:center;gap:8px;width:132px;height:132px;margin-inline:auto;padding:12px;display:grid;position:relative}.opening-design .wealth-hub-core svg{color:#fff}.opening-design .wealth-hub-core span{font-size:var(--font-h3-sm);letter-spacing:var(--heading-tracking);color:#fff;font-weight:500;line-height:1.2}.opening-design .wealth-hub-card{z-index:1;border:1px solid var(--line);background:#fff;border-radius:0;width:250px;min-height:112px;padding:16px 18px;position:relative}.opening-design .wealth-hub-card h3{font-size:var(--font-h3-sm);letter-spacing:var(--heading-tracking);color:var(--text);margin:0;font-weight:500;line-height:1.2}.opening-design .wealth-hub-card p{font-size:var(--font-body);color:var(--subtle);margin:8px 0 0;line-height:1.6}.opening-design .wealth-map .planning-accretion-card{flex:none;width:auto;margin:0}@media (max-width:1020px){.opening-design .wealth-map{grid-template-columns:1fr}.opening-design .wealth-orbit{column-gap:36px}}@media (max-width:700px){.opening-design .wealth-orbit{grid-template-columns:1fr;grid-template-areas:"core""tl""tr""ml""mr""bl""br";row-gap:12px}.opening-design .wealth-orbit-lines{display:none}.opening-design .wealth-hub-card{justify-self:stretch;width:auto;transform:none}}.opening-design .investice-page .planning-accretion-step{flex:1 1 0;width:auto;min-width:0}.opening-design .investice-page .planning-accretion-step h3,.opening-design .investice-page .planning-accretion-step p{white-space:normal;width:auto;max-width:9.5em;margin-inline:auto;position:static;left:auto;transform:none}.opening-design .investice-page .planning-situations>li>p{display:none}.opening-design .investice-page #kdy-investice .process-footer{border-top:0;justify-content:center;align-items:center;margin-top:40px;padding-top:0}.opening-design .investice-page .investice-section-cta{justify-content:center;margin-top:40px;display:flex}.opening-design .investice-page .planning-principles-layout>p>span{margin-top:var(--space-paragraph);display:block}.opening-design .investice-page #jiny-pohled{background:var(--surface-soft)}@media (min-width:701px){.opening-design .investice-page #jiny-pohled .planning-principles-layout{grid-template-columns:max-content minmax(0,36rem);justify-content:center;gap:72px}}.opening-design .investice-page #jiny-pohled .planning-principles-layout>p,.opening-design .investice-page #jak-pracujeme{background:#fff}.opening-design .investice-page #o-nas{background:var(--surface-soft)}.opening-design .investice-page #faq{background:#fff}@media (min-width:1021px){.opening-design .investice-page .planning-team .team-carousel-slide{flex-basis:33.333%}.opening-design .investice-page .planning-team .team-carousel :is(.team-carousel-prev,.team-carousel-next){display:none}}@media (max-width:1020px){.opening-design .investice-page .planning-accretion-steps{grid-template-columns:1fr 1fr;gap:24px 16px;display:grid}.opening-design .investice-page .planning-accretion-line{display:none}.opening-design .investice-page .planning-accretion-step h3,.opening-design .investice-page .planning-accretion-step p{max-width:16em}.opening-design .investice-page .planning-faq-grid [data-slot=accordion-trigger]{white-space:normal}}.opening-design .investice-page :is(.inner-page-hero,.section-intro,.process-heading,.team-heading,.planning-principles-layout,.investice-horizon-intro,.contact-main) :is(h1,h2) br{display:initial}.opening-design .investice-horizon{padding-top:var(--section-pad);padding-bottom:var(--section-pad);background:#fff}.opening-design .investice-horizon-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;column-gap:48px;display:grid}@media (min-width:1021px){.opening-design .investice-horizon-intro{grid-template-columns:max-content minmax(0,32rem);justify-content:center;column-gap:40px}}.opening-design .investice-horizon-intro .eyebrow{grid-area:1/1}.opening-design .investice-horizon-intro h2{font-size:var(--heading-size);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);grid-area:2/1;margin:0}.opening-design .investice-horizon-copy{border-left:3px solid var(--gold);font-size:var(--font-body);color:var(--subtle);grid-area:2/2;align-self:center;margin:0;padding-left:24px;line-height:1.6}.opening-design .investice-horizon-cards{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.opening-design .investice-horizon-card{border:1px solid var(--line);background:#fff;padding:28px 32px 32px}.opening-design .investice-horizon-card h3{font-size:var(--font-h3)}.opening-design .investice-horizon-meta{font-size:var(--font-eyebrow);color:var(--subtle);margin-top:8px;line-height:1.6}.opening-design .investice-horizon-plot{margin-top:12px;padding-top:22px;position:relative}.opening-design .investice-horizon-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:132px;margin-left:76px;display:flex;position:relative}.opening-design .investice-horizon-bars>span:not(.investice-horizon-from,.investice-horizon-to){background:#d8d8cf;flex:1 1 0;min-height:2px}.opening-design .investice-horizon-bars>span.is-final{background:var(--gold)}.opening-design .investice-horizon-from,.opening-design .investice-horizon-to,.opening-design .investice-horizon-years{font-size:var(--font-eyebrow);color:var(--subtle);line-height:1.4}.opening-design .investice-horizon-from{width:68px;position:absolute;left:-76px;transform:translateY(50%)}.opening-design .investice-horizon-to{color:var(--gold);font-weight:500;position:absolute;right:0;transform:translateY(calc(-100% - 4px))}.opening-design .investice-horizon-years{justify-content:space-between;margin-top:8px;margin-left:76px;display:flex}.opening-design .investice-horizon-result{font-size:var(--font-h3-lg);letter-spacing:var(--heading-tracking);text-align:center;margin-top:28px;font-weight:500;line-height:1.2}.opening-design .investice-horizon-fit{font-size:var(--font-body);color:var(--subtle);text-align:center;margin-top:8px;line-height:1.6}.opening-design .investice-horizon-disclaimer{font-size:var(--font-eyebrow);color:var(--subtle);text-align:center;margin:24px auto 0;line-height:1.6}@media (max-width:700px){.opening-design .investice-horizon-intro,.opening-design .investice-horizon-cards{grid-template-columns:1fr}.opening-design .investice-horizon-copy{grid-area:3/1;margin-top:8px}.opening-design .investice-horizon-card{padding:24px}}.opening-design .hypoteky-page .proof-bar dl{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-design .hypoteky-page .proof-bar dl>div{min-width:0}.opening-design .hypoteky-page .proof-bar dd,.opening-design .hypoteky-page .proof-bar dt{white-space:normal}.opening-design .hypoteky-page .proof-bar dd{line-height:1.15}.opening-design .hypoteky-page :is(.section-intro,.process-heading,.team-heading,.contact-main,.inner-page-hero) :is(h1,h2) br{display:initial}.opening-design .hypoteky-page #sluzby,.opening-design .hypoteky-page #o-nas{background:var(--surface-soft)}.opening-design .hypoteky-page #sazba,.opening-design .hypoteky-page #jak-pracujeme,.opening-design .hypoteky-page #faq{background:#fff}.opening-design .hypoteky-rate{justify-content:center;align-items:center;gap:20px;margin-top:40px;display:flex}.opening-design .hypoteky-rate-start,.opening-design .hypoteky-rate-factors li{text-align:center}.opening-design .hypoteky-rate-start{flex:none;width:148px}.opening-design .hypoteky-rate-start h3,.opening-design .hypoteky-rate-factors h3{font-size:var(--font-body);letter-spacing:var(--heading-tracking);color:var(--text);margin:12px 0 0;font-weight:500;line-height:1.25}.opening-design .hypoteky-rate-start p{font-size:var(--font-eyebrow);color:var(--subtle);margin:6px 0 0;line-height:1.45}.opening-design .hypoteky-rate .planning-accretion-arrow{color:var(--gold);flex:none;display:block}.opening-design .hypoteky-rate-factors{min-width:0;padding:28px 28px 32px}.opening-design .hypoteky-rate-factors-title{font-size:var(--font-body);letter-spacing:var(--heading-tracking);color:var(--text);justify-content:center;align-items:center;gap:16px;margin:0 0 28px;line-height:1.2;display:flex}.opening-design .hypoteky-rate-factors-title:before,.opening-design .hypoteky-rate-factors-title:after{content:"";background:var(--gold);width:56px;height:1px}.opening-design .hypoteky-rate-factors ul{grid-template-columns:repeat(3,120px);justify-content:center;gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}.opening-design .hypoteky-rate .planning-accretion-card{border-radius:0;flex:280px;min-width:220px;max-width:380px;margin:0}.opening-design .hypoteky-page .hypoteky-calculator{padding-top:var(--section-pad);padding-bottom:var(--section-pad);background:#fff}.opening-design .hypoteky-calculator-layout{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-top:40px;display:grid}.opening-design .hypoteky-calculator-inputs,.opening-design .hypoteky-calculator-results{min-width:0;padding:32px}.opening-design .hypoteky-calculator-results{background:var(--surface-soft);border-left:3px solid var(--gold);flex-direction:column;display:flex}.opening-design .hypoteky-calculator .field{margin-bottom:28px}.opening-design .hypoteky-calculator .field:last-child{margin-bottom:0}.opening-design .hypoteky-input-row{align-items:center;gap:12px;display:flex}.opening-design .hypoteky-input-row input{flex:1;min-width:0}.opening-design .hypoteky-input-row span{font-size:var(--font-body);color:var(--subtle);flex:none}.opening-design .hypoteky-calculator .field input:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}.opening-design .hypoteky-slider{margin-top:14px}.opening-design .hypoteky-calculator [data-slot=slider-track]{background:var(--line);border-radius:0;height:2px}.opening-design .hypoteky-calculator [data-slot=slider-range]{background:var(--gold)}.opening-design .hypoteky-calculator [data-slot=slider-thumb]{border:1px solid var(--gold);width:18px;height:18px;box-shadow:none;background:#fff;border-radius:50%}.opening-design .hypoteky-calculator [data-slot=slider-thumb]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.opening-design .hypoteky-field-error{font-size:var(--font-eyebrow);color:#a72c2c;margin:8px 0 0;line-height:1.6}.opening-design .hypoteky-payment{font-size:var(--font-h2);letter-spacing:var(--heading-tracking);margin:0;line-height:1.2}.opening-design .hypoteky-calculator-results dl{margin:28px 0 0}.opening-design .hypoteky-calculator-results dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.opening-design .hypoteky-calculator-results dt{font-size:var(--font-body);color:var(--subtle)}.opening-design .hypoteky-calculator-results dd{font-size:var(--font-body);text-align:right;margin:0}.opening-design .hypoteky-calculator-results .hypoteky-result-secondary dt,.opening-design .hypoteky-calculator-results .hypoteky-result-secondary dd{font-size:var(--font-eyebrow);color:var(--subtle)}.opening-design .hypoteky-ltv-note{font-size:var(--font-eyebrow);color:var(--subtle);margin:auto 0 0;padding-top:24px;line-height:1.6}.opening-design .hypoteky-calculator-foot{text-align:center;flex-direction:column;align-items:center;margin-top:24px;display:flex}.opening-design .hypoteky-disclaimer{max-width:var(--subtitle-measure);font-size:var(--font-eyebrow);color:var(--subtle);margin:0;line-height:1.6}.opening-design .hypoteky-calculator .cta-button{margin-top:28px}.opening-design .hypoteky-page .planning-contact .contact-main{container-type:inline-size}.opening-design .hypoteky-page .planning-contact .contact-main h2{max-width:none;font-size:clamp(22px,8.4cqi,40px);line-height:1.15}.opening-design .hypoteky-page .planning-contact .contact-main h2 .hypoteky-heading-line{white-space:nowrap;display:block}.opening-design .hypoteky-page .hypoteky-specialist-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 64px}.opening-design .hypoteky-page .hypoteky-specialist-copy .team-description{margin-top:24px}.opening-design .hypoteky-page .hypoteky-specialists{gap:24px;display:flex}.opening-design .hypoteky-page .hypoteky-specialist{width:280px;margin:0}.opening-design .hypoteky-page .hypoteky-specialist figcaption{text-align:center}.opening-design .hypoteky-page .planning-faq-grid [data-slot=accordion-trigger]{white-space:normal}@media (min-width:701px){.opening-design .hypoteky-page .planning-faq-grid{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.opening-design .hypoteky-page .hypoteky-specialist-layout{grid-template-columns:1fr}}@media (max-width:1020px){.opening-design .hypoteky-calculator-layout{grid-template-columns:1fr}.opening-design .hypoteky-calculator-results{border-left:0;border-top:3px solid var(--gold)}.opening-design .hypoteky-rate{flex-direction:column}.opening-design .hypoteky-rate .planning-accretion-arrow{transform:rotate(90deg)}.opening-design .hypoteky-rate .planning-accretion-card{flex-basis:auto;width:min(280px,100%)}}@media (max-width:700px){.opening-design .hypoteky-rate-factors{padding:24px 12px 28px}.opening-design .hypoteky-rate-factors ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px}.opening-design .hypoteky-page .hypoteky-specialists{gap:16px}.opening-design .hypoteky-page .hypoteky-specialist{width:calc(50% - 8px);max-width:280px}.opening-design .hypoteky-calculator-inputs,.opening-design .hypoteky-calculator-results{padding:24px}.opening-design .hypoteky-page .proof-bar dl{grid-template-columns:1fr;row-gap:18px}.opening-design .hypoteky-page .proof-bar dl>div{border-left:0;flex-direction:row;justify-content:space-between;align-items:baseline;padding-inline:0}.opening-design .hypoteky-page .proof-bar dd{white-space:nowrap}}.opening-design .zivotni-page>section{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.opening-design .zivotni-page :is(.section-intro,.process-heading,.contact-main,.inner-page-hero) :is(h1,h2){white-space:nowrap}.opening-design .zivotni-page :is(.section-intro,.process-heading,.contact-main,.inner-page-hero) :is(h1,h2) br{display:initial}.opening-design .zivotni-page .inner-page-hero h1{max-width:none;font-size:clamp(16px, 4.5vw, var(--font-h1))}.opening-design .zivotni-page :is(.section-intro,.process-heading) h2{font-size:clamp(16px, 4.8vw, var(--heading-size))}.opening-design .zivotni-page #rizika,.opening-design .zivotni-page #mezera,.opening-design .zivotni-page #model,.opening-design .zivotni-page #jak-pracujeme,.opening-design .zivotni-page #faq{background:#fff}.opening-design .zivotni-page #duchod,.opening-design .zivotni-page #cisla,.opening-design .zivotni-page #audit,.opening-design .zivotni-page #pojistovny{background:var(--surface-soft)}.opening-design .zivotni-partners{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:center;gap:36px 64px;display:grid}.opening-design .zivotni-page #pojistovny .section-intro>p:not(.eyebrow){max-width:26rem;margin-top:22px}.opening-design .zivotni-insurers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:0;padding:0;list-style:none;display:grid}.opening-design .zivotni-insurers li{background:#fff;justify-content:center;align-items:center;min-height:88px;padding:14px 16px;display:flex}.opening-design .zivotni-insurers img{object-fit:contain;width:auto;max-width:min(120px,78%);height:auto;max-height:34px;display:block}.opening-design .zivotni-insurers img[data-mark=stack]{max-width:min(92px,72%);max-height:52px}@media (max-width:860px){.opening-design .zivotni-partners{grid-template-columns:1fr;gap:32px}}.opening-design .zivotni-risks{grid-template-columns:minmax(0,7fr) minmax(200px,3fr);align-items:center;gap:48px;margin-top:48px;display:grid}.opening-design .zivotni-risk-map{grid-template-columns:minmax(0,1fr) 158px minmax(0,1fr);grid-template-areas:"lt hub rt""lb hub rb""work work work";align-items:start;gap:16px 72px;min-width:0;display:grid;position:relative}.opening-design .zivotni-risk-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.opening-design .zivotni-risk-lines path{fill:none;stroke:var(--gold);stroke-width:1.25px}.opening-design .zivotni-risk-lt{grid-area:lt}.opening-design .zivotni-risk-lb{grid-area:lb}.opening-design .zivotni-risk-rt{grid-area:rt}.opening-design .zivotni-risk-rb{grid-area:rb}.opening-design .zivotni-risk-work{grid-area:work;justify-self:center;width:min(260px,100%);margin-top:36px}.opening-design .zivotni-risk-card{z-index:1;border:1px solid var(--line);background:#fff;min-width:0;padding:18px 20px;position:relative}.opening-design .zivotni-risk-card h3{font-size:var(--font-body);letter-spacing:var(--heading-tracking);margin:0;font-weight:500;line-height:1.3}.opening-design .zivotni-risk-card p{font-size:var(--font-eyebrow);color:var(--subtle);margin:6px 0 0;line-height:1.45}.opening-design .zivotni-risk-hub{z-index:1;aspect-ratio:1;background:var(--gold);color:#fff;font-size:var(--font-body);letter-spacing:var(--heading-tracking);text-align:center;grid-area:hub;justify-content:center;align-self:center;align-items:center;margin:0;padding:16px;font-weight:500;line-height:1.35;display:flex;position:relative}.opening-design .zivotni-risks-secondary{border-left:1px solid var(--line);background:0 0;min-width:0;padding:4px 0 4px 36px}.opening-design .zivotni-risks-secondary>h3{font-size:var(--font-h3-sm);letter-spacing:var(--heading-tracking);margin:0;font-weight:500;line-height:1.25}.opening-design .zivotni-risks-secondary ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.opening-design .zivotni-risks-secondary li{font-size:var(--font-body);color:var(--text);border:1px solid var(--line);background:#fff;padding:13px 16px;line-height:1.4}.opening-design .zivotni-risks-secondary>p{font-size:var(--font-eyebrow);color:var(--subtle);margin:16px 0 0;line-height:1.55}.opening-design .zivotni-steps,.opening-design .zivotni-stats,.opening-design .zivotni-model{margin:56px 0 0;padding:0;list-style:none}.opening-design .zivotni-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 28px;display:grid}.opening-design .zivotni-steps>li{border:1px solid var(--line);background:#fff;min-width:0;padding:24px;position:relative}.opening-design .zivotni-page .zivotni-steps .value-number{font-size:var(--font-h3-lg);letter-spacing:var(--heading-tracking);color:var(--gold);line-height:1.2;display:block}.opening-design .zivotni-steps h3{font-size:var(--font-h3-sm);letter-spacing:var(--heading-tracking);margin:12px 0 0;font-weight:500;line-height:1.25}.opening-design .zivotni-steps p{font-size:var(--font-body);color:var(--subtle);margin:8px 0 0;line-height:1.55}.opening-design .zivotni-point{font-size:clamp(26px, 3.2vw, var(--font-h2));letter-spacing:var(--heading-tracking);text-align:center;margin:48px 0 0;font-weight:500;line-height:1.25}.opening-design .zivotni-point em{color:var(--gold);font-style:normal}.opening-design .zivotni-page #model .zivotni-point{font-size:clamp(22px, 2.6vw, var(--font-h3-lg))}.opening-design .zivotni-split{grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:28px 64px;display:grid}.opening-design .zivotni-split h2{margin:0}.opening-design .zivotni-contrast{grid-template-columns:1fr 1fr;gap:8px 40px;margin:0;display:grid}.opening-design .zivotni-contrast p{font-size:var(--font-body);margin:0;line-height:1.45}.opening-design .zivotni-contrast span{font-size:var(--font-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);margin-bottom:4px;display:block}.opening-design .zivotni-contrast p:first-child{color:var(--subtle)}.opening-design .zivotni-contrast em{color:var(--text);font-style:normal;font-weight:500}.opening-design .zivotni-figures{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 56px;display:grid}.opening-design .zivotni-figures .section-intro{grid-area:1/2}.opening-design .zivotni-figures .zivotni-stats{grid-area:1/1;margin:0}.opening-design .zivotni-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.opening-design .zivotni-stats>li{border-left:1px solid var(--line);min-width:0;padding:2px 20px 2px 22px}.opening-design .zivotni-stats>li:first-child{border-left:0;padding-left:0}.opening-design .zivotni-stat-value{font-size:var(--font-h3-lg);letter-spacing:var(--heading-tracking);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1.1}.opening-design .zivotni-stats>li>p:nth-child(2),.opening-design .zivotni-model li>p:nth-child(2){font-size:var(--font-body);margin:12px 0 0;line-height:1.45}.opening-design .zivotni-stat-note{font-size:var(--font-eyebrow);color:var(--subtle);margin:6px 0 0;line-height:1.5}.opening-design .zivotni-model{text-align:center;flex-direction:column;align-items:center;max-width:26rem;margin-inline:auto;display:flex}.opening-design .zivotni-model li{width:100%;padding:8px 0 40px;position:relative}.opening-design .zivotni-model li:not(:last-child):after{content:"↓";color:var(--gold);font-size:var(--font-h3-sm);line-height:1;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.opening-design .zivotni-model .is-result .zivotni-stat-value{color:var(--gold)}.opening-design .zivotni-disclaimer{max-width:var(--subtitle-measure);font-size:var(--font-eyebrow);text-align:center;color:var(--subtle);margin:28px auto 0;line-height:1.6}@media (min-width:1021px){.opening-design .zivotni-page #model .story-layout{grid-template-columns:auto minmax(280px,1fr)}.opening-design .zivotni-page #model .story-intro>p:not(.eyebrow){max-width:390px}.opening-design .zivotni-lead{grid-template-columns:auto minmax(280px,1fr);align-items:center;column-gap:64px;display:grid}.opening-design .zivotni-page #duchod .zivotni-lead .eyebrow{grid-column:1/-1}.opening-design .zivotni-page #duchod .zivotni-lead h2{margin:0}.opening-design .zivotni-page #duchod .zivotni-lead>p:not(.eyebrow){max-width:34rem;margin:0}}.opening-design .zivotni-page #audit .section-intro>p:not(.eyebrow){max-width:40rem}.opening-design .zivotni-audit{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;margin:48px 0 0;padding:0;list-style:none;display:grid}.opening-design .zivotni-audit li{border-top:1px solid #d8d8cf;min-width:0;padding-top:21px}.opening-design .zivotni-audit .value-number{display:block}.opening-design .zivotni-audit h3{max-width:none;font-size:var(--font-h3);letter-spacing:var(--heading-tracking);margin:16px 0 0;font-weight:500;line-height:1.25}.opening-design .zivotni-audit-point{max-width:40rem;font-size:var(--font-body);color:var(--subtle);margin:36px 0 0;font-weight:400;line-height:1.55}@media (min-width:1021px){.opening-design .zivotni-steps>li:not(:last-child):after{content:"→";color:var(--gold);font-size:var(--font-h3-sm);line-height:1;position:absolute;top:28px;right:-20px}}.opening-design .zivotni-page .planning-contact .contact-main{container-type:inline-size}.opening-design .zivotni-page .planning-contact .contact-main h2{white-space:normal;max-width:none;font-size:clamp(22px,8.4cqi,40px);line-height:1.15}.opening-design .zivotni-page .planning-contact .contact-main h2 .zivotni-heading-line{white-space:nowrap;display:block}.opening-design .zivotni-page .planning-faq-grid [data-slot=accordion-trigger]{white-space:normal}@media (min-width:701px){.opening-design .zivotni-page .planning-faq-grid{grid-template-columns:1fr 1fr}}@media (max-width:1020px){.opening-design .zivotni-risks,.opening-design .zivotni-steps,.opening-design .zivotni-split{grid-template-columns:1fr}.opening-design .zivotni-figures{grid-template-columns:1fr;gap:32px}.opening-design .zivotni-figures .section-intro,.opening-design .zivotni-figures .zivotni-stats{grid-area:auto}.opening-design .zivotni-steps,.opening-design .zivotni-audit{grid-template-columns:1fr 1fr}.opening-design .zivotni-risks-secondary{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}}@media (max-width:700px){.opening-design .zivotni-risk-map{grid-template-columns:1fr;grid-template-areas:"hub""lt""rt""lb""rb""work";row-gap:12px}.opening-design .zivotni-risk-hub{aspect-ratio:auto;justify-self:center;width:min(180px,100%)}.opening-design .zivotni-risk-work{width:100%;margin-top:0}.opening-design .zivotni-risk-lines{display:none}.opening-design .zivotni-steps,.opening-design .zivotni-contrast,.opening-design .zivotni-audit{grid-template-columns:1fr}.opening-design .zivotni-audit li{padding-left:46px;position:relative}.opening-design .zivotni-audit .value-number{position:absolute;top:23px;left:0}.opening-design .zivotni-audit h3{margin-top:0}.opening-design .zivotni-stats{grid-template-columns:1fr}.opening-design .zivotni-stats>li{border-left:0;border-top:1px solid var(--line);padding:16px 0}.opening-design .zivotni-stats>li:first-child{border-top:0;padding-top:0}}.opening-design .nezivotni-page>section{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.opening-design .nezivotni-page :is(.section-intro,.process-heading,.contact-main,.inner-page-hero,.team-intro) :is(h1,h2){white-space:nowrap}.opening-design .nezivotni-page :is(.section-intro,.process-heading,.contact-main,.inner-page-hero,.team-intro) :is(h1,h2) br{display:initial}.opening-design .nezivotni-page .inner-page-hero h1{max-width:none;font-size:clamp(16px, 4.5vw, var(--font-h1))}.opening-design .nezivotni-page :is(.section-intro,.process-heading,.team-intro) h2{font-size:clamp(16px, 4.8vw, var(--heading-size))}.opening-design .nezivotni-page .proof-bar dl{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-design .nezivotni-page .proof-bar dl>div{min-width:0}.opening-design .nezivotni-page .proof-bar dd,.opening-design .nezivotni-page .proof-bar dt{white-space:normal}.opening-design .nezivotni-page .proof-bar dd{line-height:1.15}.opening-design .nezivotni-page .proof-pending{color:var(--subtle)}.opening-design .nezivotni-page #ochrana,.opening-design .nezivotni-page #cisla,.opening-design .nezivotni-page #audit,.opening-design .nezivotni-page #specialista,.opening-design .nezivotni-page #faq{background:#fff}.opening-design .nezivotni-page #nastaveni,.opening-design .nezivotni-page #pojistovny{background:var(--surface-soft)}.opening-design .nezivotni-page .zivotni-risk-map{grid-template-areas:"lt hub rt""lb hub rb";align-items:center;margin-top:48px}.opening-design .nezivotni-page #pojistovny .section-intro>p:not(.eyebrow){max-width:26rem;margin-top:22px}.opening-design .nezivotni-page .zivotni-insurers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.opening-design .nezivotni-page .zivotni-insurers li{min-height:64px;padding:8px 10px}.opening-design .nezivotni-page .zivotni-insurers img{max-width:min(88px,84%);max-height:22px}.opening-design .nezivotni-page .zivotni-insurers img[data-mark=stack]{max-width:min(76px,82%);max-height:40px}.opening-design .nezivotni-page #audit .section-intro>p:not(.eyebrow){max-width:40rem}.opening-design .nezivotni-page #audit .cta-button{width:fit-content;margin:28px auto 0;display:flex}@media (min-width:701px){.opening-design .nezivotni-page .planning-services .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-design .nezivotni-page .planning-faq-grid{grid-template-columns:1fr 1fr}}.opening-design .nezivotni-page .hypoteky-specialist-layout{grid-template-columns:max-content max-content;justify-content:center;align-items:center;gap:28px 36px;width:100%}.opening-design .nezivotni-page .hypoteky-specialist-copy{text-align:center}.opening-design .nezivotni-page .hypoteky-specialist-copy .eyebrow{justify-content:center}.opening-design .nezivotni-page .hypoteky-specialist-copy .team-description{margin-top:20px}.opening-design .nezivotni-page .hypoteky-specialists{justify-content:center;gap:24px;display:flex}.opening-design .nezivotni-page .hypoteky-specialist{width:280px;margin:0}.opening-design .nezivotni-page .hypoteky-specialist figcaption{text-align:center}.opening-design .nezivotni-page .planning-faq-grid [data-slot=accordion-trigger]{white-space:normal}.opening-design .nezivotni-page .planning-contact .contact-main{container-type:inline-size}.opening-design .nezivotni-page .planning-contact .contact-main h2{white-space:normal;max-width:none;font-size:clamp(16px,5.8cqi,34px);line-height:1.15}.opening-design .nezivotni-page .planning-contact .contact-main h2 .nezivotni-heading-line{white-space:nowrap;display:block}@media (max-width:800px){.opening-design .nezivotni-page .hypoteky-specialist-layout{grid-template-columns:minmax(0,1fr);justify-items:center}}@media (max-width:700px){.opening-design .nezivotni-page .zivotni-risk-map{grid-template-areas:"hub""lt""rt""lb""rb"}.opening-design .nezivotni-page .planning-services .service-grid{grid-template-columns:1fr}.opening-design .nezivotni-page .hypoteky-specialist{width:min(280px,100%)}.opening-design .nezivotni-page .proof-bar dl{grid-template-columns:1fr;row-gap:18px}.opening-design .nezivotni-page .proof-bar dl>div{border-left:0;flex-direction:row;justify-content:space-between;align-items:baseline;padding-inline:0}.opening-design .nezivotni-page .proof-bar dd{white-space:nowrap}}.opening-design .firemni-page>section{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.opening-design .firemni-page :is(.section-intro,.process-heading,.inner-page-hero,.team-intro) :is(h1,h2){white-space:nowrap;max-width:none}.opening-design .firemni-page :is(.section-intro,.process-heading,.contact-main,.inner-page-hero,.team-intro,.team-heading,.story-intro) :is(h1,h2) br{display:initial}.opening-design .firemni-page .inner-page-hero h1{font-size:clamp(22px, 6.8vw, var(--font-h1))}.opening-design .firemni-page :is(.section-intro,.process-heading,.team-intro) h2{font-size:clamp(20px, 6.2vw, var(--heading-size))}.opening-design .firemni-page #situace,.opening-design .firemni-page #oblasti,.opening-design .firemni-page #model,.opening-design .firemni-page #jak-pracujeme,.opening-design .firemni-page #faq{background:#fff}.opening-design .firemni-page #cisla,.opening-design .firemni-page #audit-rizik,.opening-design .firemni-page #audit,.opening-design .firemni-page #specialista{background:var(--surface-soft)}.opening-design .firemni-page .proof-bar dl{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-design .firemni-page .proof-bar dl>div{min-width:0}.opening-design .firemni-page .proof-bar dd,.opening-design .firemni-page .proof-bar dt{white-space:normal}.opening-design .firemni-page .proof-bar dd{line-height:1.15}.opening-design .firemni-page .proof-pending{color:var(--subtle)}@media (min-width:701px){.opening-design .firemni-page .planning-services .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-design .firemni-page .planning-faq-grid{grid-template-columns:1fr 1fr}}.opening-design .firemni-page .zivotni-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.opening-design .firemni-page .zivotni-steps .value-number{font-size:var(--font-h3-lg);letter-spacing:var(--heading-tracking);color:var(--gold);line-height:1.2;display:block}@media (min-width:1021px){.opening-design .firemni-page .zivotni-steps>li:not(:last-child):after{content:"→";color:var(--gold);font-size:var(--font-h3-sm);line-height:1;position:absolute;top:28px;right:-20px}.opening-design .firemni-page #model .story-layout{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)}}.opening-design .firemni-page .firemni-point{max-width:40rem;font-size:var(--font-body);text-align:center;color:var(--subtle);margin:36px auto 0;font-weight:400;line-height:1.55}.opening-design .firemni-page .wealth-orbit{max-width:100%;margin:48px auto 0}.opening-design .firemni-page .firemni-story-close h3+p{margin-top:8px}.opening-design .firemni-page #audit .section-intro>p:not(.eyebrow),.opening-design .firemni-page #audit-rizik .section-intro>p:not(.eyebrow){max-width:40rem}.opening-design .firemni-page #audit .cta-button{width:fit-content;margin:28px auto 0;display:flex}.opening-design .firemni-page .hypoteky-specialist-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 64px}.opening-design .firemni-page .hypoteky-specialist-copy .team-description{margin-top:24px}.opening-design .firemni-page .hypoteky-specialists{gap:24px;display:flex}.opening-design .firemni-page .hypoteky-specialist{width:280px;margin:0}.opening-design .firemni-page .hypoteky-specialist figcaption{text-align:center}.opening-design .firemni-page .hypoteky-specialist figcaption p{margin-top:4px}.opening-design .firemni-page .planning-faq-grid [data-slot=accordion-trigger]{white-space:normal}.opening-design .firemni-page .planning-contact .contact-main{container-type:inline-size}.opening-design .firemni-page .planning-contact .contact-main h2{white-space:normal;max-width:none;font-size:clamp(22px,7.2cqi,34px);line-height:1.15}.opening-design .firemni-page .planning-contact .contact-main h2 .firemni-heading-line{white-space:nowrap;display:block}@media (max-width:1100px){.opening-design .firemni-page .hypoteky-specialist-layout{grid-template-columns:1fr}}@media (max-width:1020px){.opening-design .firemni-page .zivotni-steps{grid-template-columns:1fr 1fr}}@media (max-width:980px){.opening-design .firemni-page .wealth-orbit{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:20px;width:100%}.opening-design .firemni-page .wealth-hub-card{width:auto;min-height:0}.opening-design .firemni-page .wealth-hub-card-tl,.opening-design .firemni-page .wealth-hub-card-bl,.opening-design .firemni-page .wealth-hub-card-tr,.opening-design .firemni-page .wealth-hub-card-br{transform:none}}@media (max-width:700px){.opening-design .firemni-page .planning-services .service-grid,.opening-design .firemni-page .zivotni-steps,.opening-design .firemni-page .zivotni-audit{grid-template-columns:1fr}.opening-design .firemni-page .wealth-orbit{grid-template-columns:1fr;grid-template-areas:"core""tl""tr""ml""mr""bl""br";row-gap:12px;width:100%}.opening-design .firemni-page .wealth-orbit-lines{display:none}.opening-design .firemni-page .wealth-hub-card{justify-self:stretch;width:auto;transform:none}.opening-design .firemni-page .hypoteky-specialists{gap:16px}.opening-design .firemni-page .hypoteky-specialist{width:calc(50% - 8px);max-width:280px}.opening-design .firemni-page .proof-bar dl{grid-template-columns:1fr;row-gap:18px}.opening-design .firemni-page .proof-bar dl>div{border-left:0;flex-direction:row;justify-content:space-between;align-items:baseline;padding-inline:0}.opening-design .firemni-page .proof-bar dd{white-space:nowrap}}.opening-design .duchod-page>section{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.opening-design .duchod-page .proof-bar dl{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-design .duchod-page .proof-bar dl>div{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-width:0}.opening-design .duchod-page .proof-bar dd,.opening-design .duchod-page .proof-bar dt{white-space:normal}.opening-design .duchod-page .proof-bar dd{line-height:1.15}.opening-design .duchod-page .proof-bar dt{max-width:18rem;line-height:1.4}.opening-design .duchod-page :is(.section-intro,.process-heading,.team-intro) :is(h1,h2) br,.opening-design .duchod-page .problem-section .section-intro h2 br{display:initial}.opening-design .duchod-page :is(.section-intro,.process-heading,.team-intro) h2{max-width:none;font-size:clamp(16px, 4.8vw, var(--heading-size));white-space:nowrap}.opening-design .duchod-page #ziskate,.opening-design .duchod-page #vypis,.opening-design .duchod-page #jak-pracujeme,.opening-design .duchod-page #cena,.opening-design .duchod-page #kdo{background:#fff}.opening-design .duchod-page #kdy,.opening-design .duchod-page #ochrana,.opening-design .duchod-page #priklad,.opening-design .duchod-page #renta,.opening-design .duchod-page #faq{background:var(--surface-soft)}.opening-design .duchod-page #priklad .story-intro{min-width:0;container-type:inline-size}.opening-design .duchod-page #priklad .story-intro h2{font-size:clamp(22px, 6.4cqi, var(--heading-size))}.opening-design .duchod-page .audit-map{grid-template-columns:minmax(0,1fr) 158px minmax(0,1fr);grid-template-areas:"old old old""invalid hub survivor";align-items:center;gap:28px 72px;width:min(820px,100%);margin:40px auto 0;display:grid;position:relative}.opening-design .duchod-page .audit-map-old{grid-area:old;justify-self:center;width:min(260px,100%)}.opening-design .duchod-page .audit-map-invalid{grid-area:invalid}.opening-design .duchod-page .audit-map-core{grid-area:hub}.opening-design .duchod-page .audit-map-survivor{grid-area:survivor}.opening-design .duchod-page .audit-disclaimer{max-width:46rem;margin-top:24px}.opening-design .duchod-page .problem-copy h3{font-size:var(--font-body);margin:24px 0 0;line-height:1.6}@media (min-width:901px){.opening-design .duchod-page #vypis .problem-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:start;gap:32px 40px;width:100%}.opening-design .duchod-page #vypis .problem-copy{max-width:none}}.opening-design .duchod-page #vypis .problem-copy{border-left:3px solid var(--gold);padding-left:24px}.opening-design .duchod-page #vypis .section-intro{min-width:0;container-type:inline-size}.opening-design .duchod-page #vypis .section-intro h2{white-space:nowrap;max-width:100%;font-size:clamp(23px,7.2cqi,40px)}@media (max-width:900px){.opening-design .duchod-page #vypis .problem-layout{grid-template-columns:1fr}}.opening-design .duchod-page #ochrana .text-link{border:1px solid var(--gold);width:fit-content;min-height:52px;color:var(--text);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin:48px auto 0;padding:16px 26px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 5px 14px #4f411111}.opening-design .duchod-page #ochrana .text-link:hover{color:var(--text);background:#fff;gap:17px;transform:translateY(-2px)}.opening-design .duchod-page #renta .section-cta,.opening-design .zivotni-page #duchod .section-cta{border:1px solid var(--gold);width:fit-content;max-width:100%;min-height:52px;color:var(--text);text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin:48px auto 0;padding:16px 26px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 5px 14px #4f411111}.opening-design .duchod-page #renta .section-cta:hover,.opening-design .zivotni-page #duchod .section-cta:hover{color:var(--text);background:#fff;gap:17px;transform:translateY(-2px)}.opening-design .duchod-page .audit-price-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:40px 56px;display:grid}.opening-design .duchod-page #cena .audit-price{max-width:none;font-size:var(--font-h1);letter-spacing:var(--heading-tracking);color:var(--gold);margin:12px 0 0;font-weight:500;line-height:1.05}.opening-design .duchod-page #cena .audit-price-note{margin-top:8px}.opening-design .duchod-page #cena .cta-button{margin-top:24px}.opening-design .duchod-page .audit-gains-copy>h3{font-size:var(--font-h3);letter-spacing:var(--heading-tracking);margin:0;font-weight:500;line-height:1.2}.opening-design .duchod-page .audit-gains-copy>p{max-width:36rem;font-size:var(--font-body);color:var(--subtle);margin:8px 0 0;line-height:1.6}.opening-design .duchod-page .audit-gains{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.opening-design .duchod-page .audit-renta{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:32px 48px;display:grid}.opening-design .duchod-page .audit-renta .section-intro>p:not(.eyebrow){max-width:40rem}.opening-design .duchod-page .audit-renta-steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;margin-top:32px;display:grid}.opening-design .duchod-page .audit-renta-op{color:var(--gold);font-size:var(--font-h3);align-self:center;font-weight:500;line-height:1}.opening-design .duchod-page .audit-renta-note{border-left:3px solid var(--gold);margin:0;padding-left:24px}.opening-design .duchod-page .audit-renta-note p{font-size:var(--font-body);letter-spacing:0;color:var(--subtle);margin:0;font-weight:400;line-height:1.6}.opening-design .duchod-page .audit-renta-note p+p{margin-top:var(--space-paragraph)}.opening-design .duchod-page .hypoteky-specialist-layout{grid-template-columns:minmax(0,32rem) auto;justify-content:center;align-items:center;gap:28px 48px;width:fit-content;max-width:100%;margin-inline:auto}.opening-design .duchod-page .hypoteky-specialist-copy .team-description{margin-top:24px}.opening-design .duchod-page .hypoteky-specialists{display:flex}.opening-design .duchod-page .hypoteky-specialist{width:280px;margin:0}.opening-design .duchod-page .hypoteky-specialist figcaption{text-align:center}.opening-design .duchod-page .hypoteky-specialist figcaption p{margin-top:4px}.opening-design .duchod-page .team-description p+p{margin-top:12px}.opening-design .duchod-page .planning-cooperation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.opening-design .duchod-page .planning-faq-grid [data-slot=accordion-trigger]{white-space:normal}.opening-design .duchod-page .planning-contact .contact-main{container-type:inline-size}.opening-design .duchod-page .planning-contact .contact-main h2{white-space:normal;max-width:none;font-size:clamp(22px,8.4cqi,40px);line-height:1.15}.opening-design .duchod-page .planning-contact .contact-main h2 .zivotni-heading-line{white-space:nowrap;display:block}.contact-dialog .form-topic{color:#666661;margin:0 0 16px;font-size:16px;line-height:1.6}@media (min-width:701px){.opening-design .duchod-page #kdy .process-grid,.opening-design .duchod-page .audit-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-design .duchod-page .planning-faq-grid{grid-template-columns:1fr 1fr}}@media (max-width:1020px){.opening-design .duchod-page .planning-cooperation-grid{grid-template-columns:1fr 1fr}.opening-design .duchod-page .audit-price-layout,.opening-design .duchod-page .audit-renta{grid-template-columns:1fr}.opening-design .duchod-page .audit-gains{grid-template-columns:1fr 1fr}.opening-design .duchod-page .audit-renta-steps{grid-template-columns:1fr}.opening-design .duchod-page .audit-renta-op{display:none}}@media (max-width:700px){.opening-design .duchod-page .proof-bar dl{grid-template-columns:1fr;row-gap:18px}.opening-design .duchod-page .proof-bar dl>div{border-left:0;padding-inline:0}.opening-design .duchod-page .audit-map{grid-template-columns:1fr;grid-template-areas:"hub""old""invalid""survivor";row-gap:12px;width:100%}.opening-design .duchod-page .audit-map-old{width:100%}.opening-design .duchod-page .audit-price-layout,.opening-design .duchod-page .audit-renta,.opening-design .duchod-page .audit-gains,.opening-design .duchod-page .audit-renta-steps{grid-template-columns:1fr}.opening-design .duchod-page .audit-renta-op{display:none}.opening-design .duchod-page .audit-pair,.opening-design .duchod-page .planning-cooperation-grid,.opening-design .duchod-page .hypoteky-specialist-layout{grid-template-columns:1fr}.opening-design .duchod-page .hypoteky-specialist{width:min(280px,100%)}}.opening-design .finance-audit-page>section{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.opening-design .finance-audit-page :is(.inner-page-hero .container,.section-intro,.process-heading,.planning-principles-layout>div,.team-intro){container-type:inline-size}.opening-design .finance-audit-page :is(.section-intro,.process-heading,.team-intro,.inner-page-hero,.planning-principles-layout) :is(h1,h2){white-space:nowrap}.opening-design .finance-audit-page :is(.section-intro,.process-heading,.team-intro,.team-heading,.inner-page-hero,.planning-principles-layout,.contact-main) :is(h1,h2) br{display:initial}.opening-design .finance-audit-page .inner-page-hero h1{max-width:none;font-size:clamp(15px, 4.8cqi, var(--font-h1))}.opening-design .finance-audit-page :is(.section-intro,.process-heading,.team-intro,.planning-principles-layout) h2{max-width:none;font-size:clamp(15px, 4.8cqi, var(--heading-size))}.opening-design .finance-audit-page #celek,.opening-design .finance-audit-page #proc,.opening-design .finance-audit-page #co-proverujeme,.opening-design .finance-audit-page #kdy,.opening-design .finance-audit-page #navazuje,.opening-design .finance-audit-page #faq,.opening-design .finance-audit-page #cena{background:#fff}.opening-design .finance-audit-page #vysledek,.opening-design .finance-audit-page #pristup,.opening-design .finance-audit-page #otazky,.opening-design .finance-audit-page #jak-pracujeme,.opening-design .finance-audit-page #kdo{background:var(--surface-soft)}.opening-design .finance-audit-page #pristup .planning-principles-layout>p{background:#fff}.opening-design .finance-audit-page .proof-bar dl>div{gap:10px;padding-inline:8px}@media (max-width:1295px){.opening-design .finance-audit-page .proof-bar dl{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-design .finance-audit-page .proof-bar dl>div{flex-direction:column;align-items:center;gap:6px;min-width:0}.opening-design .finance-audit-page .proof-bar dd,.opening-design .finance-audit-page .proof-bar dt{white-space:normal;text-align:center}.opening-design .finance-audit-page .proof-bar dt{line-height:1.35}}.opening-design .finance-audit-page #kdo .team-heading{grid-template-columns:1fr}.opening-design .finance-audit-page #kdo .team-intro{max-width:none}.opening-design .finance-audit-page .proof-note{max-width:16rem;font-size:var(--font-eyebrow);letter-spacing:0;text-transform:none;color:var(--subtle);margin-top:6px;font-weight:400;line-height:1.45;display:block}.opening-design .finance-audit-page .finance-audit-flow{--audit-gap:12px;margin-top:48px;display:grid}.opening-design .finance-audit-page .finance-audit-sources{gap:var(--audit-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.opening-design .finance-audit-page .finance-audit-flow .zivotni-risk-card{text-align:center}.opening-design .finance-audit-page .finance-audit-flow .zivotni-risk-card h3{font-size:var(--font-h3-sm)}.opening-design .finance-audit-page .finance-audit-join{display:none}.opening-design .finance-audit-page .finance-audit-hub{aspect-ratio:auto;grid-area:auto;width:min(320px,100%);min-height:72px;margin:28px auto 0;padding:16px 24px}@media (min-width:901px){.opening-design .finance-audit-page .finance-audit-sources{padding-bottom:28px;position:relative}.opening-design .finance-audit-page .finance-audit-sources:before{content:"";left:calc((100% - 4 * var(--audit-gap)) / 10);right:calc((100% - 4 * var(--audit-gap)) / 10);background:var(--gold);height:1px;position:absolute;bottom:0}.opening-design .finance-audit-page .finance-audit-sources>li:after{content:"";background:var(--gold);width:1px;height:28px;position:absolute;bottom:-28px;left:50%}.opening-design .finance-audit-page .finance-audit-join{height:28px;display:block;position:relative}.opening-design .finance-audit-page .finance-audit-join:before{content:"";background:var(--gold);width:1px;height:100%;position:absolute;top:0;left:50%}.opening-design .finance-audit-page .finance-audit-hub{margin-top:0}}.opening-design .finance-audit-page .zivotni-stats{align-items:stretch;margin-top:48px}.opening-design .finance-audit-page .zivotni-stats>li{flex-direction:column;display:flex}.opening-design .finance-audit-page .zivotni-stat-value{white-space:normal}.opening-design .finance-audit-page .zivotni-stats>li>.zivotni-stat-note{margin-top:auto;padding-top:16px}.opening-design .finance-audit-page .finance-audit-point{font-size:var(--font-h3-sm);font-weight:500;line-height:1.45}.opening-design .finance-audit-page #pristup .planning-principles-layout>div>p:not(.eyebrow){margin:var(--space-heading-text) 0 0;max-width:36rem;font-size:var(--font-body);color:var(--subtle);line-height:1.6}.opening-design .finance-audit-page #pristup .planning-principles-layout>div>p+p{margin-top:var(--space-paragraph)}.opening-design .finance-audit-page .finance-audit-quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.opening-design .finance-audit-page .finance-audit-quad h3{font-size:var(--font-h3-sm)}.opening-design .finance-audit-page .finance-audit-compare{margin-top:40px}.opening-design .finance-audit-page .finance-audit-compare .benefity-points{margin:20px 0 0;padding:0;list-style:none}.opening-design .finance-audit-page .finance-audit-compare .benefity-points li{font-size:var(--font-body);color:var(--text);align-items:flex-start;gap:12px;font-weight:500;line-height:1.35;display:flex}.opening-design .finance-audit-page .finance-audit-compare .benefity-points li+li{margin-top:14px}.opening-design .finance-audit-page .finance-audit-compare .benefity-check{border:1px solid var(--gold);width:18px;height:18px;color:var(--gold);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.opening-design .finance-audit-page .finance-audit-compare .benefity-check svg{width:11px;height:11px}.opening-design .finance-audit-page .planning-cooperation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.opening-design .finance-audit-page .planning-faq-grid [data-slot=accordion-trigger]{white-space:normal}.opening-design .finance-audit-page .planning-contact .contact-main{container-type:inline-size}.opening-design .finance-audit-page .planning-contact .contact-main h2{white-space:normal;max-width:none;font-size:clamp(20px,6.4cqi,40px);line-height:1.15}.opening-design .finance-audit-page .planning-contact .contact-main h2 .zivotni-heading-line{white-space:nowrap;display:block}.opening-design .finance-audit-page .audit-price-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:40px 56px;display:grid}.opening-design .finance-audit-page #cena .audit-price{max-width:none;font-size:var(--font-h1);letter-spacing:var(--heading-tracking);color:var(--gold);margin:12px 0 0;font-weight:500;line-height:1.05}.opening-design .finance-audit-page #cena .cta-button{margin-top:24px}.opening-design .finance-audit-page .audit-gains-copy>h3{font-size:var(--font-h3);letter-spacing:var(--heading-tracking);margin:0;font-weight:500;line-height:1.2}.opening-design .finance-audit-page .audit-gains{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.opening-design .finance-audit-page .finance-audit-case-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (min-width:1021px){.opening-design .finance-audit-page .planning-cooperation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:701px){.opening-design .finance-audit-page .planning-faq-grid,.opening-design .finance-audit-page .finance-audit-compare{grid-template-columns:1fr 1fr}}@media (max-width:1020px){.opening-design .finance-audit-page .zivotni-stats{grid-template-columns:1fr}.opening-design .finance-audit-page .zivotni-stats>li{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.opening-design .finance-audit-page .zivotni-stats>li:first-child{border-top:0;padding-top:0}.opening-design .finance-audit-page .finance-audit-quad,.opening-design .finance-audit-page .audit-gains,.opening-design .finance-audit-page .finance-audit-case-results{grid-template-columns:1fr 1fr}.opening-design .finance-audit-page .audit-price-layout{grid-template-columns:1fr}.opening-design .finance-audit-page .planning-cooperation-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.opening-design .finance-audit-page .finance-audit-sources{grid-template-columns:1fr}}@media (max-width:700px){.opening-design .finance-audit-page #kdo .team-intro h2{white-space:normal}.opening-design .finance-audit-page .proof-bar dl{grid-template-columns:1fr;row-gap:0}.opening-design .finance-audit-page .proof-bar dl>div{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.opening-design .finance-audit-page .proof-bar dl>div:first-child{border-top:0;padding-top:0}.opening-design .finance-audit-page .proof-note{max-width:none}.opening-design .finance-audit-page .finance-audit-sources,.opening-design .finance-audit-page .finance-audit-quad,.opening-design .finance-audit-page .finance-audit-compare,.opening-design .finance-audit-page .audit-gains,.opening-design .finance-audit-page .finance-audit-case-results,.opening-design .finance-audit-page .planning-cooperation-grid{grid-template-columns:1fr}}.opening-design .renta-page>section{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.opening-design .renta-page .inner-page-hero .container,.opening-design .renta-page :is(.section-intro,.process-heading,.team-intro){container-type:inline-size}.opening-design .renta-page :is(.section-intro,.process-heading,.team-intro,.story-intro) :is(h1,h2) br,.opening-design .renta-page .problem-section .section-intro h2 br,.opening-design .renta-page .inner-page-hero h1 br{display:initial}.opening-design .renta-page :is(.section-intro,.process-heading) h2{max-width:none;font-size:clamp(15px, 4.6cqi, var(--heading-size));white-space:nowrap;line-height:1.2}.opening-design .renta-page .team-heading h2{max-width:none;font-size:var(--heading-size);white-space:normal;line-height:1.2}.opening-design .renta-page .inner-page-hero h1{max-width:none;font-size:clamp(20px, 6.2cqi, var(--font-h1));white-space:nowrap}.opening-design .renta-page #princip,.opening-design .renta-page #prijem,.opening-design .renta-page #cas,.opening-design .renta-page #majetek,.opening-design .renta-page #jak-pracujeme,.opening-design .renta-page #faq{background:#fff}.opening-design .renta-page #stat,.opening-design .renta-page #kalkulacka,.opening-design .renta-page #cerpani,.opening-design .renta-page #nastroje,.opening-design .renta-page #kdo{background:var(--surface-soft)}.opening-design .renta-page .audit-renta{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:32px 48px;margin-top:40px;display:grid}.opening-design .renta-page .audit-renta-steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.opening-design .renta-page .audit-renta-op{color:var(--gold);font-size:var(--font-h3);align-self:center;font-weight:500;line-height:1}.opening-design .renta-page .audit-renta-note{border-left:3px solid var(--gold);margin:0;padding-left:24px}.opening-design .renta-page .audit-renta-note p{font-size:var(--font-body);letter-spacing:0;color:var(--subtle);margin:0;font-weight:400;line-height:1.6}.opening-design .renta-page .audit-renta-note p+p{margin-top:var(--space-paragraph)}.opening-design .renta-page .renta-sum .zivotni-risk-card,.opening-design .renta-page .renta-flow .zivotni-risk-card{text-align:center;margin:0;font-weight:500;line-height:1.35}.opening-design .renta-page .zivotni-risk-card.is-result{border-color:var(--gold)}.opening-design .renta-page .renta-op{color:var(--gold);font-size:var(--font-h3);font-weight:500;line-height:1}.opening-design .renta-page .renta-sum,.opening-design .renta-page .renta-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:40px 0 0;padding:0;list-style:none;display:flex}.opening-design .renta-page .renta-sum-item,.opening-design .renta-page .renta-flow li{flex:180px;align-items:center;gap:12px;max-width:260px;display:flex}.opening-design .renta-page .renta-flow{grid-template-columns:minmax(0,1fr);place-items:stretch center;gap:12px;display:grid}.opening-design .renta-page .renta-flow li{flex-direction:column;flex:none;align-items:stretch;width:min(320px,100%);max-width:none}.opening-design .renta-page .renta-flow .renta-op{align-self:center}.opening-design .renta-page .renta-flow .zivotni-risk-card{flex-direction:column;justify-content:center;width:100%;display:flex}.opening-design .renta-page .renta-flow .zivotni-risk-card p{font-weight:400}@media (min-width:1101px){.opening-design .renta-page .renta-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);justify-items:stretch}.opening-design .renta-page .renta-flow li{display:contents}}.opening-design .renta-page .renta-sum-item .zivotni-risk-card,.opening-design .renta-page .renta-flow .zivotni-risk-card{flex:1}.opening-design .renta-page .renta-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.opening-design .renta-page .renta-times>li{border:1px solid var(--line);background:#fff;min-width:0;padding:20px 20px 18px}.opening-design .renta-page .renta-times h3{font-size:var(--font-body);letter-spacing:var(--heading-tracking);margin:0;font-weight:500;line-height:1.35}.opening-design .renta-page .renta-time-meta,.opening-design .renta-page .renta-time-caption,.opening-design .renta-page .renta-time-goal{font-size:var(--font-eyebrow);color:var(--subtle);margin:4px 0 0;line-height:1.45}.opening-design .renta-page .renta-times .zivotni-stat-value{margin:24px 0 0}.opening-design .renta-page .renta-time-caption{margin-top:6px}.opening-design .renta-page .renta-time-goal{margin-top:20px}.opening-design .renta-page .renta-time-bar{background:var(--surface-soft);height:8px;margin-top:12px}.opening-design .renta-page .renta-time-bar span{width:var(--fill);background:var(--gold);height:100%;display:block}.opening-design .renta-page .renta-rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.opening-design .renta-page .renta-rates>li{border:1px solid var(--line);background:#fff;min-width:0;padding:20px 20px 18px}.opening-design .renta-page .renta-rates h3{font-size:var(--font-body);letter-spacing:var(--heading-tracking);margin:0;font-weight:500;line-height:1.35}.opening-design .renta-page .renta-rate-head{min-height:44px}.opening-design .renta-page .renta-rate-meta{font-size:var(--font-eyebrow);color:var(--subtle);margin:4px 0 0;line-height:1.45}.opening-design .renta-page .renta-rate-chart{grid-template-columns:36px minmax(0,1fr);gap:14px;height:150px;margin-top:24px;display:grid}.opening-design .renta-page .renta-rate-bar{background:var(--surface-soft);position:relative}.opening-design .renta-page .renta-rate-bar span{height:var(--fill);background:var(--gold);position:absolute;bottom:0;left:0;right:0}.opening-design .renta-page .renta-rate-readout{position:relative}.opening-design .renta-page .renta-rate-figure{left:0;right:0;bottom:var(--fill);margin:0;position:absolute;transform:translateY(18px)}.opening-design .renta-page .renta-rate-figure:before{content:"";border-top:1px dashed #c5c5bc;width:14px;position:absolute;top:18px;right:100%}.opening-design .renta-page .renta-rate-figure .zivotni-stat-value{white-space:nowrap;color:var(--text);margin:0}.opening-design .renta-page .renta-rate-note{text-align:center;max-width:36rem;font-size:var(--font-body);color:var(--subtle);margin:28px auto 0;line-height:1.6}.opening-design .renta-page .renta-rate-note+.renta-rate-point{margin-top:28px}.opening-design .renta-page .renta-rate-point{text-align:center;max-width:40rem;font-size:var(--font-h3-sm);letter-spacing:var(--heading-tracking);color:var(--text);margin:48px auto 0;padding-top:28px;font-weight:500;line-height:1.45;position:relative}.opening-design .renta-page .renta-rate-point:before{content:"";background:var(--gold);width:32px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.opening-design .renta-page .renta-source{text-align:center;max-width:42rem;font-size:var(--font-eyebrow);color:var(--subtle);margin:12px auto 0;line-height:1.5}.opening-design .renta-page .renta-source+.renta-source{margin-top:4px}.opening-design .renta-page .renta-pair{margin-top:40px}.opening-design .renta-page .renta-pair .service-card h3{max-width:none}.opening-design .renta-page .renta-tools-label{text-align:center;font-size:var(--font-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);margin:28px 0 0;font-weight:600;line-height:1.6}.opening-design .renta-page .renta-tools{color:var(--text);flex-wrap:wrap;justify-content:center;gap:8px 0;margin:8px 0 0;padding:0;list-style:none;display:flex}.opening-design .renta-page .renta-tools li:not(:last-child):after{content:"·";color:var(--gold);margin:0 10px}.opening-design .renta-page .renta-follow{justify-content:center;margin-top:24px;display:flex}.opening-design .renta-page .section-intro>.text-link,.opening-design .renta-page .renta-calc-help .text-link,.opening-design .renta-page .renta-follow .text-link{align-items:center;gap:8px;display:inline-flex}.opening-design .renta-page .section-intro>.text-link{margin-top:20px}.opening-design .renta-page .renta-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-design .renta-page .renta-calc-help{font-size:var(--font-eyebrow);color:var(--subtle);margin:10px 0 0;line-height:1.5}.opening-design .renta-page .renta-calc-help .text-link{font-size:var(--font-eyebrow);margin-top:4px}.opening-design .renta-page .renta-result-label{font-size:var(--font-body);color:var(--subtle);margin:8px 0 0}.opening-design .renta-page .planning-faq-grid [data-slot=accordion-trigger]{white-space:normal}.opening-design .renta-page .renta-team{justify-content:center;align-items:flex-start;gap:48px;margin-top:48px;display:flex}.opening-design .renta-page .renta-team .team-person{flex:1 1 0;width:280px;max-width:280px;margin:0}.opening-design .renta-page .planning-team .team-person figcaption{text-align:center}.opening-design .renta-page .planning-contact .contact-main{container-type:inline-size}.opening-design .renta-page .planning-contact .contact-main h2{white-space:normal;max-width:none;font-size:clamp(18px,5.4cqi,40px);line-height:1.15}.opening-design .renta-page .planning-contact .contact-main h2 .zivotni-heading-line{display:block}@media (min-width:701px){.opening-design .renta-page .planning-faq-grid{grid-template-columns:1fr 1fr}.opening-design .renta-page .planning-contact .contact-main h2 .zivotni-heading-line{white-space:nowrap}}@media (max-width:1100px){.opening-design .renta-page .audit-renta{grid-template-columns:1fr}.opening-design .renta-page .renta-sum,.opening-design .renta-page .renta-flow{flex-direction:column;align-items:center}.opening-design .renta-page .renta-sum-item,.opening-design .renta-page .renta-flow li{flex:none;width:min(320px,100%);max-width:none}}@media (max-width:700px){.opening-design .renta-page>section{padding-top:56px;padding-bottom:56px}.opening-design .renta-page .audit-renta-steps{grid-template-columns:1fr;width:min(320px,100%);margin-inline:auto}.opening-design .renta-page .audit-renta-op{justify-self:center}.opening-design .renta-page .renta-phases,.opening-design .renta-page .renta-pair{grid-template-columns:1fr}.opening-design .renta-page .renta-sum,.opening-design .renta-page .renta-flow{flex-direction:column}.opening-design .renta-page .renta-sum-item,.opening-design .renta-page .renta-flow li{flex-direction:column;width:min(320px,100%);max-width:none}.opening-design .renta-page .renta-rates,.opening-design .renta-page .renta-times{grid-template-columns:1fr}.opening-design .renta-page .renta-team{gap:16px}.opening-design .renta-page .renta-team .team-person{width:auto;max-width:none}}
