.opening-design .mp-faq>li{border-color:var(--line);display:block}.opening-design .mp-faq [data-slot=accordion-trigger]{min-height:44px;font:inherit;letter-spacing:inherit;color:inherit;box-shadow:none;border-radius:0;padding:0}.opening-design .mp-faq [data-slot=accordion-trigger]>svg{color:var(--gold)}.opening-design .mp-faq .mp-faq-answer{padding:0}.opening-design .mp-faq .problem-copy{margin-top:0}.opening-design .planning-page{--section-pad:88px;--subtitle-measure:42em}.opening-design .planning-page :is(.inner-page-hero,.planning-accretion,.process-section,.goals-section,.client-story-section,.planning-principles,.team-section,.trust-chapter .testimonial-section,.planning-faq,.wealth-beyond,.final-contact){padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.opening-design .planning-page .inner-page-hero.process-section{text-align:center;padding-top:28px}.opening-design .inner-page-hero .eyebrow{justify-content:center}.opening-design .planning-page :is(.hero-description,.section-intro>p:not(.eyebrow),.process-heading>.section-intro>p,.contact-main>p:not(.eyebrow)){max-width:var(--subtitle-measure)}.opening-design .inner-page-hero .hero-description{margin-inline:auto}.opening-design .inner-page-hero h1{max-width:18em;margin-inline:auto}@media (max-width:700px){.opening-design .inner-page-hero .hero-title-break{display:none}}.opening-design .inner-page-breadcrumb{text-align:left;margin:0 0 var(--section-pad);font-size:var(--font-eyebrow);color:var(--subtle);line-height:1.6}.opening-design .planning-proof{margin-top:56px}.opening-design .planning-services .services-layout{display:block}.opening-design .planning-services .section-intro>p:not(.eyebrow){max-width:var(--subtitle-measure)}.opening-design .planning-services .service-grid{margin-top:40px}.opening-design .planning-three-columns h3{max-width:none}.opening-design .planning-situations>li>p{margin-top:8px;display:block}.opening-design .planning-services .service-top svg{display:none}.opening-design a.service-card .service-top svg{display:block}.opening-design a.service-card{position:relative}.opening-design a.service-card>.service-top.service-card-arrow{margin:0;position:absolute;top:28px;right:32px}.opening-design .goals-section a.service-card>.service-top.service-card-arrow{top:27px;right:28px}.opening-design a.service-card:has(>.service-card-arrow) h3{padding-right:28px}@media (max-width:1220px){.opening-design a.service-card>.service-top.service-card-arrow{top:26px;right:26px}.opening-design .goals-section a.service-card>.service-top.service-card-arrow{top:25px;right:25px}}@media (max-width:1020px){.opening-design a.service-card>.service-top.service-card-arrow{top:28px;right:30px}.opening-design .goals-section a.service-card>.service-top.service-card-arrow{top:28px;right:28px}}@media (max-width:700px){.opening-design a.service-card>.service-top.service-card-arrow{top:24px;right:25px}.opening-design .goals-section a.service-card>.service-top.service-card-arrow{top:25px;right:24px}}.opening-design .final-contact .contact-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:29px;display:flex}.opening-design .final-contact .contact-actions .cta-button,.opening-design .final-contact .contact-actions .contact-reassurance{margin:0}@media (min-width:1021px){.opening-design .planning-three-columns,.opening-design .planning-services .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-design .mp-faq{grid-template-columns:1fr 1fr;column-gap:48px;display:grid}}@media (min-width:701px) and (max-width:1020px){.opening-design .planning-three-columns,.opening-design .planning-services .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.opening-design .planning-services .service-grid{margin-top:32px}}.opening-design .planning-page .process-heading>.section-intro{max-width:var(--subtitle-measure);margin-inline:auto}.opening-design .planning-principles-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;display:grid}.opening-design .planning-principles-layout h2{margin:0}.opening-design .planning-principles-layout>p{background:var(--surface-soft);border-left:3px solid var(--gold);font-size:var(--font-body);color:var(--subtle);margin:0;padding:32px 36px;line-height:1.6}@media (max-width:700px){.opening-design .planning-principles-layout{grid-template-columns:1fr;gap:24px}.opening-design .planning-principles-layout>p{padding:24px}}.opening-design .planning-accretion .section-intro{max-width:none}.opening-design .planning-accretion .section-intro>p:not(.eyebrow){max-width:var(--subtitle-measure)}.opening-design .planning-accretion-row{align-items:center;gap:24px;width:100%;margin-top:40px;display:flex}.opening-design .planning-accretion-steps{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.opening-design .planning-accretion-step{text-align:center;flex:0 0 80px;width:80px}.opening-design .planning-accretion-line{background:var(--gold);flex:1 1 0;min-width:48px;height:1px;margin:40px 0 0;padding:0}.opening-design .planning-accretion-icon{background:var(--surface-soft);width:80px;height:80px;color:var(--gold);border-radius:50%;place-items:center;margin-inline:auto;display:grid}.opening-design .planning-accretion-step h3,.opening-design .planning-accretion-step p{white-space:nowrap;width:max-content;position:relative;left:50%;transform:translate(-50%)}.opening-design .planning-accretion-steps h3{font-size:var(--font-body);letter-spacing:var(--heading-tracking);color:var(--text);margin:16px 0 0;line-height:1.2}.opening-design .planning-accretion-steps p{font-size:var(--font-eyebrow);color:var(--subtle);margin-top:8px;line-height:1.6}.opening-design .planning-accretion-arrow{color:var(--gold);flex:none}.opening-design .planning-accretion-card{background:var(--surface-soft);flex:0 0 380px;max-width:none;margin-left:auto;padding:32px}.opening-design .planning-accretion-card h3{font-size:var(--font-h3-lg);letter-spacing:var(--heading-tracking);color:var(--text);margin:0;line-height:1.2}.opening-design .planning-accretion-card>p{font-size:var(--font-body);color:var(--subtle);margin-top:8px;line-height:1.6}@media (max-width:1020px){.opening-design .planning-accretion-row{flex-wrap:wrap}.opening-design .planning-accretion-steps{flex-basis:100%}.opening-design .planning-accretion-arrow{display:none}.opening-design .planning-accretion-card{flex:100%;max-width:none}}@media (max-width:700px){.opening-design .planning-accretion-steps{grid-template-columns:1fr 1fr;gap:24px 16px;display:grid}.opening-design .planning-accretion-line{display:none}.opening-design .planning-accretion-step{width:auto}.opening-design .planning-accretion-step h3,.opening-design .planning-accretion-step p{white-space:normal;width:auto;left:auto;transform:none}}.opening-design .planning-cooperation .process-heading .eyebrow{justify-content:center}.opening-design .planning-cooperation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.opening-design .planning-cooperation-grid>li{border:1px solid var(--line);background:#fff;border-radius:0;padding:24px;position:relative}.opening-design .planning-cooperation-grid .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 .planning-cooperation-grid>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 .planning-cooperation-grid h3{max-width:none;min-height:0;font-size:var(--font-h3);letter-spacing:var(--heading-tracking);color:var(--text);margin:16px 0 0;line-height:1.2}.opening-design .planning-cooperation-grid p{font-size:var(--font-body);color:var(--subtle);margin-top:8px;line-height:1.6}@media (min-width:701px) and (max-width:1020px){.opening-design .planning-cooperation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.opening-design .planning-cooperation-grid{grid-template-columns:1fr}}.opening-design .planning-leave{text-align:center;max-width:46rem;font-size:var(--font-body);color:var(--text);margin:28px auto 0;line-height:1.6}.opening-design .client-story-section .story-result figcaption>.story-result-disclaimer{font-size:var(--font-eyebrow);color:var(--subtle)}.opening-design .planning-page .planning-faq{background:var(--surface-soft)}.opening-design .planning-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.opening-design .planning-faq-grid>li{border:1px solid var(--line);background:#fff;border-radius:0;align-self:start;padding:4px 18px 8px}.opening-design .planning-faq-grid [data-slot=accordion-trigger]{min-height:44px;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;box-shadow:none;white-space:nowrap;border-radius:0;padding:12px 0}.opening-design .planning-faq-grid [data-slot=accordion-trigger]>svg{color:var(--gold)}.opening-design .planning-faq-grid .problem-copy{margin-top:0}@media (min-width:1021px){.opening-design .planning-team .team-carousel-slide{flex-basis:25%}.opening-design .planning-team .team-carousel :is(.team-carousel-prev,.team-carousel-next){top:calc(10.9375vw - 24.0625px)}}@media (min-width:1348px){.opening-design .planning-team .team-carousel :is(.team-carousel-prev,.team-carousel-next){top:126px}}@media (max-width:1020px){.opening-design .planning-faq-grid{grid-template-columns:1fr 1fr}}.opening-design .planning-page .team-description p{max-width:62ch}.opening-design .planning-page .trust-chapter .testimonial blockquote{font-size:var(--font-body)}.opening-design .planning-page .final-contact .planning-contact{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px;width:min(820px,100%);margin-inline:auto}.opening-design .planning-page .final-contact .planning-contact .contact-main h2{max-width:none;font-size:var(--heading-size);line-height:var(--heading-leading);white-space:normal}.opening-design .planning-page .final-contact .planning-contact .contact-main h2 :is(.zivotni-heading-line,.hypoteky-heading-line,.nezivotni-heading-line,.firemni-heading-line){white-space:normal}.opening-design .planning-page .final-contact .planning-contact .contact-main>p:not(.eyebrow,.contact-note){font-size:var(--font-body);line-height:1.6}.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 .planning-page .client-fit{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:48px;margin-top:0;padding:40px 48px}.opening-design .planning-page .planning-fit-copy{justify-self:end}@media (max-width:700px){.opening-design .planning-page{--section-pad:56px}.opening-design .planning-page .final-contact .planning-contact{grid-template-columns:1fr;width:100%}.opening-design .planning-page .client-fit{grid-template-columns:1fr;padding:32px 24px}.opening-design .planning-page .planning-fit-copy{justify-self:start}.opening-design .planning-faq{padding:56px 0}.opening-design .planning-faq-grid{grid-template-columns:1fr}.opening-design .planning-faq-grid [data-slot=accordion-trigger]{white-space:normal}}.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{max-width:100%;font-size:clamp(32px,6.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 .planning-proof{background:var(--surface-soft)}.opening-design .finance-audit-page .proof-bar dl{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr)}.opening-design .finance-audit-page .proof-bar dl>div{align-items:flex-start;min-width:0}.opening-design .finance-audit-page .proof-bar dl>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.opening-design .finance-audit-page .proof-bar dd,.opening-design .finance-audit-page .proof-bar dt{white-space:normal}.opening-design .finance-audit-page .proof-bar dd{line-height:1.15}.opening-design .finance-audit-page .proof-bar dt{max-width:18rem;line-height:1.4}.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 .service-card p+p{margin-top:16px}.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 .proof-bar dl{grid-template-columns:1fr;row-gap:22px}.opening-design .finance-audit-page .proof-bar dl>div{border-left:0;align-items:flex-start;padding-inline: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}}.planning-draft-banner{border-bottom:1px solid var(--line);background:#f3efe4;padding:22px 0 18px}.planning-draft-banner p{max-width:68ch;color:var(--text);margin:0;font-size:15px;line-height:1.6}.planning-draft-banner nav{flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.planning-draft-banner a{color:inherit;text-underline-offset:3px;font-size:14px;text-decoration:underline}.opening-design .planning-draft .planning-leave{text-align:center;max-width:46rem;font-size:var(--font-body);color:var(--text);margin:28px auto 0;line-height:1.6}.opening-design .planning-draft .story-result figcaption>.story-result-disclaimer{font-size:var(--font-eyebrow);color:var(--subtle)}.opening-design .planning-draft .planning-faq{background:var(--surface-soft);padding:89px 0 104px}.opening-design .planning-draft .planning-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.opening-design .planning-draft .planning-faq-grid>li{border:1px solid var(--line);background:#fff;border-radius:0;align-self:start;padding:4px 18px 8px}.opening-design .planning-draft .planning-faq-grid [data-slot=accordion-trigger]{min-height:44px;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;box-shadow:none;white-space:nowrap;border-radius:0;padding:12px 0}.opening-design .planning-draft .planning-faq-grid [data-slot=accordion-trigger]>svg{color:var(--gold)}.opening-design .planning-draft .planning-faq-grid .problem-copy{margin-top:0}@media (min-width:1021px){.opening-design .planning-draft .team-carousel-slide{flex-basis:25%}.opening-design .planning-draft .team-carousel :is(.team-carousel-prev,.team-carousel-next){top:calc(10.9375vw - 24.0625px)}}@media (min-width:1348px){.opening-design .planning-draft .team-carousel :is(.team-carousel-prev,.team-carousel-next){top:126px}}@media (max-width:1020px){.opening-design .planning-draft .planning-faq-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.opening-design .planning-draft .planning-faq{padding:64px 0 72px}.opening-design .planning-draft .planning-faq-grid{grid-template-columns:1fr}.opening-design .planning-draft .planning-faq-grid [data-slot=accordion-trigger]{white-space:normal}}.opening-design .firemni-reseni-page>section{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.opening-design .firemni-reseni-page :is(.inner-page-hero .container,.section-intro,.process-heading,.team-intro,.planning-principles-layout>div,.planning-contact .contact-main){container-type:inline-size}.opening-design .firemni-reseni-page :is(.section-intro,.process-heading,.team-intro,.inner-page-hero,.planning-principles-layout) :is(h1,h2){white-space:nowrap;max-width:none}.opening-design .firemni-reseni-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 .firemni-reseni-page .inner-page-hero h1{font-size:clamp(22px, 7.2cqi, var(--font-h1));line-height:1.15}.opening-design .firemni-reseni-page :is(.section-intro,.process-heading,.team-intro,.planning-principles-layout) h2{font-size:clamp(22px, 7.2cqi, var(--heading-size));line-height:1.2}.opening-design .firemni-reseni-page .inner-page-hero .hero-actions{justify-content:center}.opening-design .firemni-reseni-page #vrstvy,.opening-design .firemni-reseni-page #benefity,.opening-design .firemni-reseni-page #majetek,.opening-design .firemni-reseni-page #odbornosti{background:#fff}.opening-design .firemni-reseni-page #pojisteni,.opening-design .firemni-reseni-page #vzdelavani,.opening-design .firemni-reseni-page #partner,.opening-design .firemni-reseni-page #faq{background:var(--surface-soft)}.opening-design .firemni-reseni-page #pojisteni .section-intro>p:not(.eyebrow){max-width:40rem}.opening-design .firemni-reseni-page .wealth-beyond-grid .text-link,.opening-design .firemni-reseni-page .service-card .text-link{margin-top:16px}.opening-design .firemni-reseni-page #vrstvy .wealth-beyond-grid>li{flex-direction:column;display:flex}.opening-design .firemni-reseni-page #vrstvy .wealth-beyond-grid .text-link{margin-top:auto;padding-top:16px}.opening-design .firemni-reseni-page #vzdelavani .service-card{flex-direction:column;display:flex}.opening-design .firemni-reseni-page #vzdelavani .service-card .text-link{margin-top:auto;padding-top:16px}.opening-design .firemni-reseni-page .planning-services .service-grid{margin-top:40px}.opening-design .firemni-reseni-page .zivotni-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.opening-design .firemni-reseni-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 .firemni-reseni-page .hypoteky-specialist-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 64px}.opening-design .firemni-reseni-page .hypoteky-specialist-copy .team-description{margin-top:24px}.opening-design .firemni-reseni-page .hypoteky-specialists{gap:24px;display:flex}.opening-design .firemni-reseni-page .hypoteky-specialist{width:280px;margin:0}.opening-design .firemni-reseni-page .hypoteky-specialist figcaption{text-align:center}.opening-design .firemni-reseni-page .hypoteky-specialist figcaption p{margin-top:4px}.opening-design .firemni-reseni-page .reseni-logic{margin-top:32px}.opening-design .firemni-reseni-page .reseni-logic p{font-size:var(--font-h3);letter-spacing:var(--heading-tracking);margin:0;font-weight:500;line-height:1.3}.opening-design .firemni-reseni-page .reseni-logic p+p{font-size:var(--font-body);letter-spacing:0;color:var(--subtle);margin-top:8px;font-weight:400}.opening-design .firemni-reseni-page #majetek .reseni-aside{background:var(--surface-soft);border-left:3px solid var(--gold);margin:0;padding:32px 36px}.opening-design .firemni-reseni-page #majetek .reseni-aside>p{font-size:var(--font-body);color:var(--subtle);margin:0;line-height:1.6}.opening-design .firemni-reseni-page .reseni-links{flex-wrap:wrap;gap:8px 24px;margin:20px 0 0;padding:0;list-style:none;display:flex}.opening-design .firemni-reseni-page .planning-faq-grid [data-slot=accordion-trigger]{white-space:normal}.opening-design .firemni-reseni-page .planning-contact .contact-main h2{max-width:none;font-size:clamp(18px, 7.2cqi, var(--heading-size));white-space:normal;line-height:1.2}.opening-design .firemni-reseni-page .planning-contact .contact-main h2 .reseni-heading-line{white-space:nowrap;display:block}@media (min-width:701px){.opening-design .firemni-reseni-page .planning-faq-grid{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.opening-design .firemni-reseni-page .hypoteky-specialist-layout{grid-template-columns:1fr}}@media (max-width:1020px){.opening-design .firemni-reseni-page .zivotni-steps{grid-template-columns:1fr 1fr}.opening-design .firemni-reseni-page .planning-services .service-grid{grid-template-columns:1fr}}@media (max-width:700px){.opening-design .firemni-reseni-page .zivotni-steps{grid-template-columns:1fr}.opening-design .firemni-reseni-page .hypoteky-specialists{gap:16px}.opening-design .firemni-reseni-page .hypoteky-specialist{width:min(280px,100%)}.opening-design .firemni-reseni-page #majetek .reseni-aside{padding:24px}}.opening-design .benefity-page>section{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.opening-design .benefity-page :is(.inner-page-hero .container,.section-intro,.process-heading,.team-intro,.planning-contact .contact-main,#dane .container,#pruvodce .container){container-type:inline-size}.opening-design .benefity-page #pruvodce .team-intro{container-type:normal}.opening-design .benefity-page :is(.section-intro,.process-heading,.team-intro,.inner-page-hero,#dane .planning-principles-layout) :is(h1,h2){white-space:nowrap;max-width:none}.opening-design .benefity-page :is(.section-intro,.process-heading,.team-intro,.inner-page-hero,.contact-main) :is(h1,h2) br{display:initial}.opening-design .benefity-page .inner-page-hero h1{font-size:clamp(16px, 5.2cqi, var(--font-h1));line-height:1.15}.opening-design .benefity-page :is(.section-intro,.process-heading,.team-intro,#dane .planning-principles-layout) h2{font-size:clamp(18px, 4.4cqi, var(--heading-size));line-height:1.2}.opening-design .benefity-page .section-intro>p:not(.eyebrow){max-width:var(--subtitle-measure)}.opening-design .benefity-page .section-intro>p+p{margin-top:16px}.opening-design .benefity-page .inner-page-hero .hero-actions{justify-content:center}.opening-design .benefity-page #hodnota,.opening-design .benefity-page #dane,.opening-design .benefity-page #pruvodce,.opening-design .benefity-page #vzdelavani{background:#fff}.opening-design .benefity-page #nabidka,.opening-design .benefity-page #postup,.opening-design .benefity-page #strany,.opening-design .benefity-page #faq{background:var(--surface-soft)}.opening-design .benefity-page #nabidka .service-grid,.opening-design .benefity-page #strany .service-grid,.opening-design .benefity-page #vzdelavani .service-grid{grid-template-columns:1fr 1fr}.opening-design .benefity-page .service-card .text-link{margin-top:16px}.opening-design .benefity-page #strany .benefity-side-icon{border:1px solid var(--gold);width:52px;height:52px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.opening-design .benefity-page #strany .benefity-side-icon svg{width:22px;height:22px}.opening-design .benefity-page .benefity-points{margin:20px 0 0;padding:0;list-style:none}.opening-design .benefity-page .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 .benefity-page .benefity-points li+li{margin-top:14px}.opening-design .benefity-page .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 .benefity-page .benefity-check svg{width:11px;height:11px}.opening-design .benefity-page #dane .planning-principles-layout{grid-template-columns:auto minmax(0,36rem);justify-content:center;gap:28px 40px}.opening-design .benefity-page #dane .reseni-aside{background:var(--surface-soft);border-left:3px solid var(--gold);margin:0;padding:32px 36px}.opening-design .benefity-page #dane .reseni-aside>p{max-width:none;font-size:var(--font-body);color:var(--subtle);margin:0;line-height:1.6}.opening-design .benefity-page .hypoteky-specialist-layout{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:32px 40px;display:grid}.opening-design .benefity-page #pruvodce .team-description{margin-top:8px}.opening-design .benefity-page #pruvodce .team-description p{max-width:34em}.opening-design .benefity-page #pruvodce .cta-button{margin-top:28px}.opening-design .benefity-page .hypoteky-specialists{display:flex}.opening-design .benefity-page .hypoteky-specialist{width:280px;margin:0}.opening-design .benefity-page .hypoteky-specialist figcaption{text-align:center}.opening-design .benefity-page .hypoteky-specialist figcaption p{color:var(--subtle);margin-top:12px}.opening-design .benefity-page .final-contact .contact-actions{flex-direction:column;align-items:flex-start}.opening-design .benefity-page .contact-note{color:#bebeb5;font-size:var(--font-body);margin:0}.opening-design .benefity-page .benefity-risk{text-align:center;background:var(--surface-soft);border:1px solid var(--line);max-width:46rem;margin:40px auto 0;padding:32px}.opening-design .benefity-page .benefity-risk h3{font-size:clamp(18px, 4.4cqi, var(--heading-size));letter-spacing:var(--heading-tracking);white-space:nowrap;margin:0;font-weight:500;line-height:1.2}.opening-design .benefity-page .benefity-risk h3 br{display:initial}.opening-design .benefity-page .benefity-risk p{max-width:42rem;color:var(--subtle);margin:12px auto 0}.opening-design .benefity-page .benefity-risk .cta-button{margin:24px auto 0}.opening-design .benefity-page .zivotni-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.opening-design .benefity-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 .benefity-page .planning-faq-grid [data-slot=accordion-trigger]{white-space:normal}.opening-design .benefity-page .final-contact .planning-contact{grid-template-columns:minmax(0,1.45fr) minmax(220px,.7fr);width:min(1120px,100%)}.opening-design .benefity-page .final-contact .planning-contact .contact-main h2{max-width:none;font-size:clamp(16px, 4.8cqi, var(--heading-size));white-space:normal;line-height:1.2}.opening-design .benefity-page .planning-contact .contact-main h2 .benefity-heading-line{white-space:nowrap;display:block}@media (min-width:701px){.opening-design .benefity-page .planning-faq-grid{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.opening-design .benefity-page .zivotni-steps{grid-template-columns:1fr 1fr}}@media (max-width:800px){.opening-design .benefity-page .hypoteky-specialist-layout{grid-template-columns:1fr}.opening-design .benefity-page .hypoteky-specialist{width:min(240px,72%)}}@media (max-width:700px){.opening-design .benefity-page .final-contact .planning-contact{grid-template-columns:1fr;width:100%}.opening-design .benefity-page #nabidka .service-grid,.opening-design .benefity-page #strany .service-grid,.opening-design .benefity-page #vzdelavani .service-grid,.opening-design .benefity-page .zivotni-steps,.opening-design .benefity-page #dane .planning-principles-layout{grid-template-columns:1fr}.opening-design .benefity-page .benefity-risk,.opening-design .benefity-page #dane .reseni-aside{padding:24px}}.opening-design .svoboda-page>section{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.opening-design .svoboda-page :is(.inner-page-hero .container,.section-intro,.process-heading,.team-intro,.planning-contact .contact-main){container-type:inline-size}.opening-design .svoboda-page :is(.section-intro,.process-heading,.team-intro,.inner-page-hero) :is(h1,h2){white-space:nowrap;max-width:none}.opening-design .svoboda-page :is(.section-intro,.process-heading,.team-intro,.team-heading,.inner-page-hero,.contact-main) :is(h1,h2) br{display:initial}.opening-design .svoboda-page .inner-page-hero h1{font-size:clamp(18px, 5.4cqi, var(--font-h1));line-height:1.15}.opening-design .svoboda-page :is(.section-intro,.process-heading,.team-intro) h2{font-size:clamp(18px, 5.4cqi, var(--heading-size));line-height:1.2}.opening-design .svoboda-page .section-intro>p:not(.eyebrow){max-width:var(--subtitle-measure)}.opening-design .svoboda-page .proof-bar dl{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-design .svoboda-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 .svoboda-page .proof-bar dd,.opening-design .svoboda-page .proof-bar dt{white-space:normal}.opening-design .svoboda-page .proof-bar dd{line-height:1.15}.opening-design .svoboda-page .proof-bar dt{max-width:16rem;line-height:1.4}.opening-design .svoboda-page .svoboda-points{margin:16px 0 0;padding-left:1.15em;list-style:outside}.opening-design .svoboda-page .svoboda-points li{font-size:var(--font-body);color:var(--subtle);margin-top:8px;line-height:1.55}.opening-design .svoboda-page .planning-faq-grid [data-slot=accordion-trigger]{white-space:normal}.opening-design .svoboda-page .svoboda-path{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 0;margin:40px 0 0;padding:0;list-style:none;display:flex}.opening-design .svoboda-page .svoboda-path li{font-size:var(--font-h3);letter-spacing:var(--heading-tracking);align-items:center;font-weight:500;line-height:1.3;display:flex}.opening-design .svoboda-page .svoboda-path li:not(:last-child):after{content:"→";color:var(--gold);margin:0 16px}.opening-design .svoboda-page .audit-price-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:40px 56px;display:grid}.opening-design .svoboda-page #cena .section-intro>p.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 .svoboda-page #cena .audit-price-note{margin-top:8px}.opening-design .svoboda-page #cena .cta-button{margin-top:24px}.opening-design .svoboda-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 .svoboda-page .audit-gains{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.opening-design .svoboda-page .zivotni-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.opening-design .svoboda-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 .svoboda-page .hypoteky-specialist-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px 64px}.opening-design .svoboda-page #cena{padding-bottom:48px}.opening-design .svoboda-page #kdo{padding-top:48px}.opening-design .svoboda-page .hypoteky-specialist-copy .team-description{margin-top:24px}.opening-design .svoboda-page .hypoteky-specialists{gap:24px;display:flex}.opening-design .svoboda-page .hypoteky-specialist{width:280px;margin:0}.opening-design .svoboda-page .hypoteky-specialist figcaption{text-align:center}.opening-design .svoboda-page .hypoteky-specialist figcaption p{margin-top:4px}.opening-design .svoboda-page #hra .section-intro{text-align:center}.opening-design .svoboda-page #hra .section-intro .eyebrow{justify-content:center}.opening-design .svoboda-page #hra .section-intro>p:not(.eyebrow){margin-inline:auto}.opening-design .svoboda-page #hra .svoboda-path{justify-content:center}.opening-design .svoboda-page #kdo .team-intro h2,.opening-design .svoboda-page .final-contact .planning-contact .contact-main h2{font-size:var(--heading-size);line-height:1.2}.opening-design .svoboda-page .final-contact .planning-contact{grid-template-columns:minmax(0,1.45fr) minmax(220px,.7fr);width:min(1120px,100%)}.opening-design .svoboda-page .planning-contact .contact-main h2 .svoboda-heading-line{white-space:nowrap;display:block}.opening-design .svoboda-page #hra,.opening-design .svoboda-page #prinos,.opening-design .svoboda-page #cena,.opening-design .svoboda-page #faq{background:#fff}.opening-design .svoboda-page #proc,.opening-design .svoboda-page #prubeh,.opening-design .svoboda-page #kdo{background:var(--surface-soft)}@media (min-width:701px){.opening-design .svoboda-page .planning-faq-grid,.opening-design .svoboda-page :is(#proc,#prinos) .service-grid{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.opening-design .svoboda-page .hypoteky-specialist-layout{grid-template-columns:1fr}.opening-design .svoboda-page .zivotni-steps{grid-template-columns:1fr 1fr}}@media (max-width:1020px){.opening-design .svoboda-page .audit-price-layout{grid-template-columns:1fr}.opening-design .svoboda-page .audit-gains{grid-template-columns:1fr 1fr}}@media (max-width:700px){.opening-design .svoboda-page .proof-bar dl{grid-template-columns:1fr;row-gap:18px}.opening-design .svoboda-page .proof-bar dl>div{border-left:0;padding-inline:0}.opening-design .svoboda-page .audit-gains{grid-template-columns:1fr}.opening-design .svoboda-page .final-contact .planning-contact .contact-main h2{font-size:clamp(18px, 5.4cqi, var(--heading-size))}.opening-design .svoboda-page :is(#proc,#prinos) .service-grid,.opening-design .svoboda-page .zivotni-steps{grid-template-columns:1fr}.opening-design .svoboda-page .hypoteky-specialists{gap:16px}.opening-design .svoboda-page .hypoteky-specialist{width:min(280px,100%)}}.opening-design .workshop-page>section{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.opening-design .workshop-page :is(.inner-page-hero .container,.section-intro,.process-heading,.team-intro,.planning-contact .contact-main){container-type:inline-size}.opening-design .workshop-page :is(.section-intro,.process-heading,.team-intro,.inner-page-hero) :is(h1,h2){white-space:nowrap;max-width:none}.opening-design .workshop-page :is(.section-intro,.process-heading,.team-intro,.team-heading,.inner-page-hero,.contact-main) :is(h1,h2) br{display:initial}.opening-design .workshop-page .inner-page-hero h1{font-size:clamp(18px, 5.4cqi, var(--font-h1));line-height:1.15}.opening-design .workshop-page :is(.section-intro,.process-heading,.team-intro) h2{font-size:clamp(18px, 5.4cqi, var(--heading-size));line-height:1.2}.opening-design .workshop-page .section-intro>p:not(.eyebrow){max-width:var(--subtitle-measure)}.opening-design .workshop-page .proof-bar dl{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-design .workshop-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 .workshop-page .proof-bar dd,.opening-design .workshop-page .proof-bar dt{white-space:normal}.opening-design .workshop-page .proof-bar dd{line-height:1.15}.opening-design .workshop-page .proof-bar dt{max-width:16rem;line-height:1.4}.opening-design .workshop-page #prinos .workshop-side-icon{border:1px solid var(--gold);width:52px;height:52px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.opening-design .workshop-page #prinos .workshop-side-icon svg{width:22px;height:22px}.opening-design .workshop-page .workshop-points{margin:20px 0 0;padding:0;list-style:none}.opening-design .workshop-page .workshop-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 .workshop-page .workshop-points li+li{margin-top:14px}.opening-design .workshop-page .workshop-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 .workshop-page .workshop-check svg{width:11px;height:11px}.opening-design .workshop-page .planning-faq-grid [data-slot=accordion-trigger]{white-space:normal}.opening-design .workshop-page .audit-price-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:40px 56px;display:grid}.opening-design .workshop-page #cena .section-intro>h2.audit-price{max-width:none;font-size:var(--font-h1);letter-spacing:var(--heading-tracking);color:var(--gold);white-space:nowrap;margin:12px 0 0;font-weight:500;line-height:1.05}.opening-design .workshop-page #cena .audit-price-note{margin-top:8px}.opening-design .workshop-page #cena .section-intro>p.workshop-price-tax{max-width:none;font-size:var(--font-eyebrow);color:var(--subtle);margin-top:8px;line-height:1.45}.opening-design .workshop-page #cena .cta-button{margin-top:24px}.opening-design .workshop-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 .workshop-page .audit-gains{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.opening-design .workshop-page #cena .zivotni-risk-card p{font-size:var(--font-body);line-height:1.5}.opening-design .workshop-page .zivotni-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.opening-design .workshop-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 .workshop-page .hypoteky-specialist-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px 64px;margin-top:32px}.opening-design .workshop-page .hypoteky-specialist-copy .team-description{margin-top:0}.opening-design .workshop-page .hypoteky-specialists{gap:24px;display:flex}.opening-design .workshop-page .hypoteky-specialist{width:280px;margin:0}.opening-design .workshop-page .hypoteky-specialist figcaption{text-align:center}.opening-design .workshop-page .hypoteky-specialist figcaption p{margin-top:4px}.opening-design .workshop-page #most{padding-top:48px;padding-bottom:48px}.opening-design .workshop-page .workshop-bridge-layout{justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}.opening-design .workshop-page #most .section-intro{flex:auto;min-width:0;max-width:40rem;container-type:normal}.opening-design .workshop-page #most .section-intro h2{font-size:clamp(18px, 2.2vw, var(--font-h3-lg))}.opening-design .workshop-page #most .text-link{flex:none;margin:0 0 4px}.opening-design .workshop-page .final-contact .planning-contact{grid-template-columns:minmax(0,1.45fr) minmax(220px,.7fr);width:min(1120px,100%)}.opening-design .workshop-page .final-contact .planning-contact .contact-main h2{font-size:var(--heading-size);line-height:1.2}.opening-design .workshop-page .planning-contact .contact-main h2 .workshop-heading-line{white-space:nowrap;display:block}.opening-design .workshop-page #workshop .section-intro{text-align:center}.opening-design .workshop-page #workshop .section-intro .eyebrow{justify-content:center}.opening-design .workshop-page #workshop .section-intro>p:not(.eyebrow){margin-inline:auto}.opening-design .workshop-page #workshop,.opening-design .workshop-page #miru,.opening-design .workshop-page #prubeh,.opening-design .workshop-page #kdo,.opening-design .workshop-page #faq{background:#fff}.opening-design .workshop-page #temata,.opening-design .workshop-page #prinos,.opening-design .workshop-page #cena,.opening-design .workshop-page #most{background:var(--surface-soft)}@media (min-width:701px){.opening-design .workshop-page .planning-faq-grid,.opening-design .workshop-page #prinos .service-grid{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.opening-design .workshop-page .hypoteky-specialist-layout{grid-template-columns:1fr}.opening-design .workshop-page .zivotni-steps{grid-template-columns:1fr 1fr}.opening-design .workshop-page .workshop-bridge-layout{flex-direction:column;align-items:flex-start}}@media (max-width:1020px){.opening-design .workshop-page .audit-price-layout{grid-template-columns:1fr}}@media (max-width:700px){.opening-design .workshop-page .proof-bar dl{grid-template-columns:1fr;row-gap:18px}.opening-design .workshop-page .proof-bar dl>div{border-left:0;padding-inline:0}.opening-design .workshop-page .audit-gains{grid-template-columns:1fr}.opening-design .workshop-page .final-contact .planning-contact .contact-main h2{font-size:clamp(18px, 5.4cqi, var(--heading-size))}.opening-design .workshop-page #prinos .service-grid,.opening-design .workshop-page .zivotni-steps{grid-template-columns:1fr}.opening-design .workshop-page .hypoteky-specialists{gap:16px}.opening-design .workshop-page .hypoteky-specialist{width:min(280px,100%)}}.opening-design .podcast-page>section{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.opening-design .podcast-page :is(.inner-page-hero .container,.section-intro,.process-heading){container-type:inline-size}.opening-design .podcast-page :is(.section-intro,.inner-page-hero) :is(h1,h2){white-space:nowrap;max-width:none}.opening-design .podcast-page :is(.section-intro,.inner-page-hero,.contact-main) :is(h1,h2) br{display:initial}.opening-design .podcast-page .inner-page-hero h1{font-size:clamp(18px, 5.4cqi, var(--font-h1));margin-inline:auto;line-height:1.15}.opening-design .podcast-page .section-intro h2{font-size:clamp(18px, 5.4cqi, var(--heading-size));line-height:1.2}.opening-design .podcast-page .section-intro>p:not(.eyebrow){max-width:var(--subtitle-measure)}.opening-design .podcast-page .inner-page-hero .hero-actions{justify-content:center}.opening-design .podcast-page .inner-page-hero .hero-actions .text-link{margin:0}.opening-design .podcast-page .podcast-kicker{font-size:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);margin:0 0 10px;font-weight:500}.opening-design .podcast-page #nejnovejsi{background:#fff;padding-top:64px;padding-bottom:64px}.opening-design .podcast-page #nejnovejsi h2{white-space:normal;font-size:clamp(36px, 4vw, var(--font-h1));max-width:none;line-height:1.12}.opening-design .podcast-page #nejnovejsi .section-intro>p:not(.eyebrow,.podcast-kicker){-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:36em;display:-webkit-box;overflow:hidden}.opening-design .podcast-page .podcast-latest{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;gap:28px 40px;display:grid}.opening-design .podcast-page .podcast-latest>img,.opening-design .podcast-page .podcast-card>img,.opening-design .podcast-page .episode-cover{aspect-ratio:16/9;object-fit:cover;object-position:center;background:var(--surface-soft);width:100%}.opening-design .podcast-page .episode-cover{border:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:8px;padding:22px 24px;display:flex}.opening-design .podcast-page .episode-cover span{font-size:var(--font-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.opening-design .podcast-page .episode-cover strong{letter-spacing:-.04em;color:var(--gold);font-size:clamp(36px,4vw,64px);font-weight:500;line-height:.9}.opening-design .podcast-page .episode-cover em{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.opening-design .podcast-page .podcast-links{flex-wrap:wrap;gap:8px 20px;margin-top:20px;display:flex}.opening-design .podcast-page .podcast-links .text-link{margin:0}.opening-design .podcast-page .podcast-platform{gap:8px}.opening-design .podcast-page .podcast-platform :is(svg,img){flex:none;width:18px;height:18px}.opening-design .podcast-page .podcast-platform svg{color:#5b392b}.opening-design .podcast-page .podcast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px;margin-top:36px;display:grid}.opening-design .podcast-page .podcast-card .podcast-number{font-size:var(--font-eyebrow);letter-spacing:.06em;color:var(--subtle);margin:12px 0 0;font-weight:500}.opening-design .podcast-page .podcast-card h3{letter-spacing:var(--heading-tracking);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:20px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.opening-design .podcast-page .podcast-card>p:not(.podcast-number){color:var(--subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.opening-design .podcast-page .podcast-card .podcast-links{margin-top:12px}.opening-design .podcast-page .podcast-more{justify-content:center;margin-top:40px;display:flex}.opening-design .podcast-page .podcast-more .outline-button{align-items:center;gap:8px;margin:0;display:inline-flex}.opening-design .podcast-page .podcast-more .outline-button svg{width:16px;height:16px}.opening-design .podcast-page #dily{background:var(--surface-soft)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1020px){.opening-design .podcast-page .podcast-latest{grid-template-columns:1fr}.opening-design .podcast-page .podcast-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.opening-design .podcast-page .podcast-grid{grid-template-columns:1fr}}.opening-design .o-nas-page .inner-page-hero .container,.opening-design .o-nas-page :is(#jak-fungujeme,#pro-koho,#tym) .section-intro,.opening-design .o-nas-page #jak-pracujeme .process-heading,.opening-design .o-nas-page :is(#lide,#tym) .team-intro,.opening-design .o-nas-page .testimonial-layout .section-intro,.opening-design .o-nas-page .planning-contact .contact-main{container-type:inline-size}.opening-design .o-nas-page :is(.section-intro,.process-heading,.team-intro,.team-heading,.story-intro,.inner-page-hero) :is(h1,h2) br,.opening-design .o-nas-page .problem-section .section-intro h2 br,.opening-design .o-nas-page .story-intro h2 br,.opening-design .o-nas-page .team-heading h2 br{display:initial}.opening-design .o-nas-page .inner-page-hero h1{max-width:none;font-size:clamp(18px, 5.2cqi, var(--font-h1));white-space:nowrap;line-height:1.2}.opening-design .o-nas-page :is(#jak-fungujeme,#pro-koho,#pribeh,#tym) .section-intro h2,.opening-design .o-nas-page #jak-pracujeme .process-heading h2,.opening-design .o-nas-page .testimonial-layout h2{max-width:none;font-size:clamp(20px, 6.8cqi, var(--heading-size));white-space:nowrap;line-height:1.2}.opening-design .o-nas-page :is(.problem-copy,.team-description) strong{color:var(--text);font-weight:600}.opening-design .o-nas-page #pribeh .problem-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);container-type:inline-size}.opening-design .o-nas-page :is(#lide,#tym) .team-heading h2{max-width:none;font-size:clamp(20px, 7.5cqi, var(--font-h3-lg));white-space:nowrap;line-height:1.2}.opening-design .o-nas-page #presah{--presah-heading:clamp(16px, 5.4vw, var(--heading-size))}.opening-design .o-nas-page #presah .section-intro h2{max-width:none;font-size:var(--presah-heading);white-space:nowrap;line-height:1.2}.opening-design .o-nas-page #presah .wealth-beyond-head{grid-template-rows:auto auto;align-items:start;row-gap:0}.opening-design .o-nas-page #presah .wealth-beyond-head .section-intro{grid-row:1/span 2;grid-template-rows:subgrid;display:grid}.opening-design .o-nas-page #presah .wealth-beyond-head>p{padding-top:max(0px, calc(.4 * var(--presah-heading) - .55 * var(--font-body)));grid-area:2/2}.opening-design .o-nas-page .final-contact .planning-contact .contact-main h2{max-width:none;font-size:clamp(18px, 9cqi, var(--heading-size));white-space:nowrap;line-height:1.2}.opening-design .o-nas-page #pribeh,.opening-design .o-nas-page #presah{background:var(--surface-soft)}.opening-design .o-nas-page #presah .wealth-beyond-grid>li{text-align:center;background:#fff;justify-content:center;align-items:center;padding:18px 20px;display:flex}.opening-design .o-nas-page #presah .wealth-beyond-grid h3{font-size:var(--font-body);font-weight:500;line-height:1.35}.opening-design .o-nas-page .o-nas-tree{flex-direction:column;align-items:center;margin-top:48px;display:flex}.opening-design .o-nas-page .o-nas-tree .zivotni-risk-card{text-align:center}.opening-design .o-nas-page .o-nas-tree-client{width:min(200px,100%)}.opening-design .o-nas-page .o-nas-tree-advisor{width:min(320px,100%)}.opening-design .o-nas-page .o-nas-tree-stem{background:var(--gold);width:1.25px;height:28px;display:block;position:relative}.opening-design .o-nas-page .o-nas-tree-stem.is-arrow{height:16px;margin-bottom:20px}.opening-design .o-nas-page .o-nas-tree-stem.is-arrow:after,.opening-design .o-nas-page .o-nas-tree-roles>li:after{content:"";border-right:1.25px solid var(--gold);border-bottom:1.25px solid var(--gold);width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.opening-design .o-nas-page .o-nas-tree-stem.is-arrow:after{bottom:-11px}.opening-design .o-nas-page .o-nas-tree-roles{--tree-gap:16px;--tree-drop:40px;gap:var(--tree-gap);width:100%;padding:var(--tree-drop) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;list-style:none;display:grid;position:relative}.opening-design .o-nas-page .o-nas-tree-roles:before{content:"";top:0;left:calc((100% - 4 * var(--tree-gap)) / 10);right:calc((100% - 4 * var(--tree-gap)) / 10);background:var(--gold);height:1.25px;position:absolute}.opening-design .o-nas-page .o-nas-tree-roles>li{justify-content:center;align-items:center;display:flex}.opening-design .o-nas-page .o-nas-tree-roles>li:before{content:"";top:calc(var(--tree-drop) * -1);width:1.25px;height:calc(var(--tree-drop) - 22px);background:var(--gold);position:absolute;left:50%;transform:translate(-50%)}.opening-design .o-nas-page .o-nas-tree-roles>li:after{top:-22px}.opening-design .o-nas-page .hypoteky-specialist-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 64px}.opening-design .o-nas-page .hypoteky-specialist-copy .team-description,.opening-design .o-nas-page #lide .team-description p+p{margin-top:24px}.opening-design .o-nas-page .hypoteky-specialists{gap:24px;display:flex}.opening-design .o-nas-page .hypoteky-specialist{width:280px;margin:0}.opening-design .o-nas-page .hypoteky-specialist figcaption{text-align:center}.opening-design .o-nas-page .hypoteky-specialist figcaption p{margin-top:4px}.opening-design .o-nas-page #tym{--team-gap:28px;--team-cols:4;padding-top:64px}.opening-design .o-nas-page #tym .o-nas-team{max-width:1040px;margin-inline:auto}.opening-design .o-nas-page #tym .section-intro{padding-left:calc((100% - (var(--team-cols) - 1) * var(--team-gap)) / var(--team-cols) * .12)}.opening-design .o-nas-page #tym .o-nas-team-grid{justify-content:center;gap:32px var(--team-gap);flex-wrap:wrap;margin-top:36px;display:flex}.opening-design .o-nas-page #tym .team-person{width:calc((100% - 3 * var(--team-gap)) / 4);max-width:none;margin:0}.opening-design .o-nas-page #tym .team-portrait{width:76%}.opening-design .o-nas-page #tym .team-person figcaption{text-align:center;padding-top:12px}.opening-design .o-nas-page .service-scope-section{padding:0 0 var(--section-pad);margin-top:0}.opening-design .o-nas-page .service-scope-section .service-scope-columns{margin-top:0}@media (max-width:1100px){.opening-design .o-nas-page .hypoteky-specialist-layout{grid-template-columns:1fr}}@media (max-width:1020px){.opening-design .o-nas-page .wealth-beyond-head{grid-template-columns:1fr;gap:24px}.opening-design .o-nas-page #presah .wealth-beyond-head{grid-template-rows:none;row-gap:24px}.opening-design .o-nas-page #presah .wealth-beyond-head .section-intro{grid-row:auto;display:block}.opening-design .o-nas-page #presah .wealth-beyond-head>p{grid-area:auto;padding-top:0}.opening-design .o-nas-page #tym{--team-cols:3}.opening-design .o-nas-page #tym .team-person{width:calc((100% - 2 * var(--team-gap)) / 3)}}@media (max-width:860px){.opening-design .o-nas-page .o-nas-tree-roles{grid-template-columns:1fr;gap:12px;width:min(320px,100%);margin-top:12px;padding-top:0}.opening-design .o-nas-page .o-nas-tree-roles:before,.opening-design .o-nas-page .o-nas-tree-roles>li:before,.opening-design .o-nas-page .o-nas-tree-roles>li:after{display:none}.opening-design .o-nas-page #pribeh .problem-layout{grid-template-columns:1fr}.opening-design .o-nas-page .o-nas-tree-stem:not(.is-arrow){height:16px;margin-bottom:20px}.opening-design .o-nas-page .o-nas-tree-stem:not(.is-arrow):after{content:"";border-right:1.25px solid var(--gold);border-bottom:1.25px solid var(--gold);width:8px;height:8px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(45deg)}}@media (max-width:700px){.opening-design .o-nas-page #presah .wealth-beyond-grid{grid-template-columns:1fr}.opening-design .o-nas-page .hypoteky-specialists{gap:16px}.opening-design .o-nas-page .hypoteky-specialist{width:calc(50% - 8px);max-width:280px}.opening-design .o-nas-page #tym{--team-gap:16px;--team-cols:2}.opening-design .o-nas-page #tym .o-nas-team-grid{gap:24px var(--team-gap)}.opening-design .o-nas-page #tym .team-person{width:calc((100% - var(--team-gap)) / 2)}}.opening-design .jak-pracujeme-page .inner-page-hero .container,.opening-design .jak-pracujeme-page :is(.section-intro,.process-heading,.contact-main),.opening-design .jak-pracujeme-page .planning-principles-layout>div{container-type:inline-size}.opening-design .jak-pracujeme-page :is(.section-intro,.process-heading,.planning-principles-layout,.inner-page-hero,.contact-main) :is(h1,h2) br,.opening-design .jak-pracujeme-page .problem-section .section-intro h2 br,.opening-design .jak-pracujeme-page .final-contact .contact-main h2 br{display:initial}.opening-design .jak-pracujeme-page .inner-page-hero h1{max-width:none;font-size:clamp(18px, 4.6cqi, var(--font-h1));white-space:nowrap;line-height:1.15}.opening-design .jak-pracujeme-page :is(.section-intro,.process-heading,.planning-principles-layout) h2{max-width:none;font-size:clamp(16px, 4.6cqi, var(--heading-size));white-space:nowrap;line-height:1.2}.opening-design .jak-pracujeme-page .planning-contact .contact-main h2{max-width:none;font-size:clamp(18px, 7.2cqi, var(--heading-size));white-space:nowrap;line-height:1.2}.opening-design .jak-pracujeme-page #podklady{background:var(--surface-soft)}.opening-design .jak-pracujeme-page #servis{background:#fff}.opening-design .jak-pracujeme-page #nechavame .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 .jak-pracujeme-page #nechavame .planning-principles-layout>p{font-size:var(--font-h3);letter-spacing:var(--heading-tracking);color:var(--text);font-weight:500;line-height:1.35}.opening-design .jak-pracujeme-page #nechavame .planning-principles-layout>p em{white-space:nowrap}@media (min-width:1021px){.opening-design .jak-pracujeme-page .planning-cooperation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-design .jak-pracujeme-page .planning-cooperation-grid>li:nth-child(3n):after{content:none}}.opening-design .jak-pracujeme-page .work-flow{grid-template-columns:minmax(0,280px);justify-content:center;gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.opening-design .jak-pracujeme-page .work-flow li{flex-direction:column;align-items:center;gap:12px;display:flex}.opening-design .jak-pracujeme-page .work-flow .zivotni-risk-card{text-align:center;width:100%;margin:0}.opening-design .jak-pracujeme-page .work-flow-op{color:var(--gold);font-size:var(--font-h3);font-weight:500;line-height:1;transform:rotate(90deg)}@media (min-width:1101px){.opening-design .jak-pracujeme-page .work-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center}.opening-design .jak-pracujeme-page .work-flow li{display:contents}.opening-design .jak-pracujeme-page .work-flow-op{transform:none}}.opening-design .jak-pracujeme-page .planning-faq-grid [data-slot=accordion-trigger]{white-space:normal}@media (min-width:701px){.opening-design .jak-pracujeme-page .planning-faq-grid{grid-template-columns:1fr 1fr}}.opening-design .kontakt-page :is(.inner-page-hero .container,.kontakt-details,.kontakt-form-copy,.section-intro){container-type:inline-size}.opening-design .kontakt-page :is(h1,h2) br{display:initial}.opening-design .kontakt-page .inner-page-hero h1,.opening-design .kontakt-page :is(.kontakt-details,.kontakt-form-copy,.section-intro) h2{white-space:nowrap;max-width:none;line-height:1.2}.opening-design .kontakt-page .inner-page-hero h1{font-size:clamp(28px, 8cqi, var(--font-h1))}.opening-design .kontakt-page :is(.kontakt-details,.kontakt-form-copy,.section-intro) h2{font-size:clamp(20px, 7.2cqi, var(--heading-size))}.opening-design .kontakt-page #prvni-setkani{scroll-margin-top:120px}.opening-design .kontakt-page .kontakt-reach{padding-top:var(--section-pad);padding-bottom:var(--section-pad);background:#fff}.opening-design .kontakt-page .kontakt-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px 64px;display:grid}.opening-design .kontakt-page .kontakt-channel,.opening-design .kontakt-page .kontakt-office-main{align-items:flex-start;gap:12px;display:flex}.opening-design .kontakt-page .kontakt-channel{margin-top:28px}.opening-design .kontakt-page .kontakt-channel>svg,.opening-design .kontakt-page .kontakt-office-main>svg{width:18px;height:18px;color:var(--gold);flex:none;margin-top:3px}.opening-design .kontakt-page .kontakt-label{font-size:var(--font-body);color:var(--text);margin:0;font-weight:500;line-height:1.4}.opening-design .kontakt-page .kontakt-channel a{font-size:var(--font-body);border-bottom:1px solid;margin-top:2px;font-weight:600;line-height:1.4;display:inline-block}.opening-design .kontakt-page .kontakt-channel a:hover{color:#927637}.opening-design .kontakt-page .kontakt-people{grid-template-columns:1fr 1fr;gap:24px 32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.opening-design .kontakt-page .kontakt-person{font-size:var(--font-body);color:var(--text);margin:0;font-weight:600;line-height:1.4}.opening-design .kontakt-page .kontakt-role{font-size:var(--font-eyebrow);color:var(--subtle);margin:2px 0 0;line-height:1.5}.opening-design .kontakt-page .kontakt-people a{font-size:var(--font-body);white-space:nowrap;align-items:center;gap:8px;margin-top:10px;font-weight:500;line-height:1.4;display:inline-flex}.opening-design .kontakt-page .kontakt-people a svg{width:16px;height:16px;color:var(--gold);flex:none}.opening-design .kontakt-page .kontakt-people a:hover{color:#927637}.opening-design .kontakt-page .kontakt-office{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding-top:28px;display:flex}.opening-design .kontakt-page .kontakt-office address{font-style:normal;font-size:var(--font-body);color:var(--text);margin:2px 0 0;font-weight:500;line-height:1.5}.opening-design .kontakt-page .kontakt-office .text-link{flex:none}.opening-design .kontakt-page .kontakt-form-copy{border:1px solid var(--line);background:#fff;padding:36px 40px 32px}.opening-design .kontakt-page .kontakt-form{margin-top:28px}.opening-design .kontakt-page .kontakt-fields-row{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.opening-design .kontakt-page .kontakt-form .field label,.opening-design .kontakt-page .kontakt-form .consent-field label{font-size:.875rem}.opening-design .kontakt-page .kontakt-form .field-error{color:var(--color-destructive);margin-top:4px;font-size:.8125rem;line-height:1.5}.opening-design .kontakt-page .kontakt-form .form-reassurance,.opening-design .kontakt-page .form-result .cta-button{margin-top:16px}.opening-design .kontakt-page .form-result p{margin-top:var(--space-heading-text)}.opening-design .kontakt-page .kontakt-map-section{padding-top:var(--section-pad);padding-bottom:var(--section-pad);background:var(--surface-soft)}.opening-design .kontakt-page .kontakt-place{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start;gap:28px 40px;margin-top:40px;display:grid}.opening-design .kontakt-page .kontakt-map{border:1px solid var(--line);background:#fff;min-height:460px}.opening-design .kontakt-page .kontakt-map iframe{filter:grayscale(.35)contrast(.96);border:0;width:100%;height:460px;display:block}.opening-design .kontakt-page .kontakt-practical{padding-top:4px}@media (max-width:860px){.opening-design .kontakt-page .kontakt-split,.opening-design .kontakt-page .kontakt-place{grid-template-columns:1fr}.opening-design .kontakt-page .kontakt-split{gap:40px}.opening-design .kontakt-page .kontakt-form-copy{padding:28px 22px}.opening-design .kontakt-page .kontakt-office{flex-direction:column;align-items:flex-start}.opening-design .kontakt-page .kontakt-map,.opening-design .kontakt-page .kontakt-map iframe{height:320px;min-height:320px}.opening-design .kontakt-page .kontakt-practical{padding-top:0}}@media (max-width:520px){.opening-design .kontakt-page .kontakt-people,.opening-design .kontakt-page .kontakt-fields-row{grid-template-columns:1fr}}
