.elementor-413 .elementor-element.elementor-element-07d2e77e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-413 .elementor-element.elementor-element-b9d3724d .cookiez-heading{flex-direction:row;gap:8px;}.elementor-413 .elementor-element.elementor-element-b9d3724d .cookiez-heading__text{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;color:#333333;}.elementor-413 .elementor-element.elementor-element-b9d3724d .cookiez-heading__icon{font-size:16px;color:#333333;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50% 50% 50% 50%;padding:5px 5px 5px 5px;}.elementor-413 .elementor-element.elementor-element-b9d3724d .cookiez-heading__icon svg{width:1em;height:1em;fill:#333333;}.elementor-413 .elementor-element.elementor-element-9201260b{--divider-border-style:solid;--divider-color:rgba(0, 0, 0, 0.12);--divider-border-width:1px;}.elementor-413 .elementor-element.elementor-element-9201260b .elementor-divider-separator{width:100%;}.elementor-413 .elementor-element.elementor-element-9201260b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-413 .elementor-element.elementor-element-bb8454eb .cookiez-content{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#333333;}.elementor-413 .elementor-element.elementor-element-cec35aba .cookiez-footer{gap:8px;}.elementor-413 .elementor-element.elementor-element-cec35aba .cookiez-footer-button--customize{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;border-radius:8px 8px 8px 8px;padding:6px 16px 6px 16px;color:#111111;background-color:transparent;}.elementor-413 .elementor-element.elementor-element-cec35aba .cookiez-footer-button--deny{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;border-radius:8px 8px 8px 8px;padding:6px 16px 6px 16px;color:#FFFFFF;background-color:#111111;}.elementor-413 .elementor-element.elementor-element-cec35aba .cookiez-footer-button--accept{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;border-radius:8px 8px 8px 8px;padding:6px 16px 6px 16px;color:#FFFFFF;background-color:#111111;}.elementor-413 .elementor-element.elementor-element-cec35aba .cookiez-footer-button--do-not-sell{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;border-radius:8px 8px 8px 8px;padding:6px 16px 6px 16px;color:#000000;background-color:transparent;}.elementor-413 .elementor-element.elementor-element-1c506659{--divider-border-style:solid;--divider-color:rgba(0, 0, 0, 0.12);--divider-border-width:1px;}.elementor-413 .elementor-element.elementor-element-1c506659 .elementor-divider-separator{width:100%;}.elementor-413 .elementor-element.elementor-element-1c506659 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-413 .elementor-element.elementor-element-20cc272d{--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;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-413 .elementor-element.elementor-element-71f5e95e{text-align:center;}.elementor-413 .elementor-element.elementor-element-9d199ad7 img{width:20px;}#elementor-popup-modal-413{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-413 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-413 .dialog-close-button{display:flex;}#elementor-popup-modal-413 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS *//* Kameratanz: visual styling for the existing native Cookiez template 413. */
#elementor-popup-modal-413 { position:fixed!important; inset:0!important; margin:0!important; width:100%!important; align-items:flex-end!important; justify-content:center!important; z-index:100010!important; height:100dvh!important; }
#elementor-popup-modal-413 .dialog-close-button {width:44px;height:44px;top:4px;right:8px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;box-shadow:none;color:#111111;}
#elementor-popup-modal-413 .dialog-widget-content { width:100vw!important; max-width:100%!important; margin:0!important; border:0!important; border-top:1px solid #E3E1DE!important; border-radius:0!important; box-shadow:none!important; background:#FCFAF7!important; }
#elementor-popup-modal-413 .dialog-message { width:100%!important; max-height:85dvh; overflow:auto; }
.elementor-413, .elementor-413 button, .elementor-413 p, .elementor-413 a, .elementor-413 h2 { font-family:"HK Grotesk Regular"!important; font-weight:400!important; font-style:normal!important; font-synthesis:none; }
.elementor-413 .elementor-element-07d2e77e { width:100%; max-width:none; padding:24px clamp(24px,1.5625vw,48px)!important; margin:0!important; background:#FCFAF7!important; border:0!important; border-radius:0!important; box-shadow:none!important; display:grid!important; grid-template-columns:minmax(0,1fr) auto; gap:12px 40px!important; align-items:center; }
.elementor-413 .elementor-widget-cookiez-heading { grid-column:1; margin:0!important; }
.elementor-413 .cookiez-heading { margin:0!important; gap:0; }
.elementor-413 .cookiez-heading__icon { display:none; }
.elementor-413 .cookiez-heading__text { margin:0!important; font-size:18px!important; line-height:1.5!important; letter-spacing:0!important; color:#111111!important; }
.elementor-413 .elementor-widget-cookiez-content { grid-column:1; margin:0!important; max-width:105ch; }
.elementor-413 .cookiez-content { margin:0!important; font-size:14px!important; line-height:1.6!important; letter-spacing:0!important; color:#333333!important; }
.elementor-413 .cookiez-content a { color:#111111!important; text-decoration:underline; text-underline-offset:.2em; }
.elementor-413 .elementor-widget-cookiez-footer { grid-column:2; grid-row:1 / span 2; width:auto!important; margin:0!important; }
.elementor-413 .cookiez-footer { display:flex; flex-wrap:nowrap; gap:12px!important; align-items:center; }
.elementor-413 .cookiez-footer-button { min-height:44px; padding:11px 16px!important; font-size:13px!important; line-height:20px!important; letter-spacing:.06em!important; text-transform:uppercase; text-decoration:none!important; white-space:nowrap; border:1px solid #111111!important; border-radius:0!important; box-shadow:none!important; }
.elementor-413 .cookiez-footer-button--accept { background:#FCFAF7!important; color:#111111!important; }
.elementor-413 .cookiez-footer-button--deny { background:#FCFAF7!important; color:#111111!important; }
.elementor-413 .cookiez-footer-button--customize { background:transparent!important; color:#111111!important; border-color:transparent!important; text-decoration:underline!important; text-underline-offset:.4em; }
.elementor-413 button:focus-visible, .elementor-413 a:focus-visible { outline:2px solid #111111!important; outline-offset:3px; }
.elementor-413 .elementor-widget-divider { display:none; }
.elementor-413 .elementor-element-20cc272d { grid-column:1 / -1; width:100%; padding:0!important; margin:0!important; gap:6px!important; justify-content:flex-end; }
.elementor-413 .elementor-element-20cc272d a { font-size:11px!important; color:#333333!important; }
@media(max-width:1100px) { .elementor-413 .elementor-element-07d2e77e {grid-template-columns:1fr; gap:12px!important;} .elementor-413 .elementor-widget-cookiez-footer {grid-column:1;grid-row:auto;} .elementor-413 .elementor-element-20cc272d {grid-column:1;} }
@media(max-width:600px) { .elementor-413 .elementor-element-07d2e77e {padding:20px!important;gap:12px!important;} .elementor-413 .cookiez-footer {display:grid;grid-template-columns:1fr 1fr;gap:8px!important;width:100%;} .elementor-413 .cookiez-footer-button--customize {grid-column:1 / -1;grid-row:2;} .elementor-413 .cookiez-footer-button {padding:11px 10px!important;} .elementor-413 .elementor-widget-cookiez-footer {width:100%!important;} }

/* Banner close only: retain native focus, replace the theme focus frame. */
#elementor-popup-modal-413 .dialog-close-button,
#elementor-popup-modal-413 .dialog-close-button:is(:hover,:focus,:focus-visible,:active) {border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:#111111!important;}
#elementor-popup-modal-413 .dialog-close-button[data-kt-keyboard-focus]:focus-visible {color:#E24332!important;}

#elementor-popup-modal-413 .dialog-close-button svg,
#elementor-popup-modal-413 .dialog-close-button svg use {fill:currentColor!important;}/* End custom CSS */