.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-10434 .elementor-element.elementor-element-3cc76df > .elementor-background-overlay{background-image:url("https://www.stranapro.cz/wp-content/uploads/2025/10/parlament-scaled.jpg");background-position:bottom center;background-size:cover;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10434 .elementor-element.elementor-element-3cc76df > .elementor-container{min-height:400px;}.elementor-10434 .elementor-element.elementor-element-3cc76df .elementor-background-overlay{filter:brightness( 55% ) contrast( 118% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10434 .elementor-element.elementor-element-3cc76df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10434 .elementor-element.elementor-element-7f9d8ed6 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-10434 .elementor-element.elementor-element-efca738 > .elementor-background-overlay{background-image:url("https://www.stranapro.cz/wp-content/uploads/2023/03/liquid.png");background-position:center center;background-size:cover;opacity:0.15;}.elementor-10434 .elementor-element.elementor-element-efca738{padding:4em 1em 2em 1em;}.elementor-10434 .elementor-element.elementor-element-8ec4d76 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-10434 .elementor-element.elementor-element-e686e6e > .elementor-widget-container{margin:150px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-10434 .elementor-element.elementor-element-2ca580f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10434 .elementor-element.elementor-element-2ca580f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10434 .elementor-element.elementor-element-2ca580f > .elementor-element-populated{padding:1em 1em 1em 3em;}.elementor-10434 .elementor-element.elementor-element-a22e6a5:not(.elementor-motion-effects-element-type-background), .elementor-10434 .elementor-element.elementor-element-a22e6a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fda95b2 );}.elementor-10434 .elementor-element.elementor-element-a22e6a5 > .elementor-background-overlay{background-image:url("https://www.stranapro.cz/wp-content/uploads/2023/03/bg1.png");background-position:center center;background-size:cover;opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10434 .elementor-element.elementor-element-a22e6a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0em 1em 6em 1em;}.elementor-bc-flex-widget .elementor-10434 .elementor-element.elementor-element-bbbd7ff.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10434 .elementor-element.elementor-element-bbbd7ff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10434 .elementor-element.elementor-element-bbbd7ff > .elementor-element-populated{padding:0em 1em 5em 3em;}.elementor-10434 .elementor-element.elementor-element-92c0e10 > .elementor-widget-container{margin:-150px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-10434 .elementor-element.elementor-element-b57f1fc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10434 .elementor-element.elementor-element-b57f1fc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10434 .elementor-element.elementor-element-b57f1fc > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-10434 .elementor-element.elementor-element-b3e8714 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-widget-template .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-template .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-section .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-section .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10434 .elementor-element.elementor-element-3cc76df > .elementor-container{min-height:224px;}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-10434 .elementor-element.elementor-element-2ca580f > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-10434 .elementor-element.elementor-element-a22e6a5{padding:4px 0px 5px 0px;}.elementor-10434 .elementor-element.elementor-element-bbbd7ff > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-10434 .elementor-element.elementor-element-b57f1fc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-template .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-template .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-section .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-section .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10434 .elementor-element.elementor-element-3cc76df > .elementor-container{min-height:119px;}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-10434 .elementor-element.elementor-element-a22e6a5{padding:20px 0px 14px 0px;}.elementor-widget-template .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-template .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:768px){.elementor-10434 .elementor-element.elementor-element-8ec4d76{width:50%;}.elementor-10434 .elementor-element.elementor-element-2ca580f{width:50%;}.elementor-10434 .elementor-element.elementor-element-bbbd7ff{width:50%;}.elementor-10434 .elementor-element.elementor-element-b57f1fc{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10434 .elementor-element.elementor-element-8ec4d76{width:20%;}.elementor-10434 .elementor-element.elementor-element-2ca580f{width:80%;}.elementor-10434 .elementor-element.elementor-element-bbbd7ff{width:50%;}.elementor-10434 .elementor-element.elementor-element-b57f1fc{width:50%;}}/* Start custom CSS for html, class: .elementor-element-2c59ab2 *//* =========================
   HERO SEKCE
========================= */
.pro-seminar-hero{
    padding: 75px 20px 65px;
    background:
        linear-gradient(rgba(10,18,35,0.65), rgba(10,18,35,0.65)),
        url('/wp-content/uploads/2026/03/seminar-hero.jpg') center/cover no-repeat;
    color:#fff;
    text-align:center;
}

.pro-seminar-hero__inner{
    max-width: 860px;
    margin: 0 auto;
}

.pro-seminar-hero__badge{
    display:inline-block;
    padding:8px 16px;
    border-radius:999px;
    background:linear-gradient(135deg,#216CFF,#4F8CFF);
    color:#fff;
    font-size:13px;
    font-weight:600;
    margin-bottom:18px;
    box-shadow:0 8px 20px rgba(33,108,255,0.25);
    letter-spacing:0.2px;
    line-height:1;
}

.pro-seminar-hero__title{
    font-size:36px;
    line-height:1.2;
    font-weight:700;
    margin:0;
    letter-spacing:-0.2px;
}

.pro-seminar-hero__title span{
    display:block;
    font-size:30px;
    margin-top:6px;
    color:#ff8a1f;
    font-weight:600;
    line-height:1.2;
}

.pro-seminar-hero__audience{
    margin-top:18px;
    font-size:17px;
    color:rgba(255,255,255,0.85);
    line-height:1.35;
}

/* =========================
   TABLET
========================= */
@media (max-width: 1024px){

    .pro-seminar-hero{
        padding: 42px 20px 38px;
    }

    .pro-seminar-hero__inner{
        max-width: 520px;
    }

    .pro-seminar-hero__badge{
        font-size:11px;
        padding:7px 13px;
        margin-bottom:14px;
    }

    .pro-seminar-hero__title{
        font-size:22px;
        line-height:1.16;
        max-width: 440px;
        margin:0 auto;
        letter-spacing:-0.15px;
    }

    .pro-seminar-hero__title span{
        font-size:17px;
        margin-top:8px;
        line-height:1.2;
    }

    .pro-seminar-hero__audience{
        margin-top:12px;
        font-size:13px;
        max-width: 320px;
        margin-left:auto;
        margin-right:auto;
    }
}

/* =========================
   MOBILE
========================= */
@media (max-width:768px){

    .pro-seminar-hero{
        padding:42px 16px 36px;
    }

    .pro-seminar-hero__inner{
        max-width:100%;
    }

    .pro-seminar-hero__badge{
        font-size:11px;
        padding:7px 14px;
        margin-bottom:14px;
    }

    .pro-seminar-hero__title{
        font-size:24px;
        line-height:1.18;
        font-weight:700;
        max-width:290px;
        margin:0 auto;
    }

    .pro-seminar-hero__title span{
        font-size:18px;
        margin-top:8px;
    }

    .pro-seminar-hero__audience{
        margin-top:14px;
        font-size:14px;
        max-width:260px;
        margin-left:auto;
        margin-right:auto;
    }
}

/* =========================
   SMALL MOBILE
========================= */
@media (max-width:480px){

    .pro-seminar-hero{
        padding:36px 14px 30px;
    }

    .pro-seminar-hero__title{
        font-size:22px;
    }

    .pro-seminar-hero__title span{
        font-size:17px;
    }

    .pro-seminar-hero__audience{
        font-size:13px;
    }
}
@media (max-width:1024px){

    .pro-seminar-hero__title{
        font-size:26px !important;
        line-height:1.2;
    }

    .pro-seminar-hero__title span{
        font-size:20px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a7a80b *//* ========== ZÁKLAD KARET ========== */
.pro-seminar-card{
    background:#ffffff;
    border:1px solid #e7edf7;
    border-radius:20px;
    padding:32px;
    box-shadow:0 14px 38px rgba(18, 38, 63, 0.06);
    height:100%;
}

.pro-seminar-pill{
    display:inline-block;
    padding:8px 14px;
    border-radius:999px;
    background:#eaf2ff;
    color:#216CFF;
    font-size:13px;
    font-weight:600;
    line-height:1;
    margin-bottom:16px;
}

.pro-seminar-pill--orange{
    background:#fff2e8;
    color:#f27a1a;
}

.pro-seminar-card__title{
    font-family:"Spline Sans", sans-serif;
    font-size:28px;
    line-height:1.2;
    font-weight:600;
    color:#1F2636;
    margin:0 0 10px;
}

.pro-seminar-card__subtitle{
    font-size:18px;
    line-height:1.45;
    color:#f27a1a;
    font-weight:600;
    margin:0 0 22px;
}

.pro-seminar-card__text{
    font-size:16px;
    line-height:1.7;
    color:#4c5a70;
    margin:0 0 14px;
}

.pro-seminar-card__text strong{
    color:#216CFF;
}

.pro-seminar-card__intro{
    font-size:16px;
    line-height:1.7;
    color:#4c5a70;
    margin:0 0 24px;
}

/* ========== PRAVÁ HORNÍ ========== */
.pro-seminar-meta{
    display:grid;
    grid-template-columns:1fr;
    gap:14px;
    margin:0 0 22px;
}

.pro-seminar-meta__item{
    background:#f7faff;
    border:1px solid #e4edf9;
    border-radius:14px;
    padding:16px 18px;
}

.pro-seminar-meta__label{
    display:block;
    font-size:13px;
    color:#6d7b90;
    margin-bottom:5px;
}

.pro-seminar-meta__item strong{
    font-size:15px;
    line-height:1.5;
    color:#1F2636;
    font-weight:600;
}

/* ========== PROGRAM ========== */
.pro-program-list{
    display:flex;
    flex-direction:column;
    gap:16px;
    margin-bottom:28px;
}

.pro-program-item{
    display:grid;
    grid-template-columns:150px 1fr;
    gap:18px;
    align-items:start;
    padding-bottom:16px;
    border-bottom:1px solid #edf2f8;
}

.pro-program-item:last-child{
    border-bottom:none;
    padding-bottom:0;
}

.pro-program-item__time{
    font-size:15px;
    font-weight:700;
    color:#216CFF;
    line-height:1.5;
}

.pro-program-item__content{
    font-size:15px;
    line-height:1.7;
    color:#425066;
}

.pro-program-item__content strong{
    color:#1F2636;
    font-weight:600;
}

.pro-program-item__content ul{
    margin:10px 0 0 18px;
    padding:0;
}

.pro-program-item__content li{
    margin-bottom:6px;
}

/* ========== ORGANIZAČNÍ INFO ========== */
.pro-seminar-note{
    margin-top:8px;
    padding:24px;
    background:linear-gradient(180deg,#f8fbff 0%, #ffffff 100%);
    border:1px solid #e7edf7;
    border-radius:16px;
}

.pro-seminar-note h4{
    font-family:"Spline Sans", sans-serif;
    font-size:21px;
    line-height:1.25;
    font-weight:600;
    color:#1F2636;
    margin:0 0 14px;
}

.pro-seminar-note p{
    font-size:15px;
    line-height:1.75;
    color:#4c5a70;
    margin:0 0 12px;
}

.pro-seminar-note strong{
    color:#1F2636;
}

.pro-seminar-note__highlight{
    background:#fff2e8;
    color:#a85514;
    border-left:4px solid #f27a1a;
    border-radius:10px;
    padding:14px 16px;
    margin-top:10px;
    font-weight:600;
}

.pro-seminar-note__closing{
    margin-top:14px;
    font-weight:600;
    color:#216CFF !important;
}

/* ========== FORMULÁŘ ========== */
.pro-form-info{
    display:flex;
    flex-direction:column;
    gap:12px;
    margin:20px 0 24px;
}

.pro-form-info__item{
    background:#f7faff;
    border:1px solid #e4edf9;
    border-radius:14px;
    padding:14px 16px;
    font-size:15px;
    line-height:1.6;
    color:#425066;
}

.pro-form-info__item strong{
    color:#1F2636;
}

.pro-form-info__item--accent{
    background:#fff2e8;
    border-color:#ffd7bb;
    color:#8a4a10;
    font-weight:600;
}

.pro-form-wrap{
    margin-top:10px;
    padding:24px;
    background:#ffffff;
    border:1px solid #e7edf7;
    border-radius:16px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.6);
}

/* ========== RESPONSIVE ========== */
@media (max-width:1024px){

    .pro-seminar-card{
        padding:26px;
    }

    .pro-seminar-card__title{
        font-size:24px;
    }

    .pro-seminar-card__subtitle{
        font-size:17px;
    }

    .pro-program-item{
        grid-template-columns:120px 1fr;
        gap:14px;
    }
}

@media (max-width:767px){

    .pro-seminar-card{
        padding:22px;
        border-radius:16px;
    }

    .pro-seminar-pill{
        font-size:12px;
        padding:7px 12px;
        margin-bottom:14px;
    }

    .pro-seminar-card__title{
        font-size:22px;
        line-height:1.25;
    }

    .pro-seminar-card__subtitle{
        font-size:16px;
        margin-bottom:18px;
    }

    .pro-seminar-card__text,
    .pro-seminar-card__intro{
        font-size:15px;
        line-height:1.7;
    }

    .pro-program-item{
        grid-template-columns:1fr;
        gap:6px;
        padding-bottom:14px;
    }

    .pro-program-item__time{
        font-size:14px;
    }

    .pro-program-item__content{
        font-size:14px;
    }

    .pro-seminar-note{
        padding:18px;
    }

    .pro-seminar-note h4{
        font-size:18px;
    }

    .pro-seminar-note p{
        font-size:14px;
    }

    .pro-form-info__item{
        font-size:14px;
    }

    .pro-form-wrap{
        padding:18px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92c0e10 */.highlight{
    color:#216CFF;
}

.lead{
    font-size:18px;
    margin-top:10px;
    color:#4a5568;
}

.info-box{
    background:#f5f9ff;
    border:1px solid #dbeafe;
    padding:20px;
    border-radius:12px;
    margin:20px 0;
    line-height:1.6;
}

.vip-box{
    background:linear-gradient(135deg,#216CFF,#4F8CFF);
    color:#fff;
    padding:20px;
    border-radius:14px;
    margin:20px 0;
    font-size:16px;
    line-height:1.6;
    box-shadow:0 10px 25px rgba(33,108,255,0.2);
}

.warning-box{
    background:#fff8e6;
    border:1px solid #ffe2a8;
    padding:20px;
    border-radius:12px;
    margin:20px 0;
    font-size:15px;
    line-height:1.6;
}

.form-wrap{
    margin-top:30px;
}/* End custom CSS */