.elementor .e-a616415-795a851{font-size: 44px; line-height: 1.15; & span { white-space: nowrap; }\n}.elementor .e-5483a8a-9c4deb3{text-align: left;\n}.elementor .e-9b9b9b4-1170d5a{display: inline-block; padding: 6px 14px; border: 1px solid rgba(255,255,255,0.35); border-radius: 20px; font-size: 14px; font-weight: 600; margin: 0px; background-color: rgba(255,255,255,0.06);\n}.elementor .e-713640c-0c52d48{display: inline-block; padding: 6px 14px; border: 1px solid rgba(255,255,255,0.35); border-radius: 20px; font-size: 14px; font-weight: 600; margin: 0px; background-color: rgba(255,255,255,0.06);\n}.elementor .e-a822d78-36e0df2{display: inline-block; padding: 6px 14px; border: 1px solid rgba(255,255,255,0.35); border-radius: 20px; font-size: 14px; font-weight: 600; margin: 0px; background-color: rgba(255,255,255,0.06);\n}.elementor .e-62eee79-14856bd{display: inline-block; padding: 6px 14px; border: 1px solid rgba(255,255,255,0.35); border-radius: 20px; font-size: 14px; font-weight: 600; margin: 0px; background-color: rgba(255,255,255,0.06);\n}.elementor .e-43247e3-25a55e1{display: inline-block; padding: 6px 14px; border: 1px solid rgba(255,255,255,0.35); border-radius: 20px; font-size: 14px; font-weight: 600; margin: 0px; background-color: rgba(255,255,255,0.06);\n}.elementor .e-2c764be-e04fe7a{padding: 0px; flex-direction: row; gap: 14px; flex-wrap: wrap; margin-block-start: 8px; gap: 8px; margin-block-start: 4px;\n}.elementor .e-7c3d9a5-efc29ef{color: var(--sw-navy); background-color: #ffffff;\n}.elementor .e-7c3d9a5-efc29ef:hover,.elementor .e-7c3d9a5-efc29ef:focus-visible{color: #ffffff; background-color: var(--sw-orange);\n}.elementor .e-7c3d9a5-efc29ef:focus{color: #ffffff; background-color: var(--sw-orange);\n}.elementor .e-7c3d9a5-efc29ef:active{color: #ffffff; background-color: var(--sw-orange);\n}.elementor .e-85174c8-ac897c3{color: #ffffff; background-color: transparent; border: 2px solid rgba(255,255,255,0.6);\n}.elementor .e-85174c8-ac897c3:hover,.elementor .e-85174c8-ac897c3:focus-visible{color: var(--sw-navy); background-color: #ffffff;\n}.elementor .e-f64fc93-2178e1d{padding: 0px; flex-direction: row; gap: 14px; flex-wrap: wrap; margin-block-start: 8px; margin-block-start: 8px;\n}.elementor .e-06c4ae7-fcd9f71{padding: 0px; flex-direction: column; gap: 14px; align-items: flex-start; gap: 16px; max-width: 640px;\n}.elementor .e-a8101a8-7d48871{padding-block: 64px 72px;\n}.elementor .e-fb39a9b-5da0d34{padding: 0px; flex-direction: column; background-image: linear-gradient(90deg, rgba(31,45,61,0.97) 0%, rgba(44,62,80,0.9) 42%, rgba(44,62,80,0.15) 78%), url(https://systemywizyjne.eu/wp-content/uploads/2024/12/In-Sight-2800-homepage-banner.jpg); background-size: cover; background-position: center right;\n}.elementor .e-f50dc49-889ac05{padding-block: 0px;\n}.elementor .e-42feb48-c05ca44{padding: 0px; flex-direction: column; position: sticky; top: 0px; z-index: 90; background-color: #ffffff; box-shadow: 0 4px 14px rgba(44,62,80,0.10); border-bottom: 1px solid #e6e3d6;\n}.elementor .e-264ce63-b367527{text-align: left;\n}.elementor .e-f7df593-b662da3{text-align: left;\n}.elementor .e-6241c85-5713140{padding: 0px; width: 100%; border-radius: 10px; overflow: hidden; box-shadow: 0 10px 28px rgba(44,62,80,0.18); margin-block-start: 8px;\n}.elementor .e-875ead9-1930216{padding: 0px; flex-direction: column; gap: 14px; align-items: flex-start;\n}.elementor .e-de232f3-424ea4d{margin: 0px;\n}.elementor .e-b0b1bed-4a4ed9a{gap: 10px; padding: 28px; background-color: #ffffff;\n}.elementor .e-6f03a2f-6daf0d2{column-gap: 48px; row-gap: 48px; padding: 0px; grid-template-columns: 1fr 1fr; grid-template-rows: auto; align-items: start;\n}.elementor .e-f150705-3610b9c{display: flex; flex-direction: column; gap: 16px;\n}.elementor .e-0d99f45-3912a09{flex-direction: column; padding-inline: 0;\n}.elementor .e-6237ea1-7c48f6d{font-size: 19px; line-height: 1.3;\n}.elementor .e-68d0ab5-561c025{text-align: left; opacity: 0.9; margin: 0px;\n}.elementor .e-e399888-09ed7b0{gap: 8px; padding: 24px;\n}.elementor .e-4d31012-64c068e{font-size: 19px; line-height: 1.3;\n}.elementor .e-58f4918-1f82a4d{text-align: left; opacity: 0.9; margin: 0px;\n}.elementor .e-8316680-a274dd4{gap: 8px; padding: 24px;\n}.elementor .e-5885ce2-5a7bc2c{font-size: 19px; line-height: 1.3;\n}.elementor .e-23a211f-88e02b4{text-align: left; opacity: 0.9; margin: 0px;\n}.elementor .e-1e206b0-40918bc{gap: 8px; padding: 24px;\n}.elementor .e-8efba67-9b1e8d8{font-size: 19px; line-height: 1.3;\n}.elementor .e-c983255-59b9f70{text-align: left; opacity: 0.9; margin: 0px;\n}.elementor .e-ebc4463-d8df27a{gap: 8px; padding: 24px;\n}.elementor .e-556a668-41efaa9{column-gap: 16px; row-gap: 16px; padding: 0px; grid-template-columns: repeat(4, 1fr); grid-template-rows: auto; align-items: stretch; margin-block-start: 8px;\n}.elementor .e-fc8c19e-3ee1cd0{display: flex; flex-direction: column; gap: 16px;\n}.elementor .e-70ea492-c0ad2d5{flex-direction: column; padding-inline: 0;\n}.elementor .e-9ed3af7-55d5a2d{width: 100%; height: 260px; object-fit: cover; object-position: top center; border-radius: 8px 8px 0 0;\n}.elementor .e-8f98dee-93e6fda{margin: 0px;\n}.elementor .e-adbca1d-da5ddcb{font-size: 22px; line-height: 1.3;\n}.elementor .e-adbca1d-da5ddcb:hover,.elementor .e-adbca1d-da5ddcb:focus-visible{color: var(--sw-orange);\n}.elementor .e-32cf6cd-99404e8{font-size: 16px; text-align: left; margin: 0px;\n}.elementor .e-93c7a51-910ff24{padding: 24px 26px 28px; flex-direction: column; gap: 10px;\n}.elementor .e-28e2193-065df7c{padding: 0px; flex-direction: column; gap: 0px; overflow: hidden;\n}.elementor .e-b1c79ae-ade4d54{width: 100%; height: 260px; object-fit: cover; object-position: top center; border-radius: 8px 8px 0 0;\n}.elementor .e-0abfeb7-c90ea36{margin: 0px; color: var(--sw-navy);\n}.elementor .e-f5cb003-768b57a{font-size: 22px; line-height: 1.3;\n}.elementor .e-f5cb003-768b57a:hover,.elementor .e-f5cb003-768b57a:focus-visible{color: var(--sw-orange);\n}.elementor .e-ab2ba61-28ba1e6{font-size: 16px; text-align: left; margin: 0px;\n}.elementor .e-f812db8-0d08cc0{font-size: 14px; margin: 0px; padding: 8px 12px; border-radius: 6px; background-color: #fff1dc; color: #8a4d00; font-weight: 600;\n}.elementor .e-4806487-6cccb9c{padding: 24px 26px 28px; flex-direction: column; gap: 10px;\n}.elementor .e-8adb91b-37a1ddb{padding: 0px; flex-direction: column; gap: 0px; overflow: hidden;\n}.elementor .e-24b95e4-53505f7{column-gap: 24px; row-gap: 24px; padding: 0px; grid-template-columns: 1fr 1fr; grid-template-rows: auto; align-items: stretch; margin-block-start: 8px;\n}.elementor .e-3966866-d365d1a{display: flex; flex-direction: column; gap: 16px;\n}.elementor .e-0143133-d95f0ab{flex-direction: column; padding-inline: 0;\n}.elementor .e-0bdcc12-ed6cb87{font-size: 26px; line-height: 1.3;\n}.elementor .e-befa86e-7429bf4{text-align: left;\n}.elementor .e-88febc2-0b8736d{padding: 0px; flex-direction: column; gap: 14px; align-items: flex-start;\n}.elementor .e-7dfd4d0-7b68709{width: 100%; height: auto; border-radius: 10px; box-shadow: 0 10px 28px rgba(44,62,80,0.14);\n}.elementor .e-dd32661-c256ec8{padding: 0px; flex-direction: column; gap: 14px;\n}.elementor .e-ef902ba-9d16554{column-gap: 48px; row-gap: 48px; padding: 0px; grid-template-columns: 1fr 1fr; grid-template-rows: auto; align-items: center;\n}.elementor .e-eec7922-e1cd5aa{font-size: 26px; line-height: 1.3;\n}.elementor .e-404c183-77c1bab{text-align: left;\n}.elementor .e-550eb9a-8adc85f{padding: 0px; flex-direction: column; gap: 14px; align-items: flex-start;\n}.elementor .e-35b5b05-cac4598{column-gap: 48px; row-gap: 48px; padding: 0px; grid-template-columns: 1fr 1fr; grid-template-rows: auto; align-items: center; margin-block-start: 48px;\n}.elementor .e-477b91b-83aefc2{font-size: 26px; line-height: 1.3;\n}.elementor .e-58f5fad-c135b8b{text-align: left;\n}.elementor .e-2f86d1e-db8d898{padding: 0px; flex-direction: column; gap: 14px; align-items: flex-start;\n}.elementor .e-4818e27-6f6c5b5{padding: 0px; max-width: 860px;\n}.elementor .e-030d3c0-e8f09db{width: 100%; height: 100%; object-fit: contain; background-color: #ffffff; border-radius: 10px; box-shadow: 0 10px 28px rgba(44,62,80,0.14);\n}.elementor .e-3997e29-17699b2{width: 100%; height: 100%; object-fit: contain; background-color: #ffffff; border-radius: 10px; box-shadow: 0 10px 28px rgba(44,62,80,0.14);\n}.elementor .e-5fcb437-0bff9d9{column-gap: 20px; row-gap: 20px; padding: 0px; grid-template-columns: 1fr 1fr; grid-template-rows: auto; align-items: stretch;\n}.elementor .e-1a9b860-d9d4726{padding: 0px; flex-direction: column; gap: 20px; margin-block-start: 48px;\n}.elementor .e-ef3b40f-58f7f4d{display: flex; flex-direction: column; gap: 16px;\n}.elementor .e-222b144-7f9570c{flex-direction: column; padding-inline: 0;\n}.elementor .e-bc374c3-b5af3e6{display: flex; flex-direction: column; gap: 16px;\n}.elementor .e-9b65960-8b5d624{flex-direction: column; padding-inline: 0;\n}.elementor .e-eab54b6-9997fde{text-align: left; max-width: 860px;\n}.elementor .e-624439b-d38a392{display: flex; flex-direction: column; gap: 16px;\n}.elementor .e-e64cc61-ed4f6f2{flex-direction: column; padding-inline: 0;\n}.elementor .e-8d34172-c3bf1e4{margin: 0px;\n}.elementor .e-bb0452e-13d5241{font-size: 22px;\n}.elementor .e-5268efa-85b6a7c{text-align: left; opacity: 0.9; margin: 0px;\n}.elementor .e-79cb360-c335592{padding: 0px; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-8fb622a-4ca7353{color: var(--sw-navy); background-color: #ffffff;\n}.elementor .e-8fb622a-4ca7353:hover,.elementor .e-8fb622a-4ca7353:focus-visible{color: #ffffff; background-color: var(--sw-orange);\n}.elementor .e-8fb622a-4ca7353:focus{color: #ffffff; background-color: var(--sw-orange);\n}.elementor .e-8fb622a-4ca7353:active{color: #ffffff; background-color: var(--sw-orange);\n}.elementor .e-2683ad6-a707193{flex-direction: row; align-items: center; gap: 24px; padding: 28px 32px;\n}.elementor .e-48634bb-7a8e954{font-size: 22px; margin-block-start: 24px;\n}.elementor .e-fd5aa02-778df37{width: 72px; min-width: 72px; height: 72px; object-fit: contain;\n}.elementor .e-c14d0a1-fa440f1{font-size: 19px;\n}.elementor .e-882d7eb-13a09b1{font-size: 15px; margin: 0px; text-align: left;\n}.elementor .e-a0a1ced-aef957c{padding: 0px; flex-direction: column; gap: 14px; align-items: flex-start; gap: 4px;\n}.elementor .e-2bbadb4-07779fe{flex-direction: row; align-items: center; gap: 16px; text-decoration: none;\n}.elementor .e-2bbadb4-07779fe:hover,.elementor .e-2bbadb4-07779fe:focus-visible{box-shadow: 0 10px 24px rgba(44,62,80,0.15);\n}.elementor .e-a44a093-294d006{width: 72px; min-width: 72px; height: 72px; object-fit: contain;\n}.elementor .e-114f0c6-0cd1115{font-size: 19px;\n}.elementor .e-ea38a45-61eb5f6{font-size: 15px; margin: 0px; text-align: left;\n}.elementor .e-3c6a6b8-48ed0d9{padding: 0px; flex-direction: column; gap: 14px; align-items: flex-start; gap: 4px;\n}.elementor .e-f1dfc13-5eeb7ac{flex-direction: row; align-items: center; gap: 16px; text-decoration: none;\n}.elementor .e-f1dfc13-5eeb7ac:hover,.elementor .e-f1dfc13-5eeb7ac:focus-visible{box-shadow: 0 10px 24px rgba(44,62,80,0.15);\n}.elementor .e-913bd6e-c5bbfbf{width: 72px; min-width: 72px; height: 72px; object-fit: contain;\n}.elementor .e-f43e314-dee70c0{font-size: 19px;\n}.elementor .e-b4bdd45-deedc39{font-size: 15px; margin: 0px; text-align: left;\n}.elementor .e-3ecb73e-6433f1b{padding: 0px; flex-direction: column; gap: 14px; align-items: flex-start; gap: 4px;\n}.elementor .e-72f75fd-1074d53{flex-direction: row; align-items: center; gap: 16px; text-decoration: none;\n}.elementor .e-72f75fd-1074d53:hover,.elementor .e-72f75fd-1074d53:focus-visible{box-shadow: 0 10px 24px rgba(44,62,80,0.15);\n}.elementor .e-82b56c7-15ec72f{column-gap: 16px; row-gap: 16px; padding: 0px; grid-template-columns: repeat(3, 1fr); grid-template-rows: auto; align-items: stretch;\n}.elementor .e-c0e6c7e-464b472{font-weight: 700; margin: 0px;\n}.elementor .e-66ff7de-7dfa271{display: flex; flex-direction: column; gap: 16px;\n}.elementor .e-f603fe8-d0a707f{flex-direction: column; padding-inline: 0;\n}.elementor .e-02d27fa-c2a19d3{margin-block-start: 8px;\n}.elementor .e-498eb76-0079ee8{display: flex; flex-direction: column; gap: 16px; max-width: 980px;\n}.elementor .e-d9b8a46-130bae0{flex-direction: column; padding-inline: 0;\n}.elementor .e-d00dbc4-ed3b73a{text-align: left;\n}.elementor .e-0438190-c2abccc{color: #ffffff; background-color: var(--sw-orange);\n}.elementor .e-0438190-c2abccc:hover,.elementor .e-0438190-c2abccc:focus-visible{color: var(--sw-navy); background-color: var(--sw-ecru);\n}.elementor .e-dfb71c9-22d5ca2{padding: 0px; flex-direction: row; gap: 14px; flex-wrap: wrap; margin-block-start: 4px;\n}.elementor .e-4907506-31f047c{padding: 0px; flex-direction: column; gap: 14px; align-items: flex-start;\n}.elementor .e-3575ff7-8a9d478{font-size: 20px;\n}.elementor .e-edf0fc5-c161b8c{text-align: left;\n}.elementor .e-4c8589b-15e4d24{text-align: left; font-weight: 600;\n}.elementor .e-6fd8463-8b61105{text-align: left; font-weight: 600;\n}.elementor .e-1a31154-562af93{padding: 32px; box-shadow: 2px 2px 8px 4px rgba(0, 0, 0, 0.26); gap: 10px;\n}.elementor .e-b4a0f49-7569a52{column-gap: 48px; row-gap: 48px; padding: 0px; grid-template-columns: 3fr 2fr; grid-template-rows: auto; align-items: center;\n}.elementor .e-56a01e9-8ec4c60{flex-direction: column; padding-inline: 0;\n}