.faq1_hero__i6lGF{position:relative;width:100%;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);height:300px;overflow:hidden;background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--primary)/.8) 100%)}.faq1_hero__i6lGF.faq1_noImage__LGANm{background:white}.faq1_hero__i6lGF.faq1_noImage__LGANm .faq1_heroOverlay__V2_Xi{display:none}.faq1_heroBackground__aTVxc{z-index:1}.faq1_heroBackground__aTVxc,.faq1_heroImage__0YWXR{position:absolute;inset:0;width:100%;height:100%}.faq1_heroImage__0YWXR img{width:100%;height:100%;object-fit:cover;display:block}.faq1_heroImage__0YWXR>div{width:100%;height:100%}.faq1_heroOverlay__V2_Xi{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.75),rgba(0,0,0,.55));z-index:2}.faq1_heroContent__AwxHP{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:2rem}.faq1_heroHeading__Ac8jo{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);font-weight:800;color:white;margin:0;letter-spacing:-.02em;text-shadow:0 2px 20px rgba(0,0,0,.3)}.faq1_hero__i6lGF.faq1_noImage__LGANm .faq1_heroHeading__Ac8jo{color:black;text-shadow:none}.faq1_heroDivider__kxYAg{position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:200px;height:30px;z-index:4}.faq1_heroDivider__kxYAg svg{width:100%;height:100%;display:block}.faq1_container__lfqnx{max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.faq1_grid__vpeoz{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:1024px){.faq1_grid__vpeoz{grid-template-columns:380px 1fr;gap:4rem}}.faq1_sidebar__XqTvr{display:flex;flex-direction:column;gap:3rem}.faq1_sidebarCard__KKRDp{background:hsl(var(--background));border:none;border-radius:.5rem;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.faq1_sidebarHeading__2mLly{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 1rem;letter-spacing:-.01em}.faq1_sidebarDescription__l0zpQ{font-size:.938rem;line-height:1.7;color:hsl(var(--muted-foreground));margin:0 0 1.5rem}.faq1_servicesList__x82eY{list-style:none;padding:0;margin:0 0 1.5rem}.faq1_serviceItem__aDbVs{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.938rem;color:hsl(var(--foreground))}.faq1_serviceBullet__QujuT{width:6px;height:6px;border-radius:50%;background:hsl(var(--primary));flex-shrink:0}.faq1_contactItem__MBnzx{display:flex;align-items:flex-start;gap:.75rem;margin:.75rem 0;font-size:.938rem;color:hsl(var(--foreground))}.faq1_contactIcon__HZJa_{width:18px;height:18px;margin-top:.125rem;flex-shrink:0;color:hsl(var(--primary))}.faq1_accordion__Xom_b{display:flex;flex-direction:column;gap:1rem}.faq1_accordionItem__7Cepp{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.5rem;overflow:hidden;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.faq1_accordionItem__7Cepp:hover{border-color:hsl(var(--primary)/.3);box-shadow:0 4px 12px rgba(0,0,0,.08)}.faq1_accordionHeader__RvdVc{width:100%;padding:1.5rem;background:none;border:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;text-align:left;transition:background-color .2s ease}.faq1_accordionHeader__RvdVc:hover{background:hsl(var(--accent))}.faq1_accordionQuestion__qFaNC{font-family:var(--font-sans);font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin:0;line-height:1.5}.faq1_accordionIcon__xHUmX{width:24px;height:24px;flex-shrink:0;color:hsl(var(--primary));transition:transform .3s ease}.faq1_accordionIcon__xHUmX.faq1_open__xJ9lc{transform:rotate(45deg)}.faq1_accordionContent__CyIyI{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq1_accordionContent__CyIyI.faq1_open__xJ9lc{max-height:1000px}.faq1_accordionAnswer__Wf3GG{padding:0 1.5rem 1.5rem;font-size:.938rem;line-height:1.7;color:hsl(var(--muted-foreground))}.faq1_accordionAnswer__Wf3GG ul{margin:.75rem 0;padding-left:1.5rem}.faq1_accordionAnswer__Wf3GG li{margin:.5rem 0;padding-left:.5rem}.faq1_accordionAnswer__Wf3GG p{margin:.75rem 0}.faq1_accordionAnswer__Wf3GG strong{color:hsl(var(--foreground));font-weight:600}