h1{font-size:3.8125rem!important;line-height:1.2!important;letter-spacing:-0.02em!important}h2{font-size:3.0625rem!important;line-height:1.25!important;letter-spacing:-0.015em!important}h3{font-size:2.4375rem!important;line-height:1.3!important;letter-spacing:-0.01em!important}h4{font-size:1.9375rem!important;line-height:1.35!important;letter-spacing:-0.005em!important}h5{font-size:1.5625rem!important;line-height:1.4!important;letter-spacing:0em!important}h6{font-size:1.25rem!important;line-height:1.4!important;letter-spacing:0.01em!important}@media (max-width:1024px){h1{font-size:3rem!important}h2{font-size:2.5rem!important}h3{font-size:2rem!important}h4{font-size:1.6rem!important}h5{font-size:1.3rem!important}h6{font-size:1.1rem!important}}@media (max-width:768px){h1{font-size:2.5rem!important}h2{font-size:2rem!important}h3{font-size:1.6rem!important}h4{font-size:1.3rem!important}h5{font-size:1.2rem!important}h6{font-size:1.1rem!important}}.p-bold{font-weight:500!important}.down-arrow-btn a::after{content:"";display:inline-block;width:14px;height:14px;background-image:url(https://contec.net.pl/wp-content/uploads/2025/08/arrow-down.png);background-size:cover;margin-left:12px}.white-overlay{height:100%!important;position:absolute;top:0;left:0}.down-arrow-btn:hover a::after{animation:down-arrow 1.5s ease-in-out infinite}.hero-logo{z-index:1000!important}.hero .wp-block-cover__inner-container *{margin-top:0!important;margin-bottom:0!important}#ast-desktop-header,#ast-mobile-header{background-color:rgb(241 245 249 / .7);backdrop-filter:blur(25px)}.site-branding.ast-site-identity{padding-top:0!important}.hero .wp-block-cover__inner-container{min-height:100vh;justify-content:center;display:flex;flex-direction:column;gap:1em}.logo-wrap{display:flex;justify-content:center;top:0;max-height:51px!important;height:51px}@media screen and (max-width:758px){.hero-logo{transform:translateY(100%)}}header{z-index:20!important;position:sticky!important;top:0;height:0!important;opacity:0}@keyframes down-arrow{0%{transform:translateY(0);opacity:1}30%{transform:translateY(150%);opacity:0}50%{transform:translateY(-150%);opacity:0}70%{transform:translateY(0);opacity:1}100%{transform:translateY(0);opacity:1}}section:not(footer section){margin-bottom:10vh!important}.small{font-size:14px!important;text-transform:uppercase}.features .wp-block-cover__background{mix-blend-mode:multiply;transition:0.5s}.features:hover .wp-block-cover__background{filter:brightness(.4)}.justify-center{display:flex;justify-content:center}.feature{transition:0.5s opacity}.feature p,.feature h6{transition:0.5s color}.feature:hover p{color:#fff!important}.feature:hover h6{color:#fff!important}.feature:hover+*{opacity:.6}.feature:hover+*+*{opacity:.6}.feature:has(+*:hover){opacity:.6}.feature:has(+*+*:hover){opacity:.6}.feature:hover .phone{animation:phone 1.5s ease-out infinite}@keyframes phone{10%{transform:rotate(30deg)}30%{transform:rotate(0deg)}50%{transform:rotate(30deg)}70%{transform:rotate(0deg)}}.feature:hover .gear{animation:gear 1.5s ease-out infinite}@keyframes gear{40%{transform:rotate(90deg)}100%{transform:rotate(180deg)}}.feature:hover .speed .pointer{animation:speed 0.15s ease-in-out infinite}.speed .pointer{transform-origin:bottom}@keyframes speed{50%{transform:rotate(5deg)}100%{transform:rotate(0deg)}}.logo-cards .wp-block-column{padding:4em 24px;background-color:#fff;border-radius:12px;box-shadow:0 11px 12px rgb(61 61 61 / .015);transition:.5s;display:flex;flex-direction:column;justify-content:space-between}.logo-cards .wp-block-column .wp-block-image{justify-content:center;display:flex}.logo-cards .wp-block-column .wp-block-image img{object-fit:contain}.logo-cards .wp-block-column:hover{background-color:var(--ast-global-color-5);box-shadow:0 11px 12px rgb(61 61 61 / .2)}.logo-cards .wp-block-button a{background-color:var(--ast-global-color-3);padding:8px 12px;border-radius:12px;color:var(--ast-global-color-8)}.logo-cards .wp-block-button a::after{content:"";width:13px;height:13px;background-image:url(https://contec.net.pl/wp-content/uploads/2025/08/arrow-diagonal.png);background-size:cover;display:inline-block;margin-left:.75em}.logo-cards .wp-block-button:hover a::after{animation:diagonal-icon-move 0.8s ease-in-out infinite}.logo-cards .wp-block-column:hover .wp-block-button a{background-color:var(--ast-global-color-1);color:#fff}.logo-cards .wp-block-column:hover .wp-block-button a::after{filter:invert(1) brightness(2)}@keyframes diagonal-icon-move{30%{transform:translate(100%,-100%)}40%{opacity:0}50%{transform:translate(-100%,100%)}60%{opacity:1}70%{transform:translate(0,0)}}.wpcf7-form{border-radius:12px;border:1px solid #FFBFBF;background-color:#fff;padding:32px 24px}.wpcf7-form input,textarea{box-shadow:none;border-radius:8px;padding:8px 12px;border:1px solid var(--ast-global-color-1);color:var(--ast-global-color-2);font-size:14px}.wpcf7-form input:not(textarea,.wpcf7-submit){max-width:260px}p:has(.wpcf7-submit){width:100%}.wpcf7-submit{width:100%;background-color:var(--ast-global-color-1)!important;padding:12px 16px!important;color:#fff!important;transition:0.4s}.wpcf7-submit:hover{background-color:#000!important}p:has(.wpcf7-submit):hover::after{animation:diagonal-send-move 1s ease-in-out infinite}p:has(.wpcf7-submit){position:relative}p:has(.wpcf7-submit)::after{content:"";width:17px;height:17px;display:block;background-image:url(https://contec.net.pl/wp-content/uploads/2025/09/send.png);background-size:cover;position:absolute;top:50%;left:55%;transform:translateY(-50%);pointer-events:none}@keyframes diagonal-send-move{30%{transform:translate(150%,-150%)}40%{opacity:0}50%{transform:translate(-150%,150%)}60%{opacity:1}70%{transform:translate(0,-50%)}}@media screen and (max-width:758px){p:has(.wpcf7-submit)::after{left:65%}}.wpcf7-spinner{position:absolute;top:10px;right:0}.robot-video{max-height:90dvh;overflow:clip;border-radius:12px}footer .contact-box{display:flex;align-items:center;gap:.5em}footer .contact-box a{color:#fff!important}footer .contact-box a:hover{color:var(--ast-global-color-1)!important}@media screen and (max-width:758px){.strona-w-budowie{flex-direction:column-reverse}}