.page-kontakt .pb--kontakt_hero{background:linear-gradient(180deg,var(--bg-hero-to) 0%,var(--bg) 60%);padding:34px 0 24px;overflow:hidden}.page-kontakt .pb--contact_methods{padding:var(--pb-pad) 0}.page-kontakt .pb--lead_form_panel{padding:0 0 var(--pb-pad)}.page-kontakt .pb--prep_cards{padding:var(--pb-pad) 0;background:var(--bg-alt)}.page-kontakt .pb--process_steps{padding:var(--pb-pad) 0;background:none}.page-kontakt .pb--process_steps .container{padding-top:0}.page-kontakt .pb--faq_2col{padding:0 0 var(--pb-pad)}.page-kontakt .pb--legal_note{padding:0 0 20px}.page-kontakt .pb--cta_band{padding:0 0 var(--pb-pad)}.page-kontakt main :is(h1,h2,h3,h4){margin:0}.page-kontakt main a{text-decoration:none}.page-kontakt .pb--kontakt_hero .breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);margin:0 0 22px;padding:0}.page-kontakt .pb--kontakt_hero .breadcrumb a{color:var(--text-body)}.page-kontakt .pb--kontakt_hero .breadcrumb a:hover{color:var(--brand-link)}.page-kontakt .pb--kontakt_hero .breadcrumb svg{width:14px;height:14px;opacity:.7;flex:0 0 auto}.page-kontakt .pb--kontakt_hero .breadcrumb [aria-current]{color:var(--brand-link);font-weight:600}.page-kontakt .hero-grid{grid-template-columns:1.05fr 1fr;gap:40px}.page-kontakt .pb--kontakt_hero h1{font-size:40px;font-weight:800;line-height:1.15;letter-spacing:-.5px}.page-kontakt .hero-sub{color:var(--brand-link);font-size:26px;font-weight:800;margin:8px 0 18px;line-height:1.2;white-space:normal}.page-kontakt .hero-lead{font-size:15px;color:var(--text-body);margin:0 0 24px;max-width:480px}.page-kontakt .hero-checks{display:grid;gap:13px;margin-bottom:0}.page-kontakt .hero-checks-col{grid-template-columns:1fr}.page-kontakt .hero-checks li:last-child{grid-column:auto}.page-kontakt .hero-checks li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--text);font-weight:500}.page-kontakt .hero-checks svg{color:var(--brand-link);margin-top:2px;flex:0 0 auto}.page-kontakt .contact-methods{align-items:stretch}.page-kontakt .cm-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-band);padding:28px 26px;display:flex;flex-direction:column;transition:var(--dur) var(--ease)}.page-kontakt .cm-top{display:flex;align-items:center;gap:16px;margin-bottom:16px}.page-kontakt .cm-ico{width:66px;height:66px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.page-kontakt .cm-ico svg{width:38px;height:38px}.page-kontakt .cm-ico-green{background:var(--success-bg);color:var(--success-strong)}.page-kontakt .cm-ico-blue{background:var(--brand-tint);color:var(--brand-hover)}.page-kontakt .cm-ico-purple{background:var(--accent-purple-tint);color:var(--accent-purple)}.page-kontakt .cm-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-kontakt .cm-head h3{font-size:19px;color:var(--text)}.page-kontakt .cm-badge{font-size:var(--fs-tiny);font-weight:600;padding:3px 10px;border-radius:var(--r-pill)}.page-kontakt .cm-badge-green{background:var(--success-bg);color:var(--success-strong)}.page-kontakt .cm-badge-blue{background:var(--brand-tint);color:var(--brand-hover)}.page-kontakt .cm-badge-purple{background:var(--accent-purple-tint);color:var(--accent-purple)}.page-kontakt .cm-card>p{font-size:13.5px;color:var(--text-body);margin:0 0 20px}.page-kontakt .cm-btn{width:100%;margin-top:auto}.page-kontakt .cm-link{display:block;text-align:center;font-size:16px;font-weight:700;color:var(--brand-link);margin-top:auto;padding:13px 0}.page-kontakt .cm-note{display:block;text-align:center;font-size:12.5px;color:var(--text-muted);margin-top:12px}.page-kontakt .grid-process-6{grid-template-columns:repeat(6,1fr)}.page-kontakt .step-ico svg{width:40px;height:40px}.page-kontakt .faq-head{display:block;text-align:center;max-width:var(--measure-lead);margin:0 auto 26px}.page-kontakt .faq-head .numbered-head{display:block;margin:0}.page-kontakt .faq-head h2{font-size:30px;font-weight:700;color:var(--text)}.page-kontakt .legal-ico{width:60px;height:60px;order:-1;margin:0;align-self:center}.page-kontakt .legal-body p{max-width:900px}@media (max-width: 1023px){.page-kontakt .hero-grid{grid-template-columns:1fr;gap:30px}.page-kontakt .contact-methods.card-row{--row-cols: 1;max-width:460px;margin-inline:auto}.page-kontakt .grid-process-6{grid-template-columns:repeat(3,1fr);gap:30px 8px}.page-kontakt .faq-2col{grid-template-columns:1fr}}@media (max-width: 767px){.page-kontakt .pb--kontakt_hero h1{font-size:30px}.page-kontakt .hero-sub{font-size:20px}.page-kontakt .grid-process-6{grid-template-columns:repeat(2,1fr);gap:24px}}
