.viclo-faq{padding-top:128px;interpolate-size:allow-keywords}.viclo-faq-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px;max-width:1120px}.viclo-faq-intro{position:sticky;top:32px;align-self:start}.viclo-faq-intro .viclo-section-title{margin-top:0}.viclo-faq-intro p{margin-top:18px;color:var(--viclo-muted);font-size:16px}.viclo-faq-intro .viclo-faq-contact{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--viclo);font-size:16px;font-weight:650;text-decoration:underline;text-decoration-color:#13775f55;text-underline-offset:4px;transition:text-decoration-color .16s}.viclo-faq-intro .viclo-faq-contact:hover{text-decoration-color:var(--viclo)}.viclo-faq-list{border-top:1px solid var(--viclo-line)}.viclo-faq-item{border-bottom:1px solid var(--viclo-line)}.viclo-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:18px 4px;cursor:pointer;list-style:none;border-radius:8px}.viclo-faq-item summary::-webkit-details-marker{display:none}.viclo-faq-question{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.35;transition:color .16s}.viclo-faq-item summary:hover .viclo-faq-question{color:var(--viclo)}.viclo-faq-icon{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--viclo-line);border-radius:50%;background:var(--viclo-paper);color:var(--viclo);transition:rotate .3s cubic-bezier(.22,1,.36,1),background .2s,color .2s,border-color .2s}.viclo-faq-item[open] .viclo-faq-icon{rotate:45deg;border-color:var(--viclo);background:var(--viclo);color:#fff}.viclo-faq-answer p{max-width:620px;padding:0 56px 24px 4px;color:var(--viclo-muted);font-size:16px;line-height:1.7;text-wrap:pretty}@media(prefers-reduced-motion:no-preference){.viclo-faq-item::details-content{height:0;overflow:clip;transition:height .36s cubic-bezier(.22,1,.36,1),content-visibility .36s allow-discrete}.viclo-faq-item[open]::details-content{height:auto}}@media(max-width:900px){.viclo-faq-layout{grid-template-columns:1fr;gap:32px}.viclo-faq-intro{position:static}}@media(max-width:767px){.viclo-faq{padding-top:88px}.viclo-faq-question{font-size:16px}.viclo-faq-answer p{padding-right:8px;font-size:15px}}
