.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-6d63f823{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-18 .elementor-element.elementor-element-6d63f823.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-28ec6ff4.elementor-element{--align-self:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-8d73f66 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-8d73f66.elementor-view-stacked .elementor-icon{background-color:#FEFF00;}.elementor-18 .elementor-element.elementor-element-8d73f66.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-8d73f66.elementor-view-default .elementor-icon{color:#FEFF00;border-color:#FEFF00;}.elementor-18 .elementor-element.elementor-element-8d73f66.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-8d73f66.elementor-view-default .elementor-icon svg{fill:#FEFF00;}.elementor-18 .elementor-element.elementor-element-d57aca5 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-d57aca5.elementor-view-stacked .elementor-icon{background-color:#FEFF00;}.elementor-18 .elementor-element.elementor-element-d57aca5.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-d57aca5.elementor-view-default .elementor-icon{color:#FEFF00;border-color:#FEFF00;}.elementor-18 .elementor-element.elementor-element-d57aca5.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-d57aca5.elementor-view-default .elementor-icon svg{fill:#FEFF00;}.elementor-18 .elementor-element.elementor-element-fc2f4b9 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-fc2f4b9.elementor-view-stacked .elementor-icon{background-color:#FEFF00;}.elementor-18 .elementor-element.elementor-element-fc2f4b9.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-fc2f4b9.elementor-view-default .elementor-icon{color:#FEFF00;border-color:#FEFF00;}.elementor-18 .elementor-element.elementor-element-fc2f4b9.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-fc2f4b9.elementor-view-default .elementor-icon svg{fill:#FEFF00;}/* Start custom CSS for shortcode, class: .elementor-element-28ec6ff4 */.elementor-18 .elementor-element.elementor-element-28ec6ff4 .um-field {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 15px !important;
}
.elementor-18 .elementor-element.elementor-element-28ec6ff4 .um-field-label {
    width: 35% !important; /* Šířka popisku */
    margin-bottom: 0 !important;
    padding-right: 10px !important;
    text-align: left !important;
}
.elementor-18 .elementor-element.elementor-element-28ec6ff4 .um-field-area {
    width: 65% !important; /* Šířka vyplňovacího pole */
}
/* 1. Nastavení celkové ideální šířky formuláře na středu */
.elementor-18 .elementor-element.elementor-element-28ec6ff4 .um {
    max-width: 600px !important; 
    width: 100% !important;
    margin: 0 auto !important;
}

/* 2. Zvětšení a rozšíření vyplňovacích políček */
.elementor-18 .elementor-element.elementor-element-28ec6ff4 .um-form input[type=text], 
.elementor-18 .elementor-element.elementor-element-28ec6ff4 .um-form input[type=password],
.elementor-18 .elementor-element.elementor-element-28ec6ff4 .um-form input[type=email] {
    padding: 12px 15px !important; /* Vnitřní velikost políčka (výška a šířka) */
    font-size: 16px !important;    /* Velikost textu, který uživatel píše */
    width: 100% !important;
}

/* 3. Zvětšení popisků (Štítků) nad políčky */
.elementor-18 .elementor-element.elementor-element-28ec6ff4 .um-field-label {
    font-size: 16px !important;    /* Větší text popisků */
    font-weight: 600 !important;   /* Mírně tučné písmo */
    margin-bottom: 8px !important; /* Mezera mezi popiskem a políčkem */
}/* End custom CSS */