.elementor-147220 .elementor-element.elementor-element-074f93d{--display:flex;--min-height:30vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Nunito, Calibri, Helvetica, Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-147220 .elementor-element.elementor-element-9ff102f .elementor-heading-title{color:var( --e-global-color-fa4b2d6 );}.elementor-147220 .elementor-element.elementor-element-8efa78b{width:var( --container-widget-width, 50% );max-width:50%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-147220 .elementor-element.elementor-element-8efa78b.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-147220 .elementor-element.elementor-element-8efa78b{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}}@media(max-width:767px){.elementor-147220 .elementor-element.elementor-element-074f93d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-147220 .elementor-element.elementor-element-8efa78b{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}}/* Start custom CSS for shortcode, class: .elementor-element-8efa78b */form.mailpoet-manage-subscription .mailpoet_text_label, 
form.mailpoet-manage-subscription .mailpoet_select_label, 
form.mailpoet-manage-subscription .mailpoet_segment_label{
    display: block;
    font-weight:bold;
}
form.mailpoet-manage-subscription .mailpoet_select, 
form.mailpoet-manage-subscription .mailpoet_text{
	padding: 10px;
}
form.mailpoet-manage-subscription .mailpoet_paragraph{
	margin-bottom: 20px;
}
form.mailpoet-manage-subscription .mailpoet_submit{
    padding: 15px 15px;
    width: 50%;
    font-weight: normal;
    font-size: 1.125rem;
}

label {
    margin-left: 10px;
}

/* 1. Den Container des Geburtsdatums gezielt ansprechen und auf 50% Breite setzen */
.elementor-147220 .elementor-element.elementor-element-8efa78b form.mailpoet-manage-subscription .mailpoet_paragraph:has(.mailpoet_date_month) {
    display: flex;
    flex-wrap: wrap; /* Erlaubt es, dass das Label in einer eigenen Zeile steht */
    gap: 10px; /* Abstand zwischen den drei Dropdowns */
}

/* 2. Das Label ("Geburtsdatum") in die erste Zeile zwingen (100% der 50%-Breite) */
.elementor-147220 .elementor-element.elementor-element-8efa78b form.mailpoet-manage-subscription .mailpoet_paragraph:has(.mailpoet_date_month) .mailpoet_date_label {
    width: 100%;
    margin-bottom: 5px;
}

/* 3. Die Dropdowns (Tag, Monat, Jahr) horizontal nebeneinander aufreihen */
.elementor-147220 .elementor-element.elementor-element-8efa78b form.mailpoet-manage-subscription .mailpoet_paragraph:has(.mailpoet_date_month) select {
    flex: 1; /* Teilt den restlichen Platz exakt durch 3 */
    width: auto; /* Überschreibt eventuelle Standard-100%-Breiten */
    min-width: 0; /* Verhindert, dass lange Inhalte (z.B. Monatsnamen) das Layout sprengen */
}

select.mailpoet_select, select.mailpoet_date_day, select.mailpoet_date_year {
    border-radius: 7px;
}

/* 4. OPTIONAL: Für Mobile-Geräte wieder auf 100% Breite umschalten, damit es nicht zu gequetscht wird */
@media (max-width: 767px) {
    .elementor-147220 .elementor-element.elementor-element-8efa78b form.mailpoet-manage-subscription .mailpoet_paragraph:has(.mailpoet_date_month) {
        width: 100%;
    }
}

legend.mailpoet_radio_label, .mailpoet_date_label {
    font-weight: bold;
}/* End custom CSS */