.kundenservice{padding-top:0;padding-bottom:6rem}.kundenservice__title{text-align:center;margin-bottom:4rem;font-size:2.8rem;letter-spacing:.06em;text-transform:uppercase}.kundenservice__grid{display:flex;flex-direction:column;gap:5rem}.kundenservice__chat{display:flex;flex-direction:column}.kundenservice__section-title{font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.6rem;font-weight:600}.kundenservice__chat-frame{width:100%;height:600px;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:0;background:rgb(var(--color-background))}@media (max-width: 749px){.kundenservice__chat-frame{height:480px}}.kundenservice__faq-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.kundenservice__faq-card{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.6rem;border:.1rem solid rgba(var(--color-foreground),.12);background:rgb(var(--color-background));cursor:pointer;transition:border-color .2s,background-color .2s;text-align:left;width:100%;font-family:inherit;font-size:1.3rem;font-weight:500;letter-spacing:.04em;line-height:1.3;color:rgb(var(--color-foreground))}.kundenservice__faq-card:hover{border-color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.04)}.kundenservice__faq-card svg{flex-shrink:0;width:2rem;height:2rem}@media (max-width: 749px){.kundenservice__faq-categories{grid-template-columns:1fr 1fr}}@media (max-width: 449px){.kundenservice__faq-categories{grid-template-columns:1fr}}.kundenservice__contact{display:flex;flex-direction:column}.kundenservice__contact-text{font-size:1.4rem;line-height:1.6;margin-bottom:2rem;color:rgba(var(--color-foreground),.75)}.kundenservice__contact-email{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem;margin-bottom:1.6rem}.kundenservice__contact-email:hover{text-decoration-thickness:.2rem}.kundenservice__contact-hours{font-size:1.2rem;color:rgba(var(--color-foreground),.6);line-height:1.5}.kundenservice__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999;display:none}.kundenservice__modal-overlay.is-open{display:block}.kundenservice__modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:rgb(var(--color-background));display:none;flex-direction:column;overflow:hidden;width:100%;max-width:62rem;max-height:80vh;border:.1rem solid rgba(var(--color-foreground),.08)}.kundenservice__modal.is-open{display:flex}@media (max-width: 749px){.kundenservice__modal{top:0;left:0;transform:none;max-width:100%;max-height:100%;height:100%;border:none}}.kundenservice__modal-header{display:flex;align-items:center;justify-content:space-between;padding:2rem 2.4rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08);flex-shrink:0}.kundenservice__modal-title{font-size:1.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0}.kundenservice__modal-close{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:none;border:none;cursor:pointer;color:rgb(var(--color-foreground));padding:0}.kundenservice__modal-close svg{width:1.8rem;height:1.8rem}.kundenservice__modal-body{flex:1;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch}.kundenservice__faq-item{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.kundenservice__faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2.4rem;cursor:pointer;font-size:1.4rem;font-weight:500;line-height:1.4;list-style:none;-webkit-user-select:none;user-select:none}.kundenservice__faq-item summary::-webkit-details-marker{display:none}.kundenservice__faq-item summary::marker{display:none;content:""}.kundenservice__faq-item summary svg{flex-shrink:0;width:1.6rem;height:1.6rem;margin-left:1.6rem;transition:transform .2s}.kundenservice__faq-item[open] summary svg{transform:rotate(180deg)}.kundenservice__faq-answer{padding:0 2.4rem 2rem;font-size:1.3rem;line-height:1.7;color:rgba(var(--color-foreground),.75)}.kundenservice__faq-answer a{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.2rem}.kundenservice__faq-answer a:hover{text-decoration-thickness:.2rem}.kundenservice__email-link strong{font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/83/assets/section-kundenservice.css.map */
