.elementor-18877 .elementor-element.elementor-element-62a88cd7{--display:flex;--background-transition:0.3s;}.elementor-18877 .elementor-element.elementor-element- .elementor-accordion-item{border-width:0px;}.elementor-18877 .elementor-element.elementor-element- .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-18877 .elementor-element.elementor-element- .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-18877 .elementor-element.elementor-element- .elementor-accordion-title{font-size:16px;font-weight:600;line-height:20px;}/* Start custom CSS for accordion, class: .elementor-element- */.elementor-18877 .elementor-element.elementor-element- .elementor-accordion-item {
        margin-bottom: 16px;
        border: 1px solid #e1e1e1;
        border-radius: 8px;
        background-color: #ffffff;
        overflow: hidden;
      }
      .elementor-18877 .elementor-element.elementor-element- .elementor-tab-title {
        border-bottom: none;
        background-color: #ffffff !important;
        color: #0c1b4b !important;
        padding: 18px 24px !important;
        font-weight: 600 !important;
        font-size: 16px !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
      }
      .elementor-18877 .elementor-element.elementor-element- .elementor-tab-title.elementor-active {
        border-bottom: 1px solid #e1e1e1 !important;
      }
      /* Style content area without !important on padding to preserve smooth jQuery slide animation */
      .elementor-18877 .elementor-element.elementor-element- .elementor-accordion-item .elementor-tab-content {
        background-color: #ffffff;
        color: #333333;
        padding: 20px 24px;
        font-size: 16px;
        line-height: 1.6;
      }
      /* Hide default SVG icons */
      .elementor-18877 .elementor-element.elementor-element- .elementor-accordion-icon-closed svg,
      .elementor-18877 .elementor-element.elementor-element- .elementor-accordion-icon-opened svg {
        display: none !important;
      }
      /* Show larger thin chevrons on the right using SVG masks */
      .elementor-18877 .elementor-element.elementor-element- .elementor-accordion-icon-closed::before {
        content: "" !important;
        display: inline-block;
        width: 18px;
        height: 18px;
        background-color: #333333;
        -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") no-repeat center;
        mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") no-repeat center;
        -webkit-mask-size: contain;
        mask-size: contain;
      }
      .elementor-18877 .elementor-element.elementor-element- .elementor-accordion-icon-opened::before {
        content: "" !important;
        display: inline-block;
        width: 18px;
        height: 18px;
        background-color: #333333;
        -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='18 15 12 9 6 15'></polyline></svg>") no-repeat center;
        mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='18 15 12 9 6 15'></polyline></svg>") no-repeat center;
        -webkit-mask-size: contain;
        mask-size: contain;
      }
      .elementor-18877 .elementor-element.elementor-element- .elementor-accordion-icon {
        margin-right: 0 !important;
        order: 2 !important; /* Force to right side */
        display: flex !important;
        align-items: center !important;
        width: 18px !important;
        height: 18px !important;
      }/* End custom CSS */