.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), merriweather;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), merriweather;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-5524 .elementor-element.elementor-element-1dd850e .elementor-toc__header-title{text-align:start;}.elementor-5524 .elementor-element.elementor-element-1dd850e .elementor-toc__header{flex-direction:row;}.elementor-5524 .elementor-element.elementor-element-1dd850e{--item-text-hover-decoration:underline;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), merriweather;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-5524 .elementor-element.elementor-element-215a2a3 .elementor-toc__header-title{text-align:start;}.elementor-5524 .elementor-element.elementor-element-215a2a3 .elementor-toc__header{flex-direction:row;}.elementor-5524 .elementor-element.elementor-element-215a2a3{--item-text-hover-decoration:underline;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), merriweather;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), merriweather;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), merriweather;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), merriweather;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), merriweather;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), merriweather;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), merriweather;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), merriweather;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5524 .elementor-element.elementor-element-c898ccd{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-5524 .elementor-element.elementor-element-c898ccd .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-5524 .elementor-element.elementor-element-c898ccd:after{content:"0.66";}.elementor-5524 .elementor-element.elementor-element-c898ccd .elementor-post__thumbnail__link{width:100%;}.elementor-5524 .elementor-element.elementor-element-c898ccd.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-5524 .elementor-element.elementor-element-c898ccd.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-5524 .elementor-element.elementor-element-c898ccd.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-5524 .elementor-element.elementor-element-c898ccd .elementor-post__title, .elementor-5524 .elementor-element.elementor-element-c898ccd .elementor-post__title a{font-family:"Quicksand", merriweather;font-size:18px;font-weight:600;}.elementor-5524 .elementor-element.elementor-element-c898ccd .elementor-post__title{margin-bottom:11px;}.elementor-5524 .elementor-element.elementor-element-c898ccd .elementor-post__excerpt p{font-family:"Quicksand", merriweather;font-size:15px;line-height:20px;}.elementor-5524 .elementor-element.elementor-element-c898ccd .elementor-post__excerpt{margin-bottom:3px;}.elementor-5524 .elementor-element.elementor-element-c898ccd a.elementor-post__read-more{font-family:"Quicksand", merriweather;}.elementor-5524 .elementor-element.elementor-element-c898ccd .elementor-post__text{margin-bottom:0px;}@media(max-width:1024px){.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5524 .elementor-element.elementor-element-c898ccd .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-5524 .elementor-element.elementor-element-c898ccd:after{content:"0.5";}.elementor-5524 .elementor-element.elementor-element-c898ccd .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */body.elementor-page-5524 .elementor-widget-theme-post-content { font-family: Quicksand, sans-serif; color: #2B3245; }
body.elementor-page-5524 .elementor-widget-theme-post-content p, body.elementor-page-5524 .elementor-widget-theme-post-content li { font-family: Quicksand, sans-serif; font-size: 18px; font-weight: 500; line-height: 1.75; color: #2B3245; }
body.elementor-page-5524 .elementor-widget-theme-post-content p { margin: 0 0 18px 0; }
body.elementor-page-5524 .elementor-widget-theme-post-content h2 { font-family: Merriweather, serif; font-size: 28px; font-weight: 700; line-height: 1.3; color: #1B2238; margin: 44px 0 14px 0; scroll-margin-top: 100px; }
body.elementor-page-5524 .elementor-widget-theme-post-content h3 { font-family: Merriweather, serif; font-size: 22px; font-weight: 700; line-height: 1.35; color: #1B2238; margin: 32px 0 10px 0; scroll-margin-top: 100px; }
body.elementor-page-5524 .elementor-widget-theme-post-content h4 { font-family: Merriweather, serif; font-size: 19px; font-weight: 700; color: #1B2238; margin: 24px 0 8px 0; }
body.elementor-page-5524 .elementor-widget-theme-post-content a { color: #2642D3; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
body.elementor-page-5524 .elementor-widget-theme-post-content a:hover { color: #1A2F9E; }
body.elementor-page-5524 .elementor-widget-theme-post-content ul, body.elementor-page-5524 .elementor-widget-theme-post-content ol { padding-left: 1.3em; margin: 0 0 20px 0; }
body.elementor-page-5524 .elementor-widget-theme-post-content li { margin-bottom: 6px; }
body.elementor-page-5524 .elementor-widget-theme-post-content li::marker { color: #2642D3; }
body.elementor-page-5524 .elementor-widget-theme-post-content strong, body.elementor-page-5524 .elementor-widget-theme-post-content b { font-weight: 700; color: #1B2238; }
body.elementor-page-5524 .elementor-widget-theme-post-content img { border-radius: 12px; height: auto; max-width: 100%; }
body.elementor-page-5524 .elementor-widget-theme-post-content blockquote { margin: 24px 0; padding: 16px 20px; border-left: 4px solid #2642D3; background: #F7F8FC; border-radius: 0 12px 12px 0; }
body.elementor-page-5524 .elementor-widget-theme-post-content table { width: 100%; border-collapse: collapse; margin: 0 0 24px 0; font-size: 16px; }
body.elementor-page-5524 .elementor-widget-theme-post-content th { background: #EEF2FF; color: #1B2238; font-weight: 700; text-align: left; }
body.elementor-page-5524 .elementor-widget-theme-post-content th, body.elementor-page-5524 .elementor-widget-theme-post-content td { border: 1px solid #E6E9F2; padding: 10px 12px; vertical-align: top; }
body.elementor-page-5524 [data-id='3505684c'] a { color: #5A6178; text-decoration: none; }
body.elementor-page-5524 [data-id='3505684c'] a:hover { color: #2642D3; }
body.elementor-page-5524 [data-id='3505684c'] span:last-child { color: #1B2238; }
body.elementor-page-5524 .elementor-widget-table-of-contents { background: #FFFFFF; border: 1px solid #E6E9F2; border-radius: 18px; overflow: hidden; }
body.elementor-page-5524 .elementor-widget-table-of-contents .elementor-toc__header { padding: 14px 20px; border-bottom: 1px solid #EEF0F6; }
body.elementor-page-5524 .elementor-widget-table-of-contents .elementor-toc__header-title { font-family: Quicksand, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: #2642D3; }
body.elementor-page-5524 .elementor-widget-table-of-contents .elementor-toc__body { padding: 12px 20px 16px 20px; max-height: 60vh; overflow-y: auto; }
body.elementor-page-5524 [data-id='24be0643'] .elementor-toc__body { max-height: max(170px, calc(100vh - 560px)); }
body.elementor-page-5524 .elementor-widget-table-of-contents .elementor-toc__list-item-text { font-family: Quicksand, sans-serif; font-size: 14px; font-weight: 600; line-height: 1.45; color: #1B2238; }
body.elementor-page-5524 .elementor-widget-table-of-contents .elementor-toc__list-item-text:hover, body.elementor-page-5524 .elementor-widget-table-of-contents .elementor-item-active { color: #2642D3; }
body.elementor-page-5524 [data-id='46c5e325'] ul, body.elementor-page-5524 [data-id='6c7ccf9d'] ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
body.elementor-page-5524 [data-id='46c5e325'] li, body.elementor-page-5524 [data-id='6c7ccf9d'] li { position: relative; padding-left: 24px; margin: 0 !important; }
body.elementor-page-5524 [data-id='46c5e325'] li::before, body.elementor-page-5524 [data-id='6c7ccf9d'] li::before { content: '✓'; position: absolute; left: 0; top: 1px; width: 17px; height: 17px; border-radius: 50%; background: #EEF2FF; color: #2642D3; font-size: 11px; font-weight: 700; line-height: 17px; text-align: center; }
body.elementor-page-5524 [data-id='7583c6b9'] a, body.elementor-page-5524 [data-id='5023d663'] a { display: block; text-align: center; background: #2642D3; color: #FFFFFF !important; font-family: Quicksand, sans-serif; font-size: 15px; font-weight: 700; text-decoration: none !important; padding: 12px 18px; border-radius: 50px; box-shadow: 0 12px 24px -14px rgba(38,66,211,0.8); transition: background .2s ease; }
body.elementor-page-5524 [data-id='7583c6b9'] a:hover, body.elementor-page-5524 [data-id='5023d663'] a:hover { background: #1A2F9E; }
body.postid-4572 [data-id='4a90aa34'], body.postid-4572 [data-id='5f2b1f64'] { display: none !important; }
body.elementor-page-5524 [data-id='46d7fb30'] { position: fixed !important; top: 75px; left: 0; width: 100% !important; height: 3px !important; min-height: 0 !important; padding: 0 !important; margin: 0 !important; z-index: 98; background: #2642D3; transform-origin: 0 50%; transform: scaleX(0); pointer-events: none; display: none !important; }
body.admin-bar[class] [data-id='46d7fb30'] { top: 107px; }
@media (max-width: 1024px) { body.elementor-page-5524 [data-id='46d7fb30'] { top: 77px; } }
@media (max-width: 767px) { body.elementor-page-5524 [data-id='46d7fb30'] { top: 61px; } body.admin-bar[class] [data-id='46d7fb30'] { top: 61px; } }
@supports (timeline-scope: --a) and (animation-range: contain 0% contain 100%) {
html { timeline-scope: --ti-artykul; }
body.elementor-page-5524 [data-id='56f6b9b0'] { view-timeline-name: --ti-artykul; }
body.elementor-page-5524 [data-id='46d7fb30'] { display: block !important; animation: ti-czytanie linear both; animation-timeline: --ti-artykul; animation-range: contain 0% contain 100%; }
}
@keyframes ti-czytanie { from { transform: scaleX(0); } to { transform: scaleX(1); } }
.elementor-editor-active [data-id='46d7fb30'], .elementor-editor-preview [data-id='46d7fb30'] { display: none !important; }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-posts-container { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-post { background: #FFFFFF !important; border: 1px solid #E6E9F2 !important; border-radius: 18px !important; overflow: hidden !important; display: flex !important; flex-direction: column !important; padding: 0 !important; margin: 0 !important; box-shadow: 0 18px 40px -28px rgba(27,34,56,0.35) !important; transition: all .25s ease; }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-post:hover { border-color: #C9D2F5 !important; transform: translateY(-3px); }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__thumbnail__link { margin: 0 !important; width: 100% !important; display: block !important; }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__thumbnail { padding-bottom: 56.25% !important; background: #EEF2FF; border-radius: 0 !important; position: relative !important; overflow: hidden !important; }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__thumbnail img { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; transform: none !important; border-radius: 0 !important; }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__text { padding: 18px 20px 20px 20px !important; margin: 0 !important; display: flex !important; flex-direction: column !important; flex-grow: 1 !important; }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__title, body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__title a { font-family: Merriweather, serif !important; font-size: 17px !important; font-weight: 700 !important; line-height: 1.35 !important; color: #1B2238 !important; margin: 0 !important; text-decoration: none !important; text-transform: none !important; letter-spacing: 0 !important; }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__meta-data, body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__excerpt, body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__badge, body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__avatar { display: none !important; }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__read-more { font-family: Quicksand, sans-serif !important; font-size: 14px !important; font-weight: 700 !important; color: #2642D3 !important; margin-top: auto !important; padding-top: 12px !important; text-transform: none !important; letter-spacing: 0 !important; }
@media (max-width: 1024px) {
body.elementor-page-5524 [data-id='3a088f15'] .elementor-posts-container { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 767px) {
body.elementor-page-5524 .elementor-widget-theme-post-content p, body.elementor-page-5524 .elementor-widget-theme-post-content li { font-size: 17px; line-height: 1.7; }
body.elementor-page-5524 .elementor-widget-theme-post-content h2 { font-size: 24px; margin-top: 36px; }
body.elementor-page-5524 .elementor-widget-theme-post-content h3 { font-size: 20px; }
body.elementor-page-5524 .elementor-widget-theme-post-content table { display: block; overflow-x: auto; }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-posts-container { grid-template-columns: minmax(0, 1fr) !important; gap: 14px !important; }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-post { flex-direction: row !important; border-radius: 14px !important; }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__thumbnail__link { width: 112px !important; flex: 0 0 112px !important; }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__thumbnail { padding-bottom: 0 !important; height: 100% !important; min-height: 96px !important; }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__text { padding: 12px 14px !important; }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__title, body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__title a { font-size: 15px !important; }
body.elementor-page-5524 [data-id='3a088f15'] .elementor-post__read-more { display: none !important; }
}/* End custom CSS */