.elementor-3370 .elementor-element.elementor-element-4b7a0ea1{--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;--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.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-3370 .elementor-element.elementor-element-4722e8a6{text-align:left;}.elementor-3370 .elementor-element.elementor-element-4722e8a6 .elementor-heading-title{color:var( --e-global-color-9a73d96 );}.elementor-3370 .elementor-element.elementor-element-9caee32{--spacer-size:1rem;}.elementor-3370 .elementor-element.elementor-element-29b60fbb .elementor-heading-title{font-family:"prometo", Sans-serif;font-weight:600;}.elementor-3370 .elementor-element.elementor-element-546398f4{--spacer-size:0.2rem;}.elementor-3370 .elementor-element.elementor-element-40a17dba .elementor-heading-title{font-family:"prometo", Sans-serif;font-weight:600;color:var( --e-global-color-9a73d96 );}.elementor-3370 .elementor-element.elementor-element-1b7e0a38{--spacer-size:2.5rem;}.elementor-3370 .elementor-element.elementor-element-7fdd0b5e{--spacer-size:0.5rem;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3370 .elementor-element.elementor-element-fa2c0d6 .elementor-button{background-color:transparent;font-family:"prometo", Sans-serif;font-size:1.5rem;font-weight:700;fill:var( --e-global-color-9a73d96 );color:var( --e-global-color-9a73d96 );background-image:linear-gradient(270deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-text ) 100%);border-style:solid;border-width:1px 1px 1px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0.8rem 3rem 0.8rem 3rem;}.elementor-3370 .elementor-element.elementor-element-fa2c0d6 .elementor-button:hover, .elementor-3370 .elementor-element.elementor-element-fa2c0d6 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-text ) 100%);}#elementor-popup-modal-3370 .dialog-widget-content{background-color:var( --e-global-color-primary );background-image:url("https://lettis.cz/wp-content/uploads/2023/06/60.webp");background-position:bottom right;background-repeat:no-repeat;background-size:contain;box-shadow:0px 0px 30px 0px rgba(12.999999999999979, 33.99999999999999, 62.999999999999915, 0.64);}#elementor-popup-modal-3370{background-color:#FFFFFFC4;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3370 .dialog-message{width:860px;height:auto;}#elementor-popup-modal-3370 .dialog-close-button{display:flex;}#elementor-popup-modal-3370 .dialog-close-button i{color:var( --e-global-color-9a73d96 );}#elementor-popup-modal-3370 .dialog-close-button svg{fill:var( --e-global-color-9a73d96 );}@media(min-width:1331px){#elementor-popup-modal-3370 .dialog-widget-content{background-attachment:scroll;}}@media(max-width:1330px){.elementor-3370 .elementor-element.elementor-element-29b60fbb{text-align:left;}.elementor-3370 .elementor-element.elementor-element-40a17dba{text-align:left;}.elementor-3370 .elementor-element.elementor-element-fa2c0d6 .elementor-button{padding:1rem 4rem 1rem 4rem;}#elementor-popup-modal-3370 .dialog-message{width:600px;}}@media(max-width:767px){.elementor-3370 .elementor-element.elementor-element-4b7a0ea1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-3370 .elementor-element.elementor-element-4722e8a6{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-3370 .elementor-element.elementor-element-29b60fbb{text-align:center;}.elementor-3370 .elementor-element.elementor-element-40a17dba{text-align:center;}.elementor-3370 .elementor-element.elementor-element-1b7e0a38{--spacer-size:2rem;}.elementor-3370 .elementor-element.elementor-element-7fdd0b5e{--spacer-size:0.5rem;}#elementor-popup-modal-3370 .dialog-message{width:90vw;}#elementor-popup-modal-3370 .dialog-widget-content{background-size:0px auto;}}/* Start custom CSS for heading, class: .elementor-element-29b60fbb */@media (max-width: 767px) {
    .elementor-3370 .elementor-element.elementor-element-29b60fbb h2 {
    font-size: 48px;
    line-height: 1.2
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40a17dba */@media (max-width: 767px) {
    .elementor-3370 .elementor-element.elementor-element-40a17dba h2 {
    font-size: 24px;
    line-height: 1.2
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fa2c0d6 */.elementor-3370 .elementor-element.elementor-element-fa2c0d6 a {
        clip-path: polygon(0 0, 100% 0, calc(100% - 1.7rem) 100%, 0 100%);
}

.elementor-3370 .elementor-element.elementor-element-fa2c0d6::before {
    content: "";
    width: 2.2rem;
    height: calc(100%);
    background-color: white;
    position: absolute;
    left: 16.6rem;
    top: 1px;
    clip-path: polygon(1.7rem 0, 100% 0, calc(100% - 1.7rem) 100%, 0 100%);
    z-index: 10;
    
}

.elementor-3370 .elementor-element.elementor-element-fa2c0d6:hover::before {
    left: 16.9rem !important;
    transition: 300ms;
}

@media (max-width: 1300px) {
    .elementor-3370 .elementor-element.elementor-element-fa2c0d6::before {
    left: 18.6rem;

    
}

.elementor-3370 .elementor-element.elementor-element-fa2c0d6:hover::before {
    left: 18.9rem !important;
}
}/* End custom CSS */
/* Start custom CSS */@media (min-width:767px) {

#elementor-popup-modal-3370 .dialog-widget-content {
    clip-path: polygon(4.125rem 0, 100% 0, 100% calc(100% - 7.125rem), calc(100% - 4.125rem) 100%, 0 100%, 0% 7.125rem);
}
}

#elementor-popup-modal-3370 {
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px) contrast(100%);
}/* End custom CSS */