    :root {
        --bs-primary: #005f4f !important;
        --bs-primary-rgb: 0, 95, 79 !important;
    }

    .btn.btn-primary {
        color: #ffffff !important;
        /* ✅ Always white text */
        border: 0;
        background: linear-gradient(90deg,
                #005f4f 0%,
                #00473c 50%,
                #003e35 100%);
        background-size: 300% 100%;
    }

    .btn.btn-primary:hover {
        color: #ffffff !important;
        background-position: right center;
    }

    .wp-block-button.is-style-btn-primary .wp-block-button__link {
        color: #ffffff !important;
        cursor: pointer;
        background: linear-gradient(90deg,
                #005f4f 0%,
                #00473c 50%,
                #003e35 100%) !important;
        background-size: 300% 100%;
        border-radius: 8px;
    }

    .text-primary {
        color: var(--bs-primary) !important;
    }

    .bg-primary {
        background-color: var(--bs-primary) !important;
    }

    .btn-outline-primary {
        --bs-btn-color: var(--bs-primary) !important;
        --bs-btn-border-color: var(--bs-primary) !important;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: var(--bs-primary) !important;
        --bs-btn-hover-border-color: var(--bs-primary) !important;
        --bs-btn-focus-shadow-rgb: 13, 110, 253;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: var(--bs-primary) !important;
        --bs-btn-active-border-color: var(--bs-primary) !important;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: var(--bs-primary) !important;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: var(--bs-primary) !important;
        --bs-gradient: none;
    }
    .form-select,
    .form-control {
        height: 48px;
        border-radius: 8px !important;
    }

    .special-btn-primary-hover {
        color: #ffffff !important;
        background-position: right center !important;
        background-color: var(--mdb-btn-active-bg) !important;
        box-shadow: var(--mdb-btn-box-shadow-state) !important;
        border-color: var(--mdb-btn-active-border-color) !important;
        background: linear-gradient(90deg, #005f4f 0%, #00473c 50%, #003e35 100%) !important;
        background-size: 300% 100% !important;
        border: 0 !important;
    }