.l-section--faq{background:linear-gradient(1deg, var(--bg-quartenary, #EEF2F9) 90%, var(--bg-tertiary, #FFF) 99.2%);overflow:clip}@media only screen and (min-width: 1024px){body:has(.is-scrolled) .faq__sidebar{top:var(--spacing-128)}}@media only screen and (min-width: 1024px){body:has(.is-scrolled-down) .faq__sidebar{top:var(--spacing-48)}}.faq__heading{margin-bottom:var(--spacing-48);text-align:center}.faq__layout{display:grid;gap:var(--spacing-32)}@media only screen and (min-width: 1024px){.faq__layout{grid-template-columns:24% minmax(0, 1fr);gap:var(--spacing-48)}}.faq__sidebar{position:relative;position:sticky;top:0;z-index:20;width:calc(100% + var(--spacing-24)*2);margin-inline:calc(var(--spacing-24)*-1);padding-top:var(--spacing-48);background-color:var(--bg-tertiary, #fff);box-shadow:0 .5rem 1rem rgba(0,43,96,.12);transition:top .3s ease-in-out;overflow:auto}@media only screen and (min-width: 1024px){.faq__sidebar{align-self:start;top:var(--spacing-48);width:100%;margin-inline:0;padding-bottom:var(--spacing-128);background-color:rgba(0,0,0,0);box-shadow:none}}.faq__nav{display:flex;padding-bottom:var(--spacing-8);overflow-x:auto;gap:var(--spacing-8);scrollbar-width:none;padding-inline:var(--spacing-24)}.faq__nav::-webkit-scrollbar{display:none}@media only screen and (min-width: 1024px){.faq__nav{flex-direction:column;padding-bottom:0;overflow:visible;padding-inline:0}}.faq__nav-link{display:flex;flex:0 0 auto;align-items:center;padding:var(--spacing-8);border-radius:var(--radius-8);color:var(--txt-main-dark);text-decoration:none;transition:background-color .25s ease,color .25s ease;gap:var(--spacing-12)}@media only screen and (max-width: 1023px){.faq__nav-link{min-height:2.75rem}}.faq__nav-link.is-active{background-color:var(--bg-tertiary)}.faq__nav-link.is-active .faq__nav-icon{background-color:var(--c--brand-secondary-300);color:var(--txt-main-dark)}.faq__nav-icon,.faq__section-icon{flex:none;transition:background-color .25s ease,color .25s ease}.faq__nav-icon{width:2rem;height:2rem}.faq__nav-label{font-family:var(--font-family-bodytext);font-size:var(--t-nav-3);font-weight:var(--font-weight-400);line-height:var(--t-line-height-default-18)}.is-active .faq__nav-label{font-weight:var(--font-weight-500)}.faq__main{display:flex;flex-direction:column;gap:var(--spacing-64)}@media only screen and (min-width: 1024px){.faq__main{padding-left:var(--spacing-48);border-left:1px solid var(--border-lightbg)}}.faq__search{position:relative;z-index:3;width:100%}.faq__search-field{display:flex;align-items:center;width:100%;min-height:3.25rem;gap:var(--spacing-16);padding:var(--spacing-8) var(--spacing-24);border:1px solid var(--c--brand-primary-600);border-radius:var(--radius-48);background-color:var(--button-bg-outlined-idle);color:var(--button-text-dark);transition:background-color .25s ease,box-shadow .25s ease}@media only screen and (min-width: 768px){.faq__search-field{padding-right:var(--spacing-32);padding-left:var(--spacing-32)}}.faq__search-field:focus-within{background-color:var(--button-bg-outlined-hover-dark);box-shadow:0 0 0 .1875rem var(--button-bg-outlined-pressed-dark)}.faq__search-icon,.faq__search-clear-icon{width:1.25rem;height:1.25rem;color:currentColor}.faq__search-input{width:100%;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);color:var(--button-text-dark);font-family:var(--font-family-bodytext);font-size:var(--t-search-3);font-weight:var(--font-weight-500);line-height:var(--t-line-height-default-20)}@media only screen and (min-width: 768px){.faq__search-input{font-size:var(--t-search-2)}}.faq__search-input::placeholder{color:var(--button-text-dark);opacity:1}.faq__search-clear{display:none;flex:none;align-items:center;justify-content:center;cursor:pointer;width:2rem;height:2rem;padding:0;border:0;background:rgba(0,0,0,0);color:var(--button-text-dark)}.faq__search-clear.is-visible{display:inline-flex}@media only screen and (max-width: 1023px){.faq__search-clear{width:2.75rem;height:2.75rem}}.faq__suggestions{display:flex;flex-direction:column;position:absolute;top:calc(100% + var(--spacing-8));left:0;width:100%;max-height:calc(100svh - var(--spacing-128));padding:var(--spacing-12) var(--spacing-4);border-radius:var(--radius-20);background-color:var(--bg-tertiary);box-shadow:0 8px 24px rgba(0,27,35,.08),0 2px 12px rgba(0,27,35,.06);gap:var(--spacing-4);overflow-y:auto}@media only screen and (min-width: 768px){.faq__suggestions{left:50%;width:calc(100% - var(--spacing-32));max-width:93%;transform:translateX(-50%)}}.faq__suggestions[hidden]{display:none}.faq__suggestion{display:flex;justify-content:flex-start;cursor:pointer;width:100%;padding:var(--spacing-12) var(--spacing-24);border:0;border-radius:var(--radius-8);background-color:rgba(0,0,0,0);color:var(--button-text-dark);font-family:var(--font-family-bodytext);font-size:var(--t-paragraph-5);font-weight:var(--font-weight-500);line-height:var(--t-line-height-default-20);text-align:left;transition:background-color .2s ease}@media only screen and (min-width: 768px){.faq__suggestion{padding-right:var(--spacing-32);padding-left:var(--spacing-32);font-size:var(--t-nav-3)}}.faq__suggestion:hover,.faq__suggestion:focus-visible,.faq__suggestion.is-active{background-color:var(--bg-quartenary)}.faq__suggestion-match{color:var(--button-text-link-idle)}.faq__highlight{border-radius:.1875rem;background-color:var(--c--brand-secondary-300);color:var(--txt-main-dark)}.faq__results{margin-top:var(--spacing-8);padding-inline:var(--spacing-24);color:var(--txt-main-grey);text-align:center}.faq__results[hidden]{display:none}.faq__sections{display:flex;flex-direction:column;gap:var(--spacing-64)}.faq__sections[hidden]{display:none}.faq__section{scroll-margin-top:var(--spacing-48)}.faq__section.is-active .faq__section-icon{background-color:var(--c--brand-secondary-300)}.faq__section-header{display:flex;align-items:center;gap:var(--spacing-16);margin-bottom:var(--spacing-16)}.faq__section-icon{width:3rem;height:3rem;border-radius:var(--radius-8)}.faq__section-title{margin:0}.faq__items{display:flex;flex-direction:column;gap:var(--spacing-16);width:100%}.faq__empty{display:flex;flex-direction:column;align-items:center;width:100%;padding:var(--spacing-64) 0 var(--spacing-96);text-align:center;gap:var(--spacing-48)}.faq__empty[hidden]{display:none}.faq__empty-copy{display:flex;flex-direction:column;align-items:center;width:100%;max-width:40rem;gap:var(--spacing-24)}.faq__empty-heading,.faq__empty-content{text-align:center}.faq__empty-heading{color:var(--txt-main-dark)}.faq__empty-content{color:var(--txt-main-dark)}
