.liora-faq-page{padding-block:calc(var(--spacing) * 20);background:hsl(var(--background))}.liora-faq-page-inner{max-width:calc(var(--spacing) * 208)}.liora-faq-page-heading{margin-bottom:calc(var(--spacing) * 12)}.liora-faq-page-actions{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 6);border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.liora-faq-page-button{flex:1 1 calc(var(--spacing) * 56);min-height:calc(var(--spacing) * 12);transition:filter .18s ease,box-shadow .18s ease}.liora-faq-page-button:hover{filter:brightness(1.08);box-shadow:0 0 calc(var(--spacing) * 4) hsl(var(--primary)/.16)}.liora-faq-page-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:calc(var(--spacing))}@media (prefers-reduced-motion:reduce){.liora-faq-page-button{transition:none}}.liora-faq-groups-wrap{display:grid;gap:calc(var(--spacing) * 10)}.liora-faq-jump ul{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none}.liora-faq-jump-link{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 4);border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:calc(var(--spacing) * 3.5);text-decoration:none;transition:border-color .18s ease,color .18s ease}.liora-faq-jump-link:hover{border-color:hsl(var(--accent));color:hsl(var(--primary))}.liora-faq-answer-link:focus-visible,.liora-faq-jump-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.liora-faq-jump-count{color:hsl(var(--muted-foreground));font-size:calc(var(--spacing) * 3)}.liora-faq-search{display:grid;gap:calc(var(--spacing) * 2)}.liora-faq-search-label{color:hsl(var(--muted-foreground));font-size:calc(var(--spacing) * 3.5)}.liora-faq-search-input{min-height:calc(var(--spacing) * 11)}.liora-faq-search-status{margin:0;min-height:calc(var(--spacing) * 5);color:hsl(var(--muted-foreground));font-size:calc(var(--spacing) * 3.5)}.liora-faq-group{scroll-margin-top:calc(var(--spacing) * 24)}.liora-faq-group-title{margin:0 0 calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3);border-bottom:1px solid hsl(var(--accent)/.5);color:hsl(var(--primary));font-family:var(--app-font-serif);font-size:calc(var(--spacing) * 6);font-weight:500}.liora-faq-accordion{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding-inline:calc(var(--spacing) * 5)}.liora-faq-accordion-item:last-child{border-bottom:0}.liora-faq-accordion-trigger{min-height:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 4);color:hsl(var(--foreground));font-size:calc(var(--spacing) * 4)}.liora-faq-accordion-trigger:hover{text-decoration:none;color:hsl(var(--primary))}.liora-faq-accordion-trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:calc(var(--radius) - 2px)}.liora-faq-answer{display:grid;gap:calc(var(--spacing) * 3);color:hsl(var(--muted-foreground));font-size:calc(var(--spacing) * 3.75);line-height:1.7}.liora-faq-answer p{margin:0}.liora-faq-steps{margin:0;padding-left:calc(var(--spacing) * 5);display:grid;gap:calc(var(--spacing) * 2);list-style-type:decimal}.liora-faq-steps li::marker{color:hsl(var(--accent));font-weight:600}.liora-faq-countries{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--spacing) * 36),1fr));gap:calc(var(--spacing) * 1.5) calc(var(--spacing) * 4);margin:0;padding-left:calc(var(--spacing) * 5)}.liora-faq-answer-link{display:inline-flex;align-items:center;min-height:calc(var(--spacing) * 11);color:hsl(var(--primary));font-weight:600;text-decoration:underline;text-decoration-color:hsl(var(--accent));text-underline-offset:4px}.liora-faq-empty{display:grid;justify-items:start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);border:1px dashed hsl(var(--border));border-radius:var(--radius);color:hsl(var(--muted-foreground))}.liora-faq-empty p{margin:0}.liora-faq-empty-title{color:hsl(var(--foreground));font-family:var(--app-font-serif);font-size:calc(var(--spacing) * 5)}@media (max-width:767px){.liora-faq-accordion{padding-inline:calc(var(--spacing) * 4)}}@media (prefers-reduced-motion:reduce){.liora-faq-accordion [data-state],.liora-faq-jump-link{transition:none;animation:none}.liora-faq-accordion svg{transition:none}html:has(.liora-faq-page){scroll-behavior:auto}}