.elementor-3801 .elementor-element.elementor-element-e424bb8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3801 .elementor-element.elementor-element-e424bb8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-3801 .elementor-element.elementor-element-e424bb8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3801 .elementor-element.elementor-element-e8c9b5b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3801 .elementor-element.elementor-element-6dad734{text-align:center;}.elementor-3801 .elementor-element.elementor-element-6dad734 .elementor-heading-title{font-family:"oswald", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3801 .elementor-element.elementor-element-45bd805{width:auto;max-width:auto;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;align-self:center;font-size:18px;font-weight:400;color:#FFFFFFBF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3801 .elementor-element.elementor-element-cb1c37b .elementor-button{background-color:transparent;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;background-image:linear-gradient(180deg, #F7931E 0%, #FF6A00 100%);border-radius:4px 4px 4px 4px;padding:018px 32px 18px 32px;}.elementor-3801 .elementor-element.elementor-element-cb1c37b .elementor-button:hover, .elementor-3801 .elementor-element.elementor-element-cb1c37b .elementor-button:focus{background-color:#E8791A;}.elementor-3801 .elementor-element.elementor-element-cb1c37b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:4px 4px 4px 4px;}.elementor-3801 .elementor-element.elementor-element-661009e{text-align:center;}.elementor-3801 .elementor-element.elementor-element-661009e .elementor-heading-title{font-family:"oswald", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3801 .elementor-element.elementor-element-cb1c37b{width:100%;max-width:100%;}.elementor-3801 .elementor-element.elementor-element-cb1c37b .elementor-button{font-size:13px;border-radius:0px 0px 0px 0px;padding:16px 16px 16px 16px;}}/* Start custom CSS for text-editor, class: .elementor-element-45bd805 */.elementor-3801 .elementor-element.elementor-element-45bd805{
  position: relative;
  display: inline-block;
  padding: 0 12px; /* reduced spacing */
  letter-spacing: 0.08em;
}

/* Lines */
.elementor-3801 .elementor-element.elementor-element-45bd805:before,
.elementor-3801 .elementor-element.elementor-element-45bd805:after{
  content: "";
  position: absolute;
  top: 50%;
  width: 60px; /* slightly shorter */
  height: 1px;
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0.15),
    rgba(255,255,255,0.5)
  );
  transform: translateY(-50%);
}

/* Left */
.elementor-3801 .elementor-element.elementor-element-45bd805:before{
  right: 100%;
  margin-right: 1px; /* closer */
}

/* Right */
.elementor-3801 .elementor-element.elementor-element-45bd805:after{
  left: 100%;
  margin-left: 1px; /* closer */
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0.5),
    rgba(255,255,255,0.15)
  );
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e424bb8 *//* FAQ SECTION - Premium Gradient + Thicker Elegant Divider */
.elementor-3801 .elementor-element.elementor-element-e424bb8{
  position: relative;
  overflow: hidden;
  margin-top: 0 !important;
  padding-top: 80px;

  background:
    radial-gradient(circle at 50% 30%, rgba(255,255,255,0.05), transparent 65%),
    radial-gradient(circle at 30% 40%, rgba(60,90,140,0.12), transparent 60%),
    linear-gradient(180deg, #141618 0%, #0c0d0f 55%, #08090a 100%) !important;
}

/* Thicker Elegant Divider */
.elementor-3801 .elementor-element.elementor-element-e424bb8:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:3px; /* thickness */

  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255,255,255,0.22) 50%,
    transparent 100%
  );

  box-shadow: 0 0 20px rgba(255,255,255,0.15);
  pointer-events:none;
}/* End custom CSS */