.tm-faq-page{--tm-navy:#102b49;--tm-text:#35485b;--tm-muted:#687786;--tm-border:#dce2e8;--tm-background:#fff;background:var(--tm-background);color:var(--tm-navy);font-family:inherit;padding:64px 24px 80px}.tm-faq-page *,.tm-faq-page :after,.tm-faq-page :before{box-sizing:border-box}.tm-faq-container{margin:0 auto;max-width:1080px}.tm-faq-heading{color:var(--tm-navy);font-size:clamp(32px,4vw,44px);font-weight:600;letter-spacing:-.7px;line-height:1.2;margin:0 0 36px}.tm-faq-categories{border-bottom:1px solid var(--tm-border);display:flex;flex-wrap:wrap;gap:10px;margin:0 0 42px;padding:0 0 24px}.tm-faq-category{appearance:none;background:#fff;border:1px solid var(--tm-border);border-radius:3px;color:var(--tm-navy);cursor:pointer;font:inherit;font-size:14px;line-height:1.4;padding:11px 16px;transition:background .2s ease,color .2s ease,border-color .2s ease}.tm-faq-category:focus-visible,.tm-faq-category:hover{border-color:var(--tm-navy)}.tm-faq-category.is-active{background:var(--tm-navy);border-color:var(--tm-navy);color:#fff}.tm-faq-group{margin:0 0 46px;scroll-margin-top:30px}.tm-faq-group-title{color:var(--tm-navy);font-size:23px;font-weight:600;line-height:1.4;margin:0 0 14px}.tm-faq-item{border-bottom:1px solid var(--tm-border)}.tm-faq-item:first-of-type{border-top:1px solid var(--tm-border)}.tm-faq-question{align-items:center;background:transparent;border:0;color:var(--tm-navy);cursor:pointer;display:flex;font:inherit;font-size:17px;font-weight:500;gap:20px;justify-content:space-between;line-height:1.5;padding:21px 0;text-align:left;width:100%}.tm-faq-question:hover{color:#496b8b}.tm-faq-icon{display:inline-block;flex:0 0 18px;height:18px;position:relative;width:18px}.tm-faq-icon:after,.tm-faq-icon:before{background:currentColor;content:"";height:1.5px;left:2px;position:absolute;top:8px;transition:transform .2s ease;width:14px}.tm-faq-icon:after{transform:rotate(90deg)}.tm-faq-question[aria-expanded=true] .tm-faq-icon:after{transform:rotate(0deg)}.tm-faq-answer{color:var(--tm-text);font-size:15px;line-height:1.8;padding:0 34px 23px 0}.tm-faq-answer p{margin:0 0 12px}.tm-faq-answer p:last-child{margin-bottom:0}.tm-faq-answer a{color:var(--tm-navy);text-decoration:underline;text-underline-offset:3px}.tm-faq-empty{color:var(--tm-muted);padding:24px 0}@media (max-width:767px){.tm-faq-page{padding:40px 20px 56px}.tm-faq-heading{margin-bottom:26px}.tm-faq-categories{flex-wrap:nowrap;margin-bottom:32px;overflow-x:auto;padding-bottom:18px;scrollbar-width:thin}.tm-faq-category{flex:0 0 auto;padding:10px 13px}.tm-faq-group{margin-bottom:34px}.tm-faq-group-title{font-size:20px}.tm-faq-question{font-size:16px;gap:14px;padding:18px 0}.tm-faq-answer{font-size:14px;padding-right:6px}}@media (prefers-reduced-motion:reduce){.tm-faq-page *,.tm-faq-page :after,.tm-faq-page :before{transition:none!important}}