.header{background-size:cover;background:linear-gradient(0deg,rgba(0,0,0,.4),hsla(0,0%,100%,0)),url(/build/images/hero_foto_kontakt.47d15ca9.webp) no-repeat 0 25%;background-size:100% auto;min-height:100vh;position:relative}.header .pixele{display:none;height:100vw;position:absolute;right:0;top:0;transform:rotate(90deg) translate(100%);transform-origin:top right}.header .contact-content{align-items:center;display:flex;flex-direction:column;gap:5rem;height:100vh;left:50%;margin:0 auto;padding-top:14rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:90%}.contact-content__text p{margin-top:1rem}.header .gradient-bottom{background:linear-gradient(0deg,#000,hsla(0,0%,100%,0) 40%);bottom:0;height:60%;left:0;position:absolute;width:100%}.contact-content .logo{height:32px}.contact-content h1{color:var(--color-primary);font-size:clamp(3rem,5vw,8rem);line-height:clamp(3.4rem,80vw,8.8rem);text-transform:uppercase}.header .contact-content .blue-arrow{bottom:20%;cursor:pointer;position:absolute}.header .contact-elem{max-width:unset;position:absolute;right:30%;top:60%;transform:translateY(-100%);width:35%}.message-container{left:unset;max-width:unset;right:30%;top:55%;transform:translateY(-50%);width:35%}.panel.container{display:grid;grid-template-columns:1fr}.panel div:first-of-type{margin-left:5%}.message-text-2{font-size:2rem}.contact-form{margin-bottom:10rem;position:static}.contact-form h3{font-size:3.95rem;margin-top:10%;text-align:center;text-transform:uppercase}.contact-form .container,.panel{display:grid;gap:50px;grid-template-columns:1fr 1fr;justify-items:center}.contact-form .col-left,.contact-form .col-right{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;justify-content:center;position:relative;width:100%}.contact-form .content{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:0 auto;padding:10rem 2rem 0;width:80%}.contact-form .content-form{height:100%}.contact-form .paragraph{display:flex;flex-direction:column;height:15rem;justify-content:center;margin-bottom:3rem}.contact-form .content-form{background:linear-gradient(90deg,#40bdff 3px,transparent 0) 0 0,linear-gradient(90deg,#40bdff 3px,transparent 0) 0 100%,linear-gradient(270deg,#40bdff 3px,transparent 0) 100% 0,linear-gradient(270deg,#40bdff 3px,transparent 0) 100% 100%,linear-gradient(180deg,#40bdff 3px,transparent 0) 0 0,linear-gradient(180deg,#40bdff 3px,transparent 0) 100% 0,linear-gradient(0deg,#40bdff 3px,transparent 0) 0 100%,linear-gradient(0deg,#40bdff 3px,transparent 0) 100% 100%;background-repeat:no-repeat;background-size:4rem 4rem;border-bottom:10px solid;border-image-slice:0 1 fill;border-image-source:url(/build/images/formularz_okno.63fa529d.svg);margin-top:1px;padding-bottom:10rem}.contact-form .desktop{height:100%;position:absolute;width:100%;z-index:-1}.contact-form p{display:block;font-size:2.3rem}.contact-form label{font-size:2rem}.contact-form .checkbox-container-first{margin:2rem 0 3rem}.contact-form .checkbox-container{align-self:start;display:flex;margin-bottom:1.5rem;text-align:left}.contact-form label{width:90%}input{margin:0}.contact-form input[type=checkbox]:checked{background-color:#02bdfb;background-image:url(/build/images/check_white.27e7d5f6.svg);background-position:50%;background-repeat:no-repeat;background-size:90%}.contact-form input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:2px solid #02bdfb;border-radius:0;height:20px;margin:.5rem 1rem 0 0;outline:none;position:relative;width:20px}.contact-form input[type=checkbox],.contact-form label{cursor:pointer}.contact-form label a{color:#ccfd35;text-decoration:none}.contact-form .btn-text{align-items:center;background-color:transparent;background-image:url(/build/images/cta.486e071b.png);background-size:100% 100%;color:#fff;cursor:pointer;display:flex;font-size:2.4rem;height:7rem;justify-content:center;left:50%;margin-top:3rem;position:relative;text-transform:uppercase;transform:translate(-50%);transition:transform .3s;width:60%}.contact-form .btn-text:hover{transform:translate(-50%) scale(1.05)}.contact-form .mobile{display:none}.contact-form .content .input-container{position:relative}.contact-form .content .input-container span,.contact-form .content .textarea-container span{color:#fff;font-family:changeling-neo,sans-serif;font-size:16px;font-weight:300;left:175px;margin-top:9%;position:absolute;text-transform:uppercase}.contact-form .content .textarea-container span{left:260px;margin-top:8%}.contact-form .content .input-container .email-error,.contact-form .content .input-container .req-field,.contact-form .content .textarea-container .req-field{color:var(--color-special);display:none;font-family:changeling-neo,sans-serif;font-size:2rem;height:unset;margin-top:.5rem;text-transform:uppercase}.contact-form .content .input-message,.contact-form .content .input-name{background-color:#ffffff00;border:none;border-bottom:10px solid;border-image-slice:10 1 fill;border-image-source:url(/build/images/pole.8d4ed46d.svg);margin-bottom:3rem;width:100%}.contact-form .content .input-message::-moz-placeholder,.contact-form .content .input-name::-moz-placeholder{color:#fff;font-family:changeling-neo,sans-serif;font-size:20px;font-weight:300;text-transform:uppercase}.contact-form .content .input-message::placeholder,.contact-form .content .input-name::placeholder{color:#fff;font-family:changeling-neo,sans-serif;font-size:20px;font-weight:300;text-transform:uppercase}.contact-form .content input{color:#fff;font-size:20px}.contact-form .content .input-message{height:15rem}.contact-form .content textarea{color:#fff;font-size:20px;resize:none}.contact-form .headline span{color:#cf3}.contact-form .headline{margin-bottom:5%}.section-waiting{background:url(/build/images/czekamy_foto.887c1313.webp) no-repeat;background-position:40% 0;background-size:100%;display:block;height:100vh;margin:5% 0}.section-waiting .gradient-bottom{background:linear-gradient(0deg,#000,hsla(0,0%,100%,0) 40%);bottom:0;height:60%;left:0;position:absolute;width:100%}.waiting-content{left:37%;position:absolute;top:40%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.waiting-content h2{font-size:6.3rem;font-size:clamp(3rem,6.3rem,6.3rem);padding:8% 0}.wait-box__container{display:flex;flex-direction:column;gap:5rem;height:auto;padding:5rem 5rem 5rem 0;position:relative;width:80%}.wait-snake__mobile{display:none}.wait-snake{height:130%;position:absolute;right:20%;top:0}.wait-snake rect{height:10px;width:10px}.waiting-content .wait-box{align-items:center;display:flex;gap:50px;justify-content:flex-start;position:relative}.waiting-content .wait-box h4 a{color:var(--text-color)}.waiting-content .wait-box h4 a:hover{color:var(--color-special)}.waiting-content .wait-box .icon{flex:0;flex-shrink:1}.waiting-content .wait-box .snake{height:100%;-o-object-fit:revert;object-fit:revert;position:absolute;width:100%}.waiting-content .wait-box .icon:not(:last-child){max-width:51px}.waiting-content .wait-box .icon-pin{height:51px;width:51px}.waiting-content .wait-box .i-localize{max-width:47px}.waiting-content .wait-box h4{font-size:clamp(18px,3vw,30px)}.pixelki{position:absolute;right:15%;top:0}.panel{padding:7.5% 0 0}.panel,.panel div{display:flex;justify-content:center}.panel div{flex-direction:column}.panel h2 span:last-of-type{color:#cf3;display:block}.panel div a{background-image:url(/build/images/cta.486e071b.png);background-size:100% 100%;color:#fff;height:7rem;margin-top:10%;text-decoration:none;transition:scale .3s;width:50%}.contact-form .cta__glitch,.panel div a,.panel div a .cta__glitch{align-items:center;display:flex;font-size:2rem;justify-content:center}.contact-form .cta__glitch,.panel div a .cta__glitch{flex-direction:row;height:100%;margin-left:0;width:100%}.contact-form .btn-text img,.contact-form .cta__glitch img,.panel div a img{display:block;filter:grayscale(1);margin-left:3%;width:10%}.contact-form div .cta__glitch{padding:0}.footer-line{margin-bottom:5%;margin-left:7.5%}.success-msg{color:#cf3;display:none;font-family:changeling-neo,sans-serif;font-size:2rem;margin-top:1rem;text-align:center;text-transform:uppercase;width:100%}@media (max-width:1840px){.message-text{font-size:2rem}.message-text-2{font-size:1.7rem}}@media (max-width:1540px){.message-text{font-size:2rem}.message-text-2{font-size:1.7rem}}@media (max-width:1440px){.header .contact-elem{max-width:40%}.message-text{font-size:1.8rem}.message-text-2{font-size:1.5rem}}@media (max-width:1023px){.header .pixele{display:block}.contact-content .logo{height:16px}}@media (max-width:1200px){.contact-form .mobile{display:block}.contact-form .content{width:75%}.contact-form .container,.panel{grid-template-columns:1fr}.contact-form .checkbox-container label,.contact-form p{font-size:1.5rem}.contact-form h3{font-size:2.5rem;margin-top:10%}.contact-form .btn-text{height:5rem;width:75%}.wait-snake{right:0}.message-container{left:0;margin:0 auto;right:0;top:50%;transform:unset;width:50%}.contact-form .paragraph{height:10rem}}@media (max-width:1200px) and (max-height:700px){.message-container{left:10%;top:70%;transform:translateY(-50%);width:45%}.header .contact-content .blue-arrow{bottom:10%}}@media (min-width:1200px) and (max-height:700px){.message-container{left:10%;margin:0 auto;right:0;top:75%;transform:translateY(-50%);width:40%}}@media (max-width:1024px){.message-text{font-size:1.7rem}.message-text-2{font-size:1.4rem}.contact-form .col-left,.contact-form .col-right{max-width:90%}}@media (max-width:800px){.header{background-position:100% 0;background-repeat:no-repeat;background-size:auto 80%;height:85vh;min-height:unset}.contact-form .content{width:90%}.contact-form .btn-text .txt-regular{font-size:1.6rem}.contact-content h1{line-height:normal}.pixelki{display:none}.contact-form .col-left,.contact-form .col-right{max-width:90%}.header:after{height:65vh}.contact-form .content input,.contact-form .content textarea{font-size:1.3rem;padding-top:.5rem}p{font-size:1.3rem}.section-waiting{background-position:35% 0;background-size:230%;height:70vh;margin:5% 0 30%}.waiting-content{left:0;margin:0;position:relative;top:15%;transform:none}.waiting-content h2{font-size:3rem;text-align:center}.waiting-content .wait-box{align-items:center;flex-direction:column;gap:10px;justify-content:center}.wait-box__container{padding:5rem 0;width:100%}.wait-snake{display:none}.wait-snake__mobile{display:unset;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:90%}.contact-form .col-left .content .input-name::-moz-placeholder{font-size:1.4rem}.contact-form .col-left .content .input-name::placeholder{font-size:1.4rem}.contact-form .col-left .content .input-message::-moz-placeholder{font-size:1.4rem}.contact-form .col-left .content .input-message::placeholder{font-size:1.4rem}.contact-form .col-right .content .input-name::-moz-placeholder{font-size:1.4rem}.contact-form .col-right .content .input-name::placeholder{font-size:1.4rem}.contact-form .col-right .content .input-message::-moz-placeholder{font-size:1.4rem}.contact-form .col-right .content .input-message::placeholder{font-size:1.4rem}.contact-form h3{font-size:2.7rem}.contact-form p{height:auto;margin-top:10%}.contact-content{height:70vh}.header .contact-elem{left:50%;max-width:unset;top:75%;transform:translate(-50%,-100%);width:auto}.message-container{left:0;margin:0 auto;right:0;top:50%;transform:unset;width:70%}.message-text{font-size:1.6rem}.message-text-2{font-size:1.4rem}.header .contact-content{padding-top:23rem}.header .contact-content .blue-arrow{bottom:16%}.panel img{width:85%}.panel h2{font-size:2.8rem}.panel div a{height:5rem;margin:10% auto;width:75%}.panel div a,.panel div a .cta__glitch{font-size:1.3rem}.container{padding:0}.blue-arrow{height:6%}.contact-form .container,.panel{gap:25px}.panel{margin-top:25px}.footer-line{margin-left:2.5%}.header .contact-content{gap:1rem}.contact-content__text p{font-size:1.6rem}.success-msg{font-size:1.5rem;margin:0}.success-msg br{display:none}.contact-form .content .input-container span{font-size:14px;left:122px;margin-top:9.5%}.contact-form .content .textarea-container span{font-size:14px;left:190px;margin-top:7.5%}.contact-form .content .input-container .email-error,.contact-form .content .input-container .req-field,.contact-form .content .textarea-container .req-field{font-size:1.5rem}.contact-form .content-form{background-size:3rem 3rem}}@media (max-width:600px){.message-container{transform:translate(10%,-50%);width:85%}.message-text{font-size:1.3rem}.message-text-2{font-size:1.1rem}}@media (max-width:320px){.contact-form p{font-size:1.3rem}.contact-form .btn-text{height:4rem;width:85%}.contact-form .txt-regular{font-size:2.2rem}.contact-form .btn-text .txt-regular{font-size:1.7rem}.header .contact-elem{top:70%}.header .contact-content .blue-arrow{bottom:15%}}@media (min-width:1200px){.contact-form{margin:auto;max-width:85%;position:static}.contact-form p{font-size:1.85rem}.contact-form label{font-size:1.5rem}.panel.container{grid-template-columns:.25fr .75fr;padding-left:7rem}.panel div a{width:60%}}@media (min-width:1200px) and (max-height:700px){:root{--hero-padding-top:7rem;--blue-arrow-bottom:5%}.header .contact-elem{top:80%}.header .contact-content .blue-arrow{bottom:var(--blue-arrow-bottom)}}@media (min-width:1200px) and (min-height:700px) and (max-height:850px){:root{--blue-arrow-bottom:5%;--hero-padding-top:7rem}.header .contact-elem{top:75%}.header .contact-content .blue-arrow{bottom:var(--blue-arrow-bottom)}}.contact-form .content .input-container .show,.contact-form .content .textarea-container .show{display:block}.hide{display:none}@media (min-width:1536px){.contact-form label,.contact-form p{font-size:2rem}.panel div a{width:50%}.panel.container{grid-template-columns:.4fr .6fr}}@media (max-width:380px) and (max-height:700px){.message-container{top:65%;transform:translateY(-50%);width:95%}}