.cabot-faq{padding:5px 20px 50px}.cabot-faq__inner{margin:0 auto;max-width:900px}.cabot-faq__heading{color:#173452;font-size:36px;font-weight:700;line-height:1.2;margin:0 0 18px;text-align:center}.cabot-faq__items{display:flex;flex-direction:column;gap:12px}.cabot-faq__item{background-color:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 3px 10px rgba(23,52,82,.06);overflow:hidden}.cabot-faq .cabot-faq__button{align-items:center;appearance:none!important;-webkit-appearance:none!important;background:#fff!important;background-color:#fff!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;display:flex!important;font-family:inherit!important;font-size:17px!important;gap:20px;justify-content:space-between;min-height:0!important;padding:22px 28px!important;text-decoration:none!important;width:100%!important}.cabot-faq .cabot-faq__button,.cabot-faq .cabot-faq__question{color:#173452!important;font-weight:700!important;line-height:1.35!important;margin:0!important;text-align:left!important}.cabot-faq .cabot-faq__question{display:block;flex:1;font-size:inherit!important;padding:0!important}.cabot-faq .cabot-faq__button:hover{background:#f7f9fb!important;background-color:#f7f9fb!important;box-shadow:none!important;color:#173452!important;transform:none!important}.cabot-faq .cabot-faq__button:focus{background:#fff!important;background-color:#fff!important;box-shadow:none!important;color:#173452!important;outline:none}.cabot-faq .cabot-faq__button:active{box-shadow:none!important;transform:none!important}.cabot-faq .cabot-faq__button:active,.cabot-faq .cabot-faq__button[aria-expanded=true]{background:#f7f9fb!important;background-color:#f7f9fb!important;color:#173452!important}.cabot-faq .cabot-faq__button:active .cabot-faq__question,.cabot-faq .cabot-faq__button:focus .cabot-faq__question,.cabot-faq .cabot-faq__button:hover .cabot-faq__question,.cabot-faq .cabot-faq__button[aria-expanded=true] .cabot-faq__question{color:#173452!important}.cabot-faq .cabot-faq__icon{color:#ef6b2e!important;display:block;flex:0 0 auto;font-size:28px!important;font-weight:300!important;line-height:1!important;margin:0!important;padding:0!important;transition:transform .2s ease}.cabot-faq__item.is-open .cabot-faq__icon{transform:rotate(45deg)}.cabot-faq__answer{background-color:#fff;border-top:1px solid #e7ebef;color:#425a70;font-size:16px;font-weight:400;line-height:1.6;padding:20px 28px 24px}.cabot-faq__answer p{color:#425a70}.cabot-faq__answer p:first-child{margin-top:0}.cabot-faq__answer p:last-child{margin-bottom:0}.cabot-faq .cabot-faq__button:focus-visible{outline:2px solid #ef6b2e!important;outline-offset:-2px}@media (max-width:767px){.cabot-faq{padding:10px 16px 35px}.cabot-faq__heading{font-size:28px;margin-bottom:18px}.cabot-faq .cabot-faq__button{font-size:16px!important;padding:20px!important}.cabot-faq__answer{font-size:15px;padding:18px 20px 22px}.cabot-faq .cabot-faq__icon{font-size:26px!important}}