@charset UTF-8;body.elementor-page-404 ul{margin:0}.custom-list ul{list-style:none;padding-left:0;margin-block:30px}.custom-list ul li{position:relative;padding-left:1.75rem;margin-bottom:.5rem}.custom-list ul li:before{content:"✓";position:absolute;left:0;top:.1em;width:18px;height:18px;background:var(--e-global-color-accent);color:var(--e-global-color-primary);display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.custom-list--dark ul li::before{background-color:var(--e-global-color-primary);color:var(--e-global-color-accent)}.elementor-menu-anchor{scroll-margin-top:100px}.cluster-main-content h2{font-size:clamp(1.5rem,3vw,2.25rem);margin-top:3rem;border-top:2px solid var(--e-global-color-accent);padding-top:2.5rem;line-height:1.3}.cluster-main-content h3{font-size:clamp(1.25rem,2vw,1.5rem);margin-top:2rem}.custom-faq-accordion{max-width:100%;font-family:inherit}.custom-faq-accordion .faq-item{border:1px solid #e5e7eb;border-radius:0;margin-bottom:.75rem;background:#fff;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.custom-faq-accordion .faq-item:hover{border-color:#d1d5db}.custom-faq-accordion .faq-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:1.125rem 1.25rem;font-size:1.0625rem;font-weight:600;line-height:1.4;color:#111827;cursor:pointer;user-select:none;transition:background-color .3s ease}.custom-faq-accordion .faq-title:hover{background-color:#f9fafb}.custom-faq-accordion .faq-title.active{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.custom-faq-accordion .faq-title.active .faq-icon{transform:rotate(45deg);background:#111827;color:#fff}.custom-faq-accordion .faq-title-text{flex:1}.custom-faq-accordion .faq-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f3f4f6;color:#374151;font-size:1.25rem;font-weight:400;line-height:1;transition:transform .3s ease,background-color .3s ease}.custom-faq-accordion .faq-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.custom-faq-accordion .faq-content.active{max-height:1500px}.custom-faq-accordion .faq-content__inner{padding:1.25rem;color:#4b5563;line-height:1.65;font-size:1rem}.custom-faq-accordion .faq-content__inner p:first-child{margin-top:0}.custom-faq-accordion .faq-content__inner p:last-child{margin-bottom:0}.custom-faq-accordion .faq-content__inner a{color:#C9A800;text-decoration:underline;text-underline-offset:2px}.custom-faq-accordion .faq-content__inner a:hover{color:#eac50e}@media (max-width:640px){.custom-faq-accordion .faq-title{font-size:1rem;padding:1rem}.custom-faq-accordion .faq-content__inner{padding:1rem;font-size:.9375rem}.custom-faq-accordion .faq-icon{width:24px;height:24px;font-size:1.125rem}}.custom-breadcrumb{font-size:15px;font-weight:400;color:var(--e-global-color-text)}.custom-breadcrumb a{color:currentColor}.custom-breadcrumb a:hover{color:var(--e-global-color-primary)}