.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-10611 .elementor-element.elementor-element-3cc76df > .elementor-background-overlay{background-image:url("https://www.stranapro.cz/wp-content/uploads/2023/03/staromak_web-1024x473-1.jpg");background-position:bottom center;background-size:cover;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10611 .elementor-element.elementor-element-3cc76df > .elementor-container{min-height:400px;}.elementor-10611 .elementor-element.elementor-element-3cc76df .elementor-background-overlay{filter:brightness( 55% ) contrast( 118% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10611 .elementor-element.elementor-element-3cc76df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10611 .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-10611 .elementor-element.elementor-element-769bc91 > .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-10611 .elementor-element.elementor-element-769bc91{padding:4em 1em 2em 1em;}.elementor-bc-flex-widget .elementor-10611 .elementor-element.elementor-element-01fb41a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10611 .elementor-element.elementor-element-01fb41a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10611 .elementor-element.elementor-element-01fb41a > .elementor-element-populated{padding:1em 1em 1em 3em;}.elementor-10611 .elementor-element.elementor-element-514e3de:not(.elementor-motion-effects-element-type-background), .elementor-10611 .elementor-element.elementor-element-514e3de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fda95b2 );}.elementor-10611 .elementor-element.elementor-element-514e3de > .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-10611 .elementor-element.elementor-element-514e3de{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-10611 .elementor-element.elementor-element-d575f49.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10611 .elementor-element.elementor-element-d575f49.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10611 .elementor-element.elementor-element-d575f49 > .elementor-element-populated{padding:0em 1em 5em 3em;}.elementor-10611 .elementor-element.elementor-element-4baf748 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-10611 .elementor-element.elementor-element-62fe63e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10611 .elementor-element.elementor-element-62fe63e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10611 .elementor-element.elementor-element-62fe63e > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-10611 .elementor-element.elementor-element-9366dcf > .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(min-width:768px){.elementor-10611 .elementor-element.elementor-element-d575f49{width:50%;}.elementor-10611 .elementor-element.elementor-element-62fe63e{width:50%;}}@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-10611 .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-10611 .elementor-element.elementor-element-01fb41a > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-10611 .elementor-element.elementor-element-514e3de{padding:4px 0px 5px 0px;}.elementor-10611 .elementor-element.elementor-element-d575f49 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-10611 .elementor-element.elementor-element-62fe63e > .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-10611 .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-10611 .elementor-element.elementor-element-514e3de{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(max-width:1024px) and (min-width:768px){.elementor-10611 .elementor-element.elementor-element-01fb41a{width:80%;}.elementor-10611 .elementor-element.elementor-element-d575f49{width:50%;}.elementor-10611 .elementor-element.elementor-element-62fe63e{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-39c1e0f */.highlight{
    color:#216CFF;
}

.lead{
    font-size:18px;
    margin-top:10px;
    color:#4a5568;
    line-height:1.7;
}

/* ZÁKLAD */
.info-box{
    border-radius:16px;
    margin:20px 0;
    line-height:1.75;
    padding:28px;
    box-sizing:border-box;
}

.info-box h2,
.info-box h3{
    margin-top:0;
    margin-bottom:16px;
    color:#0f172a;
    line-height:1.2;
}

.info-box p:last-child,
.warning-box p:last-child{
    margin-bottom:0;
}

.info-box ul{
    margin:16px 0 16px 20px;
    padding:0;
    line-height:1.8;
}

.info-box ul li{
    margin-bottom:6px;
}

/* 1. ODDÍL — ÚVOD */
.section-intro{
    background:linear-gradient(180deg,#f8fbff 0%, #eef6ff 100%);
    border:1px solid #dbeafe;
    box-shadow:0 8px 24px rgba(15,23,42,0.04);
    text-align:left;
}

/* 2. ODDÍL — OBSAH */
.section-content{
    background:#ffffff;
    border:1px solid #e5e7eb;
    box-shadow:0 8px 24px rgba(15,23,42,0.05);
}

.section-note{
    background:#fff8e6;
    border:1px solid #ffe2a8;
    padding:22px 24px;
    border-radius:16px;
    margin:20px 0;
    font-size:15px;
    line-height:1.7;
    color:#5b4a1f;
}

/* 3. ODDÍL — CTA */
.section-cta{
    background:linear-gradient(135deg,#216CFF,#4F8CFF);
    color:#fff;
    padding:22px 24px;
    border-radius:16px;
    margin:20px 0 14px 0;
    font-size:16px;
    line-height:1.7;
    box-shadow:0 12px 28px rgba(33,108,255,0.22);
}

.section-cta strong{
    display:block;
    font-size:24px;
    line-height:1.2;
    margin-bottom:8px;
    color:#fff;
}

.section-form{
    background:#ffffff;
    border:1px solid #dbeafe;
    box-shadow:0 10px 28px rgba(33,108,255,0.08);
}

/* FORM */
.form-wrap{
    margin-top:0;
}

.form-wrap .ff-el-group{
    margin-bottom:18px;
}

.form-wrap label{
    font-weight:600;
    color:#1e293b;
    margin-bottom:6px;
    display:block;
}

.form-wrap .ff-el-form-control,
.form-wrap input[type="text"],
.form-wrap input[type="email"],
.form-wrap input[type="tel"],
.form-wrap select,
.form-wrap textarea{
    border:1px solid #cbd5e1 !important;
    border-radius:12px !important;
    min-height:48px;
    padding:12px 14px !important;
    background:#fff !important;
    box-shadow:none !important;
}

.form-wrap textarea{
    min-height:130px;
}

.form-wrap .ff-el-form-control:focus,
.form-wrap input:focus,
.form-wrap select:focus,
.form-wrap textarea:focus{
    border-color:#216CFF !important;
    box-shadow:0 0 0 4px rgba(33,108,255,0.12) !important;
    outline:none !important;
}

.form-wrap .ff-btn-submit,
.form-wrap button[type="submit"]{
    background:#216CFF !important;
    border:none !important;
    border-radius:12px !important;
    padding:14px 26px !important;
    min-height:50px;
    font-size:16px !important;
    font-weight:700 !important;
    color:#fff !important;
    box-shadow:0 10px 24px rgba(33,108,255,0.18);
}

.form-wrap .ff-btn-submit:hover,
.form-wrap button[type="submit"]:hover{
    background:#1b5be0 !important;
    transform:translateY(-1px);
}

@media (max-width: 767px){
    .lead{
        font-size:16px;
    }

    .info-box,
    .section-note,
    .section-cta{
        padding:20px;
        border-radius:14px;
    }

    .section-cta strong{
        font-size:21px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4baf748 */.highlight{
    color:#216CFF;
}

.lead{
    font-size:18px;
    margin-top:10px;
    color:#4a5568;
    line-height:1.7;
}

/* ZÁKLAD */
.info-box{
    border-radius:16px;
    margin:20px 0;
    line-height:1.75;
    padding:28px;
    box-sizing:border-box;
}

.info-box h2,
.info-box h3{
    margin-top:0;
    margin-bottom:16px;
    color:#0f172a;
    line-height:1.2;
}

.info-box p:last-child,
.warning-box p:last-child{
    margin-bottom:0;
}

.info-box ul{
    margin:16px 0 16px 20px;
    padding:0;
    line-height:1.8;
}

.info-box ul li{
    margin-bottom:6px;
}

/* 1. ODDÍL — ÚVOD */
.section-intro{
    background:linear-gradient(180deg,#f8fbff 0%, #eef6ff 100%);
    border:1px solid #dbeafe;
    box-shadow:0 8px 24px rgba(15,23,42,0.04);
    text-align:left;
}

/* 2. ODDÍL — OBSAH */
.section-content{
    background:#ffffff;
    border:1px solid #e5e7eb;
    box-shadow:0 8px 24px rgba(15,23,42,0.05);
}

.section-note{
    background:#fff8e6;
    border:1px solid #ffe2a8;
    padding:22px 24px;
    border-radius:16px;
    margin:20px 0;
    font-size:15px;
    line-height:1.7;
    color:#5b4a1f;
}

/* 3. ODDÍL — CTA */
.section-cta{
    background:linear-gradient(135deg,#216CFF,#4F8CFF);
    color:#fff;
    padding:22px 24px;
    border-radius:16px;
    margin:20px 0 14px 0;
    font-size:16px;
    line-height:1.7;
    box-shadow:0 12px 28px rgba(33,108,255,0.22);
}

.section-cta strong{
    display:block;
    font-size:24px;
    line-height:1.2;
    margin-bottom:8px;
    color:#fff;
}

.section-form{
    background:#ffffff;
    border:1px solid #dbeafe;
    box-shadow:0 10px 28px rgba(33,108,255,0.08);
}

/* FORM */
.form-wrap{
    margin-top:0;
}

.form-wrap .ff-el-group{
    margin-bottom:18px;
}

.form-wrap label{
    font-weight:600;
    color:#1e293b;
    margin-bottom:6px;
    display:block;
}

.form-wrap .ff-el-form-control,
.form-wrap input[type="text"],
.form-wrap input[type="email"],
.form-wrap input[type="tel"],
.form-wrap select,
.form-wrap textarea{
    border:1px solid #cbd5e1 !important;
    border-radius:12px !important;
    min-height:48px;
    padding:12px 14px !important;
    background:#fff !important;
    box-shadow:none !important;
}

.form-wrap textarea{
    min-height:130px;
}

.form-wrap .ff-el-form-control:focus,
.form-wrap input:focus,
.form-wrap select:focus,
.form-wrap textarea:focus{
    border-color:#216CFF !important;
    box-shadow:0 0 0 4px rgba(33,108,255,0.12) !important;
    outline:none !important;
}

.form-wrap .ff-btn-submit,
.form-wrap button[type="submit"]{
    background:#216CFF !important;
    border:none !important;
    border-radius:12px !important;
    padding:14px 26px !important;
    min-height:50px;
    font-size:16px !important;
    font-weight:700 !important;
    color:#fff !important;
    box-shadow:0 10px 24px rgba(33,108,255,0.18);
}

.form-wrap .ff-btn-submit:hover,
.form-wrap button[type="submit"]:hover{
    background:#1b5be0 !important;
    transform:translateY(-1px);
}

@media (max-width: 767px){
    .lead{
        font-size:16px;
    }

    .info-box,
    .section-note,
    .section-cta{
        padding:20px;
        border-radius:14px;
    }

    .section-cta strong{
        font-size:21px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9366dcf */.highlight{
    color:#216CFF;
}

.lead{
    font-size:18px;
    margin-top:10px;
    color:#4a5568;
    line-height:1.7;
}

/* ZÁKLAD */
.info-box{
    border-radius:16px;
    margin:20px 0;
    line-height:1.75;
    padding:28px;
    box-sizing:border-box;
}

.info-box h2,
.info-box h3{
    margin-top:0;
    margin-bottom:16px;
    color:#0f172a;
    line-height:1.2;
}

.info-box p:last-child,
.warning-box p:last-child{
    margin-bottom:0;
}

.info-box ul{
    margin:16px 0 16px 20px;
    padding:0;
    line-height:1.8;
}

.info-box ul li{
    margin-bottom:6px;
}

/* 1. ODDÍL — ÚVOD */
.section-intro{
    background:linear-gradient(180deg,#f8fbff 0%, #eef6ff 100%);
    border:1px solid #dbeafe;
    box-shadow:0 8px 24px rgba(15,23,42,0.04);
    text-align:left;
}

/* 2. ODDÍL — OBSAH */
.section-content{
    background:#ffffff;
    border:1px solid #e5e7eb;
    box-shadow:0 8px 24px rgba(15,23,42,0.05);
}

.section-note{
    background:#fff8e6;
    border:1px solid #ffe2a8;
    padding:22px 24px;
    border-radius:16px;
    margin:20px 0;
    font-size:15px;
    line-height:1.7;
    color:#5b4a1f;
}

/* 3. ODDÍL — CTA */
.section-cta{
    background:linear-gradient(135deg,#216CFF,#4F8CFF);
    color:#fff;
    padding:22px 24px;
    border-radius:16px;
    margin:20px 0 14px 0;
    font-size:16px;
    line-height:1.7;
    box-shadow:0 12px 28px rgba(33,108,255,0.22);
}

.section-cta strong{
    display:block;
    font-size:24px;
    line-height:1.2;
    margin-bottom:8px;
    color:#fff;
}

.section-form{
    background:#ffffff;
    border:1px solid #dbeafe;
    box-shadow:0 10px 28px rgba(33,108,255,0.08);
}

/* FORM */
.form-wrap{
    margin-top:0;
}

.form-wrap .ff-el-group{
    margin-bottom:18px;
}

.form-wrap label{
    font-weight:600;
    color:#1e293b;
    margin-bottom:6px;
    display:block;
}

.form-wrap .ff-el-form-control,
.form-wrap input[type="text"],
.form-wrap input[type="email"],
.form-wrap input[type="tel"],
.form-wrap select,
.form-wrap textarea{
    border:1px solid #cbd5e1 !important;
    border-radius:12px !important;
    min-height:48px;
    padding:12px 14px !important;
    background:#fff !important;
    box-shadow:none !important;
}

.form-wrap textarea{
    min-height:130px;
}

.form-wrap .ff-el-form-control:focus,
.form-wrap input:focus,
.form-wrap select:focus,
.form-wrap textarea:focus{
    border-color:#216CFF !important;
    box-shadow:0 0 0 4px rgba(33,108,255,0.12) !important;
    outline:none !important;
}

.form-wrap .ff-btn-submit,
.form-wrap button[type="submit"]{
    background:#216CFF !important;
    border:none !important;
    border-radius:12px !important;
    padding:14px 26px !important;
    min-height:50px;
    font-size:16px !important;
    font-weight:700 !important;
    color:#fff !important;
    box-shadow:0 10px 24px rgba(33,108,255,0.18);
}

.form-wrap .ff-btn-submit:hover,
.form-wrap button[type="submit"]:hover{
    background:#1b5be0 !important;
    transform:translateY(-1px);
}

@media (max-width: 767px){
    .lead{
        font-size:16px;
    }

    .info-box,
    .section-note,
    .section-cta{
        padding:20px;
        border-radius:14px;
    }

    .section-cta strong{
        font-size:21px;
    }
}/* End custom CSS */