.elementor-12749 .elementor-element.elementor-element-fcf6582{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:60px;--padding-left:110px;--padding-right:30px;}.elementor-12749 .elementor-element.elementor-element-7dbc9ea .elementor-button{background-color:#FFFFFF;font-family:"Archivo", Sans-serif;font-size:14px;font-weight:800;fill:#1C1D20;color:#1C1D20;border-style:solid;border-width:2px 2px 2px 2px;border-color:#ECE3E6;border-radius:999px 999px 999px 999px;}.elementor-12749 .elementor-element.elementor-element-7dbc9ea{margin:-50px 18px calc(var(--kit-widget-spacing, 0px) + 0px) 18px;}.elementor-12749 .elementor-element.elementor-element-7dbc9ea.elementor-element{--align-self:flex-start;}.elementor-12749 .elementor-element.elementor-element-08a83b2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}@media(min-width:768px){.elementor-12749 .elementor-element.elementor-element-fcf6582{--content-width:900px;}}@media(max-width:1024px){.elementor-12749 .elementor-element.elementor-element-fcf6582{--padding-top:30px;--padding-bottom:60px;--padding-left:80px;--padding-right:30px;}}@media(max-width:767px){.elementor-12749 .elementor-element.elementor-element-fcf6582{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* Mein Spielflow: Kurzcode-Baustein auf volle Breite des Inhaltsbereichs */
.elementor-widget-shortcode { width: 100%; }
/* Mein Spielflow: Karten nicht auf gleiche Höhe ziehen */
.sfu-grid { align-items: start; }
/* Mein Angebot (nur Anbieter, nur Tablet und Handy): am Desktop liegt der Zugang in der Seitenleiste */
.elementor-12749 .sf-angebot-w { width: 100%; max-width: 880px; }
@media (min-width: 1025px) { .elementor-12749 .sf-angebot-w { display: none !important; } }
.elementor-12749 .sf-angebot { margin: 4px 0 24px; padding: 0 2px; font-family: Archivo, system-ui, sans-serif; }
.elementor-12749 .sf-angebot h2 { margin: 0 0 10px; font-family: 'Archivo Narrow', Archivo, sans-serif; font-size: 22px; font-weight: 700; text-transform: uppercase; color: #1c1d20; line-height: 1.1; }
.elementor-12749 .sf-angebot nav { display: flex; flex-wrap: wrap; gap: 8px; }
.elementor-12749 .sf-angebot a { display: inline-flex; padding: 10px 16px; border-radius: 999px; border: 1px solid #ece3e6; background: #fff; color: #1c1d20 !important; font-weight: 700; font-size: 14px; text-decoration: none !important; }/* End custom CSS */