.captcha-image{border:1px solid;padding:10px;display:inline-block;text-align:center}.cf7ic_instructions{display:block}.captcha-image .cf7ic_instructions span{font-weight:700}span.captcha-image>label{display:inline-block !important;position:relative;width:auto !important}.captcha-image svg{padding:5px;width:35px;height:35px;box-sizing:border-box}.captcha-image label>input+svg{cursor:pointer;border:2px solid transparent;position:relative;overflow:hidden}.captcha-image label:nth-child(2),.captcha-image label:nth-child(3){margin-right:5px}.captcha-image label>input:checked+svg,.captcha-image label>input:focus+svg{border:2px solid red}span.wpcf7-form-control.wpcf7-cf7ic{border:none}.kc_captcha{display:inherit}.cf7ic-style1{border:1px solid;padding:10px;display:inline-block;text-align:center}.cf7ic-icon-wrapper{font-size:inherit}.cf7ic-style1 .cf7ic-icon-wrapper .fa,.cf7ic-style1 .cf7ic-icon-wrapper svg{font-size:inherit;border-color:inherit}body .cf7ic-style1 .cf7ic-icon-wrapper svg{width:1em;height:1em;fill:currentColor;box-sizing:content-box !important}.woocommerce .captcha-image .cf7ic-icon-wrapper label,.woocommerce-page .captcha-image .cf7ic-icon-wrapper label,.captcha-image .cf7ic-icon-wrapper label{display:inline-block;width:inherit;vertical-align:text-top}.captcha-image label>input{opacity:0 !important;width:0 !important;height:0 !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:none !important;position:absolute !important}.captcha-image label>input+*{position:static;cursor:pointer;border-width:2px;border-style:none;border-color:transparent;padding:7px}.captcha-image label>input:checked+*,.captcha-image label>input:focus+*{padding:7px;border-width:2px;border-style:solid}.cf7ic-special{opacity:0;filter:alpha(opacity=0);pointer-events:none;position:absolute;left:0;width:200px}.cf7ic-loader,.cf7ic-loader:before,.cf7ic-loader:after{border-radius:50% !important;width:2em !important;height:2em !important;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:cf7ic-load 1.2s infinite ease-in-out;animation:cf7ic-load 1.2s infinite ease-in-out}.cf7ic-loader{display:block;color:#444;font-size:10px !important;margin:4.8em 6em !important;position:relative !important;text-indent:-9999em !important;-webkit-transform:translateZ(0) !important;-ms-transform:translateZ(0) !important;transform:translateZ(0) !important;-webkit-animation-delay:-.16s;animation-delay:-.16s}.cf7ic-loader:before,.cf7ic-loader:after{content:'';position:absolute;top:0}.cf7ic-loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.cf7ic-loader:after{left:3.5em}@-webkit-keyframes cf7ic-load{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes cf7ic-load{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.ai1ic-fields{height:0 !important;display:block;overflow:hidden !important}body .ai1ic-fields input{position:absolute;transform:scale(0)}.cf7ic-wpf{margin-bottom:30px !important}.cf7ic-wpf .captcha-image label{width:35px !important}.cf7ic-wpf .captcha-image label i{width:35px !important;text-align:center}.cf7ic-wpf .captcha-image .cf7ic-icon-wrapper{display:block;text-align:left !important}
:root{--primary:#4a90e2;--primary-hover:#357abd;--background:#fff;--text:#2c3e50;--text-own:#fff;--border:#e0e7ed;--bubble-bg:#f0f4f8;--shadow:0 2px 5px rgba(0,0,0,.1);--z-base:1;--z-dropdown:10;--z-sticky:100;--z-modal:1000;--avatar-size:32px}.modern-chat-container{background:var(--background);border-radius:12px;box-shadow:var(--shadow);padding:1rem;font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;position:relative;max-width:500px;margin:0 auto;flex-direction:column;display:none;overflow:hidden}.chat-loading{display:none;align-items:center;justify-content:center;height:200px;color:var(--primary)}.modern-chat-messages{list-style:none;padding:0;margin:0 0 1rem;max-height:350px;overflow-y:auto;overflow-x:hidden;flex-grow:1;min-height:100px;padding-right:5px}.no-messages{text-align:center;color:#999;padding:2rem 0;font-style:italic}.modern-chat-message{display:flex;gap:8px;margin-bottom:1rem;animation:fadeIn .3s ease-out;position:relative}.modern-chat-message.own-message{flex-direction:row-reverse}.modern-chat-avatar{flex-shrink:0;width:var(--avatar-size);height:var(--avatar-size);margin-top:2px}.modern-chat-avatar img{display:block;width:100%;height:100%;border-radius:50%;background-color:#eee;object-fit:cover}.modern-chat-message .message-content{display:flex;flex-direction:column;flex-grow:1;min-width:0;align-items:flex-start}.modern-chat-message.own-message .message-content{align-items:flex-end}.modern-chat-message.optimistic{opacity:.7}.modern-chat-username{color:var(--primary);font-weight:600;font-size:.8rem;margin-bottom:4px;padding:0 10px}.modern-chat-text{background:var(--bubble-bg);color:var(--text);padding:8px 12px;border-radius:18px;width:fit-content;max-width:100%;line-height:1.45;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:normal;position:relative;box-sizing:border-box;text-align:left}.own-message .modern-chat-text{background:var(--primary);color:var(--text-own)}.modern-chat-time{font-size:.7rem;color:#94a3b8;margin-top:4px;display:block;padding:0 10px}.message-controls{font-size:.7rem;margin-top:4px;padding:0 10px;display:flex;gap:8px;align-items:center;min-height:18px}.message-controls button{background:0 0;border:none;cursor:pointer;padding:2px;opacity:.6;transition:opacity .2s;line-height:1}.message-controls button:hover{opacity:1}.message-controls .delete-btn{color:#e74c3c}.message-controls .edit-btn{color:#3498db;font-size:.8rem}.message-controls .report-btn{color:#f39c12}.message-controls .block-btn{color:#c0392b}.message-controls .reply-btn{color:#555;font-size:1rem}.modern-chat-text .edit-input{width:100%;box-sizing:border-box;border:1px solid var(--primary);border-radius:4px;padding:6px 8px;font-family:inherit;font-size:inherit;resize:vertical;min-height:50px}.message-controls .save-edit-btn,.message-controls .cancel-edit-btn{opacity:1;font-size:.7rem;border:1px solid #ccc;border-radius:3px;padding:2px 5px}.message-controls .save-edit-btn{background-color:#d4edda;border-color:#c3e6cb}.message-controls .cancel-edit-btn{background-color:#f8d7da;border-color:#f5c6cb}.modern-chat-form{padding-top:1rem;border-top:1px solid var(--border);margin-top:0;flex-shrink:0}.modern-chat-guest-name{display:block;width:calc(100% - 24px);padding:8px 12px;border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;font-size:.9rem}.modern-chat-input-group{display:flex;gap:8px;align-items:center;position:relative}.modern-chat-message-input{flex-grow:1;padding:10px 14px;border:1px solid var(--border);border-radius:20px;font-size:1rem;transition:border-color .2s;resize:none;min-height:42px;box-sizing:border-box}.modern-chat-message-input:focus{border-color:var(--primary);outline:none}.modern-chat-submit-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s;background:var(--primary);color:#fff;flex-shrink:0}.modern-chat-submit-btn:hover{background:var(--primary-hover)}.modern-chat-submit-btn:disabled{background:#ccc;cursor:not-allowed}.emoji-toggle-btn{background:0 0;border:none;font-size:1.3rem;padding:0 4px;cursor:pointer;opacity:.65;transition:opacity .2s,transform .15s;flex-shrink:0;line-height:42px}.emoji-toggle-btn:hover{opacity:1;transform:scale(1.15)}.emoji-panel{display:none;flex-wrap:wrap;gap:2px;padding:6px 4px 4px;border-top:1px solid var(--border);margin-top:6px;max-height:110px;overflow-y:auto}.emoji-panel.open{display:flex}.emoji-item{background:0 0;border:none;font-size:1.25rem;padding:3px 4px;cursor:pointer;border-radius:6px;line-height:1;transition:background-color .15s,transform .1s}.emoji-item:hover{background-color:var(--bubble-bg);transform:scale(1.2)}.sound-toggle-container{margin-top:.75rem !important;padding-right:5px;justify-content:flex-end;display:flex;align-items:center;gap:.5rem}.sound-toggle-container .switch{position:relative;display:inline-block;width:34px;height:20px}.sound-toggle-container input{opacity:0;width:0;height:0}.sound-toggle-container .slider{position:absolute;cursor:pointer;border-radius:20px;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.sound-toggle-container .slider span{position:absolute;content:'';height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:.4s}.sound-toggle-container label[for=sound-toggle]{font-size:.9rem;cursor:pointer;margin-bottom:0}.mobile-chat-toggle .badge{position:absolute;top:-4px;right:-4px;background:red;color:#fff;border-radius:50%;padding:0;font-size:.65rem;font-weight:700;z-index:calc(var(--z-sticky) + 1);min-width:18px;height:18px;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;text-align:center;border:none;display:none}.mobile-chat-toggle .badge.show{display:flex}.mobile-chat-modal{display:none;position:fixed;bottom:0;left:0;width:100%;height:85vh;max-height:600px;background:#fff;z-index:var(--z-modal);box-shadow:0 -4px 10px rgba(0,0,0,.15);border-top-left-radius:16px;border-top-right-radius:16px;display:flex;flex-direction:column;animation:slideUp .3s ease-out;overflow:hidden}.modal-chat-content{flex-grow:1;overflow:hidden;display:flex}.modal-chat-content>.modern-chat-container{width:100%;height:100%;max-width:none;margin:0;padding:1rem;border-radius:0;box-shadow:none;overflow:hidden}.mobile-chat-modal .close-btn{position:absolute;top:5px;right:5px;background:#eee;border:none;border-radius:50%;width:28px;height:28px;font-size:1.1rem;line-height:28px;text-align:center;cursor:pointer;z-index:calc(var(--z-modal) + 1);color:#555;transition:background-color .2s,color .2s}.mobile-chat-modal .close-btn:hover{background-color:#ddd;color:#000}.modern-chat-admin-delete-link{color:#a00;text-decoration:none}.modern-chat-admin-delete-link:hover{color:red;text-decoration:underline}.wp-list-table th.check-column{padding-left:8px !important}.mobile-chat-toggle{position:fixed;bottom:78px;right:14px;width:44px;height:44px;background:var(--primary);color:#fff;border-radius:50%;border:none;z-index:var(--z-sticky);box-shadow:0 4px 8px rgba(0,0,0,.2);font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease,opacity .2s ease,visibility .2s ease}.mobile-chat-toggle:hover{background:var(--primary-hover);transform:scale(1.05)}.mobile-chat-toggle:before,.mobile-chat-toggle:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(74,144,226,.3);border-radius:50%;z-index:-1;opacity:0;animation:ripple-effect 2s infinite cubic-bezier(.215,.61,.355,1)}.mobile-chat-toggle:after{animation-delay:.7s}@media (max-width:767px){body.pk-scroll-down .mobile-chat-toggle{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}}.modern-chat-container.always-open{display:flex !important;position:fixed;bottom:20px;right:20px;width:380px;height:70vh;max-height:600px;z-index:999;border:1px solid var(--border);animation:none;box-shadow:0 5px 15px rgba(0,0,0,.2);overflow:hidden}body.desktop-chat-view #mobile-chat-toggle{display:none}body.desktop-chat-view #mobile-chat-modal{display:none !important}.modern-chat-container.always-open .desktop-close-btn{position:absolute;top:8px;right:8px;background:#eee;border:none;border-radius:50%;width:28px;height:28px;font-size:1.1rem;line-height:28px;text-align:center;cursor:pointer;z-index:10;color:#555;transition:background-color .2s,color .2s}.modern-chat-container.always-open .desktop-close-btn:hover{background-color:#ddd;color:#000}.online-indicator{display:inline-block;width:8px;height:8px;background-color:#4caf50;border-radius:50%;margin-left:5px}.modern-chat-message.sending-feedback .message-content{animation:sending-flash .8s ease-out;border-radius:18px}[data-theme=dark] .modern-chat-container,[data-theme=dark] .mobile-chat-modal{--background:#1e2130;--text:#e2e4ec;--text-own:#fff;--border:#2e3245;--bubble-bg:#252838;--shadow:0 2px 8px rgba(0,0,0,.5);--primary:#4da6ff;--primary-hover:#80c0ff;background:#1e2130;color:#e2e4ec}[data-theme=dark] .modern-chat-text{background:#252838;color:#e2e4ec}[data-theme=dark] .own-message .modern-chat-text{background:#4da6ff;color:#fff}[data-theme=dark] .modern-chat-username{color:#80c0ff}[data-theme=dark] .modern-chat-time{color:#6b7a99}[data-theme=dark] .modern-chat-form{border-top-color:#2e3245}[data-theme=dark] .modern-chat-message-input,[data-theme=dark] .modern-chat-guest-name{background:#252838;border-color:#2e3245;color:#e2e4ec}[data-theme=dark] .modern-chat-message-input::placeholder,[data-theme=dark] .modern-chat-guest-name::placeholder{color:#6b7a99}[data-theme=dark] .modern-chat-message-input:focus{border-color:#4da6ff;outline:none}[data-theme=dark] .modern-chat-submit-btn{background:#4da6ff}[data-theme=dark] .modern-chat-submit-btn:hover{background:#80c0ff}[data-theme=dark] .modern-chat-submit-btn:disabled{background:#2e3245}[data-theme=dark] .emoji-panel{border-top-color:#2e3245}[data-theme=dark] .emoji-item:hover{background-color:#2e3245}[data-theme=dark] .mobile-chat-modal .close-btn,[data-theme=dark] .modern-chat-container.always-open .desktop-close-btn{background:#252838;color:#9aa3b2}[data-theme=dark] .mobile-chat-modal .close-btn:hover,[data-theme=dark] .modern-chat-container.always-open .desktop-close-btn:hover{background:#2e3245;color:#e2e4ec}[data-theme=dark] .mobile-chat-toggle{background:#4da6ff;box-shadow:0 4px 12px rgba(0,0,0,.5)}[data-theme=dark] .mobile-chat-toggle:hover{background:#80c0ff}[data-theme=dark] .mobile-chat-toggle:before,[data-theme=dark] .mobile-chat-toggle:after{background-color:rgba(77,166,255,.25)}[data-theme=dark] .sound-toggle-container label{color:#9aa3b2}[data-theme=dark] .message-controls .save-edit-btn{background-color:#1a2e1b;border-color:#2d5a2e;color:#66bb6a}[data-theme=dark] .message-controls .cancel-edit-btn{background-color:#2a0e0e;border-color:#5c1a1a;color:#ef5350}[data-theme=dark] .modern-chat-text .edit-input{background:#131720;border-color:#4da6ff;color:#e2e4ec}[data-theme=dark] .no-messages{color:#6b7a99}[data-theme=dark] .modern-chat-container.always-open{border-color:#2e3245;box-shadow:0 5px 20px rgba(0,0,0,.6)}[data-theme=dark] .mobile-chat-modal{background:#1e2130;border-top:1px solid #2e3245;box-shadow:0 -4px 20px rgba(0,0,0,.5)}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
#gnpub-gnfollow-shortcode-wrapper a{text-decoration:none;color:#000;border:1px solid #c6d2d9;padding:7px 15px 3px 16px;line-height:1;height:40px;vertical-align:middle;position:absolute}#gnpub-gnfollow-shortcode-wrapper a:focus{box-shadow:none}#gnpub-gnfollow-shortcode-wrapper img{width:120px;position:relative;top:9px;left:5px}#gnpub-gnfollow-shortcode-wrapper a:hover{border:1px solid #000}#gnpub-gnfollow-shortcode-follow-text{font-weight:500;font-size:13px}
.leasing-field{display:flex;flex-direction:column;width:100%;margin-bottom:10px}.leasing-field input,.leasing-field select{width:100%;padding:5px}.leasing-row{display:flex;gap:20px}.produktname-wrapper{display:flex;align-items:center}.produktname-wrapper input{flex:1;width:100%;padding:8px;margin-right:5px;border:1px solid #ccc;border-radius:4px}.produktinfo-modal-content input,.produktinfo-modal-content select{width:100%;padding:8px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px}.modal.filled{background-color:#e0ffe0}.modal.filled input{border:1px solid #28a745}.form-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.artikel-group{flex:0 0 55px;max-width:55px}.preis-group,.vergleichspreis-group{flex:0 0 70px;max-width:70px}.produktname-group,.input-with-button,#custom-update-text{flex:1}.form-group{display:flex;flex-direction:column;margin:0}#artikel,#preis,#vergleichPreisInput{width:100%;text-align:center}.inline-container{display:flex;align-items:center}.inline-label{margin-right:5px}.inline-select{width:auto}.input-with-button{position:relative;display:flex;width:100%}.input-with-button input{flex:1;padding-right:35px;box-sizing:border-box}.input-with-button button.einfuegen-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);border:none;background:0 0;cursor:pointer;font-size:18px;color:#666}.input-with-button button.einfuegen-button:hover{color:#000}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;overflow:auto}.modal-content{background:#fff;margin:2% auto 0 auto;padding:20px;border-radius:8px;width:90%;max-width:1000px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.modal label{font-weight:700;color:#333}.modal button{padding:8px 16px;margin-left:10px;border:none;border-radius:4px;cursor:pointer;color:#fff}.absenden-button{background-color:#28a745}.absenden-button:hover{background-color:#218838}.schliessen-button{background-color:#dc3545}.schliessen-button:hover{background-color:#c82333}.buttons{margin-top:20px;text-align:right}#sparabo-group,#onlineonly-group{display:inline-block;margin-left:10px}#marktguru-button{margin-left:auto;background-color:#00aeef}#bewertung-fields .preisvergleich-zeile,.preisvergleich-zeile{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.bewertung-feld{display:flex;flex-direction:column}.bewertung-feld.klein{flex:0 0 auto;width:100px;max-width:100px}.bewertung-feld.gross{flex:1;min-width:100px}.url-input-container{display:flex;align-items:center}.url-input-container input[type=url]{flex:1;min-width:0}.preis-feld{flex:0 0 70px;max-width:70px}.url-feld{flex:1 1 auto}.preis-feld input,.url-feld input{width:100%;padding:8px;box-sizing:border-box}#artikel-anzahl-checkboxes{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}#artikel-anzahl-checkboxes input[type=radio]{display:none}#artikel-anzahl-checkboxes label{padding:6px 12px;border-radius:6px;background-color:#f0f0f0;cursor:pointer;border:1px solid #ccc;transition:all .2s ease;font-size:14px}#artikel-anzahl-checkboxes input[type=radio]:checked+label{background-color:#0073aa;color:#fff;border-color:#0073aa}#gutschein-form label[for=gutscheincode],#gutschein-form input[type=text]#gutscheincode{display:inline-block;vertical-align:middle}#gutschein-form label[for=gutscheincode]{margin-right:10px}.datum-uhrzeit{display:flex;align-items:center;gap:10px;margin-top:10px}.datum-uhrzeit input[type=date],.datum-uhrzeit input[type=time]{width:auto;flex:1}.update-row{display:flex;justify-content:flex-start;align-items:flex-start;gap:10px;margin-bottom:20px}.deal-field,.compare-field{flex:0 0 120px;max-width:120px;display:flex;flex-direction:column}.deal-field input,.compare-field input{width:100%;box-sizing:border-box}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:300px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);padding:10px;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.dropdown-button{background-color:#f7f7f7;border:1px solid #ccd0d4;color:#555;padding:6px 10px;font-size:13px;cursor:pointer;border-radius:3px}.dropdown-button:hover{background-color:#f1f1f1;border-color:#b4b9be}.dropdown-item{padding:8px;cursor:pointer;text-align:center}.dropdown-item:hover{background-color:#ddd}.custom-info-message{position:fixed;top:20px;right:20px;background:#e8f4fd;border:1px solid #b3d4fc;padding:15px;border-radius:5px;z-index:9999;box-shadow:0 2px 6px rgba(0,0,0,.2)}#gutscheincode-ablaufdatum-form{display:none;margin-top:10px;display:flex;justify-content:space-between;gap:20px}.gutscheincode-field{flex:1}.gutscheincode-field label{display:block;margin-bottom:5px}#toggle-gutscheincode-ablaufdatum{display:inline-block;margin:10px 0 15px;padding:6px 12px;font-size:14px;background-color:#f3f3f3;color:#333;border:1px solid #ccc;border-radius:4px;cursor:pointer;text-align:left}#toggle-gutscheincode-ablaufdatum:hover{background-color:#e9e9e9;border-color:#bbb}input.autofilled,select.autofilled,textarea.autofilled{border:2px solid #28a745 !important;background-color:#f1fff5}#media-upload-button{margin-top:10px}.age-options{display:flex;flex-wrap:nowrap;gap:6px;margin-top:8px}.age-options input{position:absolute;opacity:0;width:0;height:0}.age-option{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#111;font-size:13px;font-weight:600;cursor:pointer;user-select:none;transition:border-color .15s ease,box-shadow .2s ease}.age-option:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.age-options input:checked+.age-option{border-color:#0073aa;box-shadow:0 0 0 2px rgba(0,115,170,.1);background:#fff;color:#111}.age-options input.autofilled:checked+.age-option{border-color:#28a745 !important;box-shadow:0 0 0 2px rgba(40,167,69,.15);background:#f1fff5}.age-chip{display:none !important}.pk-modal{position:fixed;inset:0;background:rgba(0,0,0,.5);display:none;z-index:100000}.pk-modal.is-open{display:block}.pk-modal__content{max-width:720px;margin:8vh auto;background:#fff;border-radius:12px;padding:20px 22px;box-shadow:0 12px 30px rgba(0,0,0,.2)}.pk-modal__title{margin:0 0 10px;font-size:20px}.pk-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.pk-form .pk-field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.pk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:640px){.pk-grid{grid-template-columns:1fr}}.pk-route__map{width:100%;border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,.15);overflow:hidden}.pk-marker{display:flex;align-items:center;gap:.42rem}.pk-marker .dot{width:8px;height:8px;border-radius:50%;background:#111827;box-shadow:0 0 0 2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.25)}.pk-marker .txt{font:800 12px sans-serif;letter-spacing:.02em;color:#0b1220;text-shadow:0 1px 2px rgba(255,255,255,.55);padding:.06rem .2rem;border-radius:.25rem;background:rgba(255,255,255,.55);backdrop-filter:blur(2px)}html[data-theme=dark] .pk-marker .dot{background:#e5e7eb;box-shadow:0 0 0 2px rgba(255,255,255,.08),0 1px 6px rgba(0,0,0,.55)}html[data-theme=dark] .pk-marker .txt{color:#e5e7eb;background:rgba(0,0,0,.45);text-shadow:0 1px 2px rgba(0,0,0,.65)}.pk-box{background:#fff;border:1px solid #ccc;border-radius:8px;padding:15px;color:#333}.pk-box-alt{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;padding:15px}.pk-tooltip{background:#e8f4fd;border:1px solid #b3d4fc;padding:15px;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#333;z-index:999999;font-size:13px !important;line-height:1.5 !important;font-family:system-ui,sans-serif !important;text-align:left !important}.pk-tooltip a{color:#0073aa !important;text-decoration:none !important;word-break:break-all !important;font-size:13px !important}.pk-tooltip a:hover{text-decoration:underline !important}.pk-tooltip strong{font-size:14px !important;font-weight:600 !important;color:#111 !important;display:block !important;margin-bottom:5px !important}.pk-table{width:100%;border-collapse:collapse;text-align:left;margin-bottom:20px}.pk-table th{background:#f1f5f9;padding:10px;border-bottom:2px solid #cbd5e1;color:#333}.pk-table td{padding:10px;border-bottom:1px solid #e2e8f0}.pk-table tr:nth-child(even){background:#f8f9fa}.custom-info-message{position:fixed !important;top:60px !important;right:20px !important;width:260px !important;z-index:999999 !important}.custom-info-message .info-title{font-size:15px !important;border-bottom:1px solid rgba(128,128,128,.2);padding-bottom:8px;margin-bottom:12px !important;text-transform:uppercase;letter-spacing:.5px}.custom-info-message .info-row{margin-bottom:10px}.custom-info-message .info-empty{opacity:.7;font-style:italic}@media (min-width:769px){.pk-top-deal-box{display:flex !important;align-items:stretch !important}.pk-top-deal-box .wpsm-one-half{float:none !important;display:flex !important;flex-direction:column !important}.pk-top-deal-box .single-deal-btn-wrap{margin-top:auto !important}}html[data-theme=dark] .pk-box,html[data-theme=dark] .modal-content,html[data-theme=dark] .pk-modal__content{background:#1e1e1e !important;border-color:#333 !important;color:#eee !important;box-shadow:0 4px 15px rgba(0,0,0,.5) !important}html[data-theme=dark] .pk-box-alt{background:#181818 !important;border-color:#333 !important;color:#ccc !important}html[data-theme=dark] .pk-tooltip{background:#1e1e1e !important;border-color:#333 !important;color:#ccc !important}html[data-theme=dark] .pk-tooltip strong{color:#fff !important}html[data-theme=dark] .pk-tooltip a{color:#3b82f6 !important}html[data-theme=dark] .pk-table th{background:#141414 !important;border-color:#333 !important;color:#aaa !important}html[data-theme=dark] .pk-table td{border-color:#333 !important;color:#ccc !important}html[data-theme=dark] .pk-table tr{background:#1e1e1e !important}html[data-theme=dark] .pk-table tr:nth-child(even){background:#222 !important}html[data-theme=dark] .modal-content input,html[data-theme=dark] .modal-content select{background:#181818 !important;color:#eee !important;border:1px solid #333 !important}html[data-theme=dark] .modal-content h2,html[data-theme=dark] .modal-content h3{color:#fff !important}html[data-theme=dark] :is(.pk-tooltip,.pk-box-alt,.custom-info-message) :is(h2,h3){color:#fff !important;border-color:#333 !important}