

/* Start:/local/templates/aspro-priority/components/bitrix/news.list/sanvut_faq/style.css?17932762726503*/
.sanvut-faq{--sf-blue:#246fcb;--sf-ink:#333;--sf-muted:#666;--sf-border:#e8ebf0;--sf-surface:#f8f9fb;container-type:inline-size;clear:both;margin:48px 0;color:var(--sf-ink);font-family:inherit;font-size:14px;line-height:1.8}
.sanvut-faq *{box-sizing:border-box}.sanvut-faq [hidden]{display:none!important}
.sanvut-faq__layout{display:grid;grid-template-columns:minmax(240px, .43fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:30px 64px;align-items:start}
.sanvut-faq__intro{grid-column:1;grid-row:1}.sanvut-faq__main{grid-column:2;grid-row:1/3;min-width:0}.sanvut-faq__help{grid-column:1;grid-row:2;margin-top:4px}
.sanvut-faq .sanvut-faq__eyebrow{margin:0 0 15px;font-size:11px;letter-spacing:1.4px;color:var(--sf-muted)}
.sanvut-faq h2.sanvut-faq__title{margin:0 0 22px;font-size:32px;line-height:1.35;font-weight:400;letter-spacing:-.4px;white-space:normal;overflow-wrap:anywhere}
.sanvut-faq .sanvut-faq__lead{font-size:15px;line-height:1.85;color:var(--sf-muted);margin:0;max-width:340px}
.sanvut-faq__tools{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:39px;margin-bottom:15px;font-size:13px;color:var(--sf-muted)}
.sanvut-faq__all{background:none;border:0;padding:6px 0;min-height:36px;color:var(--sf-blue);font:inherit;font-size:12px;cursor:pointer;flex-shrink:0}
.sanvut-faq__list{border:1px solid var(--sf-border)} /* taste-skill-ignore: accordion frame retained from user-supplied variant 1. */
.sanvut-faq__item{position:relative;margin:0;padding:0}.sanvut-faq__item+.sanvut-faq__item{border-top:1px solid var(--sf-border)} /* taste-skill-ignore: user-supplied accordion separators, not a page restyle. */
.sanvut-faq__item[open]{background:var(--sf-surface)}.sanvut-faq__item[open]::before{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;width:3px;background:var(--sf-blue)}
.sanvut-faq__question{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 28px 25px 32px;min-height:80px;font-size:16px;line-height:26px;cursor:pointer;transition:color .18s,background-color .18s;overflow-wrap:anywhere}
.sanvut-faq__question::-webkit-details-marker{display:none}.sanvut-faq__question::marker{content:""}.sanvut-faq__question:hover,.sanvut-faq__item[open]>.sanvut-faq__question{color:var(--sf-blue);background:var(--sf-surface)}
.sanvut-faq__control{display:flex;align-items:center;gap:12px;flex-shrink:0}.sanvut-faq__action{font-size:10px;line-height:16px;color:var(--sf-muted);opacity:0;transition:opacity .18s}.sanvut-faq__question:hover .sanvut-faq__action,.sanvut-faq__question:focus-visible .sanvut-faq__action,.sanvut-faq__item[open] .sanvut-faq__action{opacity:1}
.sanvut-faq__when-open{display:none}.sanvut-faq__item[open] .sanvut-faq__when-open{display:inline}.sanvut-faq__item[open] .sanvut-faq__when-closed{display:none}
.sanvut-faq__icon{position:relative;display:block;flex:0 0 30px;width:30px;height:30px;border:1px solid var(--sf-border);border-radius:50%;color:var(--sf-muted);background:#fff;transition:background-color .18s,color .18s}
.sanvut-faq__icon::before,.sanvut-faq__icon::after{position:absolute;content:"";width:10px;height:1.5px;left:9px;top:13.5px;background:currentColor}.sanvut-faq__icon::after{transform:rotate(90deg);transition:transform .18s}
.sanvut-faq__item[open] .sanvut-faq__icon,.sanvut-faq__question:hover .sanvut-faq__icon{background:var(--sf-blue);color:#fff;border-color:var(--sf-blue)}.sanvut-faq__item[open] .sanvut-faq__icon::after{transform:rotate(0)}
.sanvut-faq .sanvut-faq__answer{padding:0 92px 28px 32px;font-size:14px;line-height:25px;color:var(--sf-muted);overflow-wrap:anywhere}.sanvut-faq .sanvut-faq__answer p{margin:0 0 13px}.sanvut-faq .sanvut-faq__answer p:last-child{margin-bottom:0}.sanvut-faq__answer a{color:var(--sf-blue);text-decoration:underline;text-underline-offset:3px}.sanvut-faq__answer img{max-width:100%;height:auto}.sanvut-faq__answer table{display:block;max-width:100%;overflow:auto}.sanvut-faq .sanvut-faq__answer-link{display:inline-block;font-size:12px;margin-top:5px}
.sanvut-faq .sanvut-faq__note{display:flex;align-items:start;gap:9px;margin:20px 0 0;font-size:12px;line-height:20px;color:var(--sf-muted)}
.sanvut-faq__bubble{fill:none;stroke:var(--sf-blue);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;margin-bottom:17px}.sanvut-faq .sanvut-faq__help h3{font-size:18px;line-height:1.5;font-weight:400;margin:0 0 12px}.sanvut-faq .sanvut-faq__help p{font-size:14px;line-height:25px;margin:0;color:var(--sf-muted)}
.sanvut-faq .sanvut-faq__ask{margin-top:22px;max-width:100%;white-space:normal;overflow-wrap:anywhere;border-radius:2px;font-size:11px;letter-spacing:.5px;padding:13px 24px;min-height:44px;background-color:var(--sf-blue);border-color:var(--sf-blue);color:#fff}.sanvut-faq__contact{display:block;width:fit-content;margin-top:16px;font-size:14px;color:var(--sf-muted);overflow-wrap:anywhere}
.sanvut-faq :is(summary,button,a):focus-visible{outline:3px solid var(--sf-blue);outline-offset:4px}.sanvut-faq summary:focus-visible{outline-offset:-4px}
@container (max-width:1050px){.sanvut-faq__layout{gap:28px 36px;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)}.sanvut-faq__action{display:none}.sanvut-faq__question{padding:22px;font-size:15px;gap:14px}.sanvut-faq .sanvut-faq__answer{padding:0 22px 25px}.sanvut-faq h2.sanvut-faq__title{font-size:28px}}
@container (max-width:680px){.sanvut-faq__layout{display:flex;flex-direction:column;gap:26px}.sanvut-faq__intro{width:100%}.sanvut-faq__main{width:100%}.sanvut-faq__help{width:100%;margin:6px 0 0;padding:25px;background:var(--sf-surface);border:1px solid var(--sf-border)}.sanvut-faq__bubble{display:none}.sanvut-faq .sanvut-faq__eyebrow{margin-bottom:12px}.sanvut-faq h2.sanvut-faq__title{font-size:27px;line-height:36px;margin-bottom:16px}.sanvut-faq__title br{display:none}.sanvut-faq .sanvut-faq__lead{max-width:none;font-size:14px;line-height:25px}.sanvut-faq__tools{margin-bottom:10px;min-height:32px;font-size:12px}.sanvut-faq__question{padding:21px 17px 21px 20px;font-size:14px;line-height:24px;min-height:74px}.sanvut-faq .sanvut-faq__answer{padding:0 20px 24px;font-size:14px;line-height:24px}.sanvut-faq .sanvut-faq__help h3{font-size:18px}.sanvut-faq .sanvut-faq__note{font-size:11px}}
@media(max-width:680px){.sanvut-faq{margin:36px 0}}
@media(prefers-reduced-motion:reduce){.sanvut-faq *,.sanvut-faq *::before,.sanvut-faq *::after{transition:none!important;scroll-behavior:auto!important}}

/* End */
/* /local/templates/aspro-priority/components/bitrix/news.list/sanvut_faq/style.css?17932762726503 */
