.elementor-21323 .elementor-element.elementor-element-e7bbea9{--display:flex;}/* Start custom CSS for html, class: .elementor-element-2437a7a */.cust-container {
            width: 100%;
        }

        .cust-accordion-item {
            border-bottom: 1px solid #e5e5e5;
        }

        .cust-accordion-button {
            position: relative;
            display: block;
            text-align: left;
            width: 100%;
            padding: 1em 0;
            color: #7288a2;
            font-size: 1.15rem;
            font-weight: 400;
            border: none;
            background: none;
            outline: none;
            padding-left: 1em;
        }

        .cust-accordion-button[aria-expanded="true"] {
            color: #017fbf;
            border-bottom: 1px solid #027dc3;
        }

        .cust-accordion-button:hover, .cust-accordion-button:focus {
            cursor: pointer;
            color: #03b5d2;
        }

        .cust-icon {
            display: inline-block;
            position: absolute;
            top: 18px;
            right: 0;
            width: 22px;
            height: 22px;
            border: 1px solid;
            border-radius: 22px;
            margin-right: 1em;
        }

        .cust-icon::before, .cust-icon::after {
            display: block;
            position: absolute;
            content: "";
            background: currentColor;
        }

        .cust-icon::before {
            top: 9px;
            left: 5px;
            width: 10px;
            height: 2px;
        }

        .cust-icon::after {
            top: 5px;
            left: 9px;
            width: 2px;
            height: 10px;
        }

        .cust-accordion-button[aria-expanded="true"] .cust-icon::after {
            width: 0;
        }

        .cust-accordion-content {
            opacity: 0;
            max-height: 0;
            overflow: hidden;
            transition: opacity 200ms linear, max-height 200ms linear;
            padding-left: 1em;
        }

        .cust-accordion-button[aria-expanded="true"] + .cust-accordion-content {
            opacity: 1;
            max-height: 9em; /* Adjust as needed */
            transition: opacity 200ms linear, max-height 200ms ease-in-out;
        }

        .cust-accordion-content p {
            font-size: 1rem;
            font-weight: 300;
            margin: 2em 0;
        }
        [type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
            color: #fff !important;
            background-color: #047dc3 !important;
            text-decoration: none;
        }
        .cust-menu {
            display: flex;
            justify-content: start;
            gap: 20px;
            margin-bottom: 20px;
        }

        .cust-menu-item {
            background-color: #dbdbdb;
            border-radius: 0.8em;
            cursor: pointer;
            padding: .6em 2em;
            font-weight: 700;
        }

        .cust-menu-item.active {
            background-color: #027dc0;
            color: white;
        }

        .accordion-container {
            display: none;
        }

        .accordion-container.active {
            display: block;
        }
        
        #searchBox {
            margin-bottom: 1em;
        }
        
        .search-box-container {
          position: relative;
        }
        
        .search-icon {
          position: absolute;
          right: 1em;
          top: 36%;
          transform: translateY(-50%);
          color: #ccc;
        }/* End custom CSS */