.elementor-12641 .elementor-element.elementor-element-447f0e69{--display:flex;}.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-12641 .elementor-element.elementor-element-a688010{text-align:center;}.elementor-12641 .elementor-element.elementor-element-a688010 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:39px;font-weight:600;color:#000000;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12641 .elementor-element.elementor-element-5bf01c56{color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12641 .elementor-element.elementor-element-5c813dc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12641 .elementor-element.elementor-element-5c813dc .elementor-divider-separator{width:100%;}.elementor-12641 .elementor-element.elementor-element-5c813dc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12641 .elementor-element.elementor-element-62d9b5e4{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:0px;--e-filter-active-text-color:#DF1D1D;}.elementor-12641 .elementor-element.elementor-element-62d9b5e4 .e-filter-item{font-size:12px;line-height:11px;}.elementor-12641 .elementor-element.elementor-element-2325788d{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:0px;--e-filter-active-text-color:#DF1D1D;}.elementor-12641 .elementor-element.elementor-element-2325788d .e-filter-item{font-size:12px;line-height:11px;}.elementor-12641 .elementor-element.elementor-element-1f36f64{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:0px;}.elementor-12641 .elementor-element.elementor-element-fdeef2c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-12641 .elementor-element.elementor-element-3c45b31{--display:flex;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12641 .elementor-element.elementor-element-1fe4176{--grid-columns:3;}@media(max-width:1024px){.elementor-12641 .elementor-element.elementor-element-1fe4176{--grid-columns:2;}}@media(max-width:767px){.elementor-12641 .elementor-element.elementor-element-1fe4176{--grid-columns:1;}}/* Start custom CSS for section, class: .elementor-element-16fecd9d *//* Modernes Apple‑ähnliches Dropdown */
.dropdown {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    width: 100%;
    padding: 12px 18px;
    font-size: 16px;
    font-weight: 500;
    color: #333;

    background: #ffffff;
    border: 1px solid #d0d0d0;
    border-radius: 12px;

    box-shadow: 0 2px 8px rgba(0,0,0,0.10);

    transition: all 0.2s ease;
    outline: none;
    cursor: pointer;

    /* Apple‑like Chevron Icon (Dropdown-Pfeil) */
    background-image: url("data:image/svg+xml;utf8,<svg fill='%23666' height='22' viewBox='0 0 24 24' width='22' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 18px;

    /* Platz für Chevron */
    padding-right: 48px;
}

/* Hover */
.dropdown:hover {
    border-color: #b8b8b8;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

/* Fokus (macOS iCloud blau) */
.dropdown:focus {
    border-color: #3b82f6;
    box-shadow: 0 0 0 3px rgba(59,130,246,0.25);
}

/* Disabled Titel (AT/NT Überschriften) */
.dropdown option[disabled] {
    font-weight: bold;
    color: #666;
    background: #f0f0f0;
    padding: 8px 10px;
    font-size: 14px;
}/* End custom CSS */