.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2040 .elementor-element.elementor-element-6c8e074{--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-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2040 .elementor-element.elementor-element-358d1e3{--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;}@media(max-width:1024px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for html, class: .elementor-element-eabe1c9 *//* Booking-Placeholder – sauberes Card-Layout */
.booking-placeholder{

font-color: #ffffff 

padding:20px;
border-radius:14px;
text-align:center;
max-width:980px;
margin:0 auto 24px auto;
box-shadow:0 6px 20px rgba(17,24,39,.06);
}
.booking-placeholder p{
margin:0 0 14px 0;
font-size:16px;
line-height:1.5;
}

/* Basis-Button-Styles (für beide) */
.booking-placeholder .cky-banner-element,
.booking-placeholder .alt-link{
display:inline-block;
padding:12px 18px;
border-radius:10px;
border:1px solid #e51919;
text-decoration:none;
font-weight:600;
line-height:1.2;
transition:background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, transform .06s ease;
margin:0 8px 8px 0;
}

/* Hauptbutton (Cookie-Einstellungen öffnen) */
.booking-placeholder .cky-banner-element{
color:#fff;
background:#e51919;
border-color:#e51919; / 1px Breite via Basis-Styles /
}
.booking-placeholder .cky-banner-element:hover,
.booking-placeholder .cky-banner-element:focus-visible{
color:#fff;
background:#970000;
border-color:#e51919; / 1px */
box-shadow:0 6px 16px rgba(229,25,25,.25);
outline:0;
}
.booking-placeholder .cky-banner-element:active{
transform:translateY(0);
filter:brightness(.98);
}

/* Sekundär-Button (Extern öffnen) */
.booking-placeholder .alt-link{
color:#000;
background:#fff;
border-color:#e51919; / 1px /
}
.booking-placeholder .alt-link:hover,
.booking-placeholder .alt-link:focus-visible{
color:#fff;
background:#e51919;
border-color:#e51919; / 1px */
box-shadow:0 6px 16px rgba(229,25,25,.18);
outline:0;
}
.booking-placeholder .alt-link:active{
transform:translateY(0);
filter:brightness(.98);
}

/* Mobile: Buttons untereinander */
@media (max-width:520px){
.booking-placeholder .cky-banner-element,
.booking-placeholder .alt-link{
width:100%;
margin-right:0;
}
}/* End custom CSS */