main.faq .tabs{max-width:min(75rem,var(--max-container-width));padding:0 var(--base-padding);margin:var(--base-padding)auto 0;font-size:1.2rem}main.faq .tabs ul{border:1px solid var(--gray-200);background:var(--white);border-radius:8px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}main.faq .tabs ul li{border:1px solid var(--gray-200);border-width:0 0 1px;flex:1}main.faq .tabs ul li:last-child{border-width:0}main.faq .tabs ul li a{color:var(--gray-600);padding:.75em 1.5rem;font-weight:550;transition:all .25s;display:block}main.faq .tabs ul li a:hover{background:var(--gray-50);color:var(--gray-900)}main.faq .tabs ul li a.active{color:var(--indigo-600)}main.faq article{counter-reset:count 0}main.faq article:not(:has(h3)){counter-reset:count 1 subcount 0}main.faq h3{counter-increment:count;counter-reset:subcount 0;margin:3em 0 .25em}main.faq h3+details{margin-top:1em}main.faq h3:before{content:counter(count,decimal)".";padding-right:.35em}main.faq details{border-bottom:1px solid var(--gray-200);counter-increment:subcount;padding:0 0 .5em}main.faq details:first-child{padding-top:0}main.faq details:last-child{border-bottom:0}main.faq details summary{border-bottom:1px solid var(--gray-75);cursor:pointer;outline:none;justify-content:space-between;gap:1em;padding:1em 0 .5em;font-weight:600;list-style:none;display:flex;position:relative}main.faq details summary:before{min-width:0;color:var(--gray-500);content:counter(count,decimal)"." counter(subcount,decimal);flex:0 0 2rem;padding-right:.35em;font-weight:400}main.faq details summary:after{background:var(--gray-500);content:"";flex:0 0 1em;width:1lh;min-width:0;height:1lh;transition:all .4s;display:block;-webkit-mask:url(/assets/front/v/chevron-down-D0bW2F3l.svg) 50%/contain no-repeat;mask:url(/assets/front/v/chevron-down-D0bW2F3l.svg) 50%/contain no-repeat}main.faq details summary::-webkit-details-marker{display:none}main.faq details summary::marker{display:none}main.faq details summary span{flex:1}main.faq details div.body{color:var(--gray-500);margin:0 0 .5em}main.faq details[open] summary{color:var(--indigo-600)}main.faq details[open] summary:after{background:var(--indigo-600);rotate:180deg}@media (width<800px){main.faq details summary:before{display:none}}@media (width>800px){main.faq .tabs{font-size:1.4rem}main.faq .tabs ul{flex-direction:row}main.faq .tabs ul li{text-align:center;border-width:0 1px 0 0}main.faq details{padding:0 0 .5em}main.faq details summary{padding:1.5em 0 1em;font-size:1.5rem}main.faq details div.body{margin-left:calc(2rem + 1.5em)}}
