.faq-layout{--faq-measure:39em}body.tolira-faq .cat-list{padding-block:var(--s6) var(--s12)}@media(min-width:921px){body.tolira-faq .cat-list{padding-block:var(--s8) var(--s14)}}.faq-topics{display:grid;gap:var(--s3);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media(min-width:640px){.faq-topics{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}body.tolira-faq .faq-topics .subcat-tile{align-content:stretch;grid-template-rows:auto auto auto 1fr;height:100%;position:relative;width:auto}body.tolira-faq .faq-topics .subcat-tile:has(.faq-topic__door:focus-visible){background:var(--b-50);border-color:var(--b-600);box-shadow:0 0 0 2px var(--b-600)}body.tolira-faq .faq-topics .subcat-tile:has(.faq-topic__door:focus-visible) strong{color:var(--b-700)}.faq-topic__door{color:inherit;text-decoration:none}.faq-topic__door:after{border-radius:inherit;content:"";inset:0;position:absolute;z-index:0}.faq-topic__door:focus-visible{outline:none}body.tolira-faq .faq-topics .subcat-tile small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.tolira-faq .faq-topics .subcat-tile__meta{align-self:end}body.tolira-faq .faq-topics .faq-topic__qs+.subcat-tile__meta{border-top:0;padding-top:0}.faq-topic__qs{border-top:1px solid var(--line-soft);display:grid;gap:0;grid-column:1/-1;margin-top:var(--s2);padding-top:var(--s2)}.faq-topic__qs a{align-items:start;color:var(--ink-body);display:grid;font-size:.8125rem;font-weight:500;gap:.5em;grid-template-columns:12px minmax(0,1fr);line-height:1.45;padding:5px 0;position:relative;text-decoration:none;z-index:1}.faq-topic__qs i{color:var(--b-600);font-size:.6875rem;line-height:1.7}@media(hover:hover){.faq-topic__qs a:hover{color:var(--b-700);text-decoration:underline}}.faq-topic__qs a:focus-visible{color:var(--b-700);text-decoration:underline}@media(pointer:coarse){.faq-topic__qs a{padding:13px 0}}@media(max-width:639px){.faq-topics{border-top:1px solid var(--line);gap:0;margin-inline:calc(var(--gutter)*-1)}body.tolira-faq .faq-topics .subcat-tile{align-content:center;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;gap:2px var(--s3);grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto;padding:var(--s3) var(--gutter)}body.tolira-faq .faq-topics .subcat-tile:hover{background:var(--soft);border-color:transparent;border-bottom-color:var(--line);border-radius:0;box-shadow:none;transform:none}body.tolira-faq .faq-topics .subcat-tile:has(.faq-topic__door:active){background:var(--soft)}body.tolira-faq .faq-topics .subcat-tile__icon{font-size:.9375rem;height:36px;width:36px}body.tolira-faq .faq-topics .faq-topic__qs,body.tolira-faq .faq-topics .subcat-tile small{display:none}body.tolira-faq .faq-topics .subcat-tile strong{align-self:center;font-size:1rem}body.tolira-faq .faq-topics .subcat-tile__meta{align-self:start;border-top:0;color:var(--ink-mute);font-size:.8125rem;font-weight:600;grid-column:2;margin:0;padding:0}}.faq-tools{display:grid;gap:var(--s3);margin:0 0 var(--s5)}.faq-tools .field-box{padding-inline:var(--s4)}.faq-tools .field-box>i{color:var(--ink-faint);flex:none;font-size:.9375rem}.faq-search-input{background:none;border:0;color:var(--ink);font:500 1rem/1.2 var(--font);min-height:52px;padding:0;width:100%}.faq-search-input::-moz-placeholder{color:var(--ink-faint)}.faq-search-input::placeholder{color:var(--ink-faint)}.faq-search-input:focus{outline:none}.faq-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.faq-toolbar{align-items:center;color:var(--ink-mute);display:flex;font-size:.875rem;gap:var(--s2)}#faqMatchCount{flex:none;font-variant-numeric:tabular-nums;margin-right:auto}#faqMatchCount:empty{display:none}.faq-toolbar button{align-items:center;background:none;border:0;border-radius:var(--rd-sm);color:var(--b-700);cursor:pointer;display:inline-flex;flex:none;font:700 .875rem/1 var(--font);gap:8px;min-height:40px;padding:0 var(--s3)}.faq-toolbar button:hover{background:var(--b-50)}.faq-list{border-top:1px solid var(--line);display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-item.hidden{display:none}.faq-item-button{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:flex;font:600 1.0625rem/1.4 var(--font);gap:var(--s4);justify-content:space-between;letter-spacing:-.015em;min-height:64px;padding:var(--s4) 0;text-align:left;width:100%}.faq-item-button:hover .faq-item-question{color:var(--b-700)}.faq-item-icon{background:var(--b-50);border-radius:var(--rd-pill);color:var(--b-700);display:grid;flex:none;font-size:.6875rem;height:30px;place-items:center;transition:transform .18s var(--ease);width:30px}.faq-item.is-open .faq-item-icon{background:var(--b-700);color:#fff;transform:rotate(180deg)}.faq-item.is-open .faq-item-button{padding-bottom:var(--s2)}.faq-item mark{background:var(--b-100);border-radius:3px;color:var(--b-800,#2c2483);padding:0 2px}.faq-answer{display:none}.faq-answer.is-open{display:block}.faq-answer-inner{color:var(--ink-body);font-size:1rem;line-height:1.7;padding:0 0 var(--s6)}.faq-answer-inner>:first-child{margin-top:0}.faq-answer-inner p{margin:0 0 var(--s4)}.faq-answer-inner>:last-child{margin-bottom:0}.faq-answer-inner a{color:var(--b-700);font-weight:600;text-decoration:underline;text-underline-offset:3px}.faq-answer-inner ol,.faq-answer-inner ul{margin:0 0 var(--s4);padding-left:1.35em}.faq-answer-inner li{margin:0 0 var(--s2)}.faq-answer-inner li::marker{color:var(--ink-faint)}.faq-answer-inner ol{counter-reset:none}.faq-answer-inner ol li::marker{color:var(--b-700);font-variant-numeric:tabular-nums;font-weight:600}.faq-answer-inner strong{color:var(--ink);font-weight:600}.faq-answer-inner table{border-collapse:collapse;font-size:.9375rem;font-variant-numeric:tabular-nums;margin:0 0 var(--s4);width:100%}.faq-answer-inner caption{color:var(--ink-mute);font-size:.8125rem;font-weight:600;margin-bottom:var(--s2);text-align:left}.faq-answer-inner th{border-bottom:1px solid var(--line-strong);color:var(--ink-mute);font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:0 var(--s3) var(--s2) 0;text-align:left;text-transform:uppercase;vertical-align:bottom}.faq-answer-inner td{border-bottom:1px solid var(--line-soft);color:var(--ink-body);padding:var(--s3) var(--s3) var(--s3) 0;vertical-align:baseline}.faq-answer-inner tbody tr:last-child td{border-bottom:1px solid var(--line)}.faq-answer-inner td:last-child,.faq-answer-inner th:last-child{padding-right:0}.faq-answer-inner tbody td:first-child{color:var(--ink);font-weight:600;white-space:nowrap}.faq-answer-inner tbody td:nth-child(2){color:var(--ink);font-weight:700}.faq-similar-block{border-top:1px solid var(--line-soft);margin-top:var(--s5);padding-top:var(--s4)}.faq-similar-label{color:var(--ink-mute);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 var(--s3);text-transform:uppercase}.faq-similar-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.faq-similar-chip{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--rd-pill);color:var(--ink-body);cursor:pointer;display:inline-flex;font:600 .8125rem/1.3 var(--font);gap:8px;min-height:40px;padding:0 var(--s3);text-align:left}.faq-similar-chip:hover{background:var(--b-50);border-color:var(--b-600);color:var(--b-700)}.faq-similar-chip i{color:var(--b-700);flex:none;font-size:.625rem}#faqNoMatch{margin:var(--s6) 0 0}#faqNoMatch[hidden]{display:none}.faq-side{display:grid;gap:var(--s3)}.faq-side strong{font-size:1.0625rem;letter-spacing:-.015em}.faq-side p{color:var(--ink-mute);font-size:.9375rem;line-height:1.55;margin:0}.faq-side a{align-items:center;border-radius:var(--rd);display:inline-flex;font:700 .9375rem/1 var(--font);gap:8px;justify-content:center;min-height:46px;padding:0 var(--s4)}.faq-side a.faq-side__primary{background:var(--r-600);color:#fff}.faq-side a.faq-side__primary:hover{background:var(--r-700);text-decoration:none}.faq-side a.faq-side__secondary{background:var(--b-50);color:var(--b-700)}.faq-side a.faq-side__secondary:hover{background:var(--b-100);text-decoration:none}.faq-side__more{border-top:1px solid var(--line);display:grid;gap:var(--s2);margin-top:var(--s2);padding-top:var(--s4)}.faq-side__more ul{display:grid;list-style:none;margin:0;padding:0}.faq-side .faq-side__more a{align-items:baseline;border-bottom:1px solid var(--line-soft);border-radius:0;color:var(--ink);display:flex;font:600 .9375rem/1.35 var(--font);gap:var(--s3);justify-content:space-between;min-height:44px;padding:var(--s2) 0}.faq-side .faq-side__more li:last-child a{border-bottom:0}.faq-side .faq-side__more a span{color:var(--ink-mute);flex:none;font-size:.8125rem;font-weight:600}@media(hover:hover){.faq-side .faq-side__more a:hover{color:var(--b-700);text-decoration:none}.faq-side .faq-side__more a:hover span{color:var(--b-600)}}.faq-side .faq-side__more a.faq-side__all{background:none;border-bottom:0;color:var(--b-700);font-size:.875rem;font-weight:700;gap:.5em;justify-content:flex-start;min-height:40px;padding:0}.faq-side .faq-side__more a.faq-side__all i{font-size:.75rem}@media(max-width:767px){.faq-tools{margin-bottom:var(--s4)}.faq-toolbar{margin-inline:calc(var(--gutter)*-1);overflow-x:auto;padding-inline:var(--gutter);scrollbar-width:none}.faq-toolbar::-webkit-scrollbar{display:none}.faq-toolbar button{font-size:.8125rem;padding:0 var(--s2)}#faqMatchCount{font-size:.8125rem;margin-right:var(--s1)}#faqNoMatch,.faq-list{margin-inline:calc(var(--gutter)*-1)}#faqNoMatch,.faq-answer-inner,.faq-item-button{padding-inline:var(--gutter)}.faq-item-button{font-size:1rem;min-height:60px}.faq-item-button:active{background:var(--soft)}.faq-answer-inner table,.faq-answer-inner tbody,.faq-answer-inner td,.faq-answer-inner tr{display:block;width:100%}.faq-answer-inner thead{display:none}.faq-answer-inner tr{border-bottom:1px solid var(--line-soft);padding:var(--s3) 0}.faq-answer-inner tbody tr:last-child{border-bottom:1px solid var(--line)}.faq-answer-inner td{border:0;display:grid;gap:var(--s3);grid-template-columns:8.5rem minmax(0,1fr);padding:2px 0;white-space:normal}.faq-answer-inner td[data-label]:before{align-self:baseline;color:var(--ink-mute);content:attr(data-label);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.faq-answer-inner tbody td:first-child{white-space:normal}.faq-side{border-top:1px solid var(--line);margin-inline:calc(var(--gutter)*-1);padding:var(--s6) var(--gutter) 0}}@media(hover:none){.faq-item-button:hover .faq-item-question{color:inherit}.faq-similar-chip:hover{background:var(--card);border-color:var(--line);color:var(--ink-body)}}@media(min-width:768px){.faq-layout>:first-child{max-width:var(--faq-measure)}}@media(min-width:1024px){.faq-layout{align-items:start;display:grid;gap:clamp(40px,6vw,88px);grid-template-columns:minmax(0,var(--faq-measure)) minmax(0,20rem);max-width:calc(var(--faq-measure) + 20rem + 88px)}.faq-side{background:var(--card);border:1px solid var(--line);border-radius:var(--rd-lg);padding:var(--s5);position:sticky;top:calc(var(--headnav-h) + var(--s6))}}
