.elementor-2130 .elementor-element.elementor-element-3be41c7{--display:flex;--padding-top:64px;--padding-bottom:0px;--padding-left:124px;--padding-right:124px;}.elementor-2130 .elementor-element.elementor-element-3be41c7:not(.elementor-motion-effects-element-type-background), .elementor-2130 .elementor-element.elementor-element-3be41c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2130 .elementor-element.elementor-element-00045ab{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-e7635f1 );}.elementor-2130 .elementor-element.elementor-element-e92fe8b{--grid-columns:3;}@media(max-width:1024px){.elementor-2130 .elementor-element.elementor-element-00045ab{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2130 .elementor-element.elementor-element-e92fe8b{--grid-columns:2;}}@media(max-width:767px){.elementor-2130 .elementor-element.elementor-element-3be41c7{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2130 .elementor-element.elementor-element-00045ab{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2130 .elementor-element.elementor-element-e92fe8b{--grid-columns:1;}}/* Start custom CSS */body.elementor-page-2130 { background: var(--e-global-color-secondary); color: var(--e-global-color-e7635f1); font-family: var(--e-global-typography-text-font-family); }
body.elementor-page-2130 .elementor-element-3be41c7 { background: var(--e-global-color-secondary); padding: 72px max(24px, calc((100% - 1140px) / 2)) 48px; gap: 20px; }
body.elementor-page-2130 h1[data-interaction-id="8ebb89b"] { color: var(--e-global-color-e7635f1); font-family: var(--e-global-typography-primary-font-family); font-weight: var(--e-global-typography-primary-font-weight); font-size: clamp(36px, 5vw, 64px); line-height: 1.1; letter-spacing: -0.035em; margin: 0; }
body.elementor-page-2130 .elementor-element-00045ab { color: var(--e-global-color-de6297d); font-size: 20px; line-height: 1.6; max-width: 680px; }
body.elementor-page-2130 .elementor-element-00045ab p { margin: 0; font-size: inherit; font-weight: var(--e-global-typography-text-font-weight); line-height: 1.6; color: var(--e-global-color-de6297d); }
body.elementor-page-2130 .elementor-element-f1a6a5e, body.elementor-page-2130 .elementor-element-611ad68 { width: 100%; max-width: 1188px; margin-inline: auto; padding-inline: 24px; background: var(--e-global-color-secondary); }
body.elementor-page-2130 .elementor-element-f1a6a5e { padding-block: 32px 24px; border-top: 1px solid var(--e-global-color-accent); }
body.elementor-page-2130 h2[data-interaction-id="d779c1d"] { color: var(--e-global-color-e7635f1); font-family: var(--e-global-typography-secondary-font-family); font-size: 28px; font-weight: var(--e-global-typography-secondary-font-weight); line-height: 1.3; margin: 0; }
body.elementor-page-2130 .elementor-element-611ad68 { padding-block: 0 72px; }
body.elementor-page-2130 .elementor-element-e92fe8b { width: 100%; --grid-column-gap: 24px; --grid-row-gap: 32px; }
body.elementor-page-2130 .e-loop-nothing-found-message { border: 1px solid var(--e-global-color-accent); border-radius: 16px; padding: 36px; background: var(--ast-global-color-2); }
body.elementor-page-2130 .e-loop-nothing-found-message__text { color: var(--e-global-color-de6297d); font-size: var(--e-global-typography-text-font-size); line-height: 1.6; max-width: 640px; }
@media (max-width: 1024px) { body.elementor-page-2130 .elementor-element-3be41c7 { padding-top: 56px; } }
@media (max-width: 767px) { body.elementor-page-2130 .elementor-element-3be41c7 { padding: 40px 20px 32px; } body.elementor-page-2130 .elementor-element-00045ab { font-size: 18px; } body.elementor-page-2130 .elementor-element-f1a6a5e, body.elementor-page-2130 .elementor-element-611ad68 { padding-inline: 20px; } body.elementor-page-2130 h2[data-interaction-id="d779c1d"] { font-size: 24px; } body.elementor-page-2130 .elementor-element-611ad68 { padding-bottom: 48px; } body.elementor-page-2130 .e-loop-nothing-found-message { padding: 24px; } }/* End custom CSS */