.kornkammer-faq{--kk-text:#272721;--kk-muted:#6f6c63;--kk-accent:#8b7456;--kk-line:rgba(39,39,33,.17);--kk-soft:#f3f0e9;width:100%;max-width:1180px;margin:0 auto;color:var(--kk-text);font-family:inherit}.kornkammer-faq,.kornkammer-faq *{box-sizing:border-box}.kornkammer-faq code,.kornkammer-faq pre,.kornkammer-faq button,.kornkammer-faq p,.kornkammer-faq h2,.kornkammer-faq h3,.kornkammer-faq h4{font-family:inherit !important;text-transform:none;letter-spacing:normal}.kornkammer-faq code,.kornkammer-faq pre{display:inherit;padding:0;border:0;background:0 0;color:inherit;font-size:inherit;white-space:normal}.kornkammer-faq__title{max-width:880px;margin:0 0 18px !important;color:var(--kk-text);font-size:clamp(34px,4.2vw,58px) !important;line-height:1.08 !important;font-weight:400 !important}.kornkammer-faq__intro{max-width:760px;margin:0 0 64px !important;color:var(--kk-muted);font-size:17px !important;line-height:1.75 !important}.kornkammer-faq__group+.kornkammer-faq__group{margin-top:66px}.kornkammer-faq__category{margin:0 0 18px !important;color:var(--kk-accent);font-size:13px !important;line-height:1.3 !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase !important}.kornkammer-faq__items{border-top:1px solid var(--kk-line)}.kornkammer-faq__item{border-bottom:1px solid var(--kk-line)}.kornkammer-faq__question-wrap{margin:0 !important;padding:0 !important;font-size:inherit !important;line-height:inherit !important}.kornkammer-faq__question{appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:24px;width:100%;min-height:82px;padding:23px 0 !important;border:0 !important;border-radius:0 !important;background:0 0 !important;box-shadow:none !important;color:var(--kk-text) !important;font-size:clamp(18px,1.65vw,23px) !important;line-height:1.4 !important;font-weight:400 !important;text-align:left;cursor:pointer;transition:color .2s ease}.kornkammer-faq__question:hover,.kornkammer-faq__question:focus-visible,.kornkammer-faq__question[aria-expanded=true]{color:var(--kk-accent) !important}.kornkammer-faq__question:focus-visible{outline:1px solid var(--kk-accent) !important;outline-offset:7px}.kornkammer-faq__icon{position:relative;display:block;justify-self:end;width:38px;height:38px;border:1px solid var(--kk-line);border-radius:50%;transition:border-color .2s ease,transform .25s ease}.kornkammer-faq__icon:before,.kornkammer-faq__icon:after{content:'';position:absolute;top:50%;left:50%;width:12px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .25s ease}.kornkammer-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.kornkammer-faq__question:hover .kornkammer-faq__icon,.kornkammer-faq__question[aria-expanded=true] .kornkammer-faq__icon{border-color:var(--kk-accent)}.kornkammer-faq__question[aria-expanded=true] .kornkammer-faq__icon{transform:rotate(180deg)}.kornkammer-faq__question[aria-expanded=true] .kornkammer-faq__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.kornkammer-faq__answer{overflow:hidden}.kornkammer-faq__answer-inner{max-width:880px;padding:0 70px 30px 0}.kornkammer-faq__answer p{margin:0 !important;color:var(--kk-muted) !important;font-size:16px !important;line-height:1.75 !important;font-weight:400 !important}.kornkammer-faq__footer{margin-top:38px}.kornkammer-faq__button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 27px;border:1px solid var(--kk-text) !important;border-radius:0;background:0 0 !important;color:var(--kk-text) !important;font-size:13px;font-weight:600;letter-spacing:.08em;text-decoration:none !important;text-transform:uppercase;transition:background .2s ease,color .2s ease}.kornkammer-faq__button:hover,.kornkammer-faq__button:focus-visible{background:var(--kk-text) !important;color:#fff !important}@media (max-width:767px){.kornkammer-faq__title{font-size:34px !important}.kornkammer-faq__intro{margin-bottom:44px !important;font-size:16px !important}.kornkammer-faq__group+.kornkammer-faq__group{margin-top:48px}.kornkammer-faq__category{margin-bottom:12px !important}.kornkammer-faq__question{grid-template-columns:minmax(0,1fr) 34px;gap:14px;min-height:72px;padding:19px 0 !important;font-size:18px !important}.kornkammer-faq__icon{width:32px;height:32px}.kornkammer-faq__answer-inner{padding:0 42px 23px 0}.kornkammer-faq__answer p{font-size:15px !important;line-height:1.7 !important}}