.elementor-38785 .elementor-element.elementor-element-b22c616{text-align:start;}.elementor-38785 .elementor-element.elementor-element-292df8f{font-family:"Inter", Sans-serif;font-weight:400;color:#B6B6BC;}.elementor-38785 .elementor-element.elementor-element-69d80ff .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-weight:400;color:#8C8C94;}.elementor-38785 .elementor-element.elementor-element-d42d28c .elementor-icon-list-icon i{color:#B6B6BC;transition:color 0.3s;}.elementor-38785 .elementor-element.elementor-element-d42d28c .elementor-icon-list-icon svg{fill:#B6B6BC;transition:fill 0.3s;}.elementor-38785 .elementor-element.elementor-element-d42d28c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38785 .elementor-element.elementor-element-d42d28c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38785 .elementor-element.elementor-element-d42d28c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-38785 .elementor-element.elementor-element-d42d28c .elementor-icon-list-text{color:#B6B6BC;transition:color 0.3s;}.elementor-38785 .elementor-element.elementor-element-76f851b .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-weight:400;color:#8C8C94;}.elementor-38785 .elementor-element.elementor-element-2004daf .elementor-icon-list-icon i{color:#B6B6BC;transition:color 0.3s;}.elementor-38785 .elementor-element.elementor-element-2004daf .elementor-icon-list-icon svg{fill:#B6B6BC;transition:fill 0.3s;}.elementor-38785 .elementor-element.elementor-element-2004daf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38785 .elementor-element.elementor-element-2004daf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38785 .elementor-element.elementor-element-2004daf .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-38785 .elementor-element.elementor-element-2004daf .elementor-icon-list-text{color:#B6B6BC;transition:color 0.3s;}.elementor-38785 .elementor-element.elementor-element-27cc353 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-weight:400;color:#8C8C94;}.elementor-38785 .elementor-element.elementor-element-99b61e7{font-family:"Inter", Sans-serif;font-weight:400;color:#B6B6BC;}.elementor-38785 .elementor-element.elementor-element-a6c590d{font-family:"Space Mono", Sans-serif;font-weight:400;color:#B6B6BC;}.elementor-38785 .elementor-element.elementor-element-bfb8a1b{font-family:"Space Mono", Sans-serif;font-weight:400;color:#B6B6BC;}.elementor-38785 .elementor-element.elementor-element-1602e46{font-family:"Space Mono", Sans-serif;font-weight:400;color:#B6B6BC;}@media(min-width:768px){.elementor-38785 .elementor-element.elementor-element-194b26c{width:100%;}.elementor-38785 .elementor-element.elementor-element-de6f2a6{width:33%;}.elementor-38785 .elementor-element.elementor-element-66ac493{width:22%;}.elementor-38785 .elementor-element.elementor-element-7d92ab2{width:22%;}.elementor-38785 .elementor-element.elementor-element-15c0d84{width:23%;}.elementor-38785 .elementor-element.elementor-element-722394a{width:100%;}}/* Start custom CSS for section, class: .elementor-element-bc949e3 *//* Stopka Optimakers - wygląd 1:1 z projektu. Treść (teksty, linki, logo) edytujesz w widgetach, wygląd trzyma ten CSS. */
.elementor-38785 .elementor-element.elementor-element-bc949e3{padding:75px 0 28px;background:#141416;color:#fff;font-family:Inter,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}
.elementor-38785 .elementor-element.elementor-element-bc949e3 > .elementor-container{width:min(1240px,100% - 64px);max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px);box-sizing:border-box}
/* fonty i kolory zawsze z projektu (nie z ustawień globalnych motywu) */
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-tagline,.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-tagline *,.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-links,.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-links *,.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-address,.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-address *{font-family:Inter,sans-serif !important}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-bottom .elementor-widget,.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-bottom .elementor-widget *{font-family:'Space Mono',monospace !important;font-weight:400}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .elementor-widget{margin:0 !important;--kit-widget-spacing:0px}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .elementor-widget-container{margin:0;padding:0}
.elementor-38785 .elementor-element.elementor-element-bc949e3 p{margin:0}
.elementor-38785 .elementor-element.elementor-element-bc949e3 a{color:inherit;text-decoration:none}
/* siatka 4 kolumn */
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-grid > .elementor-container{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:55px;padding-bottom:56px;max-width:none}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-grid > .elementor-container > .elementor-column{width:auto !important}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .elementor-column > .elementor-widget-wrap{padding:0 !important;display:block}
/* logo i opis */
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-logo{text-align:left}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-logo img{height:30px;width:auto;max-width:100%;display:block}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-logo a{display:inline-flex;align-items:center}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-tagline,.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-tagline p{margin-top:0;color:#8E8E95 !important}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-tagline{margin-top:21px !important;color:#8E8E95;font-size:13.44px;line-height:1.7}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-tagline b{color:#fff;font-weight:700}
/* nagłówki kolumn */
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-h4 .elementor-heading-title{margin:0 0 18px;font:400 9.76px/1.4 'Space Mono',monospace;letter-spacing:.2em;text-transform:uppercase;color:#8C8C94}
/* listy linków */
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-links .elementor-icon-list-items{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-links .elementor-icon-list-item{margin:0 !important;padding:0 !important;font-size:12.64px;line-height:1.7;color:#B6B6BC;display:block}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-links .elementor-icon-list-item:after{display:none}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-links .elementor-icon-list-item > a{display:inline;color:#B6B6BC}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-links .elementor-icon-list-icon{display:none}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-links .elementor-icon-list-text{padding:0 !important;color:inherit;font:inherit}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-links a:hover,.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-address a:hover{color:#fff}
/* adres */
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-address,.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-address p{font-size:12.64px;line-height:1.7;color:#B6B6BC !important;font-style:normal}
/* pasek dolny */
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-bottom > .elementor-container{max-width:none}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:28px;padding-top:24px !important;border-top:1px solid #2A2A2A;font:400 9.12px/1.5 'Space Mono',monospace;letter-spacing:.08em;color:#73737B}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-bottom .elementor-widget,.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-bottom .elementor-widget p{width:auto;flex:0 1 auto;font-size:9.12px !important;letter-spacing:.08em !important;line-height:1.5;text-transform:none !important;color:#73737B !important}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-legal{text-align:center;line-height:2 !important}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-legal p{line-height:2 !important}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-legal a{color:#9C9CA4 !important;line-height:1.5}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-legal a:hover{color:#fff !important}
@media (min-width:861px){
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-legal{order:10;flex:0 0 100% !important}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-design{margin-left:auto !important;margin-right:auto !important}
}
@media (min-width:701px) and (max-width:860px){
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-legal{flex:0 0 100% !important}
}
@media (max-width:700px){
.elementor-38785 .elementor-element.elementor-element-bc949e3{padding:44px 0 28px}
.elementor-38785 .elementor-element.elementor-element-bc949e3 > .elementor-container{width:min(100% - 40px,1240px)}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-grid > .elementor-container{grid-template-columns:1fr 1fr;gap:26px 20px;margin-bottom:30px}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-grid > .elementor-container > .elementor-column:first-child{grid-column:1/-1}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-h4 .elementor-heading-title{margin-bottom:12px}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-links .elementor-icon-list-item > a{padding:7px 0;font-size:13.76px}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-address,.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-address p{line-height:1.85;font-size:13.12px}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-address a{padding:2px 0}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-tagline{margin-top:12px !important}
.elementor-38785 .elementor-element.elementor-element-bc949e3 .om-ftr-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;padding-top:18px !important;gap:10px}
}/* End custom CSS */