:root{--faq-primary: #1a1a1a;--faq-secondary: #525252;--faq-muted: #a3a3a3;--faq-border: #e5e5e5;--faq-bg: #fafafa;--faq-white: #ffffff;--faq-accent: #2563eb;--faq-accent-light: #eff6ff;--faq-success: #22c55e;--faq-success-light: #f0fdf4;--faq-warning: #f59e0b;--faq-warning-light: #fffbeb}.faq-hilfe-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;max-width:900px;margin:0 auto;padding:0 24px;color:var(--faq-primary);line-height:1.6;-webkit-font-smoothing:antialiased}.faq-header{padding:64px 0 32px;text-align:center}.faq-header-badge{display:inline-block;font-size:12px;font-weight:600;color:var(--faq-accent);background:var(--faq-accent-light);padding:6px 14px;border-radius:20px;margin-bottom:16px;letter-spacing:.5px;text-transform:uppercase}.faq-header h1{font-size:36px;font-weight:700;color:var(--faq-primary);margin:0 0 12px;letter-spacing:-.5px}.faq-subtitle{font-size:18px;color:var(--faq-secondary);max-width:500px;margin:0 auto}.faq-trust{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;padding:24px 0 40px}.trust-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--faq-secondary)}.trust-item strong{color:var(--faq-primary);font-weight:600}.trust-stars{display:flex;gap:2px}.trust-icon{color:var(--faq-muted)}.trust-icon-check{color:var(--faq-success)}.trust-divider{width:4px;height:4px;background:var(--faq-border);border-radius:50%}.faq-info-banner{display:flex;align-items:flex-start;gap:16px;background:var(--faq-accent-light);border:1px solid #dbeafe;border-radius:12px;padding:20px 24px;margin-bottom:48px}.info-banner-icon{color:var(--faq-accent);flex-shrink:0;margin-top:2px}.info-banner-content{font-size:14px;color:#1e40af;line-height:1.6}.info-banner-content strong{font-weight:600}.faq-kontakt-section{margin-bottom:48px}.section-title{font-size:13px;font-weight:600;color:var(--faq-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.faq-kontakt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kontakt-card{position:relative;background:var(--faq-white);border:1px solid var(--faq-border);border-radius:16px;padding:28px 24px;transition:all .2s ease}.kontakt-card:hover{border-color:#d4d4d4;box-shadow:0 4px 12px #0000000d}.kontakt-card-primary{background:linear-gradient(135deg,#0f766e 0% 100%);border:none;color:var(--faq-white)}.kontakt-card-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.kontakt-card-primary h3,.kontakt-card-primary .kontakt-card-desc,.kontakt-card-primary .kontakt-card-info{color:var(--faq-white)}.kontakt-card-primary .kontakt-card-info{opacity:.8}.kontakt-card-primary .kontakt-card-icon{background:#ffffff1a;color:var(--faq-white)}.kontakt-card-phone{background:var(--faq-warning-light);border-color:#fde68a}.kontakt-card-icon{width:52px;height:52px;background:var(--faq-bg);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--faq-primary);margin-bottom:16px}.kontakt-card-phone .kontakt-card-icon{background:#f59e0b26;color:#b45309}.kontakt-card-badge{position:absolute;top:16px;right:16px;font-size:10px;font-weight:600;color:var(--faq-white);background:var(--faq-success);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.kontakt-card-badge-secondary{background:var(--faq-warning);color:#78350f}.kontakt-card h3{font-size:18px;font-weight:600;margin:0 0 6px;color:var(--faq-primary)}.kontakt-card-desc{font-size:14px;color:var(--faq-secondary);margin:0 0 16px}.kontakt-card-link{display:block;font-size:16px;font-weight:600;color:var(--faq-primary);text-decoration:none;margin-bottom:12px}.kontakt-card-link:hover{color:var(--faq-accent)}.kontakt-card-info{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--faq-muted)}.kontakt-card-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 20px;background:var(--faq-white);color:var(--faq-primary);font-size:14px;font-weight:600;text-decoration:none;border-radius:8px;margin-top:16px;transition:all .2s ease}.kontakt-card-btn:hover{background:#f5f5f5}.kontakt-card-note{font-size:12px;color:#92400e;margin:12px 0 0;font-style:italic}.faq-details-bar{display:flex;justify-content:center;align-items:center;gap:40px;padding:24px 32px;background:var(--faq-bg);border-radius:12px;margin-bottom:56px}.details-item{display:flex;align-items:center;gap:14px}.details-item svg{color:var(--faq-muted);flex-shrink:0}.details-item div{display:flex;flex-direction:column}.details-item strong{font-size:14px;font-weight:600;color:var(--faq-primary)}.details-item span{font-size:13px;color:var(--faq-secondary)}.details-divider{width:1px;height:40px;background:var(--faq-border)}.faq-hinweise{margin-bottom:48px}.hinweise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 40px}.hinweis-item{display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--faq-secondary);line-height:1.5}.hinweis-item strong{color:var(--faq-primary);font-weight:600}.hinweis-dot{width:8px;height:8px;background:var(--faq-accent);border-radius:50%;margin-top:6px;flex-shrink:0}.faq-section{margin-bottom:56px}.faq-section-header{text-align:center;margin-bottom:32px}.faq-section-header h2{font-size:28px;font-weight:700;color:var(--faq-primary);margin:0 0 8px}.faq-section-header p{font-size:16px;color:var(--faq-secondary);margin:0}.faq-search-wrapper{position:relative;margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}.faq-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--faq-muted)}.faq-search-input{width:100%;padding:16px 20px 16px 52px;font-size:15px;border:2px solid var(--faq-border);border-radius:12px;outline:none;background:var(--faq-white);box-sizing:border-box;transition:all .2s ease}.faq-search-input:focus{border-color:var(--faq-primary);box-shadow:0 0 0 4px #0000000d}.faq-search-input::placeholder{color:var(--faq-muted)}.faq-search-count{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--faq-accent);font-weight:500;display:none}.faq-cat{margin-bottom:8px}.faq-cat-header{display:flex;align-items:center;padding:18px 20px;background:var(--faq-bg);border-radius:12px;cursor:pointer;transition:all .2s ease}.faq-cat-header:hover{background:#f0f0f0}.faq-cat-header.open{background:var(--faq-primary);color:var(--faq-white);border-radius:12px 12px 0 0}.faq-cat-header.open .faq-cat-icon svg{stroke:var(--faq-white);transform:rotate(180deg)}.faq-cat-name{font-size:15px;font-weight:600;flex:1}.faq-cat-icon{display:flex;align-items:center;justify-content:center}.faq-cat-icon svg{transition:transform .3s ease}.faq-cat-content{display:none;background:var(--faq-white);border:1px solid var(--faq-border);border-top:none;border-radius:0 0 12px 12px;margin-bottom:4px}.faq-cat-content.open{display:block}.faq-item{border-bottom:1px solid var(--faq-border)}.faq-item:last-child{border-bottom:none}.faq-question{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .15s}.faq-question:hover{background:var(--faq-bg)}.faq-question span{font-size:14px;color:var(--faq-secondary);padding-right:16px;line-height:1.5}.faq-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--faq-bg);border-radius:6px;transition:all .2s ease}.faq-icon svg{color:var(--faq-muted)}.faq-icon .vertical-line{transition:transform .2s,opacity .2s;transform-origin:center}.faq-icon.open{background:var(--faq-primary)}.faq-icon.open svg{color:var(--faq-white)}.faq-icon.open .vertical-line{transform:scaleY(0);opacity:0}.faq-answer{display:none}.faq-answer.open{display:block}.faq-answer-inner{color:var(--faq-secondary);font-size:14px;line-height:1.7;background:#fafafa;margin:0 12px 12px;border-radius:8px;padding:16px}.faq-no-results{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;background:var(--faq-bg);border-radius:16px}.no-results-icon{color:var(--faq-muted);margin-bottom:16px}.faq-no-results h3{font-size:18px;font-weight:600;color:var(--faq-primary);margin:0 0 8px}.faq-no-results p{font-size:14px;color:var(--faq-secondary);margin:0 0 20px}.no-results-btn{display:inline-flex;align-items:center;padding:12px 24px;background:var(--faq-primary);color:var(--faq-white);font-size:14px;font-weight:600;text-decoration:none;border-radius:8px;transition:all .2s ease}.no-results-btn:hover{background:#333}.faq-form-section{background:var(--faq-bg);border-radius:20px;padding:48px;margin-bottom:48px}.faq-form-header{text-align:center;margin-bottom:36px}.faq-form-header h2{font-size:26px;font-weight:700;color:var(--faq-primary);margin:0 0 8px}.faq-form-header p{font-size:15px;color:var(--faq-secondary);margin:0}.faq-contact-form{max-width:600px;margin:0 auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:14px;font-weight:500;color:var(--faq-primary);margin-bottom:8px}.form-group label .required{color:#dc2626}.form-group label .optional{color:var(--faq-muted);font-weight:400;font-size:12px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 16px;font-size:15px;border:2px solid var(--faq-border);border-radius:10px;background:var(--faq-white);box-sizing:border-box;transition:all .2s ease;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--faq-primary);box-shadow:0 0 0 4px #0000000d}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--faq-muted)}.form-group textarea{resize:vertical;min-height:120px}.form-group select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23a3a3a3' viewBox='0 0 16 16'%3E%3Cpath d='M8 10.5l-4-4h8l-4 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.form-group-half{max-width:calc(50% - 8px)}.form-checkbox{display:flex;align-items:flex-start;gap:12px}.form-checkbox input[type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:var(--faq-primary);flex-shrink:0}.form-checkbox label{font-size:14px;color:var(--faq-secondary);cursor:pointer;margin-bottom:0}.form-checkbox label a{color:var(--faq-accent);text-decoration:underline}.form-checkbox label a:hover{color:var(--faq-primary)}.form-spam-check{background:var(--faq-bg);border:2px solid var(--faq-border);border-radius:12px;padding:20px 24px;margin-bottom:24px}.spam-label{font-size:13px;font-weight:600;color:var(--faq-secondary);margin-bottom:12px}.spam-question{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--faq-primary)}.spam-input{width:60px;padding:10px 14px;font-size:16px;font-weight:600;text-align:center;border:2px solid var(--faq-border);border-radius:8px;background:var(--faq-white);transition:all .2s ease}.spam-input:focus{outline:none;border-color:var(--faq-primary)}.form-hint{display:flex;align-items:flex-start;gap:10px;background:var(--faq-warning-light);border:1px solid #fde68a;border-radius:8px;padding:14px 16px;margin-bottom:24px;font-size:13px;color:#92400e}.form-hint svg{flex-shrink:0;margin-top:1px;color:var(--faq-warning)}.form-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--faq-primary);color:var(--faq-white);border:none;padding:16px 32px;font-size:15px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease}.form-submit:hover{background:#333;transform:translateY(-1px)}.form-submit svg{flex-shrink:0}.form-success{display:flex;align-items:flex-start;gap:16px;background:var(--faq-success-light);border:1px solid #bbf7d0;border-radius:12px;padding:20px 24px;margin-bottom:24px}.form-success svg{color:var(--faq-success);flex-shrink:0;margin-top:2px}.form-success strong{display:block;color:#166534;margin-bottom:4px}.form-success p{color:#15803d;margin:0;font-size:14px}.form-errors{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px 20px;margin-bottom:24px;color:#dc2626;font-size:14px}.faq-footer{text-align:center;padding:24px 0 48px;border-top:1px solid var(--faq-border)}.faq-footer p{font-size:13px;color:var(--faq-muted);margin:0}.formify-container{max-width:600px;margin:0 auto}.faq-kategorien-section{padding:48px 0;border-top:1px solid var(--faq-border);margin-top:48px}.kategorien-title{font-size:13px;font-weight:600;color:var(--faq-muted);text-transform:uppercase;letter-spacing:1px;margin:0 0 24px}.kategorien-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.kategorie-card{position:relative;display:block;border-radius:16px;overflow:hidden;text-decoration:none;background:var(--faq-bg);transition:all .2s ease}.kategorie-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.kategorie-image{aspect-ratio:4/3;overflow:hidden}.kategorie-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.kategorie-card:hover .kategorie-image img{transform:scale(1.05)}.kategorie-info{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%)}.kategorie-info h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 4px}.kategorie-info p{font-size:13px;color:#fffc;margin:0}@media (max-width: 768px){.faq-hilfe-wrapper{padding:0 16px}.faq-header{padding:40px 0 24px}.faq-header h1{font-size:28px}.faq-subtitle{font-size:16px}.faq-trust{gap:16px}.trust-divider{display:none}.faq-info-banner{flex-direction:column;text-align:center}.faq-kontakt-grid{grid-template-columns:1fr}.faq-details-bar{flex-direction:column;gap:20px;text-align:center}.details-item{flex-direction:column;gap:8px}.details-divider{width:60px;height:1px}.faq-section-header h2{font-size:24px}.hinweise-grid{grid-template-columns:1fr}.faq-form-section{padding:32px 20px;border-radius:16px}.form-grid{grid-template-columns:1fr}.form-group-half{max-width:100%}.kategorien-grid{grid-template-columns:1fr}.kategorie-info h3{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/93/assets/section-faq-hilfe-kontakt.css.map */
