body {
            font-family: 'Raleway', sans-serif;
            background-color: #f9fafb;
            color: #333;
            padding-bottom: 0px; /* Adjust padding to avoid overlap */
        }
        .bg-custom-dark {
            background-color: #0F1628;
        }
        .bg-custom-yellow {
            background-color: #B68809;
        }
        .text-custom-yellow {
            color: #B68809;
        }
        .text-custom-dark {
            color: #0F1628;
        }
        .bg-custom-light-blue {
            background-color: rgb(219, 239, 255);
        }
        .bg-custom-light-yellow {
            background-color: #F0F0E1;
        }
        .floating-header {
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            text-align: center;
            padding:0;
            box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
            z-index: 1000;
        }
        .floating-header h1 {
            margin: 0;
            font-size: 1.5rem;
        }
        /* Blinking text effect */
        .blinking {
        animation: blink-animation 1.5s steps(2, start) infinite;
        -webkit-animation: blink-animation 1.5s steps(2, start) infinite;
        }

        @keyframes blink-animation {
        to {
        visibility: hidden;
        }
        }

        @-webkit-keyframes blink-animation {
        to {
        visibility: hidden;
        }
        }
        .line-clamp-2 {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        }
        .line-clamp-3 {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        }
        .line-clamp-4 {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        }
        .line-clamp-7 {
        display: -webkit-box;
        -webkit-line-clamp: 15;
        -webkit-box-orient: vertical;
        }
        /* Add this CSS */
        /* Add this CSS */
        .expandable-content {
        max-height: 120px;
        overflow: hidden;
        transition: max-height 0.3s ease;
        }

        .expandable-content:hover {
        max-height: 300px; /* or auto */
        }
        #mobile_number_country {
            min-width: 100px;
        }
        .input-group .form-select {
            padding-right: 10px;
        }
        .swal2-confirm {
            background-color: #9C5221 !important; /* Your custom orange */
            color: white !important;
            padding: 8px 16px;
            border-radius: 5px;
        }
        .swal2-cancel {
            background-color: #ccc !important;
            padding: 8px 16px;
            border-radius: 5px;
        }
        .testimonial-slider-container {
        overflow: hidden;
        width: 100%; /* or fixed width as per design */
        position: relative;
        }

        .testimonial-wrapper {
        display: flex;
        transition: transform 0.5s ease-in-out;
        }

        .testimonial-item {
        min-width: 100%; /* Display one testimonial at a time */
        box-sizing: border-box;
        padding: 20px;
        }
        .custom-audio {
        height: 50px !important; /* Adjust to your preferred height */
        }
        .input-group {
            display: flex;
            width: 100%;
            }

            .input-group input {
            flex-grow: 1;
            }