.elementor-11 .elementor-element.elementor-element-9cfadf9{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:10px;--margin-left:10px;--margin-right: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-11 .elementor-element.elementor-element-5c431c4 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-b2cc9c1{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-66fdd6e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-5df2ccf{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5df2ccf .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-10d3bf3{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-11 .elementor-element.elementor-element-7f01ce4{--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;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-11 .elementor-element.elementor-element-c77850b .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta .elementor-cta__bg-overlay{transition-duration:2300ms;}.elementor-11 .elementor-element.elementor-element-c77850b{border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__content{text-align:start;}.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__description:not(:last-child){margin-bottom:13px;}.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__button{color:#FFFFFF;background-color:#622C93;border-radius:20px;}.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__button:hover{color:#622C93;background-color:#FFFFFF;border-color:#622C93;}.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11 .elementor-element.elementor-element-790dddf{--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;}.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta .elementor-cta__bg-overlay{transition-duration:2300ms;}.elementor-11 .elementor-element.elementor-element-e39926b{border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__content{text-align:start;}.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__title{font-family:"Nunito Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__description:not(:last-child){margin-bottom:13px;}.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__button{color:#FFFFFF;background-color:#622C93;border-radius:20px;}.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__button:hover{color:#622C93;background-color:#FFFFFF;border-color:#622C93;}.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11 .elementor-element.elementor-element-d7fb6c4{--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;}.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2300ms;}.elementor-11 .elementor-element.elementor-element-830e354{border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__content{text-align:start;}.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__title{font-family:"Nunito Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__description:not(:last-child){margin-bottom:13px;}.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__button{color:#FFFFFF;background-color:#622C93;border-radius:20px;}.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__button:hover{color:#622C93;background-color:#FFFFFF;border-color:#622C93;}.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11 .elementor-element.elementor-element-414a2cb{--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;}.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2300ms;}.elementor-11 .elementor-element.elementor-element-0ff5897{border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__content{text-align:start;}.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__title{font-family:"Nunito Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__description:not(:last-child){margin-bottom:13px;}.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__button{color:#FFFFFF;background-color:#622C93;border-radius:20px;}.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__button:hover{color:#622C93;background-color:#FFFFFF;border-color:#622C93;}.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11 .elementor-element.elementor-element-92781cb{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-b056006{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a1a4043{--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;}.elementor-11 .elementor-element.elementor-element-b489941{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-b489941 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-af49afc{--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;}.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta .elementor-cta__bg-overlay{transition-duration:2300ms;}.elementor-11 .elementor-element.elementor-element-90aae7d{border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__content{text-align:start;}.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__title{font-family:"Nunito Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__description:not(:last-child){margin-bottom:13px;}.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__button{color:#FFFFFF;background-color:#622C93;border-radius:20px;}.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__button:hover{color:#622C93;background-color:#FFFFFF;border-color:#622C93;}.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11 .elementor-element.elementor-element-f9f9418{--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;}.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2300ms;}.elementor-11 .elementor-element.elementor-element-f8c2771{border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__content{text-align:start;}.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__title{font-family:"Nunito Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__description:not(:last-child){margin-bottom:13px;}.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__button{color:#FFFFFF;background-color:#622C93;border-radius:20px;}.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__button:hover{color:#622C93;background-color:#FFFFFF;border-color:#622C93;}.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11 .elementor-element.elementor-element-55b05bb{--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;}.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2300ms;}.elementor-11 .elementor-element.elementor-element-5982d66{border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__content{text-align:start;}.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__title{font-family:"Nunito Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__description:not(:last-child){margin-bottom:13px;}.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__button{color:#FFFFFF;background-color:#622C93;border-radius:20px;}.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__button:hover{color:#622C93;background-color:#FFFFFF;border-color:#622C93;}.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11 .elementor-element.elementor-element-557ab6a{--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;}.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2300ms;}.elementor-11 .elementor-element.elementor-element-eec1c55{border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__content{text-align:start;}.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__title{font-family:"Nunito Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__description:not(:last-child){margin-bottom:13px;}.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__button{color:#FFFFFF;background-color:#622C93;border-radius:20px;}.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__button:hover{color:#622C93;background-color:#FFFFFF;border-color:#622C93;}.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-66fdd6e{--width:50%;}.elementor-11 .elementor-element.elementor-element-7f01ce4{--width:25%;}.elementor-11 .elementor-element.elementor-element-790dddf{--width:25%;}.elementor-11 .elementor-element.elementor-element-d7fb6c4{--width:25%;}.elementor-11 .elementor-element.elementor-element-414a2cb{--width:25%;}.elementor-11 .elementor-element.elementor-element-a1a4043{--width:50%;}.elementor-11 .elementor-element.elementor-element-af49afc{--width:25%;}.elementor-11 .elementor-element.elementor-element-f9f9418{--width:25%;}.elementor-11 .elementor-element.elementor-element-55b05bb{--width:25%;}.elementor-11 .elementor-element.elementor-element-557ab6a{--width:25%;}}/* Start custom CSS for call-to-action, class: .elementor-element-c77850b *//* CTA karta */
.elementor-11 .elementor-element.elementor-element-c77850b {
    overflow: hidden;
    border-radius: 20px;
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

/* Plynulé animace všech důležitých prvků */
.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__bg-wrapper,
.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__content,
.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__title,
.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__button,
.elementor-11 .elementor-element.elementor-element-c77850b .elementor-button {
    transition: all 0.4s ease !important;
}

/* Výchozí pozice obsahu */
.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}

/* Hlavní nadpis – ve výchozím stavu dole */
.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__title {
    transform: translateY(80px);
}

/* Podnadpis a tlačítko jsou skryté */
.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__button-wrapper,
.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__button {
    opacity: 0;
    transform: translateY(20px);
    visibility: hidden;
}

/* Hover efekt celé karty */
.elementor-11 .elementor-element.elementor-element-c77850b:hover {
    
    box-shadow: 0 25px 60px rgba(0,0,0,0.15);
}

/* Zoom obrázku */
.elementor-11 .elementor-element.elementor-element-c77850b:hover .elementor-cta__bg-wrapper {
    transform: scale(1.06);
}

/* Nadpis vyjede nahoru */
.elementor-11 .elementor-element.elementor-element-c77850b:hover .elementor-cta__title {
    transform: translateY(0);
}

/* Podnadpis a tlačítko se objeví */
.elementor-11 .elementor-element.elementor-element-c77850b:hover .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-c77850b:hover .elementor-cta__button-wrapper,
.elementor-11 .elementor-element.elementor-element-c77850b:hover .elementor-cta__button {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}


/* Zrušení vnějšího stínu */
.elementor-11 .elementor-element.elementor-element-c77850b,
.elementor-11 .elementor-element.elementor-element-c77850b:hover {
    box-shadow: none !important;
}

/* Fialový overlay */
.elementor-11 .elementor-element.elementor-element-c77850b .elementor-cta__bg-overlay {
    background: linear-gradient(
        to top,
        rgba(98, 44, 147, 0.85) 0%,
        rgba(98, 44, 147, 0.45) 15%,
        rgba(98, 44, 147, 0) 65%
    ) !important;
    transition: background 0.4s ease !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e39926b *//* CTA karta */
.elementor-11 .elementor-element.elementor-element-e39926b {
    overflow: hidden;
    border-radius: 20px;
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

/* Plynulé animace všech důležitých prvků */
.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__bg-wrapper,
.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__content,
.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__title,
.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__button,
.elementor-11 .elementor-element.elementor-element-e39926b .elementor-button {
    transition: all 0.4s ease !important;
}

/* Výchozí pozice obsahu */
.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}

/* Hlavní nadpis – ve výchozím stavu dole */
.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__title {
    transform: translateY(80px);
}

/* Podnadpis a tlačítko jsou skryté */
.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__button-wrapper,
.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__button {
    opacity: 0;
    transform: translateY(20px);
    visibility: hidden;
}

/* Hover efekt celé karty */
.elementor-11 .elementor-element.elementor-element-e39926b:hover {
    
    box-shadow: 0 25px 60px rgba(0,0,0,0.15);
}

/* Zoom obrázku */
.elementor-11 .elementor-element.elementor-element-e39926b:hover .elementor-cta__bg-wrapper {
    transform: scale(1.06);
}

/* Nadpis vyjede nahoru */
.elementor-11 .elementor-element.elementor-element-e39926b:hover .elementor-cta__title {
    transform: translateY(0);
}

/* Podnadpis a tlačítko se objeví */
.elementor-11 .elementor-element.elementor-element-e39926b:hover .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-e39926b:hover .elementor-cta__button-wrapper,
.elementor-11 .elementor-element.elementor-element-e39926b:hover .elementor-cta__button {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}


/* Zrušení vnějšího stínu */
.elementor-11 .elementor-element.elementor-element-e39926b,
.elementor-11 .elementor-element.elementor-element-e39926b:hover {
    box-shadow: none !important;
}

/* Fialový overlay */
.elementor-11 .elementor-element.elementor-element-e39926b .elementor-cta__bg-overlay {
    background: linear-gradient(
        to top,
        rgba(98, 44, 147, 0.85) 0%,
        rgba(98, 44, 147, 0.45) 15%,
        rgba(98, 44, 147, 0) 65%
    ) !important;
    transition: background 0.4s ease !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-830e354 *//* CTA karta */
.elementor-11 .elementor-element.elementor-element-830e354 {
    overflow: hidden;
    border-radius: 20px;
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

/* Plynulé animace všech důležitých prvků */
.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__bg-wrapper,
.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__content,
.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__title,
.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__button,
.elementor-11 .elementor-element.elementor-element-830e354 .elementor-button {
    transition: all 0.4s ease !important;
}

/* Výchozí pozice obsahu */
.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}

/* Hlavní nadpis – ve výchozím stavu dole */
.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__title {
    transform: translateY(80px);
}

/* Podnadpis a tlačítko jsou skryté */
.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__button-wrapper,
.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__button {
    opacity: 0;
    transform: translateY(20px);
    visibility: hidden;
}

/* Hover efekt celé karty */
.elementor-11 .elementor-element.elementor-element-830e354:hover {
    
    box-shadow: 0 25px 60px rgba(0,0,0,0.15);
}

/* Zoom obrázku */
.elementor-11 .elementor-element.elementor-element-830e354:hover .elementor-cta__bg-wrapper {
    transform: scale(1.06);
}

/* Nadpis vyjede nahoru */
.elementor-11 .elementor-element.elementor-element-830e354:hover .elementor-cta__title {
    transform: translateY(0);
}

/* Podnadpis a tlačítko se objeví */
.elementor-11 .elementor-element.elementor-element-830e354:hover .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-830e354:hover .elementor-cta__button-wrapper,
.elementor-11 .elementor-element.elementor-element-830e354:hover .elementor-cta__button {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}


/* Zrušení vnějšího stínu */
.elementor-11 .elementor-element.elementor-element-830e354,
.elementor-11 .elementor-element.elementor-element-830e354:hover {
    box-shadow: none !important;
}

/* Fialový overlay */
.elementor-11 .elementor-element.elementor-element-830e354 .elementor-cta__bg-overlay {
    background: linear-gradient(
        to top,
        rgba(98, 44, 147, 0.85) 0%,
        rgba(98, 44, 147, 0.45) 15%,
        rgba(98, 44, 147, 0) 65%
    ) !important;
    transition: background 0.4s ease !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0ff5897 *//* CTA karta */
.elementor-11 .elementor-element.elementor-element-0ff5897 {
    overflow: hidden;
    border-radius: 20px;
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

/* Plynulé animace všech důležitých prvků */
.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__bg-wrapper,
.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__content,
.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__title,
.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__button,
.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-button {
    transition: all 0.4s ease !important;
}

/* Výchozí pozice obsahu */
.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}

/* Hlavní nadpis – ve výchozím stavu dole */
.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__title {
    transform: translateY(80px);
}

/* Podnadpis a tlačítko jsou skryté */
.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__button-wrapper,
.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__button {
    opacity: 0;
    transform: translateY(20px);
    visibility: hidden;
}

/* Hover efekt celé karty */
.elementor-11 .elementor-element.elementor-element-0ff5897:hover {
    
    box-shadow: 0 25px 60px rgba(0,0,0,0.15);
}

/* Zoom obrázku */
.elementor-11 .elementor-element.elementor-element-0ff5897:hover .elementor-cta__bg-wrapper {
    transform: scale(1.06);
}

/* Nadpis vyjede nahoru */
.elementor-11 .elementor-element.elementor-element-0ff5897:hover .elementor-cta__title {
    transform: translateY(0);
}

/* Podnadpis a tlačítko se objeví */
.elementor-11 .elementor-element.elementor-element-0ff5897:hover .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-0ff5897:hover .elementor-cta__button-wrapper,
.elementor-11 .elementor-element.elementor-element-0ff5897:hover .elementor-cta__button {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}


/* Zrušení vnějšího stínu */
.elementor-11 .elementor-element.elementor-element-0ff5897,
.elementor-11 .elementor-element.elementor-element-0ff5897:hover {
    box-shadow: none !important;
}

/* Fialový overlay */
.elementor-11 .elementor-element.elementor-element-0ff5897 .elementor-cta__bg-overlay {
    background: linear-gradient(
        to top,
        rgba(98, 44, 147, 0.85) 0%,
        rgba(98, 44, 147, 0.45) 15%,
        rgba(98, 44, 147, 0) 65%
    ) !important;
    transition: background 0.4s ease !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-90aae7d *//* CTA karta */
.elementor-11 .elementor-element.elementor-element-90aae7d {
    overflow: hidden;
    border-radius: 20px;
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

/* Plynulé animace všech důležitých prvků */
.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__bg-wrapper,
.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__content,
.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__title,
.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__button,
.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-button {
    transition: all 0.4s ease !important;
}

/* Výchozí pozice obsahu */
.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}

/* Hlavní nadpis – ve výchozím stavu dole */
.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__title {
    transform: translateY(80px);
}

/* Podnadpis a tlačítko jsou skryté */
.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__button-wrapper,
.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__button {
    opacity: 0;
    transform: translateY(20px);
    visibility: hidden;
}

/* Hover efekt celé karty */
.elementor-11 .elementor-element.elementor-element-90aae7d:hover {
    
    box-shadow: 0 25px 60px rgba(0,0,0,0.15);
}

/* Zoom obrázku */
.elementor-11 .elementor-element.elementor-element-90aae7d:hover .elementor-cta__bg-wrapper {
    transform: scale(1.06);
}

/* Nadpis vyjede nahoru */
.elementor-11 .elementor-element.elementor-element-90aae7d:hover .elementor-cta__title {
    transform: translateY(0);
}

/* Podnadpis a tlačítko se objeví */
.elementor-11 .elementor-element.elementor-element-90aae7d:hover .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-90aae7d:hover .elementor-cta__button-wrapper,
.elementor-11 .elementor-element.elementor-element-90aae7d:hover .elementor-cta__button {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}


/* Zrušení vnějšího stínu */
.elementor-11 .elementor-element.elementor-element-90aae7d,
.elementor-11 .elementor-element.elementor-element-90aae7d:hover {
    box-shadow: none !important;
}

/* Fialový overlay */
.elementor-11 .elementor-element.elementor-element-90aae7d .elementor-cta__bg-overlay {
    background: linear-gradient(
        to top,
        rgba(98, 44, 147, 0.85) 0%,
        rgba(98, 44, 147, 0.45) 15%,
        rgba(98, 44, 147, 0) 65%
    ) !important;
    transition: background 0.4s ease !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-f8c2771 *//* CTA karta */
.elementor-11 .elementor-element.elementor-element-f8c2771 {
    overflow: hidden;
    border-radius: 20px;
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

/* Plynulé animace všech důležitých prvků */
.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__bg-wrapper,
.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__content,
.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__title,
.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__button,
.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-button {
    transition: all 0.4s ease !important;
}

/* Výchozí pozice obsahu */
.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}

/* Hlavní nadpis – ve výchozím stavu dole */
.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__title {
    transform: translateY(80px);
}

/* Podnadpis a tlačítko jsou skryté */
.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__button-wrapper,
.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__button {
    opacity: 0;
    transform: translateY(20px);
    visibility: hidden;
}

/* Hover efekt celé karty */
.elementor-11 .elementor-element.elementor-element-f8c2771:hover {
    
    box-shadow: 0 25px 60px rgba(0,0,0,0.15);
}

/* Zoom obrázku */
.elementor-11 .elementor-element.elementor-element-f8c2771:hover .elementor-cta__bg-wrapper {
    transform: scale(1.06);
}

/* Nadpis vyjede nahoru */
.elementor-11 .elementor-element.elementor-element-f8c2771:hover .elementor-cta__title {
    transform: translateY(0);
}

/* Podnadpis a tlačítko se objeví */
.elementor-11 .elementor-element.elementor-element-f8c2771:hover .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-f8c2771:hover .elementor-cta__button-wrapper,
.elementor-11 .elementor-element.elementor-element-f8c2771:hover .elementor-cta__button {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}


/* Zrušení vnějšího stínu */
.elementor-11 .elementor-element.elementor-element-f8c2771,
.elementor-11 .elementor-element.elementor-element-f8c2771:hover {
    box-shadow: none !important;
}

/* Fialový overlay */
.elementor-11 .elementor-element.elementor-element-f8c2771 .elementor-cta__bg-overlay {
    background: linear-gradient(
        to top,
        rgba(98, 44, 147, 0.85) 0%,
        rgba(98, 44, 147, 0.45) 15%,
        rgba(98, 44, 147, 0) 65%
    ) !important;
    transition: background 0.4s ease !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5982d66 *//* CTA karta */
.elementor-11 .elementor-element.elementor-element-5982d66 {
    overflow: hidden;
    border-radius: 20px;
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

/* Plynulé animace všech důležitých prvků */
.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__bg-wrapper,
.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__content,
.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__title,
.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__button,
.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-button {
    transition: all 0.4s ease !important;
}

/* Výchozí pozice obsahu */
.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}

/* Hlavní nadpis – ve výchozím stavu dole */
.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__title {
    transform: translateY(80px);
}

/* Podnadpis a tlačítko jsou skryté */
.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__button-wrapper,
.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__button {
    opacity: 0;
    transform: translateY(20px);
    visibility: hidden;
}

/* Hover efekt celé karty */
.elementor-11 .elementor-element.elementor-element-5982d66:hover {
    
    box-shadow: 0 25px 60px rgba(0,0,0,0.15);
}

/* Zoom obrázku */
.elementor-11 .elementor-element.elementor-element-5982d66:hover .elementor-cta__bg-wrapper {
    transform: scale(1.06);
}

/* Nadpis vyjede nahoru */
.elementor-11 .elementor-element.elementor-element-5982d66:hover .elementor-cta__title {
    transform: translateY(0);
}

/* Podnadpis a tlačítko se objeví */
.elementor-11 .elementor-element.elementor-element-5982d66:hover .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-5982d66:hover .elementor-cta__button-wrapper,
.elementor-11 .elementor-element.elementor-element-5982d66:hover .elementor-cta__button {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}


/* Zrušení vnějšího stínu */
.elementor-11 .elementor-element.elementor-element-5982d66,
.elementor-11 .elementor-element.elementor-element-5982d66:hover {
    box-shadow: none !important;
}

/* Fialový overlay */
.elementor-11 .elementor-element.elementor-element-5982d66 .elementor-cta__bg-overlay {
    background: linear-gradient(
        to top,
        rgba(98, 44, 147, 0.85) 0%,
        rgba(98, 44, 147, 0.45) 15%,
        rgba(98, 44, 147, 0) 65%
    ) !important;
    transition: background 0.4s ease !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-eec1c55 *//* CTA karta */
.elementor-11 .elementor-element.elementor-element-eec1c55 {
    overflow: hidden;
    border-radius: 20px;
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

/* Plynulé animace všech důležitých prvků */
.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__bg-wrapper,
.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__content,
.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__title,
.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__button,
.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-button {
    transition: all 0.4s ease !important;
}

/* Výchozí pozice obsahu */
.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}

/* Hlavní nadpis – ve výchozím stavu dole */
.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__title {
    transform: translateY(80px);
}

/* Podnadpis a tlačítko jsou skryté */
.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__button-wrapper,
.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__button {
    opacity: 0;
    transform: translateY(20px);
    visibility: hidden;
}

/* Hover efekt celé karty */
.elementor-11 .elementor-element.elementor-element-eec1c55:hover {
    
    box-shadow: 0 25px 60px rgba(0,0,0,0.15);
}

/* Zoom obrázku */
.elementor-11 .elementor-element.elementor-element-eec1c55:hover .elementor-cta__bg-wrapper {
    transform: scale(1.06);
}

/* Nadpis vyjede nahoru */
.elementor-11 .elementor-element.elementor-element-eec1c55:hover .elementor-cta__title {
    transform: translateY(0);
}

/* Podnadpis a tlačítko se objeví */
.elementor-11 .elementor-element.elementor-element-eec1c55:hover .elementor-cta__description,
.elementor-11 .elementor-element.elementor-element-eec1c55:hover .elementor-cta__button-wrapper,
.elementor-11 .elementor-element.elementor-element-eec1c55:hover .elementor-cta__button {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}


/* Zrušení vnějšího stínu */
.elementor-11 .elementor-element.elementor-element-eec1c55,
.elementor-11 .elementor-element.elementor-element-eec1c55:hover {
    box-shadow: none !important;
}

/* Fialový overlay */
.elementor-11 .elementor-element.elementor-element-eec1c55 .elementor-cta__bg-overlay {
    background: linear-gradient(
        to top,
        rgba(98, 44, 147, 0.85) 0%,
        rgba(98, 44, 147, 0.45) 15%,
        rgba(98, 44, 147, 0) 65%
    ) !important;
    transition: background 0.4s ease !important;
}/* End custom CSS */