.elementor-792 .elementor-element.elementor-element-167afd0:not(.elementor-motion-effects-element-type-background), .elementor-792 .elementor-element.elementor-element-167afd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-792 .elementor-element.elementor-element-167afd0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 40px 40px 40px;}.elementor-792 .elementor-element.elementor-element-167afd0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-792 .elementor-element.elementor-element-4c6e65e{text-align:left;}.elementor-792 .elementor-element.elementor-element-f2828a2 .elementor-heading-title{color:#020d19;font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:900;line-height:44px;letter-spacing:-0.5px;}.elementor-792 .elementor-element.elementor-element-f2828a2 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-792 .elementor-element.elementor-element-34475b1 .elementor-heading-title{color:#45a3da;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-792 .elementor-element.elementor-element-34475b1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-792 .elementor-element.elementor-element-ca2d2f7{color:#020d19;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:200;line-height:26px;}@media(max-width:1024px){.elementor-792 .elementor-element.elementor-element-167afd0{padding:15px 15px 15px 15px;}}@media(max-width:767px){.elementor-792 .elementor-element.elementor-element-f2828a2 .elementor-heading-title{font-size:35px;line-height:40px;letter-spacing:-0.42px;}.elementor-792 .elementor-element.elementor-element-f2828a2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-792 .elementor-element.elementor-element-34475b1 .elementor-heading-title{font-size:16px;line-height:19px;letter-spacing:0px;}.elementor-792 .elementor-element.elementor-element-34475b1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-792 .elementor-element.elementor-element-ca2d2f7{font-size:16px;line-height:20px;letter-spacing:0px;}}/* Start custom CSS for image, class: .elementor-element-4c6e65e */.size-100 {
    max-width: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca2d2f7 *//*
 * Zachowanie formatowania HTML wklejonego do edytora tekstu.
 * Style inline z dokumentu nadal mają pierwszeństwo.
 * Kod dotyczy wyłącznie tego jednego widżetu.
 */

.elementor-792 .elementor-element.elementor-element-ca2d2f7 .elementor-widget-container {
    width: 100%;
    color: inherit;
    font-family: inherit;
}

/*
 * Resetuje formatowanie narzucone przez motyw i Elementor,
 * ale nie usuwa stylów inline znajdujących się w treści.
 */
.elementor-792 .elementor-element.elementor-element-ca2d2f7 .elementor-widget-container :where(
    p,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    ul,
    ol,
    li,
    blockquote,
    strong,
    b,
    em,
    i,
    u,
    s,
    strike,
    del,
    a,
    span,
    table,
    thead,
    tbody,
    tfoot,
    tr,
    th,
    td,
    pre,
    code
) {
    all: revert;
}

/* Zabezpieczenie responsywności obrazów */
.elementor-792 .elementor-element.elementor-element-ca2d2f7 .elementor-widget-container img {
    max-width: 100%;
    height: auto;
}

/* Zabezpieczenie tabel wklejonych z dokumentu */
.elementor-792 .elementor-element.elementor-element-ca2d2f7 .elementor-widget-container table {
    max-width: 100%;
    border-collapse: collapse;
}

/* Usunięcie pustej przestrzeni na początku i końcu widżetu */
.elementor-792 .elementor-element.elementor-element-ca2d2f7 .elementor-widget-container > :first-child {
    margin-top: 0;
}

.elementor-792 .elementor-element.elementor-element-ca2d2f7 .elementor-widget-container > :last-child {
    margin-bottom: 0;
}/* End custom CSS */