.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}@media(max-width:900px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:600px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for heading, class: .elementor-element-4db26a3 */.elementor-69 .elementor-element.elementor-element-4db26a3 .elementor-heading-title{font-family:var(--font-display);font-size:var(--fs-header-xxl, clamp(2.75rem, 7.5vw, 7.25rem)) !important;font-weight:700;letter-spacing:-.025em;line-height:1em;color:var(--fg-bright);margin-block-end:1.875rem;}.elementor-69 .elementor-element.elementor-element-4db26a3 .elementor-heading-title .text-accent{color:var(--accent);}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-3e40e51 */.elementor-69 .elementor-element.elementor-element-3e40e51 .elementor-accordion-item{border-block-end:1px solid var(--border-h);border-inline-start:none;border-inline-end:none;}.elementor-69 .elementor-element.elementor-element-3e40e51 .elementor-accordion-item:first-child{border-block-start:1px solid var(--border-h);}.elementor-69 .elementor-element.elementor-element-3e40e51 .elementor-tab-title{padding:1.5rem 0;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:1.5rem;font-family:var(--font-display);font-weight:700;font-size:clamp(18px,2vw,24px);letter-spacing:-.02em;color:var(--fg-bright);cursor:pointer;}.elementor-69 .elementor-element.elementor-element-3e40e51 .elementor-accordion-title{font-weight:700 !important;color:var(--fg-bright) !important;font-size:clamp(18px,2vw,24px) !important;font-family:var(--font-display) !important;letter-spacing:-.02em !important;}.elementor-69 .elementor-element.elementor-element-3e40e51 .elementor-tab-content{padding:0 0 1.625rem;border-block-start:none !important;font-family:var(--font-body);font-size:14.5px;color:var(--muted);line-height:1.7;max-width:62ch;}.elementor-69 .elementor-element.elementor-element-3e40e51 .elementor-accordion-icon{font-family:var(--font-mono);font-size:0.625rem;color:var(--dim) !important;transition:transform .3s,color .2s;flex-shrink:0;}.elementor-69 .elementor-element.elementor-element-3e40e51 .elementor-active .elementor-accordion-icon{color:var(--accent) !important;transform:rotate(45deg);}/* End custom CSS */