.elementor-kit-4{--e-global-color-primary:#A87B3F;--e-global-color-secondary:#0C0C0B;--e-global-color-text:#1C1813;--e-global-color-accent:#D5B370;--e-global-color-darksoft:#1A1815;--e-global-color-bgsoft:#F6F2EA;--e-global-color-white:#FFFFFF;--e-global-color-chipbg:#EFE7D7;--e-global-color-textmuted:#6C6157;--e-global-color-textondark:#F2E9D9;--e-global-color-line:#E4DACA;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-size:76px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.06em;--e-global-typography-primary-letter-spacing:-1.4px;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-size:52px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.16em;--e-global-typography-secondary-letter-spacing:-0.8px;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:1.2px;--e-global-typography-h2sm-font-family:"Plus Jakarta Sans";--e-global-typography-h2sm-font-size:32px;--e-global-typography-h2sm-font-weight:700;--e-global-typography-h2sm-line-height:1.22em;--e-global-typography-h2sm-letter-spacing:-0.4px;--e-global-typography-h3card-font-family:"Plus Jakarta Sans";--e-global-typography-h3card-font-size:22px;--e-global-typography-h3card-font-weight:700;--e-global-typography-h3card-line-height:1.35em;--e-global-typography-h3card-letter-spacing:-0.2px;--e-global-typography-h4sm-font-family:"Plus Jakarta Sans";--e-global-typography-h4sm-font-size:18px;--e-global-typography-h4sm-font-weight:700;--e-global-typography-h4sm-line-height:1.4em;--e-global-typography-h4sm-letter-spacing:0px;--e-global-typography-lead-font-family:"Plus Jakarta Sans";--e-global-typography-lead-font-size:20px;--e-global-typography-lead-font-weight:400;--e-global-typography-lead-line-height:1.65em;--e-global-typography-lead-letter-spacing:0px;--e-global-typography-btn-font-family:"Plus Jakarta Sans";--e-global-typography-btn-font-size:16px;--e-global-typography-btn-font-weight:600;--e-global-typography-btn-line-height:1em;--e-global-typography-btn-letter-spacing:0.2px;--e-global-typography-menu-font-family:"Plus Jakarta Sans";--e-global-typography-menu-font-size:16px;--e-global-typography-menu-font-weight:500;--e-global-typography-menu-line-height:1em;--e-global-typography-menu-letter-spacing:0px;--e-global-typography-chip-font-family:"Plus Jakarta Sans";--e-global-typography-chip-font-size:13px;--e-global-typography-chip-font-weight:600;--e-global-typography-chip-line-height:1em;--e-global-typography-chip-letter-spacing:0px;--e-global-typography-num-font-family:"Plus Jakarta Sans";--e-global-typography-num-font-size:34px;--e-global-typography-num-font-weight:800;--e-global-typography-num-line-height:1em;--e-global-typography-num-letter-spacing:0px;--e-global-typography-legal-font-family:"Plus Jakarta Sans";--e-global-typography-legal-font-size:16px;--e-global-typography-legal-font-weight:400;--e-global-typography-legal-line-height:1.75em;--e-global-typography-legal-letter-spacing:0px;--e-global-typography-foot-font-family:"Plus Jakarta Sans";--e-global-typography-foot-font-size:16px;--e-global-typography-foot-font-weight:400;--e-global-typography-foot-line-height:1.7em;--e-global-typography-foot-letter-spacing:0px;--e-global-typography-btnsm-font-family:"Plus Jakarta Sans";--e-global-typography-btnsm-font-size:15px;--e-global-typography-btnsm-font-weight:600;--e-global-typography-btnsm-line-height:1em;--e-global-typography-btnsm-letter-spacing:0.2px;--e-global-typography-label-font-family:"Plus Jakarta Sans";--e-global-typography-label-font-size:13px;--e-global-typography-label-font-weight:700;--e-global-typography-label-text-transform:uppercase;--e-global-typography-label-line-height:1em;--e-global-typography-label-letter-spacing:1.2px;--e-global-typography-val-font-family:"Plus Jakarta Sans";--e-global-typography-val-font-size:20px;--e-global-typography-val-font-weight:700;--e-global-typography-val-line-height:1.4em;--e-global-typography-val-letter-spacing:0px;--e-global-typography-cardnum-font-family:"Plus Jakarta Sans";--e-global-typography-cardnum-font-size:14px;--e-global-typography-cardnum-font-weight:600;--e-global-typography-cardnum-line-height:1em;--e-global-typography-cardnum-letter-spacing:0px;--e-global-typography-small-font-family:"Plus Jakarta Sans";--e-global-typography-small-font-size:16px;--e-global-typography-small-font-weight:400;--e-global-typography-small-line-height:1.7em;--e-global-typography-small-letter-spacing:0px;color:var( --e-global-color-text );font-family:"Plus Jakarta Sans", sans-serif;font-size:17px;font-weight:400;line-height:1.7em;letter-spacing:0px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-primary );}.elementor-kit-4 a:hover{color:var( --e-global-color-accent );}.elementor-kit-4 h1{color:var( --e-global-color-text );font-family:"Plus Jakarta Sans", sans-serif;font-size:76px;font-weight:800;line-height:1.06em;letter-spacing:-1.4px;}.elementor-kit-4 h2{color:var( --e-global-color-text );font-family:"Plus Jakarta Sans", sans-serif;font-size:52px;font-weight:700;line-height:1.16em;letter-spacing:-0.8px;}.elementor-kit-4 h3{color:var( --e-global-color-text );font-family:"Plus Jakarta Sans", sans-serif;font-size:22px;font-weight:700;line-height:1.35em;letter-spacing:-0.2px;}.elementor-kit-4 h4{color:var( --e-global-color-text );font-family:"Plus Jakarta Sans", sans-serif;font-size:18px;font-weight:700;line-height:1.4em;letter-spacing:0px;}.elementor-kit-4 h5{color:var( --e-global-color-text );font-family:"Plus Jakarta Sans", sans-serif;font-size:16px;font-weight:700;line-height:1.4em;letter-spacing:0px;}.elementor-kit-4 h6{color:var( --e-global-color-text );font-family:"Plus Jakarta Sans", sans-serif;font-size:15px;font-weight:700;line-height:1.4em;letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1152px;}.e-con{--container-max-width:1152px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-primary-font-size:52px;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-letter-spacing:-0.6px;--e-global-typography-text-font-size:16px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-size:13px;--e-global-typography-accent-letter-spacing:1.2px;--e-global-typography-h2sm-font-size:28px;--e-global-typography-h2sm-letter-spacing:-0.3px;--e-global-typography-h3card-font-size:21px;--e-global-typography-h3card-letter-spacing:-0.2px;--e-global-typography-h4sm-font-size:17px;--e-global-typography-h4sm-letter-spacing:0px;--e-global-typography-lead-font-size:18px;--e-global-typography-lead-letter-spacing:0px;--e-global-typography-btn-font-size:16px;--e-global-typography-btn-letter-spacing:0.2px;--e-global-typography-menu-font-size:16px;--e-global-typography-menu-letter-spacing:0px;--e-global-typography-chip-font-size:13px;--e-global-typography-chip-letter-spacing:0px;--e-global-typography-num-font-size:28px;--e-global-typography-num-letter-spacing:0px;--e-global-typography-legal-font-size:16px;--e-global-typography-legal-letter-spacing:0px;--e-global-typography-foot-font-size:16px;--e-global-typography-foot-letter-spacing:0px;--e-global-typography-btnsm-font-size:15px;--e-global-typography-label-font-size:13px;--e-global-typography-val-font-size:19px;--e-global-typography-cardnum-font-size:14px;--e-global-typography-small-font-size:16px;font-size:16px;}.elementor-kit-4 h1{font-size:52px;}.elementor-kit-4 h2{font-size:40px;}.elementor-kit-4 h3{font-size:21px;}.elementor-kit-4 h4{font-size:17px;}.elementor-kit-4 h5{font-size:16px;}.elementor-kit-4 h6{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-letter-spacing:-0.6px;--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-letter-spacing:-0.4px;--e-global-typography-text-font-size:16px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-size:12px;--e-global-typography-accent-letter-spacing:1.2px;--e-global-typography-h2sm-font-size:24px;--e-global-typography-h2sm-letter-spacing:-0.2px;--e-global-typography-h3card-font-size:20px;--e-global-typography-h3card-letter-spacing:-0.2px;--e-global-typography-h4sm-font-size:17px;--e-global-typography-h4sm-letter-spacing:0px;--e-global-typography-lead-font-size:17px;--e-global-typography-lead-letter-spacing:0px;--e-global-typography-btn-font-size:15px;--e-global-typography-btn-letter-spacing:0.2px;--e-global-typography-menu-font-size:17px;--e-global-typography-menu-letter-spacing:0px;--e-global-typography-chip-font-size:12px;--e-global-typography-chip-letter-spacing:0px;--e-global-typography-num-font-size:24px;--e-global-typography-num-letter-spacing:0px;--e-global-typography-legal-font-size:15px;--e-global-typography-legal-letter-spacing:0px;--e-global-typography-foot-font-size:16px;--e-global-typography-foot-letter-spacing:0px;--e-global-typography-btnsm-font-size:15px;--e-global-typography-label-font-size:12px;--e-global-typography-val-font-size:18px;--e-global-typography-cardnum-font-size:13px;--e-global-typography-small-font-size:16px;font-size:16px;}.elementor-kit-4 h1{font-size:30px;}.elementor-kit-4 h2{font-size:28px;}.elementor-kit-4 h3{font-size:20px;}.elementor-kit-4 h4{font-size:17px;}.elementor-kit-4 h5{font-size:16px;}.elementor-kit-4 h6{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html{scroll-behavior:smooth}#start,#realizacje,#o-nas,#jakosc,#oferta,#kontakt,#polityka-prywatnosci{scroll-margin-top:92px}@keyframes krFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}body .animated.fadeInUp{animation-name:krFadeUp;animation-duration:.6s;animation-timing-function:ease;animation-fill-mode:both}body .kr-eyebrow .elementor-icon,body .kr-round .elementor-icon,body .kr-oico .elementor-icon,body .kr-cico .elementor-icon,body .kr-soc .elementor-icon{display:inline-flex;align-items:center;justify-content:center}body .kr-btn .elementor-button{position:relative;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;will-change:transform}body .kr-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(12,12,11,.22)}body .kr-btn .elementor-button::after{content:"";position:absolute;left:-1px;right:-1px;bottom:-8px;height:8px}@media(max-width:767px){body .kr-btn .elementor-button{width:100%;justify-content:center}}body .kr-round .elementor-icon{transition:background-color .3s ease,transform .3s ease}body .kr-round .elementor-icon svg{transition:fill .3s ease}body .kr-round:hover .elementor-icon{background-color:var(--e-global-color-secondary)!important;transform:scale(1.06)}body .kr-round:hover .elementor-icon svg{fill:var(--e-global-color-accent)!important}body .kr-logo img{width:auto;max-width:100%;transition:opacity .3s ease}body .kr-logo:hover img{opacity:.82}body .kr-navcell{min-width:0}body .kr-navw .elementor-nav-menu--main .elementor-nav-menu>li:not(:last-child){margin-right:32px}body .kr-phone .elementor-icon-list-text,body .kr-phone .elementor-icon-list-icon svg{transition:color .3s ease,fill .3s ease}body .kr-phone .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--e-global-color-accent)}body .kr-phone .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var(--e-global-color-accent)}@media(max-width:1024px){body .kr-navcell{order:3}body .kr-actions{margin-left:auto}body .kr-hero{min-height:0}}@media(max-width:767px){body .kr-cell-logo{max-width:58%}body .kr-phone .elementor-icon-list-text{display:none}}body .kr-hero>.elementor-background-overlay{background-image:linear-gradient(90deg,rgba(12,12,11,.92) 0%,rgba(12,12,11,.72) 48%,rgba(12,12,11,.28) 100%)}@media(max-width:1024px){body .kr-hero>.elementor-background-overlay{background-image:linear-gradient(180deg,rgba(12,12,11,.55) 0%,rgba(12,12,11,.88) 100%)}}body .kr-herocopy{max-width:660px}body .kr-herolead{max-width:560px}body .kr-onlead p{opacity:.82}body .kr-herolead p{opacity:.8}body .kr-bcard .kr-onlead p{opacity:.84}body .kr-head{max-width:760px;margin-left:auto;margin-right:auto}body .kr-card{position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}body .kr-card::after{content:"";position:absolute;left:-1px;right:-1px;bottom:-12px;height:12px}body .kr-cardmedia img,body .kr-omedia img,body .kr-bphoto img{transition:transform .6s ease}body .kr-card:hover .kr-cardmedia img{transform:scale(1.06)}body .kr-chip{transition:background-color .3s ease}body .kr-chip .elementor-heading-title{transition:color .3s ease}body .kr-card:hover .kr-chip{background-color:var(--e-global-color-primary)}body .kr-card:hover .kr-chip .elementor-heading-title{color:var(--e-global-color-secondary)}body .kr-bphoto-tall,body .kr-bphoto-tall .elementor-widget-image,body .kr-bphoto-tall .elementor-widget-image .elementor-widget-container,body .kr-bphoto-tall img{height:100%}body .kr-bphoto:hover img{transform:scale(1.05)}body .kr-bsmall p{opacity:.78}body .kr-badge{transition:background-color .3s ease}body .kr-badge .elementor-heading-title{transition:color .3s ease}body .kr-badge:hover{background-color:var(--e-global-color-primary)}body .kr-badge:hover .elementor-heading-title{color:var(--e-global-color-secondary)}body .kr-feature{transition:transform .3s ease}body .kr-feature:hover{transform:translateY(-4px)}body .kr-feature .elementor-icon{transition:background-color .3s ease}body .kr-feature .elementor-icon svg{transition:fill .3s ease}body .kr-feature:hover .elementor-icon{background-color:var(--e-global-color-primary)!important}body .kr-feature:hover .elementor-icon svg{fill:var(--e-global-color-secondary)!important}body .kr-offer{position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease;will-change:transform}body .kr-offer::after{content:"";position:absolute;left:-1px;right:-1px;bottom:-6px;height:6px}body .kr-otitle .elementor-heading-title,body .kr-odesc p,body .kr-onum .elementor-heading-title{transition:color .3s ease,opacity .3s ease}body .kr-oico .elementor-icon{transition:background-color .3s ease}body .kr-oico .elementor-icon svg{transition:fill .3s ease}body .kr-offer:hover .kr-otitle .elementor-heading-title{color:var(--e-global-color-textondark)}body .kr-offer:hover .kr-odesc p{color:var(--e-global-color-textondark);opacity:.78}body .kr-offer:hover .kr-onum .elementor-heading-title{color:var(--e-global-color-accent)}body .kr-offer:hover .kr-oico .elementor-icon{background-color:rgba(242,233,217,.12)!important}body .kr-offer:hover .kr-oico .elementor-icon svg{fill:var(--e-global-color-accent)!important}body .kr-offer:hover .kr-omedia img{transform:scale(1.06)}body .kr-ccard{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}body .kr-cval a{color:var(--e-global-color-text);transition:color .3s ease}body .kr-cval a:hover{color:var(--e-global-color-primary)}body .kr-legallink a{color:var(--e-global-color-primary);font-weight:600}body .kr-foottxt p{opacity:.76;max-width:320px}body .kr-flinks .elementor-icon-list-item a{opacity:.76;display:inline-block;transition:opacity .3s ease,color .3s ease,padding-left .3s ease}body .kr-flinks .elementor-icon-list-item:hover a{opacity:1;color:var(--e-global-color-accent);padding-left:6px}body .kr-fcontact .elementor-icon-list-text{opacity:.76;transition:opacity .3s ease,color .3s ease}body .kr-fcontact .elementor-icon-list-item:hover .elementor-icon-list-text{opacity:1;color:var(--e-global-color-accent)}body .kr-fcontact .elementor-icon-list-icon{margin-top:5px}body .kr-copy p,body .kr-copy .elementor-icon-list-item a{opacity:.62;font-size:15px}body .kr-footbot .kr-flinks .elementor-icon-list-items{justify-content:flex-end}@media(max-width:767px){body .kr-footbot .kr-flinks .elementor-icon-list-items{justify-content:flex-start}}body .kr-soc .elementor-icon{transition:background-color .3s ease,transform .3s ease}body .kr-soc .elementor-icon svg{transition:fill .3s ease}body .kr-soc:hover .elementor-icon{background-color:var(--e-global-color-primary)!important;transform:translateY(-3px)}body .kr-soc:hover .elementor-icon svg{fill:var(--e-global-color-secondary)!important}body .kr-form .elementor-field-group .elementor-field{padding:15px 16px;height:auto;transition:border-color .3s ease,box-shadow .3s ease}body .kr-form .elementor-field-group textarea{min-height:140px}body .kr-form .elementor-field-group .elementor-field::placeholder{color:var(--e-global-color-textmuted);opacity:.7}body .kr-form .elementor-field-group .elementor-field:focus{border-color:var(--e-global-color-primary);box-shadow:0 0 0 3px rgba(168,123,63,.12);outline:none}body .kr-form .elementor-field-type-acceptance .elementor-field-option label{font-size:15px;line-height:1.6;color:var(--e-global-color-textmuted)}body .kr-form .elementor-button{transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;will-change:transform}body .kr-form .elementor-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(12,12,11,.22)}@media(max-width:767px){body .kr-form .elementor-button{width:100%;justify-content:center}}/* End custom CSS */