.faq{padding:var(--section-normal-y) var(--layout-side-margin);content-visibility:auto;contain-intrinsic-size:auto 500px}.faq__container{max-width:var(--layout-container-width);margin:0 auto}.faq .faq__heading{margin-bottom:2.5rem;font-family:var(--font-family-primary)}.faq__heading{margin:0 0 4rem;font-size:var(--h2-font-size);font-weight:700;line-height:var(--h2-line-height);color:var(--koch-ink)}.faq__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--koch-dark-blue);border-radius:12px;-webkit-box-shadow:0 1px .5px rgba(29,41,61,.02);box-shadow:0 1px .5px rgba(29,41,61,.02)}.faq .faq-accordion{margin-top:0}.faq .faq-accordion__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:20px 24px;font-family:var(--font-family-primary);font-size:2.2rem;font-weight:500;line-height:30px;color:#4a5565;text-align:left;text-transform:none;cursor:pointer;background-color:var(--koch-white);border:0;border-bottom:1px solid #e0e0e0;-webkit-transition:background-color .3s ease,color .3s ease;-o-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.faq .faq-accordion__title .line-01,.faq .faq-accordion__title .line-02{display:none}.faq .faq-accordion--open>.faq-accordion__title{color:var(--koch-white);background-color:var(--koch-dark-blue)}.faq .faq-accordion__icon--chevron{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.faq .faq-accordion--open>.faq-accordion__title .faq-accordion__icon--chevron{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.faq--lincoln .faq-accordion--open>.faq-accordion__title{background-color:var(--koch-ink)}.faq--lincoln .faq-accordion__title{font-family:"Lincoln Proxima Nova Semibold",sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:120%}.faq--lincoln .faq__heading{font-family:"Lincoln Proxima Nova Semibold",sans-serif;font-size:34px;font-style:normal;font-weight:600;line-height:120%}.faq .faq-accordion:last-child>.faq-accordion__title{border-bottom:none}.faq .faq__list .faq-accordion__title_content{height:0;overflow:hidden;-webkit-transition:height .3s ease;-o-transition:height .3s ease;transition:height .3s ease}.faq .faq__list .faq-accordion__title_content>.text-content{padding:20px 24px;color:#3a3a3a;background-color:var(--koch-white);border-bottom:1px solid #e0e0e0}.faq .faq__list .faq-accordion__title_content>.text-content p{margin:0 0 16px;font-family:var(--font-family-primary);font-size:var(--body-font-size);font-style:normal;font-weight:400;line-height:var(--body-line-height)}.faq .faq__list .faq-accordion__title_content>.text-content p:last-child{margin-bottom:0}@media(max-width: 768px){.faq{padding:var(--section-compact-y) var(--layout-side-margin)}.faq .faq__container{max-width:100%}.faq .faq__heading{margin-bottom:2.5rem}.faq .faq-accordion__title{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:16px;font-size:1.6rem;line-height:24px}.faq .faq__list .faq-accordion__title_content>.text-content{padding:16px}}