
        /* Optional: Add custom base styles or component styles here if needed */
        body {
            font-family: sans-serif;
        }

        /* Styling for Swiper Navigation Buttons */
        .swiper-button-next,
        .swiper-button-prev {
            color: #c2410c;
            /* Orange-700 color */
        }

        /* Ensure slides have some minimum height if content varies */
        .swiper-slide {
            display: flex;
            flex-direction: column;
            justify-content: center;
            min-height: 250px;
            /* Adjust as needed */
        }

        .testimonial-content {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .max-h-377 {
            max-height: 377px;
        }

        .max-h-250 {
            max-height: 250px;
        }

        .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;
            }
        }



        #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;
        }

        .input-group {
            display: flex;
            width: 100%;
        }

        .input-group input {
            flex-grow: 1;
        }

        /* your-styles.css */
        .btn-color {
            background-color: #190066;
            border: 1px solid #190066;
            transition: all 0.3s ease;
        }

        .btn-color:hover {
            background-color: #3F1A80;
            border-color: #3F1A80;
            color: #ffffff;
        }

        .txt-color {
            color: #190066;
        }

        .txt-color:hover {
            color: #3F1A80;
        }

        .bdr-color {
            border-left: 2px solid #190066;
            border-right: 2px solid #190066;
        }

        .bdr-color:hover {
            border-left-color: #000099;
            border-right-color: #000099;
        }.shadow-checkbox {
    border: 1.5px solid #c2410c;        /* orange border */
    box-shadow: 0 0 0 1px rgba(194,65,12,0.35);
    background-color: #fff;
}
   