.mchp-faq-collection{margin-bottom:30px}
.mchp-faq-collection .mchp-faq-title{margin-bottom:30px}
.mchp-faq-collection .mchp-faq-title h2{font-size:24px;font-weight:600;line-height:43px;margin:0 0 10px 0;color:#333}
.mchp-faq-collection .mchp-faq-wrapper{display:flex;gap:30px;align-items:flex-start}
.mchp-faq-collection .mchp-faq-wrapper .mchp-category-nav{flex:0 0 280px;padding:0;background:transparent;position:sticky;top:20px}
.mchp-faq-collection .mchp-faq-wrapper .mchp-category-nav .mchp-category-nav-item{display:block;padding:16px 16px;margin-bottom:10px;cursor:pointer;transition:all .2s ease;color:#1c355e;font-size:16px;font-weight:600;line-height:24px;border-left:4px solid transparent;position:relative;border-bottom-left-radius:4px;border-top-left-radius:4px;text-decoration:none}
.mchp-faq-collection .mchp-faq-wrapper .mchp-category-nav .mchp-category-nav-item:hover{background:#f6f6f6}
.mchp-faq-collection .mchp-faq-wrapper .mchp-category-nav .mchp-category-nav-item.active{color:#1c355e;border-left:4px solid #00709e;background:#f6f6f6}
.mchp-faq-collection .mchp-faq-wrapper .mchp-faq-content{flex:1;min-width:0}
@media(max-width:992px){.mchp-faq-collection .mchp-faq-wrapper .mchp-faq-content{width:100%}
}
.mchp-faq-collection .mchp-faq-wrapper .mchp-faq-content .mchp-faq-group{display:none}
.mchp-faq-collection .mchp-faq-wrapper .mchp-faq-content .mchp-faq-group:target{display:block}
.mchp-faq-collection .mchp-faq-wrapper .mchp-faq-content:not(:has(.mchp-faq-group:target)) .mchp-faq-group:first-of-type{display:block}
.mchp-faq-collection .mchp-faq-list details[open].mchp-faq-item summary.faq-question .faq-chevron{transform:rotate(-135deg);border-color:#00709e}
.mchp-faq-collection .mchp-faq-list details[open].mchp-faq-item summary.faq-question .faq-question-text p{color:#00709e}
@media(max-width:992px){.mchp-faq-collection .mchp-faq-wrapper{flex-direction:column}
.mchp-faq-collection .mchp-category-nav{display:none}
}
.mchp-faq-collection .mchp-faq-item summary.faq-question{display:flex;justify-content:space-between;align-items:center;padding:10px 0;cursor:pointer;border-bottom:1px solid #c8c8c4}
@media(max-width:992px){.mchp-faq-collection .mchp-faq-item summary.faq-question{padding:16px 0}
}
.mchp-faq-collection .mchp-faq-item summary.faq-question .faq-chevron{width:10px;height:10px;border-right:2px solid #1c355e;border-bottom:2px solid #1c355e;transform:rotate(45deg);transition:.25s ease}
.mchp-faq-collection .mchp-faq-item summary.faq-question .faq-question-text p{font-size:18px;font-weight:600;color:#1c355e;line-height:42px;margin:0 !important}
@media(max-width:992px){.mchp-faq-collection .mchp-faq-item summary.faq-question .faq-question-text p{font-size:15px;line-height:22.5px}
}
.mchp-faq-collection .mchp-faq-item summary.faq-question:hover .faq-question-text p{color:#00709e}
.mchp-faq-collection .mchp-faq-item summary.faq-question:hover .faq-chevron{border-color:#00709e}
.mchp-faq-collection .mchp-faq-item summary::-webkit-details-marker{display:none}
.mchp-faq-collection .mchp-faq-item .faq-answer{font-size:14px;padding:10px 0;line-height:1.6}
@media(max-width:992px){.mchp-faq-collection .mchp-faq-item .faq-answer{font-size:13px;padding:0 0 16px 0}
.mchp-faq-collection .mchp-faq-item .faq-answer p{margin:10px 0 0 0}
}
.mchp-faq-collection .mchp-faq-dropdown{display:none}
@media(max-width:992px){.mchp-faq-collection .mchp-faq-dropdown{display:block;position:relative;margin-bottom:20px;max-width:300px}
}
.mchp-faq-collection .mchp-faq-dropdown .mchp-dropdown-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#f6fafd;border:1px solid #8090a0;border-top:0;box-shadow:0 4px 12px rgba(0,0,0,0.1);max-height:400px;overflow-y:auto;z-index:1000;border-radius:6px}
.mchp-faq-collection .mchp-faq-dropdown .mchp-dropdown-menu .mchp-dropdown-option{padding:7px 16px;font-size:15px;font-weight:400;color:#1c355e;cursor:pointer;transition:background-color .15s ease;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}
.mchp-faq-collection .mchp-faq-dropdown .mchp-dropdown-menu .mchp-dropdown-option:hover{background:#f6f6f6}
.mchp-faq-collection .mchp-dropdown-trigger{font-weight:400;color:#1c355e;background:#f6fafd;border:1px solid #8090a0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;text-align:left;height:40px;padding:0 16px 0 16px;font-size:16px;border-radius:6px}
.mchp-faq-collection .mchp-dropdown-trigger .mchp-dropdown-arrow{width:8px;height:8px;border-right:2px solid #1c355e;border-bottom:2px solid #1c355e;transform:rotate(45deg);transition:transform .2s ease;display:block}
#faq-dropdown-toggle:checked+.mchp-dropdown-trigger+.mchp-dropdown-menu{display:block}
#faq-dropdown-toggle:checked+.mchp-dropdown-trigger .mchp-dropdown-arrow{transform:rotate(-135deg);border-color:#1c355e}
#faq-dropdown-toggle:checked+.mchp-dropdown-trigger{border-color:#1c355e;border-bottom-left-radius:0;border-bottom-right-radius:0}