.elementor-131 .elementor-element.elementor-element-20453fe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--flex-wrap:nowrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-131 .elementor-element.elementor-element-20453fe:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-20453fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #2b001a 0%, #111111 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-131 .elementor-element.elementor-element-32ad770c{text-align:center;}.elementor-131 .elementor-element.elementor-element-32ad770c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:48px;font-weight:700;color:#FFB300;}.elementor-131 .elementor-element.elementor-element-ed3114a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--flex-wrap:nowrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-131 .elementor-element.elementor-element-5f67315c{text-align:center;}.elementor-131 .elementor-element.elementor-element-5f67315c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:36px;font-weight:700;color:#9C145C;}.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-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-131 .elementor-element.elementor-element-7f634169{border-style:solid;border-width:10px 10px 10px 10px;border-color:var( --e-global-color-c93a1af );border-radius:19px 19px 19px 19px;}.elementor-131 .elementor-element.elementor-element-7f634169 .elementor-accordion-item{border-width:1px;border-color:var( --e-global-color-32b5cea );}.elementor-131 .elementor-element.elementor-element-7f634169 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:var( --e-global-color-32b5cea );}.elementor-131 .elementor-element.elementor-element-7f634169 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:var( --e-global-color-32b5cea );}.elementor-131 .elementor-element.elementor-element-7f634169 .elementor-tab-title{background-color:var( --e-global-color-6c3ef5e );}.elementor-131 .elementor-element.elementor-element-7f634169 .elementor-accordion-icon, .elementor-131 .elementor-element.elementor-element-7f634169 .elementor-accordion-title{color:var( --e-global-color-c93a1af );}.elementor-131 .elementor-element.elementor-element-7f634169 .elementor-accordion-icon svg{fill:var( --e-global-color-c93a1af );}.elementor-131 .elementor-element.elementor-element-7f634169 .elementor-active .elementor-accordion-icon, .elementor-131 .elementor-element.elementor-element-7f634169 .elementor-active .elementor-accordion-title{color:var( --e-global-color-32b5cea );}.elementor-131 .elementor-element.elementor-element-7f634169 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-32b5cea );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-131 .elementor-element.elementor-element-20453fe{--content-width:1300px;}.elementor-131 .elementor-element.elementor-element-ed3114a{--content-width:1300px;}}@media(max-width:1024px){.elementor-131 .elementor-element.elementor-element-20453fe{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-131 .elementor-element.elementor-element-32ad770c .elementor-heading-title{font-size:32px;}.elementor-131 .elementor-element.elementor-element-ed3114a{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-20453fe */..elementor-131 .elementor-element.elementor-element-20453fe::after {
      content: '';
      position: absolute;
      top: 0; left: 0; right: 0; bottom: 0;
      background: radial-gradient(circle, rgba(245,124,0,0.1) 0%, rgba(255,255,255,0) 80%);
      pointer-events: none;
    }/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-7f634169 */..elementor-131 .elementor-element.elementor-element-7f634169 .elementor-accordion-item {
          border: 1px solid #E5E5E5 !important;
          margin-bottom: 15px !important;
          border-radius: 12px !important;
          overflow: hidden !important;
          box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05) !important;
          transition: 0.3s ease !important;
        }
        ..elementor-131 .elementor-element.elementor-element-7f634169 .elementor-accordion-item:hover {
          box-shadow: 0 10px 15px -3px rgba(0,0,0,0.08) !important;
          border-color: rgba(156, 20, 92, 0.2) !important;
        }
        ..elementor-131 .elementor-element.elementor-element-7f634169 .elementor-tab-title {
          font-family: 'Outfit', sans-serif !important;
          font-weight: 600 !important;
          background-color: #FFFFFF !important;
          color: #111111 !important;
          padding: 20px !important;
        }
        ..elementor-131 .elementor-element.elementor-element-7f634169 .elementor-tab-title.elementor-active {
          background-color: rgba(156, 20, 92, 0.03) !important;
          color: #9C145C !important;
        }
        ..elementor-131 .elementor-element.elementor-element-7f634169 .elementor-tab-content {
          padding: 20px !important;
          background-color: #FFFFFF !important;
          color: #555555 !important;
        }/* End custom CSS */