.elementor-699 .elementor-element.elementor-element-b862f85 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-699 .elementor-element.elementor-element-b862f85 > .elementor-container{max-width:1320px;}.elementor-699 .elementor-element.elementor-element-b862f85{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 60px 20px;}.elementor-699 .elementor-element.elementor-element-b862f85 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-699 .elementor-element.elementor-element-2a8198c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;color:#1F2636;}.elementor-699 .elementor-element.elementor-element-b400631 .eael-contact-form.eael-fluent-form-wrapper .ff-el-group .ff-btn-submit{background-color:#409EFF !important;color:#ffffff !important;}.eael-reading-progress-wrap .eael-reading-progress{height:5px !important;}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px !important;background-color:#1fd18e;transition:width 50ms ease;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-699 .elementor-element.elementor-element-b862f85{padding:40px 20px 30px 20px;}.elementor-699 .elementor-element.elementor-element-ae6f69c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-699 .elementor-element.elementor-element-2a8198c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}}@media(max-width:767px){.elementor-699 .elementor-element.elementor-element-b862f85{margin-top:-40px;margin-bottom:0px;padding:0px 20px 56px 020px;}.elementor-699 .elementor-element.elementor-element-ae6f69c > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-699 .elementor-element.elementor-element-2a8198c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-size:14px;}}@media(min-width:768px){.elementor-699 .elementor-element.elementor-element-ae6f69c{width:49.962%;}.elementor-699 .elementor-element.elementor-element-2f539b3{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-699 .elementor-element.elementor-element-ae6f69c{width:50%;}.elementor-699 .elementor-element.elementor-element-2f539b3{width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-2a8198c */.sentinam-demand-left{
    max-width: 620px;
}

.sentinam-demand-intro{
    margin-bottom: 22px;
}

.sentinam-demand-eyebrow{
    display:inline-block;
    margin-bottom:8px;
    font-size:14px;
    line-height:1.4;
    font-weight:600;
    color:#5f6f86;
    letter-spacing:.02em;
}

.sentinam-demand-left h2{
    margin:0 0 14px;
    font-size:40px;
    line-height:1.08;
    font-weight:700;
    color:#14213d;
}

.sentinam-demand-left p{
    margin:0;
    font-size:17px;
    line-height:1.7;
    color:#5f6f86;
}

/* BOX */
.sentinam-demand-box{
    background:#ffffff;
    border:1px solid #dbe5f0;
    border-radius:20px;
    padding:22px 24px;
    margin-bottom:16px;
    box-shadow:0 8px 24px rgba(20,33,61,0.05);
}

.sentinam-demand-box h3{
    margin:0 0 14px;
    font-size:22px;
    line-height:1.25;
    font-weight:700;
    color:#14213d;
}

/* LIST */
.sentinam-demand-list{
    list-style:none;
    margin:0;
    padding:0;
}

.sentinam-demand-list li{
    position:relative;
    padding-left:28px;
    margin-bottom:12px;
    font-size:17px;
    line-height:1.55;
    color:#24324a;
}

.sentinam-demand-list li:last-child{
    margin-bottom:0;
}

.sentinam-demand-list li::before{
    content:"✓";
    position:absolute;
    left:0;
    top:2px;
    width:20px;
    height:20px;
    border-radius:50%;
    background:#47b347;
    color:#fff;
    font-size:13px;
    font-weight:700;
    line-height:20px;
    text-align:center;
    box-shadow:0 5px 12px rgba(71,179,71,0.22);
}

/* NOTE BOX */
.sentinam-demand-note{
    margin-top:20px;
    padding:20px 22px;
    background:linear-gradient(180deg,#f7fbff 0%, #eef5fb 100%);
    border:1px solid #dbe5f0;
    border-radius:20px;
}

.sentinam-demand-note strong{
    display:block;
    margin-bottom:8px;
    font-size:21px;
    line-height:1.3;
    font-weight:700;
    color:#14213d;
}

.sentinam-demand-note span{
    display:block;
    font-size:16px;
    line-height:1.65;
    color:#5f6f86;
}

/* ========================= */
/* TABLET */
/* ========================= */

@media (max-width: 1024px){

    .sentinam-demand-left h2{
        font-size:32px;
        line-height:1.12;
    }

    .sentinam-demand-left p{
        font-size:16px;
        line-height:1.65;
    }

    .sentinam-demand-box{
        padding:18px 18px;
        border-radius:16px;
        margin-bottom:14px;
    }

    .sentinam-demand-box h3{
        font-size:20px;
        margin-bottom:12px;
    }

    /* KLÍČOVÉ – ODRAŽKY */
    .sentinam-demand-list li{
        font-size:14px;
        line-height:1.45;
        padding-left:26px;
    }

    .sentinam-demand-note{
        padding:18px 18px;
        border-radius:16px;
    }

    .sentinam-demand-note strong{
        font-size:19px;
    }

    .sentinam-demand-note span{
        font-size:15px;
    }
}

/* ========================= */
/* MOBIL */
/* ========================= */

@media (max-width: 767px){

    .sentinam-demand-left{
        max-width:100%;
    }

    .sentinam-demand-intro{
        margin-bottom:18px;
    }

    .sentinam-demand-eyebrow{
        font-size:13px;
        margin-bottom:6px;
    }

    .sentinam-demand-left h2{
        font-size:24px;
        line-height:1.15;
        margin-bottom:12px;
    }

    .sentinam-demand-left p{
        font-size:15px;
        line-height:1.6;
    }

    .sentinam-demand-box{
        padding:16px 16px;
        margin-bottom:12px;
        border-radius:14px;
    }

    .sentinam-demand-box h3{
        font-size:18px;
        line-height:1.3;
        margin-bottom:10px;
    }

    /* KLÍČOVÉ – ODRAŽKY */
    .sentinam-demand-list li{
        padding-left:22px;
        font-size:13px;
        line-height:1.4;
        margin-bottom:10px;
        letter-spacing:-0.1px;
    }

    .sentinam-demand-list li::before{
        width:18px;
        height:18px;
        line-height:18px;
        font-size:12px;
        top:1px;
    }

    .sentinam-demand-note{
        padding:16px 16px;
        border-radius:14px;
        margin-top:16px;
    }

    .sentinam-demand-note strong{
        font-size:17px;
        line-height:1.3;
        margin-bottom:6px;
    }

    .sentinam-demand-note span{
        font-size:14px;
        line-height:1.55;
    }
}/* End custom CSS */
/* Start custom CSS for eael-fluentform, class: .elementor-element-b400631 *//* WRAP FORMULÁŘE */
.elementor-699 .elementor-element.elementor-element-b400631{
    background:#ffffff;
    border:1px solid #dbe5f0;
    border-radius:24px;
    padding:26px 26px 22px 26px;
    box-shadow:0 10px 30px rgba(20,33,61,0.05);
}

/* GRID A ROZESTUPY */
.elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-group,
.elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-form-top{
    margin-bottom:16px;
}

.elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-t-cell{
    padding-left:8px;
    padding-right:8px;
}

/* LABELY */
.elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-input--label label,
.elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-form-check-label,
.elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-is-required.asterisk-right label{
    font-size:16px;
    line-height:1.4;
    font-weight:600;
    color:#14213d;
}

/* INPUTY / SELECTY / TEXTAREA */
.elementor-699 .elementor-element.elementor-element-b400631 input[type="text"],
.elementor-699 .elementor-element.elementor-element-b400631 input[type="email"],
.elementor-699 .elementor-element.elementor-element-b400631 input[type="tel"],
.elementor-699 .elementor-element.elementor-element-b400631 input[type="number"],
.elementor-699 .elementor-element.elementor-element-b400631 select,
.elementor-699 .elementor-element.elementor-element-b400631 textarea,
.elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-form-control{
    width:100%;
    min-height:54px;
    background:#ffffff;
    border:1px solid #d7e1ec;
    border-radius:14px;
    box-shadow:none;
    color:#24324a;
    font-size:16px;
    line-height:1.45;
    padding:14px 16px;
    transition:border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

/* TEXTAREA */
.elementor-699 .elementor-element.elementor-element-b400631 textarea{
    min-height:118px;
    resize:vertical;
    padding-top:14px;
}

/* PLACEHOLDERY */
.elementor-699 .elementor-element.elementor-element-b400631 input::placeholder,
.elementor-699 .elementor-element.elementor-element-b400631 textarea::placeholder{
    color:#8b98ab;
    opacity:1;
}

/* FOCUS */
.elementor-699 .elementor-element.elementor-element-b400631 input:focus,
.elementor-699 .elementor-element.elementor-element-b400631 select:focus,
.elementor-699 .elementor-element.elementor-element-b400631 textarea:focus,
.elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-form-control:focus{
    border-color:#49b649;
    box-shadow:0 0 0 4px rgba(73,182,73,0.12);
    outline:none;
}

/* SELECT */
.elementor-699 .elementor-element.elementor-element-b400631 select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    background-image:
        linear-gradient(45deg, transparent 50%, #5f6f86 50%),
        linear-gradient(135deg, #5f6f86 50%, transparent 50%);
    background-position:
        calc(100% - 18px) calc(50% - 3px),
        calc(100% - 12px) calc(50% - 3px);
    background-size:6px 6px, 6px 6px;
    background-repeat:no-repeat;
    padding-right:40px;
}

/* CHECKBOXY / RADIO */
.elementor-699 .elementor-element.elementor-element-b400631 input[type="checkbox"],
.elementor-699 .elementor-element.elementor-element-b400631 input[type="radio"]{
    width:18px;
    height:18px;
    min-height:auto;
    border-radius:4px;
    margin-right:8px;
    accent-color:#47b347;
}

.elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-form-check{
    margin-bottom:6px;
}

.elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-form-check-label{
    font-weight:500;
    color:#24324a;
}

/* GDPR */
.elementor-699 .elementor-element.elementor-element-b400631 .ff_t_c,
.elementor-699 .elementor-element.elementor-element-b400631 .ff_t_c p,
.elementor-699 .elementor-element.elementor-element-b400631 .ff_t_c label{
    font-size:14px;
    line-height:1.55;
    color:#5f6f86;
}

.elementor-699 .elementor-element.elementor-element-b400631 .ff_t_c a{
    color:#cf304a;
    text-decoration:none;
    font-weight:600;
}

.elementor-699 .elementor-element.elementor-element-b400631 .ff_t_c a:hover{
    text-decoration:underline;
}

/* CHYBOVÉ HLÁŠKY */
.elementor-699 .elementor-element.elementor-element-b400631 .text-danger,
.elementor-699 .elementor-element.elementor-element-b400631 .ff-el-is-error .error,
.elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-form-control.is-invalid,
.elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-form-control.ff_has_error{
    color:#c62828;
}

.elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-form-control.ff_has_error,
.elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-is-error input,
.elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-is-error select,
.elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-is-error textarea{
    border-color:#d64545;
    box-shadow:none;
}

/* TLAČÍTKO */
.elementor-699 .elementor-element.elementor-element-b400631 .ff-btn-submit,
.elementor-699 .elementor-element.elementor-element-b400631 button.ff-btn.ff-btn-submit,
.elementor-699 .elementor-element.elementor-element-b400631 .ff_submit_btn_wrapper button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:54px;
    padding:14px 24px;
    background:#47b347;
    border:none;
    border-radius:14px;
    color:#ffffff;
    font-size:17px;
    line-height:1;
    font-weight:700;
    box-shadow:none;
    transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}

.elementor-699 .elementor-element.elementor-element-b400631 .ff-btn-submit:hover,
.elementor-699 .elementor-element.elementor-element-b400631 button.ff-btn.ff-btn-submit:hover,
.elementor-699 .elementor-element.elementor-element-b400631 .ff_submit_btn_wrapper button:hover{
    background:#3ea33e;
    transform:translateY(-1px);
    box-shadow:0 10px 20px rgba(71,179,71,0.18);
}

.elementor-699 .elementor-element.elementor-element-b400631 .ff-btn-submit:focus,
.elementor-699 .elementor-element.elementor-element-b400631 button.ff-btn.ff-btn-submit:focus,
.elementor-699 .elementor-element.elementor-element-b400631 .ff_submit_btn_wrapper button:focus{
    outline:none;
    box-shadow:0 0 0 4px rgba(73,182,73,0.16);
}

/* RECAPTCHA */
.elementor-699 .elementor-element.elementor-element-b400631 .ff-el-recaptcha,
.elementor-699 .elementor-element.elementor-element-b400631 .g-recaptcha{
    margin-top:4px;
    margin-bottom:10px;
}

/* TABLET */
@media (max-width: 1024px){
    .elementor-699 .elementor-element.elementor-element-b400631{
        padding:22px 18px 20px 18px;
        border-radius:18px;
    }

    .elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-group{
        margin-bottom:14px;
    }

    .elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-input--label label,
    .elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-form-check-label{
        font-size:15px;
    }

    .elementor-699 .elementor-element.elementor-element-b400631 input[type="text"],
    .elementor-699 .elementor-element.elementor-element-b400631 input[type="email"],
    .elementor-699 .elementor-element.elementor-element-b400631 input[type="tel"],
    .elementor-699 .elementor-element.elementor-element-b400631 input[type="number"],
    .elementor-699 .elementor-element.elementor-element-b400631 select,
    .elementor-699 .elementor-element.elementor-element-b400631 textarea,
    .elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-form-control{
        min-height:50px;
        font-size:15px;
        padding:12px 14px;
        border-radius:12px;
    }

    .elementor-699 .elementor-element.elementor-element-b400631 textarea{
        min-height:108px;
    }

    .elementor-699 .elementor-element.elementor-element-b400631 .ff-btn-submit,
    .elementor-699 .elementor-element.elementor-element-b400631 button.ff-btn.ff-btn-submit,
    .elementor-699 .elementor-element.elementor-element-b400631 .ff_submit_btn_wrapper button{
        min-height:50px;
        font-size:16px;
        border-radius:12px;
        padding:13px 20px;
    }
}

/* MOBIL */
@media (max-width: 767px){
    .elementor-699 .elementor-element.elementor-element-b400631{
        padding:18px 14px 18px 14px;
        border-radius:16px;
    }

    .elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-t-cell{
        padding-left:0;
        padding-right:0;
    }

    .elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-group{
        margin-bottom:12px;
    }

    .elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-input--label label,
    .elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-form-check-label{
        font-size:14px;
        line-height:1.35;
    }

    .elementor-699 .elementor-element.elementor-element-b400631 input[type="text"],
    .elementor-699 .elementor-element.elementor-element-b400631 input[type="email"],
    .elementor-699 .elementor-element.elementor-element-b400631 input[type="tel"],
    .elementor-699 .elementor-element.elementor-element-b400631 input[type="number"],
    .elementor-699 .elementor-element.elementor-element-b400631 select,
    .elementor-699 .elementor-element.elementor-element-b400631 textarea,
    .elementor-699 .elementor-element.elementor-element-b400631 .ff-default .ff-el-form-control{
        min-height:46px;
        font-size:14px;
        line-height:1.4;
        padding:11px 13px;
        border-radius:11px;
    }

    .elementor-699 .elementor-element.elementor-element-b400631 textarea{
        min-height:96px;
    }

    .elementor-699 .elementor-element.elementor-element-b400631 .ff_t_c,
    .elementor-699 .elementor-element.elementor-element-b400631 .ff_t_c p,
    .elementor-699 .elementor-element.elementor-element-b400631 .ff_t_c label{
        font-size:13px;
        line-height:1.5;
    }

    .elementor-699 .elementor-element.elementor-element-b400631 .ff-btn-submit,
    .elementor-699 .elementor-element.elementor-element-b400631 button.ff-btn.ff-btn-submit,
    .elementor-699 .elementor-element.elementor-element-b400631 .ff_submit_btn_wrapper button{
        width:100%;
        min-height:48px;
        font-size:15px;
        padding:12px 18px;
        border-radius:12px;
    }

    .elementor-699 .elementor-element.elementor-element-b400631 .g-recaptcha{
        transform:scale(0.92);
        transform-origin:left top;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b862f85 */.elementor-699 .elementor-element.elementor-element-b862f85 {
    background: linear-gradient(180deg, #E5EEFF 0%, #F1F6FF 49.9%, rgba(255, 255, 255, 0.00) 100%);
}/* End custom CSS */