body.page-kontakt,body:has(.site-main[data-page=kontakt]){--cp-safe-top:env(safe-area-inset-top, 0px);overflow-x:hidden;background:var(--pps-color-page-bg)}.site-main[data-page=kontakt],body.page-kontakt #main.site-main,body.page-kontakt .site-main{position:relative;max-width:none;width:100%;margin:0;padding:0;background:var(--pps-color-page-bg);overflow:hidden}body.page-kontakt .site-footer{margin-top:0}body.page-id-476 .site-footer,body.page-template-default.page .site-main[data-page=kontakt]~.site-footer{margin-top:0!important}body.has-site-breadcrumb.page-kontakt .section-contact-page,body.has-site-breadcrumb:has(.site-main[data-page=kontakt]) .section-contact-page{--cp-section-pad-top:calc(var(--cp-safe-top, 0px) + clamp(1.25rem, 3vw, 2rem))}.section-contact-page{--cp-violet:var(--pps-color-accent);--cp-violet-hover:var(--pps-color-accent-hover);--cp-violet-light:var(--pps-color-accent-soft);--cp-accent-border:rgba(var(--pps-color-accent-rgb), 0.38);--cp-text-main:var(--pps-color-ink);--cp-text-muted:#6b7280;--cp-input-border:#e5e7eb;--cp-bg-main:var(--pps-color-white);--cp-section-pad-top:calc(var(--pps-nav-height, 68px) + var(--cp-safe-top, 0px) + clamp(1.25rem, 3vw, 2rem));--cp-section-pad-bottom:clamp(2.25rem, 5vw, 3.5rem);--cp-section-pad-x:clamp(1.125rem, 4vw, 1.5rem);position:relative;padding:var(--cp-section-pad-top) var(--cp-section-pad-x) var(--cp-section-pad-bottom);background:0 0;color:var(--cp-text-main);overflow:hidden}.section-contact-page__bg{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.section-contact-page__bg::before{content:'';position:absolute;bottom:clamp(140px,22vh,220px);right:-140px;width:560px;height:560px;background:linear-gradient(135deg,rgba(var(--pps-color-accent-rgb),.12) 0,rgba(var(--pps-color-accent-rgb),.02) 100%);transform:rotate(-15deg);border-radius:40px}.section-contact-page__bg::after{content:'';position:absolute;bottom:clamp(172px,26vh,252px);right:-92px;width:430px;height:430px;background:linear-gradient(135deg,rgba(var(--pps-color-accent-rgb),.08) 0,rgba(246,241,255,0) 100%);transform:rotate(-35deg);border-radius:30px}.section-contact-page__blob{position:absolute;border-radius:50%}.section-contact-page__blob--top{top:-180px;right:-180px;width:520px;height:520px;background:radial-gradient(circle,rgba(146,70,255,.04) 0,transparent 70%);filter:blur(40px)}.section-contact-page__container{position:relative;z-index:2;max-width:var(--pps-container);margin:0 auto;padding-inline:0;box-sizing:border-box}.section-contact-page__grid{display:grid;grid-template-columns:400px 1fr;gap:40px;align-items:start}.section-contact-page__title{color:#11142d;margin:0 0 14px;scroll-margin-top:calc(var(--pps-nav-height,68px) + 1rem)}.section-contact-page__subtitle{color:var(--cp-text-muted);margin:0 0 32px}.section-contact-page__subtitle span{color:var(--cp-violet);font-weight:600}.section-contact-page__info-card{background:#fff;border-radius:16px;padding:20px 24px;margin-bottom:14px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 20px rgba(var(--pps-color-accent-rgb),.08);border:1px solid rgba(255,255,255,.8)}.section-contact-page__icon-wrap{width:52px;height:52px;min-width:52px;background-color:var(--cp-violet-light);border-radius:50%;display:flex;align-items:center;justify-content:center}.section-contact-page__icon-wrap svg{width:22px;height:22px;color:var(--cp-violet);fill:none;stroke:currentColor;stroke-width:1.8}.section-contact-page__card-content h2,.section-contact-page__card-content h3,.section-contact-page__consult-card h2,.section-contact-page__consult-card h3,.section-contact-page__feature-text h3{color:#11142d;margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.35}.section-contact-page__card-content h2,.section-contact-page__card-content h3{margin:0 0 4px}.section-contact-page__feature-text h3{margin:0 0 2px}.section-contact-page__main-value{font-size:15px;font-weight:700;color:var(--cp-violet);margin-bottom:3px;display:block;text-decoration:none}.section-contact-page__main-value--dark{color:#11142d;font-weight:500}.section-contact-page__card-content p{color:var(--cp-text-muted);margin:0;font-size:12px;line-height:1.4}@media (min-width:768px){.section-contact-page__card-content p{white-space:nowrap}}.section-contact-page__consult-card{background-color:var(--pps-color-accent-muted);border-radius:16px;padding:24px;margin-top:20px;display:flex;gap:20px;align-items:flex-start}.section-contact-page__icon-wrap--consult{background-color:#fff}.section-contact-page__consult-card h2,.section-contact-page__consult-card h3{color:#11142d;margin:0 0 6px}.section-contact-page__consult-card p{color:#4b5563;font-size:12px;line-height:1.5;margin:0 0 16px}.section-contact-page__consult-btn{display:inline-block;background-color:var(--cp-violet);color:#fff;padding:10px 20px;font-size:13px;font-weight:600;border-radius:8px;text-decoration:none}.section-contact-page__consult-btn:hover{background-color:var(--cp-violet-hover)}.section-contact-page__form-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 30px rgba(var(--pps-color-accent-rgb),.08)}.section-contact-page__notice{padding:.8rem 1rem;border-radius:10px;font-size:13px;margin:0 0 14px}.section-contact-page__notice--ok{background:#ecfdf3;color:#166534}.section-contact-page__notice--err{background:#fef2f2;color:#b91c1c}.section-contact-page__form-card h2,.section-contact-page__form-card h3{color:#11142d;margin:0 0 8px}.section-contact-page__form-desc{color:var(--cp-text-muted);margin:0 0 32px}.section-contact-page__row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.section-contact-page__group{margin:0;display:flex;flex-direction:column}.section-contact-page__group--full{grid-column:span 2}.section-contact-page__group label{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.section-contact-page__group label span{color:#ef4444;margin-left:2px}.section-contact-page__group input,.section-contact-page__group select,.section-contact-page__group textarea{font-family:inherit;font-size:14px;padding:12px 16px;background-color:#fff;border:1px solid var(--cp-input-border);border-radius:10px;color:var(--cp-text-main);outline:0}.section-contact-page__group input::placeholder,.section-contact-page__group textarea::placeholder{color:#9ca3af}.section-contact-page__group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234B5563' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:40px;cursor:pointer}.section-contact-page__group textarea{min-height:130px;resize:vertical}.section-contact-page__custom-select{position:relative}.section-contact-page__custom-trigger{width:100%;font-family:inherit;font-size:14px;padding:12px 40px 12px 16px;background-color:#fff;border:1px solid var(--cp-input-border);border-radius:10px;color:var(--cp-text-main);outline:0;text-align:left;position:relative;cursor:pointer}.section-contact-page__custom-trigger::after{content:'';position:absolute;top:50%;right:14px;width:16px;height:16px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234B5563' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.section-contact-page__custom-select.is-open .section-contact-page__custom-trigger,.section-contact-page__custom-trigger:focus-visible{border-color:var(--cp-violet);outline:0}.section-contact-page__custom-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:12;margin:0;padding:8px 0;list-style:none;background:#fff;border:1px solid var(--cp-input-border);border-radius:10px;box-shadow:0 10px 24px rgba(17,24,39,.08);overflow:hidden}.section-contact-page__custom-list li{padding:10px 16px;font-size:14px;line-height:1.35;cursor:pointer}.section-contact-page__custom-list li.is-selected,.section-contact-page__custom-list li:hover{background:var(--cp-violet-light);color:var(--cp-violet)}.section-contact-page__checkbox{display:flex;align-items:flex-start;gap:12px;margin:24px 0}.section-contact-page__checkbox input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:2px;border:1px solid var(--cp-input-border);border-radius:4px;cursor:pointer;accent-color:var(--cp-violet)}.section-contact-page__checkbox label{font-size:12px;color:#4b5563;line-height:1.6}.section-contact-page__checkbox label a{color:var(--cp-violet);text-decoration:none;font-weight:600}.section-contact-page__files-list{list-style:none;margin:-8px 0 20px;padding:0;display:flex;flex-direction:column;gap:8px;grid-column:span 2}.section-contact-page__files-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;background:var(--cp-violet-light);border:1px solid var(--cp-accent-border);border-radius:10px;font-size:13px}.section-contact-page__files-name{font-weight:600;color:var(--cp-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-contact-page__files-meta{font-size:12px;color:var(--cp-text-muted);white-space:nowrap}.section-contact-page__files-remove{width:28px;height:28px;border:none;border-radius:8px;background:#fff;color:#6b7280;font-size:18px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.section-contact-page__files-remove:focus-visible,.section-contact-page__files-remove:hover{background:#fee2e2;color:#b91c1c}.section-contact-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;margin-top:8px}.section-contact-page__toast{position:fixed;left:50%;bottom:28px;z-index:10050;transform:translate(-50%,16px);padding:14px 22px;border-radius:999px;background:#11142d;color:#fff;font-size:14px;font-weight:600;line-height:1.3;box-shadow:0 12px 32px rgba(17,20,45,.22);opacity:0;pointer-events:none;transition:opacity .28s,transform .28s;white-space:nowrap;max-width:calc(100vw - 32px);text-align:center}.section-contact-page__toast.is-visible{opacity:1;transform:translate(-50%,0)}.section-contact-page__toast--err{background:#b91c1c}.section-contact-page__sent-snackbar{--snackbar-pad-x:clamp(1rem, 4vw, 1.25rem);position:fixed;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:10060;display:flex;align-items:center;gap:.65rem;width:min(520px,calc(100vw - 1.5rem));margin:0;padding:.75rem var(--snackbar-pad-x);padding-right:2.75rem;border:none;border-radius:999px;background:linear-gradient(135deg,var(--cp-violet) 0,var(--pps-color-accent-secondary,#1ba8db) 100%);color:#fff;font-family:var(--pps-font);box-shadow:0 12px 36px rgba(var(--pps-color-accent-rgb,32,181,236),.38),0 4px 12px rgba(17,20,45,.12);opacity:0;transform:translate(-50%,calc(100% + 1rem));pointer-events:none;transition:opacity .35s cubic-bezier(.22, 1, .36, 1),transform .45s cubic-bezier(.22, 1, .36, 1)}.section-contact-page__sent-snackbar.is-visible{opacity:1;transform:translate(-50%,0);pointer-events:auto}.section-contact-page__sent-snackbar.is-leaving{opacity:0;transform:translate(-50%,calc(100% + .75rem))}.section-contact-page__sent-snackbar-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:rgba(255,255,255,.2)}.section-contact-page__sent-snackbar-icon svg{display:block}.section-contact-page__sent-snackbar-text{flex:1;min-width:0;margin:0;font-size:clamp(.8125rem, 2.2vw, .9375rem);font-weight:600;line-height:1.35;letter-spacing:-.01em}.section-contact-page__sent-snackbar-close{position:absolute;top:50%;right:.65rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:50%;background:0 0;color:inherit;cursor:pointer;transform:translateY(-50%);opacity:.88;transition:opacity .2s,background .2s}.section-contact-page__sent-snackbar-close:focus-visible,.section-contact-page__sent-snackbar-close:hover{opacity:1;background:rgba(255,255,255,.18);outline:0}@media (max-width:480px){.section-contact-page__sent-snackbar{width:calc(100vw - 1.25rem);padding-top:.7rem;padding-bottom:.7rem}}.section-contact-page__attach{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.section-contact-page__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-contact-page__attach-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:600;color:var(--cp-violet);background:#fff;border:1px solid var(--cp-accent-border);border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.section-contact-page__attach-btn:focus-visible,.section-contact-page__attach-btn:hover{background:var(--cp-violet-light);border-color:var(--cp-violet);color:var(--cp-violet-hover)}.section-contact-page__attach-btn svg{width:18px;height:18px}.section-contact-page__attach-hint{font-size:12px;color:var(--cp-text-muted)}.section-contact-page button.section-contact-page__submit[type=submit]{background-color:var(--cp-violet);color:#fff;border:none;padding:14px 28px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.section-contact-page button.section-contact-page__submit[type=submit]:focus-visible,.section-contact-page button.section-contact-page__submit[type=submit]:hover{background-color:var(--cp-violet-hover);color:#fff}.section-contact-page__submit svg{width:16px;height:16px;fill:currentColor}.section-contact-page__features{background-color:#fff;border-radius:16px;margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);padding:12px 0;box-shadow:0 4px 20px rgba(0,0,0,.01)}.section-contact-page__feature{display:flex;align-items:center;gap:16px;padding:12px 32px;position:relative}.section-contact-page__feature:not(:last-child)::after{content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background-color:#e5e7eb}.section-contact-page__icon-wrap--feature{width:44px;height:44px;min-width:44px;background-color:transparent;border:1.5px solid #f1eff7}.section-contact-page__icon-wrap--feature svg{width:20px;height:20px}.section-contact-page__feature-text h3{color:#11142d}.section-contact-page__feature-text h4{font-size:13px;font-weight:700;color:#11142d;margin:0 0 2px}.section-contact-page__feature-text p{font-size:12px;color:var(--cp-text-muted);line-height:1.4;margin:0}@media (max-width:1024px){.section-contact-page__grid{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.section-contact-page{--cp-section-pad-top:calc(var(--pps-nav-height, 68px) + var(--cp-safe-top, 0px) + 1.35rem);--cp-section-pad-bottom:clamp(2rem, 5vw, 2.75rem);--cp-section-pad-x:18px}.section-contact-page__container{padding-inline:0}.section-contact-page__form-card{padding:24px}.section-contact-page__row{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.section-contact-page__group--full{grid-column:span 1}.section-contact-page__features{grid-template-columns:1fr;padding:16px 0}.section-contact-page__feature{padding:16px 24px;border-bottom:1px solid #f3f4f6}.section-contact-page__feature:last-child{border-bottom:none}.section-contact-page__feature::after{display:none}.section-contact-page__actions{flex-direction:column;align-items:stretch}.section-contact-page__files-list{grid-column:auto}.section-contact-page__attach{flex-direction:column;align-items:stretch}.section-contact-page button.section-contact-page__submit[type=submit],.section-contact-page__attach-btn{width:100%;justify-content:center}.section-contact-page__attach-hint{text-align:center}}