/* Target only first-party theme/Elementor controls, never QuinBook or Stripe. */
.fe-language-hidden[hidden]{display:none!important}
/* Keep cookie settings reachable without covering enlarged form fields. */
body:has(.fe-withdraw) #fec-open{position:relative;left:auto;bottom:auto;margin:16px 24px;max-width:calc(100% - 48px)}
.skip-link:focus{position:fixed!important;top:12px!important;left:12px!important;z-index:2147483646!important;background:#fff!important;color:#19364c!important;padding:14px 20px!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important}
.fe-site-control:focus-visible{outline:3px solid #172f42!important;outline-offset:3px!important;box-shadow:0 0 0 6px #fff!important}
[data-elementor-type="wp-page"]#content,#fe-withdraw-main{scroll-margin-top:130px}
.elementor .elementor-widget-button .elementor-button{background-color:#74601e!important;color:#fff!important}
.elementor .elementor-widget-button .elementor-button:hover{background-color:#5b4b17!important}
.elementor-location-header .elementor-top-section:first-child:has(.elementor-icon-list-items){background-color:#74601e!important}
.elementor-widget-text-editor a{text-decoration:underline;text-underline-offset:.15em}
.elementor-widget-text-editor p,.fe-withdraw p{overflow-wrap:break-word}
/* Decorative background slides are static; foreground galleries remain untouched. */
.elementor-background-slideshow .swiper-wrapper{transform:none!important;transition:none!important}
.elementor-background-slideshow .swiper-slide{display:none!important}
.elementor-background-slideshow .swiper-slide:first-child{display:block!important;opacity:1!important;width:100%!important;transform:none!important}
.elementor-headline-dynamic-wrapper{display:block!important;width:auto!important;max-width:100%;height:auto!important;overflow:visible!important}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text{position:static!important;display:block!important;white-space:normal!important;overflow-wrap:anywhere;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}
@media(prefers-reduced-motion:reduce){.elementor .elementor-background-slideshow{display:none!important}.elementor .animated{animation:none!important}.elementor .elementor-motion-effects-element{transform:none!important}}

.elementor-background-slideshow__slide__image{animation:none!important;transform:none!important}

/* Permit text reflow on narrow screens without clipping content. */
.elementor .elementor-heading-title,.elementor .elementor-widget-text-editor{overflow-wrap:anywhere}
/* Floating shortcuts must not cover an open Elementor information window. */
body.fe-info-popup-open #fec-open,body.fe-info-popup-open .fe-withdraw-link{z-index:9998!important}

/* Preserve paragraph breaks in the existing unwrapped AGB text block. */
[data-id="55e31c0"] .elementor-widget-container{white-space:pre-line}
