@font-face{font-family:"D-DIN-PRO";src:url("../fonts/D-DIN-PRO-400-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"D-DIN-PRO";src:url("../fonts/D-DIN-PRO-600-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"D-DIN-PRO";src:url("../fonts/D-DIN-PRO-700-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}.faq .faq__lead{font-size:16px;line-height:1.75;color:#655d5b;margin-bottom:48px}.faq .faq__category{margin-bottom:48px}.faq .faq__category-title{font-size:20px;font-weight:700;padding:12px 16px;background-color:#f2f7f4;border-left:4px solid #006036;margin-bottom:24px}.faq .faq__list{border-top:1px solid #e9e7e7}.faq .faq__item{border-bottom:1px solid #e9e7e7}.faq .faq__item[open] .faq__question::after{transform:rotate(180deg)}.faq .faq__item[open] .faq__answer{padding-bottom:16px}.faq .faq__question{display:flex;align-items:center;gap:12px;padding:16px 40px 16px 0;cursor:pointer;list-style:none;position:relative;font-size:16px;font-weight:500;line-height:1.5;transition:.3s ease-in-out}.faq .faq__question:hover{color:#006036}.faq .faq__question::after{content:"";position:absolute;right:16px;top:50%;margin-top:-8px;width:12px;height:12px;background-image:url("../img/icon/chevron-down-dark.svg");background-size:contain;background-repeat:no-repeat;transition:transform .3s}.faq .faq__question::-webkit-details-marker{display:none}.faq .faq__q-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background-color:#006036;color:#fff;font-size:18px;font-family:"D-DIN-PRO",sans-serif;font-weight:700;border-radius:50%}.faq .faq__q-text{flex:1}.faq .faq__answer{display:flex;gap:12px;padding:0 0 0 0;margin-top:8px}.faq .faq__a-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background-color:#f89a39;color:#fff;font-size:18px;font-family:"D-DIN-PRO",sans-serif;font-weight:700;border-radius:50%}.faq .faq__a-text{flex:1;font-size:16px;line-height:1.75;color:#655d5b;padding-top:4px}.faq .faq__contact{text-align:center;padding:48px 0;background-color:#f2f7f4;border-radius:4px}.faq .faq__contact p{font-size:16px;margin-bottom:16px;color:#655d5b}
