.elementor-15 .elementor-element.elementor-element-3a6084b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-df6b2d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-3324cca5{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-15 .elementor-element.elementor-element-3324cca5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-64acda7b{--divider-border-style:solid;--divider-color:#DC0018;--divider-border-width:4px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-64acda7b .elementor-divider-separator{width:7%;margin:0 auto;margin-left:0;}.elementor-15 .elementor-element.elementor-element-64acda7b .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-15 .elementor-element.elementor-element-64acda7b .elementor-divider__text{color:#000000;font-family:"Inter", Sans-serif;font-weight:800;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-5bb4885a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-15 .elementor-element.elementor-element-2cb4d77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-e442f1e{background-color:#FFFFFF00;margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 0px 8px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#B1B1B1;border-radius:5px 5px 5px 5px;}.elementor-15 .elementor-element.elementor-element-e442f1e .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-e442f1e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-15 .elementor-element.elementor-element-e442f1e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-15 .elementor-element.elementor-element-e442f1e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-e442f1e .elementor-image-box-title{margin-bottom:3px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15 .elementor-element.elementor-element-e442f1e .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-15 .elementor-element.elementor-element-e442f1e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-e442f1e:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-e442f1e:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-e442f1e .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-15 .elementor-element.elementor-element-3c38115{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-10b0d03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-3265946a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E7E7E7;--border-color:#E7E7E7;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-738216fd{background-color:#FFFFFF;padding:11px 0px 11px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#B1B1B1;border-radius:5px 5px 5px 5px;}.elementor-15 .elementor-element.elementor-element-738216fd .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-738216fd.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-15 .elementor-element.elementor-element-738216fd.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-15 .elementor-element.elementor-element-738216fd.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-738216fd .elementor-image-box-title{margin-bottom:3px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15 .elementor-element.elementor-element-738216fd .elementor-image-box-wrapper .elementor-image-box-img{width:5%;}.elementor-15 .elementor-element.elementor-element-738216fd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-738216fd:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-738216fd:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-738216fd .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#000000;}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-5bb4885a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-e442f1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-e442f1e .elementor-image-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-e442f1e .elementor-image-box-img{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-738216fd .elementor-image-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-738216fd .elementor-image-box-img{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-738216fd .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-3a6084b{--content-width:1500px;}.elementor-15 .elementor-element.elementor-element-df6b2d7{--width:70%;}.elementor-15 .elementor-element.elementor-element-2cb4d77{--width:50%;}.elementor-15 .elementor-element.elementor-element-3c38115{--content-width:1500px;}.elementor-15 .elementor-element.elementor-element-10b0d03{--content-width:1500px;}.elementor-15 .elementor-element.elementor-element-3265946a{--content-width:1500px;}}/* Start custom CSS for container, class: .elementor-element-10b0d03 *//* =========================
   MOBILE — LISTA WEBINARÓW / PODSTRONA
========================= */

@media (max-width:767px){

    .elementor-element-10b0d03{
        padding:28px 14px !important;
    }

    .elementor-element-10b0d03 .e-con-inner,
    .elementor-element-6e1c99c,
    .elementor-element-6e1c99c .elementor-shortcode,
    .elementor-element-10b0d03 .webinary-wrapper{
        width:100% !important;
        max-width:100% !important;
        overflow:visible !important;
    }

    .elementor-element-10b0d03 .webinary-wrapper{
        display:flex !important;
        flex-direction:column !important;
        gap:22px !important;
    }

    .elementor-element-10b0d03 .webinar-card{
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;

        padding:22px 20px !important;
        margin:0 !important;

        background:#fff !important;
        border:1px solid #e8e8e8 !important;
        border-radius:22px !important;
        box-shadow:0 14px 34px rgba(0,0,0,.06) !important;

        overflow:hidden !important;
        box-sizing:border-box !important;
    }

    .elementor-element-10b0d03 .webinar-date,
    .elementor-element-10b0d03 .webinar-content,
    .elementor-element-10b0d03 .webinar-speakers,
    .elementor-element-10b0d03 .webinar-actions{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;

        display:block !important;
        padding:0 !important;
        margin:0 !important;

        border:none !important;
        text-align:left !important;
        box-sizing:border-box !important;
    }

    .elementor-element-10b0d03 .webinar-date{
        display:grid !important;
        grid-template-columns:auto 1fr !important;
        column-gap:16px !important;
        row-gap:4px !important;

        padding-bottom:18px !important;
        margin-bottom:18px !important;
        border-bottom:1px solid #eee !important;
    }

    .elementor-element-10b0d03 .webinar-month{
        grid-column:1 / 3;
        font-size:12px !important;
        font-weight:800 !important;
        letter-spacing:.8px !important;
        color:#777 !important;
        margin:0 !important;
    }

    .elementor-element-10b0d03 .webinar-day{
        grid-row:2 / 5;
        font-size:54px !important;
        line-height:.95 !important;
        font-weight:900 !important;
        color:#e00000 !important;
        margin:0 !important;
    }

    .elementor-element-10b0d03 .webinar-year{
        font-size:18px !important;
        line-height:1.1 !important;
        font-weight:800 !important;
        color:#777 !important;
        margin-top:6px !important;
    }

    .elementor-element-10b0d03 .webinar-weekday{
        width:max-content !important;
        display:inline-flex !important;
        align-items:center !important;

        padding:7px 13px !important;
        border-radius:10px !important;

        background:#ffe8e8 !important;
        color:#e00000 !important;

        font-size:12px !important;
        font-weight:900 !important;
        line-height:1 !important;
    }

    .elementor-element-10b0d03 .webinar-time{
        grid-column:1 / 3;
        margin-top:14px !important;

        font-size:15px !important;
        line-height:1.35 !important;
        font-weight:800 !important;
        color:#111 !important;
    }

    .elementor-element-10b0d03 .webinar-badge{
        font-size:11px !important;
        line-height:1.2 !important;
        font-weight:900 !important;
        letter-spacing:1px !important;
        color:#111 !important;
        margin:0 0 9px !important;
    }

    .elementor-element-10b0d03 .webinar-content h3{
        font-size:23px !important;
        line-height:1.18 !important;
        letter-spacing:-.3px !important;
        font-weight:900 !important;
        color:#111 !important;
        margin:0 0 12px !important;
    }

    .elementor-element-10b0d03 .webinar-content p{
        font-size:15px !important;
        line-height:1.55 !important;
        color:#555 !important;
        margin:0 !important;

        display:-webkit-box !important;
        -webkit-line-clamp:6 !important;
        -webkit-box-orient:vertical !important;
        overflow:hidden !important;
    }

    .elementor-element-10b0d03 .webinar-speakers{
        margin-top:18px !important;
        padding-top:16px !important;
        border-top:1px solid #eee !important;
    }

    .elementor-element-10b0d03 .webinar-speakers strong{
        display:block !important;
        font-size:15px !important;
        font-weight:800 !important;
        color:#111 !important;
        margin-bottom:7px !important;
    }

    .elementor-element-10b0d03 .webinar-prowadzacy{
        font-size:15px !important;
        line-height:1.45 !important;
        color:#333 !important;
        margin-bottom:10px !important;
    }

    .elementor-element-10b0d03 .webinar-online{
        font-size:14px !important;
        line-height:1.3 !important;
        color:#777 !important;
        margin-bottom:18px !important;
    }

    .elementor-element-10b0d03 .webinar-actions{
        margin-top:0 !important;
    }

    .elementor-element-10b0d03 .webinar-actions::before{
        display:none !important;
    }

    .elementor-element-10b0d03 .webinar-button{
        width:100% !important;
        min-width:0 !important;
        min-height:52px !important;

        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:10px !important;

        padding:14px 18px !important;
        border-radius:12px !important;

        background:#111 !important;
        color:#fff !important;
        border:1px solid #111 !important;

        font-size:15px !important;
        font-weight:800 !important;
        line-height:1.2 !important;
        text-align:center !important;
        white-space:nowrap !important;
    }
}

/* =========================
   MOBILE — WEBINARY FINAL ALIGNMENT FIX
========================= */

@media (max-width:767px){

    /* karta trochę bardziej równa */
    .webinar-card{
        padding:24px 22px !important;
    }

    /* data — wszystko w jednej osi */
    .webinar-date{
        grid-template-columns:120px 1fr !important;
        column-gap:18px !important;
        align-items:center !important;
    }

    .webinar-month{
        grid-column:1 / 3 !important;
        margin-bottom:4px !important;
    }

    .webinar-day{
        grid-column:1 !important;
        grid-row:2 / 4 !important;
        align-self:start !important;
    }

    .webinar-year{
        grid-column:2 !important;
        grid-row:2 !important;
        margin:0 !important;
        align-self:end !important;
    }

    .webinar-weekday{
        grid-column:2 !important;
        grid-row:3 !important;
        margin:8px 0 0 !important;
        justify-self:start !important;
    }

    .webinar-time{
        grid-column:1 / 3 !important;
        margin-top:18px !important;
        padding-top:0 !important;
    }

    /* content w jednej linii z datą */
    .webinar-content{
        padding:0 !important;
        margin:0 !important;
    }

    .webinar-content h3{
        margin-bottom:14px !important;
    }

    /* prowadzący — wyrównanie do lewej jak treść */
    .webinar-speakers{
        padding:18px 0 0 !important;
        margin:18px 0 0 !important;
        text-align:left !important;
    }

    .webinar-speakers strong,
    .webinar-prowadzacy,
    .webinar-online{
        margin-left:0 !important;
        padding-left:0 !important;
        text-align:left !important;
    }

    .webinar-online{
        margin-top:12px !important;
        margin-bottom:18px !important;
    }

    /* button pełny, ale elegancko */
    .webinar-actions{
        width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }

    .webinar-button{
        width:100% !important;
        max-width:100% !important;
        justify-content:center !important;
    }
}
/* subtelne wyrównanie sekcji prowadzący */

@media (max-width:767px){

    .webinar-speakers{
        padding-left:0 !important;
        margin-left:0 !important;
    }

    .webinar-speakers strong,
    .webinar-prowadzacy,
    .webinar-online{
        margin-left:-20px !important;
        padding-left:0 !important;
        text-align:left !important;
    }

}/* End custom CSS */