.faq{padding:var(--section-normal-top) var(--layout-side-margin);content-visibility:auto;contain-intrinsic-size:auto 500px}.faq__container{margin:0 auto;max-width:var(--layout-container-width)}.faq .faq__heading{font-family:var(--font-family-primary);margin-bottom:2.5rem}.faq__heading{color:var(--koch-ink);font-size:var(--h2-font-size);font-weight:700;line-height:var(--h2-line-height);margin:0 0 4rem}.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;border:1px solid var(--koch-dark-blue);border-radius:12px;overflow:hidden;-webkit-box-shadow:0px 1px .5px rgba(29,41,61,.02);box-shadow:0px 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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;padding:20px 24px;background-color:var(--koch-white);color:#4a5565;font-family:var(--font-family-primary);font-weight:500;font-size:2.2rem;line-height:30px;text-transform:none;cursor:pointer;width:100%;text-align:left;-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;border:0;border-bottom:1px solid #e0e0e0}.faq .faq-accordion__title .line-01,.faq .faq-accordion__title .line-02{display:none}.faq .faq-accordion--open>.faq-accordion__title{background-color:var(--koch-dark-blue);color:var(--koch-white)}.faq--lincoln .faq-accordion--open>.faq-accordion__title{background-color:var(--koch-ink)}.faq--lincoln .faq-accordion__title{font-family:"Lincoln Proxima Nova Semibold";font-size:18px;font-style:normal;font-weight:600;line-height:120%}.faq--lincoln .faq__heading{font-family:"Lincoln Proxima Nova Semibold";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-accordion__icon--question{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px}.faq .faq-accordion__icon--chevron{position:static;top:auto;right:auto;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-left:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;-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(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.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;background-color:var(--koch-white);color:#3a3a3a;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-style:normal;font-weight:400;font-size:var(--body-font-size);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-top) var(--section-normal-x)}.faq .faq__container{max-width:100%}.faq .faq__heading{font-size:var(--h2-font-size-mobile);margin-bottom:2.5rem}.faq .faq-accordion__title{font-size:1.6rem;padding:16px;line-height:24px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.faq .faq__list .faq-accordion__title_content>.text-content{padding:16px}.faq .faq-accordion__icon--chevron,.faq .faq-accordion__icon--question{width:18px;height:18px;margin-top:.4rem}}