html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@font-face{font-family:'SF Custom';src:url(/wp-content/themes/kadence-child/fonts/sf-thin.woff2) format('woff2');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'SF Custom';src:url(/wp-content/themes/kadence-child/fonts/sf-ultralight.woff2) format('woff2');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'SF Custom';src:url(/wp-content/themes/kadence-child/fonts/sf-light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'SF Custom';src:url(/wp-content/themes/kadence-child/fonts/sf-regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'SF Custom';src:url(/wp-content/themes/kadence-child/fonts/sf-medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'SF Custom';src:url(/wp-content/themes/kadence-child/fonts/sf-semibold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'SF Custom';src:url(/wp-content/themes/kadence-child/fonts/sf-bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'SF Custom';src:url(/wp-content/themes/kadence-child/fonts/sf-heavy.woff2) format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'SF Custom';src:url(/wp-content/themes/kadence-child/fonts/sf-black.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap}body,p,span,a,div{font-family:'SF Custom',sans-serif!important;font-weight:400;font-style:normal}h1{font-family:'SF Custom',sans-serif!important;font-weight:600}h2{font-family:'SF Custom',sans-serif!important;font-weight:500}h3{font-family:'SF Custom',sans-serif!important;font-weight:500}h4{font-family:'SF Custom',sans-serif!important;font-weight:400}h5{font-family:'SF Custom',sans-serif!important;font-weight:300}h6{font-family:'SF Custom',sans-serif!important;font-weight:300}.header-phone{display:inline-flex;align-items:center;gap:5px;height:100%;position:relative;top:5px}.header-phone__icon{width:25px;height:25px;display:block;flex-shrink:0}.header-phone__link{display:inline-flex;align-items:center;margin:0;padding:0;line-height:1;font-size:15px;font-weight:500;color:rgb(255 255 255 / .9)!important;text-decoration:none!important;border-bottom:none!important;box-shadow:none!important}.header-phone__link:hover{color:rgb(255 255 255)!important;text-decoration:none!important;border-bottom:none!important;box-shadow:none!important}.main-navigation.header-navigation{position:static}#primary-menu{position:static}#primary-menu>.menu-item--mega{position:static}@media (min-width:1025px){#primary-menu>.menu-item--mega>.sub-menu{display:none!important}#primary-menu>.menu-item--mega>.mega-menu{position:fixed;top:98px;left:0;width:100vw;background:#f5f5f5;padding:52px 0 60px;opacity:0;visibility:hidden;pointer-events:none;z-index:99999;transform:translateY(14px);transition:opacity 0.22s ease,transform 0.22s ease,visibility 0.22s ease}#primary-menu>.menu-item--mega:hover>.mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media (max-width:1024px){.mega-menu,.mega-menu--services{display:none!important}.menu-item--mega>.sub-menu{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}}.mega-menu__inner{width:min(1280px, calc(100vw - 160px));margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;align-items:start}.mega-card{display:block;text-decoration:none;color:#111}.mega-card__image{overflow:hidden;border-radius:8px;margin-bottom:18px}.mega-card__image img{width:100%;height:180px;object-fit:cover;display:block}.mega-card__title{margin:0 0 12px;font-size:24px;line-height:1.15;font-weight:700;color:#111}.mega-card__text{margin:0;font-size:15px;line-height:1.2;color:#6f6f6f;text-align:left;max-width:none;text-wrap:balance;hyphens:auto}@media (min-width:1025px){#primary-menu>.menu-item--mega>.sub-menu{display:none!important}#primary-menu>.menu-item--mega>.mega-menu{position:fixed;top:98px;left:0;width:100vw;background:#f5f5f5;padding:52px 0 60px;opacity:0;visibility:hidden;pointer-events:none;z-index:99999;transform:translateY(14px);transition:opacity 0.22s ease,transform 0.22s ease,visibility 0.22s ease}#primary-menu>.menu-item--mega:hover>.mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media (max-width:1024px){.mega-menu,.mega-menu--services{display:none!important}.menu-item--mega>.sub-menu{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}}.button{background-color:rgb(212 253 82 / .9);color:rgb(0 0 0 / .8);border:1px solid rgb(0 0 0 / .8);border-radius:4px;transition:all 0.3s ease}.button:hover{background-color:rgb(212 253 82);color:#000}.process-steps{width:min(100%, 1180px);margin:0 auto;padding:32px 28px;background:rgb(0 0 0 / .5);border-radius:24px}.process-step{border-bottom:1px solid rgb(255 255 255 / .12);padding:0}.process-step:last-child{border-bottom:0}.process-trigger{width:100%;border:0;background:#fff0;padding:24px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;text-align:left}.process-title{font-size:clamp(22px, 2.2vw, 34px);line-height:1.1;font-weight:600;letter-spacing:-.03em;color:rgb(255 255 255 / .2);transition:color 0.35s ease,opacity 0.35s ease}.process-number{flex-shrink:0;font-size:clamp(22px, 2vw, 32px);line-height:1;font-weight:600;letter-spacing:-.03em;color:rgb(255 255 255 / .2);transition:color 0.35s ease,opacity 0.35s ease}.process-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.45s ease}.process-content>p,.process-content>.process-progress{overflow:hidden}.process-content p{margin:0;max-width:900px;font-size:clamp(15px, 1.1vw, 18px);line-height:1.25;color:rgb(255 255 255 / .82);padding:0 0 24px;opacity:0;transform:translateY(-10px);transition:opacity 0.3s ease,transform 0.3s ease}.process-progress{position:relative;width:100%;height:2px;background:rgb(255 255 255 / .14);margin-bottom:18px}.process-progress-bar{display:block;width:0;height:100%;background:#D4FD52;transition:width 0.45s ease}.process-step.active .process-title,.process-step.active .process-number{color:#fff}.process-step.active .process-content{grid-template-rows:1fr}.process-step.active .process-content p{opacity:1;transform:translateY(0);transition-delay:0.12s}@media (max-width:767px){.process-steps{padding:22px 18px;border-radius:18px}.process-trigger{padding:18px 0 16px;gap:16px}.process-title{font-size:clamp(18px, 6vw, 24px)}.process-number{font-size:clamp(18px, 5vw, 24px)}.process-content p{font-size:14px;line-height:1.6;padding-bottom:18px}.process-progress{margin-bottom:14px}}.pricing-section{padding:120px 20px;background:#0f1419;border-radius:8px}.pricing-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;height:100%;padding:32px;border-radius:28px;background:#161c22;border:1px solid rgb(255 255 255 / .08);box-shadow:0 24px 60px rgb(0 0 0 / .2)}.pricing-card--featured{border-color:rgb(212 253 82 / .55);box-shadow:0 30px 80px rgb(0 0 0 / .28)}.pricing-badge{position:absolute;top:-14px;left:32px;padding:10px 14px;border-radius:999px;background:#d4fd52;color:#101418;font-size:12px;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}.pricing-card__top{margin-bottom:28px}.pricing-card__plan-label{margin:0 0 10px;color:#d4fd52;font-size:13px;font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.pricing-card__title{margin:0;color:#fff;font-size:32px;font-weight:800;line-height:1.05;letter-spacing:-.03em}.pricing-card__price{margin-bottom:18px;color:#fff;font-size:42px;font-weight:800;line-height:1;letter-spacing:-.04em}.pricing-card__desc{margin:0;color:rgb(255 255 255 / .78);font-size:17px;line-height:1.25}.pricing-card__section-title{margin:0 0 18px;color:#d4fd52;font-size:13px;font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.pricing-card__section-title--spaced{margin-top:-4px}.pricing-features{margin:0!important;padding:0!important;padding-left:0!important;list-style:none!important;display:grid;gap:14px}.pricing-features .feature{margin:0!important;padding:0!important;padding-left:0!important}.feature{display:grid;grid-template-columns:10px 1fr;gap:6px;align-items:start}.feature-icon{display:inline-flex;justify-content:flex-start;align-items:center;width:10px;min-width:10px;margin-top:2px;font-size:14px;font-weight:800;line-height:1}.feature strong{display:block;font-size:15px;font-weight:700;line-height:1.45}.feature span:not(.feature-icon){display:block;margin-top:4px;font-size:16px;line-height:1.25}.feature.included .feature-icon{color:#d4fd52}.feature.included strong{color:rgb(255 255 255 / .96)}.feature.included span:not(.feature-icon){color:rgb(255 255 255 / .72)}.feature.excluded .feature-icon{color:rgb(255 255 255 / .22)}.feature.excluded strong,.feature.excluded span:not(.feature-icon){color:rgb(255 255 255 / .28)}.pricing-button{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:58px;margin-top:32px;padding:16px 24px;border-radius:16px;text-decoration:none;font-size:15px;font-weight:700;transition:transform 0.2s ease,border-color 0.2s ease,background 0.2s ease,color 0.2s ease}.pricing-button:hover{transform:translateY(-2px)}.pricing-button--primary{background:#d4fd52;border:1px solid #d4fd52;color:rgb(0 0 0 / .8)}.pricing-button--primary:hover{color:#000}.pricing-button--secondary{background:#fff0;border:1px solid rgb(255 255 255 / .14);color:#fff}.pricing-button--secondary:hover{border-color:rgb(255 255 255 / .3)}@media (max-width:1180px){.pricing-grid{grid-template-columns:1fr}}@media (max-width:767px){.pricing-section{padding:88px 16px 0}}.pricing-card{padding:24px;border-radius:22px}.pricing-badge{left:24px}.pricing-card__title{font-size:28px}.pricing-card__price{font-size:36px}.pricing-card__desc{font-size:16px}}.faq-section{width:100%;padding:80px 20px;box-sizing:border-box}.faq-section__inner{width:100%;max-width:1100px;margin:0 auto}.faq-section__title{margin:0;text-align:center;color:#fff;font-size:34px;line-height:.95;font-weight:600;letter-spacing:-.04em}.faq-list{width:100%;max-width:760px;margin:42px auto 0;display:flex;flex-direction:column;gap:14px}.faq-item{border:1px solid rgb(255 255 255 / .08);border-radius:16px;background:#161c22;overflow:hidden;transition:border-color 0.25s ease,box-shadow 0.25s ease}.faq-item.is-open{border-color:rgb(255 255 255 / .2);box-shadow:0 12px 32px rgb(0 0 0 / .06)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 18px;border:0;background:#fff0;cursor:pointer;text-align:left}.faq-question__text{display:block;color:#fff;font-size:18px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.faq-question__icon{width:32px;height:32px;min-width:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-question__icon-img{width:20px;height:20px;display:block;object-fit:contain;transition:transform 0.28s ease,opacity 0.28s ease}.faq-item.is-open .faq-question__icon-img{transform:rotate(0deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.faq-answer__inner{padding:0 18px 20px}.faq-answer__inner p,.faq-answer__inner ul{margin:0 0 14px;color:#fff;font-size:16px;line-height:1.25;font-weight:400}.faq-answer__inner p:last-child,.faq-answer__inner ul:last-child{margin-bottom:0}.faq-answer__inner ul{padding-left:22px}.faq-answer__inner li{margin-bottom:8px}@media (max-width:1024px){.faq-section{padding:72px 20px}.faq-section__title{font-size:46px;margin-bottom:34px}.faq-list{max-width:720px;gap:12px}.faq-question{padding:17px 16px}.faq-question__text{font-size:17px}.faq-answer__inner{padding:0 16px 18px}.faq-answer__inner p,.faq-answer__inner ul{font-size:15px;line-height:1.65}}@media (max-width:767px){.faq-section{padding:56px 4px}.faq-section__title{margin-bottom:24px;font-size:34px;line-height:.98}.faq-list{max-width:100%;gap:10px}.faq-item{border-radius:12px}.faq-question{gap:12px;padding:16px 14px}.faq-question__text{font-size:16px;line-height:1.25}.faq-question__icon{width:28px;height:28px;min-width:28px}.faq-question__icon-img{width:12px;height:12px}.faq-answer__inner{padding:0 14px 16px}.faq-answer__inner p,.faq-answer__inner ul{font-size:14px;line-height:1.25;margin-bottom:12px}.faq-answer__inner ul{padding-left:18px}.faq-answer__inner li{margin-bottom:6px}}#wpforms-437,#wpforms-437 *{box-sizing:border-box;padding:12px}#wpforms-437{width:100%}#wpforms-437 .wpforms-field-container{display:flex;flex-direction:column;gap:18px}#wpforms-437 .wpforms-field{padding:0;margin:0}#wpforms-437 .wpforms-field-label{display:block;margin:0 0 8px;color:#fff;font-size:15px;line-height:1.3;font-weight:600;letter-spacing:-.01em}#wpforms-437 .wpforms-required-label{color:#fff}#wpforms-437 input[type="text"]:not([aria-hidden="true"]),#wpforms-437 input[type="email"]:not([aria-hidden="true"]),#wpforms-437 input[type="tel"]:not([aria-hidden="true"]),#wpforms-437 input[type="url"]:not([aria-hidden="true"]),#wpforms-437 input[type="number"]:not([aria-hidden="true"]),#wpforms-437 textarea,#wpforms-437 select{width:100%;min-height:56px;margin:0;padding:16px 18px;border:1px solid #fff0;border-radius:14px;background:#161c22;color:#fff;font-size:16px;line-height:1.4;font-weight:500;font-family:inherit;box-shadow:none;outline:none;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.2s ease,background-color 0.25s ease;appearance:none;-webkit-appearance:none}#wpforms-437 textarea{min-height:160px;resize:vertical;padding-top:16px}#wpforms-437 input[type="text"]:not([aria-hidden="true"])::placeholder,#wpforms-437 input[type="email"]:not([aria-hidden="true"])::placeholder,#wpforms-437 input[type="tel"]:not([aria-hidden="true"])::placeholder,#wpforms-437 input[type="url"]:not([aria-hidden="true"])::placeholder,#wpforms-437 input[type="number"]:not([aria-hidden="true"])::placeholder,#wpforms-437 textarea::placeholder{color:rgb(255 255 255 / .72);opacity:1}#wpforms-437 input[type="text"]:not([aria-hidden="true"]):focus,#wpforms-437 input[type="email"]:not([aria-hidden="true"]):focus,#wpforms-437 input[type="tel"]:not([aria-hidden="true"]):focus,#wpforms-437 input[type="url"]:not([aria-hidden="true"]):focus,#wpforms-437 input[type="number"]:not([aria-hidden="true"]):focus,#wpforms-437 textarea:focus,#wpforms-437 select:focus{border-color:#fff;box-shadow:0 0 0 3px rgb(255 255 255 / .14)}#wpforms-437 .wpforms-field.wpforms-has-error input,#wpforms-437 .wpforms-field.wpforms-has-error textarea,#wpforms-437 .wpforms-field.wpforms-has-error select,#wpforms-437 input.wpforms-error,#wpforms-437 textarea.wpforms-error,#wpforms-437 select.wpforms-error{border-color:WHITE!important;box-shadow:0 0 0 3px rgb(255 255 255 / .12)}#wpforms-437 label.wpforms-error{margin:8px 0 0;color:WHITE!important;font-size:13px;line-height:1.35;font-weight:500}#wpforms-437 .wpforms-field-description{margin:6px 0 0;color:rgb(255 255 255 / .75);font-size:13px;line-height:1.45}#wpforms-437 .wpforms-submit-container{margin:22px 0 0;padding:0}#wpforms-437 button.wpforms-submit,#wpforms-437 .wpforms-submit{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;border:0!important;border-radius:8px!important;background:rgb(212 253 82 / .85)!important;color:#000000!important;font-size:16px!important;line-height:1!important;font-weight:500!important;font-family:inherit!important;letter-spacing:-.01em;text-decoration:none;box-shadow:none!important;cursor:pointer;transition:transform 0.2s ease,opacity 0.2s ease,filter 0.2s ease,background 0.2s ease}#wpforms-437 button.wpforms-submit:hover,#wpforms-437 .wpforms-submit:hover{background:#d4fd52!important}#wpforms-437 button.wpforms-submit:active,#wpforms-437 .wpforms-submit:active{transform:translateY(0)}#wpforms-437 button.wpforms-submit:focus-visible,#wpforms-437 .wpforms-submit:focus-visible{outline:2px solid #fff;outline-offset:2px}#wpforms-437 .wpforms-submit-spinner{margin-left:12px}#wpforms-437 .wpforms-confirmation-container-full,#wpforms-437 .wpforms-confirmation-container{margin:18px 0 0;padding:16px 18px;border-radius:14px;background:#161c22}#wpforms-437 .wpforms-confirmation-container-full *,#wpforms-437 .wpforms-confirmation-container *{color:#fff!important}#wpforms-437 .wpforms-error-container{margin-bottom:16px;padding:14px 16px;border-radius:12px;background:RED;color:#fff}#wpforms-437 #wpforms-437-field_5-container{display:none!important}@media (max-width:767px){#wpforms-437 .wpforms-field-container{gap:16px}#wpforms-437 .wpforms-field-label{margin-bottom:7px;font-size:14px}#wpforms-437 input[type="text"]:not([aria-hidden="true"]),#wpforms-437 input[type="email"]:not([aria-hidden="true"]),#wpforms-437 input[type="tel"]:not([aria-hidden="true"]),#wpforms-437 input[type="url"]:not([aria-hidden="true"]),#wpforms-437 input[type="number"]:not([aria-hidden="true"]),#wpforms-437 textarea,#wpforms-437 select{min-height:52px;padding:14px 16px;border-radius:12px;font-size:15px}#wpforms-437 textarea{min-height:140px}#wpforms-437 .wpforms-submit-container{margin-top:20px}#wpforms-437 button.wpforms-submit,#wpforms-437 .wpforms-submit{width:100%;min-height:50px;padding:14px 20px;font-size:15px!important}}@media (max-width:767px){h2.kontakt-heading{font-size:1.5rem!important}}.formularz-mobile-breaks .mobile-only{display:none}@media (max-width:767px){.formularz-mobile-breaks .mobile-only{display:block}}.full-row-section{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important}.full-row-section>.kt-row-column-wrap{max-width:100vw!important;width:100%!important;padding-left:0!important;padding-right:0!important}@media (max-width:767px){.full-row-section{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important}.full-row-section>.kt-row-column-wrap{width:100%!important;max-width:100vw!important;padding-left:0!important;padding-right:0!important}.full-row-section video,.full-row-section iframe{width:100%!important;max-width:100%!important;display:block}}@media screen and (max-width:767px){.dobrze-zaprojektowana-section h3,.dobrze-zaprojektowana-section .wp-block-heading{margin-top:-10px!important;transform:translateY(-10px)!important}}.dobra-strona{transform:translateY(70px)!important}@media (max-width:767px){.dobra-strona{transform:translateY(90px)!important}}.green-list-numbers li::marker{color:#D4FD52;font-size:20px;font-weight:700}