.elementor-8778 .elementor-element.elementor-element-0b1e2a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:160px;--padding-right:160px;overflow:visible}.elementor-8778 .elementor-element.elementor-element-0b1e2a3:not(.elementor-motion-effects-element-type-background),.elementor-8778 .elementor-element.elementor-element-0b1e2a3>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-8778 .elementor-element.elementor-element-21aa795>.elementor-widget-container{padding:0 100px}.elementor-8778 .elementor-element.elementor-element-21aa795 .elementor-heading-title{color:var(--e-global-color-84e2cd0)}.elementor-8778 .elementor-element.elementor-element-6d5baa2>.elementor-widget-container{margin:0 0 20px;padding:0 100px}.elementor-8778 .elementor-element.elementor-element-6d5baa2 .elementor-heading-title{line-height:3.2rem;color:var(--e-global-color-84e2cd0)}.elementor-8778 .elementor-element.elementor-element-82eeabe>.elementor-widget-container{margin:0 80px;padding:0 80px}body.elementor-page-8778:not(.elementor-motion-effects-element-type-background),body.elementor-page-8778>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}@media(max-width:1024px){.elementor-8778 .elementor-element.elementor-element-0b1e2a3{--padding-top:40px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px}.elementor-8778 .elementor-element.elementor-element-21aa795>.elementor-widget-container{padding:0}.elementor-8778 .elementor-element.elementor-element-6d5baa2>.elementor-widget-container{padding:0}.elementor-8778 .elementor-element.elementor-element-82eeabe>.elementor-widget-container{padding:0}}@media(max-width:767px){.elementor-8778 .elementor-element.elementor-element-0b1e2a3{--margin-top:84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-8778 .elementor-element.elementor-element-21aa795 .elementor-heading-title{font-size:13px}.elementor-8778 .elementor-element.elementor-element-6d5baa2 .elementor-heading-title{font-size:21px;line-height:1.8rem}.elementor-8778 .elementor-element.elementor-element-82eeabe>.elementor-widget-container{margin:0}}.elementor-8778 .elementor-element.elementor-element-82eeabe{box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.65;color:#1f2937;background:#f8fafc;padding:clamp(1.25rem,3vw,2.5rem);border-radius:16px;max-width:760px;margin:0 auto}.elementor-8778 .elementor-element.elementor-element-82eeabe *{box-sizing:inherit}.elementor-8778 .elementor-element.elementor-element-82eeabe>*:first-child{margin-top:0}.elementor-8778 .elementor-element.elementor-element-82eeabe h1,.elementor-8778 .elementor-element.elementor-element-82eeabe h2,.elementor-8778 .elementor-element.elementor-element-82eeabe h3,.elementor-8778 .elementor-element.elementor-element-82eeabe h4,.elementor-8778 .elementor-element.elementor-element-82eeabe h5,.elementor-8778 .elementor-element.elementor-element-82eeabe h6{font-weight:600;line-height:1.25;margin-top:2.75rem;margin-bottom:.75rem;color:#0f172a}.elementor-8778 .elementor-element.elementor-element-82eeabe h1{font-size:2.25rem;letter-spacing:-.02em}.elementor-8778 .elementor-element.elementor-element-82eeabe h2{font-size:1.875rem;letter-spacing:-.015em;position:relative;padding-top:1.25rem}.elementor-8778 .elementor-element.elementor-element-82eeabe h2:before{content:"";position:absolute;top:0;left:0;width:48px;height:3px;background:#e5e7eb;border-radius:2px}.elementor-8778 .elementor-element.elementor-element-82eeabe h3{font-size:1.5rem}.elementor-8778 .elementor-element.elementor-element-82eeabe h4{font-size:1.25rem}.elementor-8778 .elementor-element.elementor-element-82eeabe h5{font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;color:#475569}.elementor-8778 .elementor-element.elementor-element-82eeabe h6{font-size:.9rem;color:#64748b}.elementor-8778 .elementor-element.elementor-element-82eeabe p{margin:0 0 1.25rem}.elementor-8778 .elementor-element.elementor-element-82eeabe p+p{margin-top:-.25rem}.elementor-8778 .elementor-element.elementor-element-82eeabe strong{font-weight:600}.elementor-8778 .elementor-element.elementor-element-82eeabe em{font-style:italic}.elementor-8778 .elementor-element.elementor-element-82eeabe small{font-size:.875rem;color:#6b7280}.elementor-8778 .elementor-element.elementor-element-82eeabe a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.elementor-8778 .elementor-element.elementor-element-82eeabe a:hover{color:#1d4ed8}.elementor-8778 .elementor-element.elementor-element-82eeabe ul,.elementor-8778 .elementor-element.elementor-element-82eeabe ol{margin:0 0 1.25rem 1.5rem;padding:0}.elementor-8778 .elementor-element.elementor-element-82eeabe li{margin-bottom:.5rem}.elementor-8778 .elementor-element.elementor-element-82eeabe li ul,.elementor-8778 .elementor-element.elementor-element-82eeabe li ol{margin-top:.5rem}.elementor-8778 .elementor-element.elementor-element-82eeabe blockquote{margin:2rem 0;padding:1rem 1.25rem;background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px #e5e7eb;color:#374151}.elementor-8778 .elementor-element.elementor-element-82eeabe blockquote p:last-child{margin-bottom:0}.elementor-8778 .elementor-element.elementor-element-82eeabe code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.9em;background:#f1f5f9;padding:.15em .35em;border-radius:4px}.elementor-8778 .elementor-element.elementor-element-82eeabe pre{background:#0f172a;color:#f8fafc;padding:1rem;overflow-x:auto;border-radius:12px;margin-bottom:2rem;box-shadow:0 8px 24px rgba(15,23,42,.15)}.elementor-8778 .elementor-element.elementor-element-82eeabe pre code{background:0 0;padding:0;color:inherit;font-size:.9rem}.elementor-8778 .elementor-element.elementor-element-82eeabe hr{border:none;border-top:1px solid #e5e7eb;margin:3rem 0}.elementor-8778 .elementor-element.elementor-element-82eeabe img{max-width:100%;height:auto;margin:2rem 0;border-radius:12px}.elementor-8778 .elementor-element.elementor-element-82eeabe table{width:100%;border-collapse:collapse;margin:2rem 0;background:#fff;border-radius:12px;overflow:hidden}.elementor-8778 .elementor-element.elementor-element-82eeabe th,.elementor-8778 .elementor-element.elementor-element-82eeabe td{border:1px solid #e5e7eb;padding:.6rem .75rem;text-align:left}.elementor-8778 .elementor-element.elementor-element-82eeabe th{background:#f1f5f9;font-weight:600}