.elementor-3028 .elementor-element.elementor-element-184faca{margin-top:0px;margin-bottom:0px;}.elementor-3028 .elementor-element.elementor-element-5abdd97{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-3028 .elementor-element.elementor-element-9baa2f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-3028 .elementor-element.elementor-element-9baa2f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-3028 .elementor-element.elementor-element-9baa2f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-3028 .elementor-element.elementor-element-9baa2f6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-3028 .elementor-element.elementor-element-9baa2f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-3028 .elementor-element.elementor-element-9baa2f6 .elementor-icon-list-icon i{color:var( --e-global-color-659987f4 );transition:color 0.3s;}.elementor-3028 .elementor-element.elementor-element-9baa2f6 .elementor-icon-list-icon svg{fill:var( --e-global-color-659987f4 );transition:fill 0.3s;}.elementor-3028 .elementor-element.elementor-element-9baa2f6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3028 .elementor-element.elementor-element-9baa2f6 .elementor-icon-list-text{color:var( --e-global-color-73aa0ebd );transition:color 0.3s;}.elementor-3028 .elementor-element.elementor-element-3cfd192{margin:035px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}/* Start custom CSS for text-editor, class: .elementor-element-3cfd192 *//* Klasyczna informacyjna ramka */ .info-notice { background-color: #fdfdfd; border: 1px solid #e1e5e9; border-radius: 6px; padding: 20px 24px; margin: 20px 0; position: relative; font-size: 15px; } .info-notice::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background-color: #B71C1C; border-radius: 6px 0 0 6px; } .info-notice h4 { color: #2c3e50; margin: 0 0 8px 0; font-size: 16px; font-weight: 600; } .info-notice p { margin: 0; color: #4a5568; line-height: 1.55; } /* Wariant dla ważnych informacji */ .info-notice.important { background-color: #fef9f9; border-color: #fed7d7; } .info-notice.important::before { background-color: #e53e3e; }/* End custom CSS */