.NuJNEq_faqContainer{gap:var(--space-xl);grid-template-columns:2fr minmax(260px,1fr);align-items:start;width:100%;display:grid}.NuJNEq_faqList{gap:var(--space-sm);flex-direction:column;display:flex}.NuJNEq_faqItem{border:1px solid color-mix(in oklch, var(--color-primary) 20%, transparent);border-radius:var(--radius-md);background:var(--color-background);transition:all var(--transition-normal);overflow:hidden}.NuJNEq_faqItem:hover{border-color:color-mix(in oklch, var(--color-primary) 30%, transparent);box-shadow:var(--shadow-sm)}.NuJNEq_faqItem[open]{border-color:color-mix(in oklch, var(--color-primary) 40%, transparent);box-shadow:var(--shadow-md)}.NuJNEq_faqQuestion{padding:var(--space-lg);cursor:pointer;font-size:var(--font-size-md);color:var(--color-text-primary);transition:all var(--transition-fast);justify-content:space-between;align-items:center;gap:var(--space-md);background:0 0;font-weight:600;list-style:none;display:flex}.NuJNEq_faqQuestion::-webkit-details-marker{display:none}.NuJNEq_faqQuestion::marker{content:""}.NuJNEq_faqQuestion:hover{background:color-mix(in oklch, var(--color-primary) 5%, transparent)}.NuJNEq_faqQuestion:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.NuJNEq_faqItem[open] .NuJNEq_faqQuestion{background:color-mix(in oklch, var(--color-primary) 10%, transparent);color:var(--color-primary)}.NuJNEq_questionText{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;flex:1;margin:0}.NuJNEq_faqIcon{font-size:var(--font-size-2xl);color:var(--color-primary);transition:all var(--transition-normal);background:color-mix(in oklch, var(--color-primary) 10%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:300;display:flex;transform:rotate(0)}.NuJNEq_faqItem[open] .NuJNEq_faqIcon{background:var(--color-primary);color:var(--color-white);box-shadow:0 2px 10px color-mix(in oklch, var(--color-primary) 30%, transparent);transform:rotate(135deg)scale(1.1)}.NuJNEq_faqAnswerContent{padding:0 var(--space-lg) var(--space-lg);border-top:1px solid color-mix(in oklch, var(--color-primary) 10%, transparent);animation:.3s ease-out NuJNEq_slideInAnswer}@supports (interpolate-size:allow-keywords){.NuJNEq_faqItem::details-content{block-size:0;transition:block-size .32s ease, content-visibility .32s allow-discrete;overflow:clip}.NuJNEq_faqItem[open]::details-content{block-size:auto}.NuJNEq_faqAnswerContent{animation:none}}.NuJNEq_faqAnswerContent p{margin:var(--space-md) 0 0;color:var(--color-text-secondary);line-height:1.6}@keyframes NuJNEq_slideInAnswer{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.NuJNEq_faqContact{background:linear-gradient(135deg, color-mix(in oklch, var(--color-primary) 10%, transparent), color-mix(in oklch, var(--color-primary) 5%, transparent));padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid color-mix(in oklch, var(--color-primary) 20%, transparent);top:calc(var(--header-height,80px) + var(--space-md));align-self:start;position:sticky}.NuJNEq_faqContactTitle{margin:0 0 var(--space-md);color:var(--color-primary);font-size:var(--font-size-lg);font-weight:700}.NuJNEq_faqContact p{margin:0 0 var(--space-lg);color:var(--color-text-secondary);line-height:1.6}.NuJNEq_contactButtons{gap:var(--space-sm);flex-direction:column;display:flex}.NuJNEq_contactButton{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:2px solid var(--color-primary);border-radius:var(--radius-lg);font-weight:700;font-size:var(--font-size-md);transition:all var(--transition-normal);color:var(--color-primary);letter-spacing:.5px;box-shadow:0 2px 10px color-mix(in oklch, var(--color-primary) 10%, transparent);background:0 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.NuJNEq_contactButton:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--color-on-inverse) 20%, transparent), transparent);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.NuJNEq_contactButton:hover:before{left:100%}.NuJNEq_contactButton:first-child{background:var(--color-primary);color:var(--color-text-on-brand);box-shadow:0 4px 20px color-mix(in oklch, var(--color-primary) 30%, transparent);border-color:var(--color-primary);font-weight:800}.NuJNEq_contactButton:first-child:hover,.NuJNEq_contactButton:first-child:visited,.NuJNEq_contactButton:first-child:active{color:var(--color-text-on-brand)}.NuJNEq_contactButton:first-child:hover{background:var(--color-primary-hover);box-shadow:0 6px 25px color-mix(in oklch, var(--color-primary) 40%, transparent);border-color:var(--color-primary-hover);transform:translateY(-2px)}.NuJNEq_contactButton:first-child:active{box-shadow:0 2px 15px color-mix(in oklch, var(--color-primary) 30%, transparent);transform:translateY(0)}.NuJNEq_contactButton:not(:first-child){background:color-mix(in oklch, var(--color-primary) 8%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--color-primary);color:var(--color-primary);font-weight:700}.NuJNEq_contactButton:not(:first-child):hover,.NuJNEq_contactButton:not(:first-child):active{background:var(--color-primary);color:var(--color-text-on-brand);box-shadow:0 4px 20px color-mix(in oklch, var(--color-primary) 25%, transparent);border-color:var(--color-primary);transform:translateY(-1px)}.NuJNEq_contactButton:not(:first-child):visited{color:var(--color-primary)}.NuJNEq_contactButton:focus-visible{outline:3px solid color-mix(in oklch, var(--color-primary) 50%, transparent);outline-offset:2px}.NuJNEq_buttonIcon{block-size:1.25rem;inline-size:1.25rem;transition:scale var(--transition-normal);filter:drop-shadow(0 1px 2px color-mix(in oklch, var(--color-black) 10%, transparent));display:inline-flex}.NuJNEq_buttonIcon svg{width:100%;height:100%;display:block}.NuJNEq_buttonText{transition:all var(--transition-normal);font-weight:inherit;text-transform:none;letter-spacing:.5px}.NuJNEq_contactButton:hover .NuJNEq_buttonIcon{transform:scale(1.08)}@media (max-width:1024px){.NuJNEq_faqContainer{gap:var(--space-lg);grid-template-columns:1fr}.NuJNEq_faqContact{position:static}}@media (max-width:768px){.NuJNEq_faqQuestion{padding:var(--space-md);font-size:var(--font-size-sm)}.NuJNEq_faqAnswerContent{padding:0 var(--space-md) var(--space-md)}.NuJNEq_faqContact{padding:var(--space-lg)}.NuJNEq_contactButtons{flex-direction:column}}@media (max-width:480px){.NuJNEq_faqContainer{gap:var(--space-md)}.NuJNEq_faqQuestion{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.NuJNEq_faqIcon{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.NuJNEq_faqAnswerContent{animation:none}.NuJNEq_faqItem::details-content{transition:none}.NuJNEq_contactButton:hover .NuJNEq_buttonIcon{transform:none}.NuJNEq_contactButton,.NuJNEq_buttonIcon,.NuJNEq_buttonText,.NuJNEq_faqItem,.NuJNEq_faqQuestion,.NuJNEq_faqIcon{transition:none}}
