.wr-consent-banner[hidden]{display:none!important}
.wr-consent-banner{position:fixed;bottom:12px;left:auto;right:12px;width:calc(100% - 24px);z-index:100010;max-width:620px;margin:0;display:flex;flex-direction:column;gap:10px;align-items:center;background:#f5f4ed;color:#14233c;border:1px solid #b9c3ba;border-top:2px solid #c9f04a;box-shadow:0 4px 20px #14233c20;padding:12px 16px;font-family:'Manrope wirkt',Arial,sans-serif}
.wr-consent-banner h2{font-size:13px;font-weight:800;line-height:1.2;margin:0 0 4px;color:#14233c;padding:0}
.wr-consent-banner p{font-size:12px;line-height:1.45;margin:0;padding:0;max-width:670px}
.wr-consent-banner a,.wr-privacy-dialog a{color:#14233c;text-decoration:underline;text-underline-offset:3px}
.wr-consent-actions{display:flex;flex-direction:row;gap:8px;align-self:stretch;justify-content:flex-end;min-width:0}.wr-consent-actions button{padding:8px 12px;font-size:12px;white-space:nowrap}
.wr-consent-actions button,.wr-privacy-actions button{border:1px solid #14233c;background:#fff;color:#14233c;padding:11px 17px;min-height:44px;font:800 13px/1.35 'Manrope wirkt',Arial,sans-serif;cursor:pointer;border-radius:2px;transition:background .2s,transform .2s}
.wr-consent-actions button:hover,.wr-privacy-actions button:hover{background:#c9f04a;transform:translateY(-1px)}
.wr-consent-actions button:focus-visible,.wr-privacy-dialog button:focus-visible,.wr-privacy-dialog input:focus-visible{outline:3px solid #14233c;outline-offset:3px}
.wr-privacy-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:30px;background:#f5f4ed;color:#14233c;border:0;border-top:5px solid #c9f04a;box-shadow:0 18px 70px #14233c44;font-family:'Manrope wirkt',Arial,sans-serif;overflow:auto}
.wr-privacy-dialog::backdrop{background:#14233cbb}
.wr-privacy-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}
.wr-privacy-head h2{font-size:clamp(22px,4vw,30px);font-weight:800;line-height:1.2;color:#14233c;padding:0;margin:0}
.wr-privacy-close{width:44px;height:44px;flex:none;padding:12px;border:1px solid #14233c;background:transparent;color:#14233c;cursor:pointer}
.wr-ui-close{display:inline-block!important;width:18px;height:18px;background:currentColor;mask:url('/wp-content/mu-plugins/wirkt-static-assets/icons/close.svg') center/contain no-repeat;-webkit-mask:url('/wp-content/mu-plugins/wirkt-static-assets/icons/close.svg') center/contain no-repeat}
.wr-privacy-category{border-top:1px solid #bdc7c1;padding:19px 0}
.wr-privacy-category h3,.wr-privacy-choice{font-size:16px;line-height:1.5;color:#14233c;font-weight:800;margin:0 0 9px;padding:0}
.wr-privacy-category p{font-size:14px;line-height:1.6;padding:0;margin:0}
.wr-privacy-badge{display:inline-block;font:700 11px/1.4 'Manrope wirkt',Arial,sans-serif;background:#dce8bf;padding:4px 7px;margin-left:7px;vertical-align:2px}
.wr-privacy-choice{display:flex;align-items:center;gap:12px;cursor:pointer}
.wr-privacy-choice input{width:21px;height:21px;accent-color:#14233c;flex:none}
.wr-privacy-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:8px}
.wr-privacy-actions .wr-privacy-revoke{width:100%;background:transparent;text-align:left;font-weight:600}
.wr-privacy-status:empty{display:none}
.wr-privacy-status{background:#e5edcd;border-left:3px solid #14233c;padding:14px;margin:20px 0 0;font-size:13px;line-height:1.6}
.wr-privacy-policy{margin:20px 0 0;padding:0;font-size:12px}
.wr-privacy-open{display:block;width:max-content;max-width:100%;border:0;border-bottom:1px solid #8998a8;padding:4px 0;margin:14px 0 0;background:transparent;color:#d8e1ec;cursor:pointer;font:600 13px/1.5 'Manrope wirkt',Arial,sans-serif}
.wr-privacy-open:hover{color:#c9f04a;border-color:#c9f04a}
.wr-privacy-open:focus-visible{outline:2px solid #c9f04a;outline-offset:5px}
.wr5-accordion .et_pb_toggle_title::before{content:''!important;width:18px!important;height:18px!important;font-size:0!important;background:#14233c!important;mask:url('/wp-content/mu-plugins/wirkt-static-assets/icons/plus.svg') center/contain no-repeat!important;-webkit-mask:url('/wp-content/mu-plugins/wirkt-static-assets/icons/plus.svg') center/contain no-repeat!important}
.wr5-accordion .et_pb_toggle_open .et_pb_toggle_title::before{content:''!important;mask-image:url('/wp-content/mu-plugins/wirkt-static-assets/icons/minus.svg')!important;-webkit-mask-image:url('/wp-content/mu-plugins/wirkt-static-assets/icons/minus.svg')!important}
.wr-booking-close .wr-ui-close{flex:none;width:18px!important;height:18px!important;font-size:0!important}
@media(max-width:767px){.wr-consent-banner{bottom:8px;left:8px;right:8px;width:auto;padding:11px 12px;display:flex;gap:9px;max-height:calc(100dvh - 100px);overflow:auto}.wr-consent-actions{margin-top:0;gap:6px}.wr-consent-actions button{flex:1 1 0;min-width:0;padding:7px 5px;font-size:11px;white-space:normal}.wr-privacy-dialog{padding:22px 18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.wr-privacy-head h2{font-size:22px}.wr-privacy-actions button:not(.wr-privacy-revoke){flex:1 1 120px}}
@media(prefers-reduced-motion:reduce){.wr-consent-actions button,.wr-privacy-actions button{transition:none}.wr-consent-actions button:hover,.wr-privacy-actions button:hover{transform:none}}
