.elementor-15139 .elementor-element.elementor-element-b2db0ae{--display:flex;--min-height:fit-content;--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;--justify-content:center;--overflow:auto;--border-radius:40px 40px 40px 40px;--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-15139 .elementor-element.elementor-element-b2db0ae:not(.elementor-motion-effects-element-type-background), .elementor-15139 .elementor-element.elementor-element-b2db0ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101F10;}.elementor-15139 .elementor-element.elementor-element-bc1e320{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15139 .elementor-element.elementor-element-bc2cc7d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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-15139 .elementor-element.elementor-element-c8b0c9a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15139 .elementor-element.elementor-element-c8b0c9a{text-align:center;}.elementor-15139 .elementor-element.elementor-element-c8b0c9a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-dae4ba7 );}.elementor-15139 .elementor-element.elementor-element-08f4937.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15139 .elementor-element.elementor-element-08f4937{text-align:center;}.elementor-15139 .elementor-element.elementor-element-08f4937 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:29px;font-weight:500;}.elementor-15139 .elementor-element.elementor-element-f04d4d1 .wpforms-submit-container{text-align:left;}.elementor-15139 .elementor-element.elementor-element-f04d4d1{width:100%;max-width:100%;padding:0px 10px 10px 10px;}.elementor-15139 .elementor-element.elementor-element-f04d4d1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15139 .elementor-element.elementor-element-f04d4d1 .wpforms-field input, .elementor-15139 .elementor-element.elementor-element-f04d4d1 .wpforms-field-textarea textarea, .elementor-15139 .elementor-element.elementor-element-f04d4d1 .wpforms-form select{color:var( --e-global-color-text );}.elementor-15139 .elementor-element.elementor-element-f04d4d1 .wpforms-field-container label.wpforms-field-label{color:var( --e-global-color-53c9022 );}.elementor-15139 .elementor-element.elementor-element-f04d4d1 .wpforms-form .wpforms-submit-container button[type=submit]{width:280px;min-width:max-content;}.elementor-15139 .elementor-element.elementor-element-d0f98bd{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15139 .elementor-element.elementor-element-d5af52f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15139 .elementor-element.elementor-element-389578f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15139 .elementor-element.elementor-element-389578f{text-align:center;}.elementor-15139 .elementor-element.elementor-element-389578f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-dae4ba7 );}.elementor-15139 .elementor-element.elementor-element-9a1ce4e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15139 .elementor-element.elementor-element-9a1ce4e{text-align:center;}.elementor-15139 .elementor-element.elementor-element-9a1ce4e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:29px;font-weight:500;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-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-15139 .elementor-element.elementor-element-6dac5cd{background-color:#0E1713;padding:7px 7px 7px 7px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#696969;border-radius:11px 11px 11px 11px;}.elementor-15139 .elementor-element.elementor-element-6dac5cd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15139 .elementor-element.elementor-element-6dac5cd .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-15139 .elementor-element.elementor-element-6dac5cd .elementor-icon-box-title{margin-block-end:10px;}.elementor-15139 .elementor-element.elementor-element-6dac5cd .elementor-icon-box-description{color:var( --e-global-color-dae4ba7 );}.elementor-15139 .elementor-element.elementor-element-da9327b{background-color:#0E1713;padding:7px 7px 7px 7px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#696969;border-radius:11px 11px 11px 11px;}.elementor-15139 .elementor-element.elementor-element-da9327b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15139 .elementor-element.elementor-element-da9327b .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-15139 .elementor-element.elementor-element-da9327b .elementor-icon-box-title{margin-block-end:10px;}.elementor-15139 .elementor-element.elementor-element-da9327b .elementor-icon-box-description{color:var( --e-global-color-dae4ba7 );}#elementor-popup-modal-15139{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-15139 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-15139 .dialog-close-button{display:flex;background-color:#96DB3E;font-size:26px;}#elementor-popup-modal-15139 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-15139 .dialog-close-button i{color:#0E1B18;}#elementor-popup-modal-15139 .dialog-close-button svg{fill:#0E1B18;}@media(min-width:768px){.elementor-15139 .elementor-element.elementor-element-bc1e320{--width:50%;}.elementor-15139 .elementor-element.elementor-element-d0f98bd{--width:50%;}}@media(max-width:1024px){.elementor-15139 .elementor-element.elementor-element-b2db0ae{--border-radius:40px 40px 40px 40px;}.elementor-15139 .elementor-element.elementor-element-f04d4d1 .wpforms-form .wpforms-submit-container button[type=submit]{width:100%;min-width:max-content;}}@media(max-width:767px){.elementor-15139 .elementor-element.elementor-element-b2db0ae{--content-width:100%;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15139 .elementor-element.elementor-element-bc2cc7d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15139 .elementor-element.elementor-element-c8b0c9a .elementor-heading-title{font-size:16px;}.elementor-15139 .elementor-element.elementor-element-08f4937 .elementor-heading-title{font-size:23px;}.elementor-15139 .elementor-element.elementor-element-d0f98bd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-15139 .elementor-element.elementor-element-d5af52f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15139 .elementor-element.elementor-element-389578f .elementor-heading-title{font-size:16px;}.elementor-15139 .elementor-element.elementor-element-9a1ce4e .elementor-heading-title{font-size:23px;}.elementor-15139 .elementor-element.elementor-element-6dac5cd .elementor-icon-box-wrapper{align-items:center;}.elementor-15139 .elementor-element.elementor-element-6dac5cd .elementor-icon-box-title{margin-block-end:5px;}.elementor-15139 .elementor-element.elementor-element-da9327b .elementor-icon-box-wrapper{align-items:center;}.elementor-15139 .elementor-element.elementor-element-da9327b .elementor-icon-box-title{margin-block-end:5px;}}/* Start custom CSS for wpforms, class: .elementor-element-f04d4d1 */#wpforms-form-582 {
    overflow: hidden !important;
    -ms-overflow-style: none !important;  /* IE and Edge */
    scrollbar-width: none !important;  /* Firefox */
    
}

#wpforms-form-5826::-webkit-scrollbar {
    display: none !important;
}

#wpforms-confirmation-582 {
    padding: 40px;
    text-align: center;
    background: transparent;
    border-radius: 8px;
}

#wpforms-confirmation-582 > div {
        font-size: 48px;
        color: #4CAF50;
        margin-bottom: 20px;
}

#wpforms-confirmation-582 > p {
        color: #fff;
        margin: 0;
}

#wpforms-submit-582 {
    background: linear-gradient(180deg, #AEF06A, #83CF45);
    color: #0A1607 !important;
    font-weight: 700 !important;
    border: none !important;
    box-shadow: 0 10px 30px -10px rgba(122, 200, 80, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease !important;
        font-family: "Inter", Sans-serif !important;
    font-size: 15px !important;
    line-height: 24px !important;
    fill: #0A1607;
    border-radius: 999px 999px 999px 999px !important;
    padding: 15px 26px 15px 26px;
}

#wpforms-submit-582:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 16px 38px -10px rgba(122, 200, 80, 0.7);
    filter: brightness(1.05);
    background: linear-gradient(180deg, #AEF06A, #83CF45);
    color: #0A1607 !important;
}

@media (max-width: 992px) {
    #wpforms-submit-582 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0f98bd */.popup-icon-box .elementor-icon-box-description a {
    color: inherit;
}

@media (max-width: 767px) {
   .popup-icon-box .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
        flex-direction: row;
        text-align: start;
        align-items: center;
    }
    .popup-icon-box .elementor-element .elementor-icon-box-title {
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2db0ae */#elementor-popup-modal-15139 .dialog-widget-content {
    border-radius: 40px 40px 40px 40px;
    background: transparent;

    /* DESKTOP bez scrollu */
    overflow: visible !important;
    max-height: none !important;
}

#elementor-popup-modal-15139 .dialog-message {
    width: 940px;
    max-height: none !important;
    height: auto !important;
}

#elementor-popup-modal-15139 {
    display: flex;
    align-items: center;
    justify-content: center;
}

#elementor-popup-modal-15139.elementor-popup-modal .dialog-close-button {
    top: 40px;
    margin-top: 0;
    right: 40px;

    color: #ffffff !important;
    opacity: 1 !important;
    z-index: 9999 !important;
}

/* SVG ikonka */
#elementor-popup-modal-15139.elementor-popup-modal .dialog-close-button svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

/* font ikonka */
#elementor-popup-modal-15139.elementor-popup-modal .dialog-close-button i {
    color: #ffffff !important;
}

/* poistka */
#elementor-popup-modal-15139.elementor-popup-modal .dialog-close-button * {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
}

#elementor-popup-modal-15139 div.wpforms-container-full:not(:empty) {
    margin: 0px auto;
}

#elementor-popup-modal-15139 .dialog-close-button:focus-visible {
    outline-offset: 0;
    outline: 0;
}

#elementor-popup-modal-15139 .wpforms-container .wpforms-field,
#elementor-popup-modal-15139 .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 7px 0;
}

#elementor-popup-modal-15139 div.wpforms-container-full.popup-submit .wpforms-form .wpforms-submit-container {
    margin-top: 30px;
}

.popup-form div.wpforms-container-full .wpforms-form input[type=date],
div.wpforms-container-full .wpforms-form input[type=datetime],
div.wpforms-container-full .wpforms-form input[type=datetime-local],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=month],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=password],
div.wpforms-container-full .wpforms-form input[type=range],
div.wpforms-container-full .wpforms-form input[type=search],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=time],
div.wpforms-container-full .wpforms-form input[type=url],
div.wpforms-container-full .wpforms-form input[type=week],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
    border-radius: 10px;
}

.popup-submit #wpforms-submit-582 {
    width: 100%;
    background-color: var(--e-global-color-secondary);
    transition: all 0.3s ease;
}

.popup-submit #wpforms-submit-582 {
    background-color: var(--e-global-color-primary);
    transition: all 0.3s ease;
}

div.wpforms-container-full.popup-submit .wpforms-form .wpforms-submit-container {
    margin-top: 50px;
}

/* ========================= */
/* MOBILE */
/* ========================= */

@media only screen and (max-width: 960px) {

    #elementor-popup-modal-15139 .dialog-message {
        width: 100%;
    }

    #elementor-popup-modal-15139 .dialog-widget-content {
        width: 90%;

        /* MOBILE scroll zapnutý */
        overflow-y: auto !important;
        max-height: 90vh !important;

        scrollbar-width: none;
    }

    #elementor-popup-modal-15139 .dialog-widget-content::-webkit-scrollbar {
        display: none;
    }

    div.wpforms-container-full:not(:empty) {
        margin: 0 auto;
    }

    #elementor-popup-modal-15139.elementor-popup-modal .dialog-close-button {
        top: 20px;
        margin-top: 0;
        right: 20px;

        color: #ffffff !important;
        opacity: 1 !important;
        z-index: 9999 !important;
    }

}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-15139.elementor-popup-modal .dialog-widget-content > .dialog-close-button{position:absolute;inset:16px 16px auto auto;transform:none;width:34px;height:34px;margin:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.65);box-shadow:none;z-index:10;opacity:1;transition:all .2s} #elementor-popup-modal-15139.elementor-popup-modal .dialog-close-button svg{fill:rgba(255,255,255,.7);width:13px;height:13px;transition:fill .2s} #elementor-popup-modal-15139.elementor-popup-modal .dialog-close-button:hover{background:rgba(150,219,62,.15);border-color:#96db3e} #elementor-popup-modal-15139.elementor-popup-modal .dialog-close-button:hover svg{fill:#96db3e} #elementor-popup-modal-15139 .popup-icon-box > .elementor-element{border:0;background:transparent;padding:0;box-shadow:none} #elementor-popup-modal-15139 .wpforms-container select{appearance:none;-webkit-appearance:none;background-color:#0e1b18;background-image:url(data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%278%27%3E%3Cpath d=%27M1 1l6 6 6-6%27 fill=%27none%27 stroke=%27%2396db3e%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 18px center;border:1px solid rgba(150,219,62,.45);border-radius:12px;color:#fff;padding-right:44px;cursor:pointer;transition:border-color .2s,box-shadow .2s} #elementor-popup-modal-15139 .wpforms-container select:hover,#elementor-popup-modal-15139 .wpforms-container select:focus{border-color:#96db3e;box-shadow:0 0 0 3px rgba(150,219,62,.15);outline:0} #elementor-popup-modal-15139 .wpforms-container select option{background:#0e1b18;color:#e8f3dc;padding:10px 14px} #elementor-popup-modal-15139 .wpforms-container select option:checked{background:#96db3e linear-gradient(#96db3e,#96db3e);color:#0e1b18};/* End custom CSS */