.faq-main{background:var(--sgv-navy-950)}.faq-main .faq-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-toolbar{position:relative;z-index:4;display:grid;grid-template-columns:minmax(245px,.72fr) minmax(0,1.5fr) auto;gap:22px;align-items:end;margin-top:-30px;padding:20px 24px;border:1px solid #c7dced;border-radius:15px;background:#f9fcff;box-shadow:0 22px 55px rgb(3 37 74 / .2)}.faq-search-wrap label,.faq-filter-label{display:block;margin:0 0 8px;color:#163456;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.faq-search-control{position:relative}.faq-search-control>span{position:absolute;top:50%;left:14px;color:var(--sgv-action-600);font-size:1.55rem;line-height:1;transform:translateY(-55%)}.faq-search-control input{width:100%;min-height:45px;padding:10px 15px 10px 40px;color:var(--sgv-text-dark);border:1px solid #bcd2e8;border-radius:9px;background:#fff;font:inherit}.faq-search-control input:focus{outline:3px solid rgb(28 116 239 / .18);border-color:var(--sgv-action-500)}.faq-filters{display:flex;flex-wrap:wrap;gap:7px}.faq-filter{min-height:35px;padding:6px 12px;color:#38516b;border:1px solid #c7dced;border-radius:999px;background:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;transition:color 160ms ease,border-color 160ms ease,background 160ms ease}.faq-filter:hover,.faq-filter:focus-visible{color:var(--sgv-action-600);border-color:#8bb8e7}.faq-filter.is-active{color:#fff;border-color:var(--sgv-action-600);background:var(--sgv-action-600)}.faq-result{min-width:100px;margin:0;color:#61738a;font-size:.78rem;text-align:right;white-space:nowrap}.faq-layout{padding-top:51px}.faq-group+.faq-group{margin-top:24px}.faq-group .warranty-heading-row{margin-bottom:29px}.faq-group .warranty-faq-list{gap:0}.faq-group .warranty-faq-list details{padding:0 2px}.faq-group.warranty-section--light .warranty-faq-list details{border-bottom-color:#c7dced}.faq-group.warranty-section--light .warranty-faq-list summary{color:var(--sgv-text-dark)}.faq-group.warranty-section--light .warranty-faq-list summary span{color:var(--sgv-action-600)}.faq-group.warranty-section--light .warranty-faq-list p{color:#52657b}.faq-group.warranty-section--navy .warranty-faq-list details{border-bottom-color:rgb(143 190 241 / .25)}.faq-item[data-hidden],.faq-group[data-hidden]{display:none}.faq-group .warranty-faq-list:empty{display:none}.faq-contact{margin-top:24px}.faq-contact .button-primary{white-space:nowrap}.faq-toc-note a{color:var(--sgv-action-600);font-weight:750}@media (max-width:1040px){.faq-main .faq-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-toolbar{grid-template-columns:minmax(230px,.8fr) minmax(0,1fr)}.faq-result{grid-column:2;justify-self:end}}@media (max-width:720px){.faq-main .faq-facts{grid-template-columns:1fr}.faq-toolbar{grid-template-columns:1fr;gap:16px;width:min(calc(100% - 28px), var(--sgv-shell));margin-top:-21px;padding:17px;border-radius:12px}.faq-result{grid-column:auto;justify-self:start;text-align:left}.faq-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.faq-filter{flex:0 0 auto}.faq-layout{padding-top:34px}.faq-group+.faq-group{margin-top:15px}.faq-group .warranty-faq-list summary{padding:16px 0;font-size:.96rem}.faq-group .warranty-faq-list details>div{padding-right:7px}.faq-contact{margin-top:15px}}@media (prefers-reduced-motion:reduce){.faq-filter{transition:none}}