.contact.contact-inline{--contact-black:#050708;--contact-ink:#f1f4f5;--contact-muted:#9aa6ac;--contact-soft:#cbd4d8;--contact-blue:#b9e1eb;--contact-blue-hover:#d1edf3;--contact-border:#263036;--contact-border-hover:#607782;--contact-error:#ffafa9;position:relative;width:min(100% - 36px,790px);margin:0 auto;padding:clamp(12px,1.7vw,22px) 0 clamp(48px,5vw,66px);color:var(--contact-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;scroll-margin-top:24px}.contact.contact-inline *,.contact.contact-inline *:before,.contact.contact-inline *:after{box-sizing:border-box}.contact.contact-inline [hidden]{display:none!important}.contact.contact-inline button,.contact.contact-inline input,.contact.contact-inline select,.contact.contact-inline textarea{font:inherit}.contact.contact-inline button{cursor:pointer}.contact.contact-inline a{color:var(--contact-blue);text-underline-offset:3px}.contact.contact-inline :focus-visible{outline:2px solid var(--contact-blue);outline-offset:4px}.contact.contact-inline h1,.contact.contact-inline h2,.contact.contact-inline h3,.contact.contact-inline p{margin-top:0}.contact.contact-inline .muted{color:var(--contact-muted)}.contact-anchor{display:block;position:relative;top:-24px;width:1px;height:1px;margin-bottom:-1px;pointer-events:none;scroll-margin-top:24px}.contact.contact-inline .eyebrow{color:var(--contact-blue);text-transform:uppercase;font-size:10px;font-weight:750;letter-spacing:.18em}.contact.contact-inline .primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--contact-blue);color:#061014;border:1px solid var(--contact-blue);border-radius:5px;padding:11px 24px;min-height:44px;font-size:13px;font-weight:750}.contact.contact-inline .primary:hover:not(:disabled){background:var(--contact-blue-hover);border-color:var(--contact-blue-hover)}.contact.contact-inline .primary:disabled{opacity:.35;cursor:not-allowed}.contact.contact-inline .secondary{padding:9px 0;color:var(--contact-muted);border:0;background:transparent;font-size:13px}.contact.contact-inline .secondary:hover{color:var(--contact-blue)}.contact.contact-inline .secondary svg{vertical-align:middle;margin-right:6px}.contact.contact-inline .choose{text-align:center}.contact.contact-inline .choose h1{font-size:clamp(35px,4.7vw,48px);letter-spacing:-.055em;line-height:1.09;font-weight:680;margin:15px 0 13px}.contact.contact-inline .choose-intro{font-size:15px;line-height:1.65;max-width:480px;margin:0 auto 20px;color:var(--contact-muted)}.contact.contact-inline .choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:660px;gap:14px;margin:0 auto;position:relative;z-index:3;pointer-events:auto}.contact.contact-inline .choice{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;min-height:148px;padding:18px 20px;color:var(--contact-ink);background:transparent;border:1px solid var(--contact-border);border-radius:10px;transition:border-color .17s ease,background-color .17s ease}.contact.contact-inline .choice:hover{border-color:var(--contact-border-hover)}.contact.contact-inline .choice[aria-pressed=true]{border-color:var(--contact-blue);background:#0b1012}.contact.contact-inline .choice-icon{width:26px;height:26px;color:var(--contact-blue);display:inline-flex;margin-bottom:14px}.contact.contact-inline .choice-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.contact.contact-inline .choice-title{font-size:16.5px;line-height:1.24;letter-spacing:-.025em;font-weight:700}.contact.contact-inline .choice-desc{color:var(--contact-muted);font-size:12px;margin-top:6px;line-height:1.48}.contact.contact-inline .choice-dot{position:absolute;top:18px;right:18px;width:15px;height:15px;border:1px solid #65747c;border-radius:50%}.contact.contact-inline .choice[aria-pressed=true] .choice-dot{border:4px solid var(--contact-blue);background:#080d0f}.contact.contact-inline .choose-footer{padding-top:16px}.contact.contact-inline .choose-helper{color:var(--contact-muted);font-size:12px;margin:10px 0 0}.contact.contact-inline .form-screen{max-width:740px;margin:0 auto}.contact.contact-inline .form-return{margin-bottom:28px}.contact.contact-inline .form-hero{margin-bottom:29px}.contact.contact-inline .form-hero h2{font-size:clamp(29px,4vw,38px);line-height:1.11;letter-spacing:-.045em;font-weight:690;margin:9px 0}.contact.contact-inline .form-hero p{font-size:14px;color:var(--contact-muted);margin:0;max-width:550px;line-height:1.6}.contact.contact-inline .form-meta{color:var(--contact-blue);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.contact.contact-inline .progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px}.contact.contact-inline .progress-head strong{font-size:12px;color:var(--contact-soft);font-weight:650}.contact.contact-inline .progress-head span{font-size:11px;color:var(--contact-muted)}.contact.contact-inline .progress{display:flex;gap:6px;margin-bottom:27px}.contact.contact-inline .progress-segment{flex:1;height:2px;background:var(--contact-border)}.contact.contact-inline .progress-segment.is-current,.contact.contact-inline .progress-segment.is-done{background:var(--contact-blue)}.contact.contact-inline .step-heading{font-size:21px;letter-spacing:-.035em;line-height:1.2;font-weight:680;margin:0 0 5px}.contact.contact-inline .step-description{color:var(--contact-muted);margin-bottom:22px;font-size:13px}.contact.contact-inline .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.contact.contact-inline .field{min-width:0}.contact.contact-inline .full{grid-column:1/-1}.contact.contact-inline .field label,.contact.contact-inline fieldset legend{display:block;margin:0 0 5px;font-size:12px;font-weight:650;color:#dbe5e8}.contact.contact-inline .required{color:var(--contact-blue)}.contact.contact-inline .field input,.contact.contact-inline .field select,.contact.contact-inline .field textarea{background:transparent;width:100%;color:var(--contact-ink);border:0;border-bottom:1px solid #38444a;border-radius:0;padding:8px 1px 10px;min-height:40px}.contact.contact-inline .field textarea{min-height:66px;resize:vertical}.contact.contact-inline .field input::placeholder,.contact.contact-inline .field textarea::placeholder{color:#76858c;opacity:1}.contact.contact-inline .field input:focus,.contact.contact-inline .field textarea:focus,.contact.contact-inline .field select:focus{outline:none;border-color:var(--contact-blue)}.contact.contact-inline .field select{appearance:none;padding-right:23px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b9e1eb' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.contact.contact-inline .field option{background:#10171b;color:#fff}.contact.contact-inline fieldset{min-width:0;padding:0;margin:0;border:0}.contact.contact-inline fieldset legend{padding:0;margin-bottom:10px}.contact.contact-inline .checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px}.contact.contact-inline .checks label,.contact.contact-inline .radios label{display:inline-flex;align-items:center;gap:10px;color:var(--contact-soft);font-size:13px;cursor:pointer}.contact.contact-inline .radios{display:flex;gap:26px;padding:4px 0}.contact.contact-inline input[type=checkbox],.contact.contact-inline input[type=radio]{accent-color:var(--contact-blue);width:16px;height:16px;flex-shrink:0;margin:0;cursor:pointer}.contact.contact-inline .privacy{border-top:1px solid var(--contact-border);margin-top:25px;padding-top:22px;display:grid;gap:15px}.contact.contact-inline .privacy-label{display:flex;align-items:flex-start;gap:11px;color:#c5d0d5;font-size:12px;line-height:1.6;cursor:pointer}.contact.contact-inline .privacy-label input{margin-top:2px}.contact.contact-inline .privacy-label strong{display:block;color:var(--contact-ink);font-size:12px;margin-bottom:2px}.contact.contact-inline .helper{color:var(--contact-muted);font-size:11px;line-height:1.6;margin:13px 0 0}.contact.contact-inline .step-actions{margin-top:28px;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--contact-border)}.contact.contact-inline .validation-error{color:var(--contact-error);font-size:12px;margin:8px 0 0}.contact.contact-inline .demo-info{font-size:11px;line-height:1.5;color:#71838b;padding-top:18px}.contact.contact-inline .confirmation{margin:0 auto;max-width:590px;text-align:center;padding:45px 0}.contact.contact-inline .confirmation-check{display:inline-flex;color:var(--contact-blue);font-size:27px;line-height:1;margin-bottom:18px}.contact.contact-inline .confirmation h2{font-size:31px;line-height:1.1;letter-spacing:-.04em;margin:12px 0}.contact.contact-inline .confirmation p{color:var(--contact-muted);line-height:1.65}.contact.contact-inline .variant-note{margin:-2px 0 24px;padding:12px 14px;border-left:2px solid var(--contact-blue);background:#0a1013;color:var(--contact-soft);font-size:12px;line-height:1.55}.contact.contact-inline .choice:focus-visible{outline-offset:3px}.zws-bridge{position:fixed;left:-12000px;top:0;width:480px;min-height:560px;max-height:900px;overflow:hidden;opacity:.001;pointer-events:none;z-index:-1}@media(max-width:640px){.contact.contact-inline{width:min(100% - 32px,790px);padding:14px 0 50px}.contact.contact-inline .choose h1{font-size:35px}.contact.contact-inline .choose-intro{font-size:14px;margin-bottom:18px}.contact.contact-inline .choices{grid-template-columns:1fr;gap:11px;max-width:400px}.contact.contact-inline .choice{min-height:118px;padding:15px 18px}.contact.contact-inline .choice-icon{margin-bottom:8px}.contact.contact-inline .choice-title{font-size:16px}.contact.contact-inline .choice-desc{font-size:12px}.contact.contact-inline .form-return{margin-bottom:22px}.contact.contact-inline .form-hero{margin-bottom:24px}.contact.contact-inline .fields{grid-template-columns:1fr;gap:17px}.contact.contact-inline .full{grid-column:auto}.contact.contact-inline .checks{grid-template-columns:1fr;gap:11px}.contact.contact-inline .step-actions{margin-top:24px}}@media(prefers-reduced-motion:reduce){.contact.contact-inline .choice{transition:none}}.contact-zone{position:relative;z-index:10;width:100%;background-color:#050709e6;color:var(--dark-text,#F5F6F8);overflow:visible}.contact-zone .contact.contact-inline{background:transparent}.contact-zone{background-color:#050709e6!important}.contact.contact-inline{background:transparent!important}.contact.contact-inline .choices,.contact.contact-inline .choice{position:relative;z-index:2;pointer-events:auto}.contact.contact-inline .choice{text-decoration:none}.contact.contact-inline .contact-anchor{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}body:not(.ss-contact-ui-ready) #kontakt-placowka:target~#choice-screen,body:not(.ss-contact-ui-ready) #kontakt-rodzic:target~#choice-screen{display:none!important}body:not(.ss-contact-ui-ready) #kontakt-placowka:target~#form-screen,body:not(.ss-contact-ui-ready) #kontakt-rodzic:target~#form-screen{display:block!important}body:not(.ss-contact-ui-ready) #kontakt-placowka:target~#form-screen #facility-form{display:block!important}body:not(.ss-contact-ui-ready) #kontakt-placowka:target~#form-screen #parent-form{display:none!important}body:not(.ss-contact-ui-ready) #kontakt-rodzic:target~#form-screen #parent-form{display:block!important}body:not(.ss-contact-ui-ready) #kontakt-rodzic:target~#form-screen #facility-form{display:none!important}body:not(.ss-contact-ui-ready) #kontakt:target #choice-screen{display:block!important}body:not(.ss-contact-ui-ready) #kontakt:target #form-screen{display:none!important}body:not(.ss-contact-ui-ready) #kontakt:target #confirmation{display:none!important}.contact.contact-inline .choice,.contact.contact-inline .form-return,.contact.contact-inline #restart{pointer-events:auto;position:relative;z-index:4;text-decoration:none}.contact.contact-inline button.choice{appearance:none;-webkit-appearance:none;width:100%;font:inherit;cursor:pointer}.contact.contact-inline button.form-return,.contact.contact-inline button#restart{font:inherit}.contact-zone{padding-top:0!important}.contact.contact-inline .privacy-label span{display:block}.contact.contact-inline .privacy-label a{text-decoration-thickness:1px;text-underline-offset:2px}@media(max-width:640px){.contact.contact-inline .privacy-label{font-size:11.5px;line-height:1.55}}
