
.custom-card {
    background: linear-gradient(135deg, #6B73FF 0%, #000DFF 100%);
}

.download-button-container {
    display: flex;
    justify-content: center;
    margin-top: 1.5rem;
}

.download-button {
    display: inline-block;
    padding: 0.75rem 1.5rem;
    background-color: #4f46e5; /* Indigo 600 */
    color: white;
    font-size: 1rem;
    font-weight: 600;
    border-radius: 0.375rem; /* Rounded corners */
    text-align: center;
    text-decoration: none;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow */
    transition: background-color 0.3s ease, transform 0.2s ease;
}

.download-button:hover {
    background-color: #4338ca; /* Indigo 700 */
    transform: scale(1.05); /* Slight zoom effect on hover */
}

.download-button:active {
    transform: scale(0.95); /* Pressed effect */
}

.google-play-button-container {
    display: flex;
    justify-content: center;
    margin-top: 1.5rem;
}

.google-play-button {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000; /* Black background */
    color: white;
    font-family: Arial, sans-serif; /* Similar font to Google Play */
    font-size: 0.875rem; /* Slightly smaller text */
    font-weight: 500;
    text-decoration: none;
    border-radius: 0.5rem; /* Rounded corners */
    padding: 0.5rem 1rem;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); /* Subtle shadow */
    transition: transform 0.2s ease;
}

.google-play-button:hover {
    transform: scale(1.05); /* Slight zoom effect */
}

.google-play-button:active {
    transform: scale(0.95); /* Pressed effect */
}

.google-play-icon {
    width: 20px;
    height: auto;
    margin-right: 0.5rem; /* Space between icon and text */
}

.google-play-text {
    display: flex;
    flex-direction: column;
    line-height: 1.1; /* Adjusted line height */
}

.google-play-text span:first-child {
    font-size: 0.75rem; /* Smaller text for 'Get it on' */
    text-transform: uppercase;
}

.google-play-text span:last-child {
    font-size: 1rem; /* Larger text for 'Google Play' */
    font-weight: bold;
}

.request-id-button-container {
    display: flex;
    justify-content: center;
    margin-top: 1.5rem;
    gap: 2px;
}

.request-id-button {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #007bff; /* لون أزرق يناسب الزر */
    color: white;
    font-family: Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
    border-radius: 0.5rem;
    padding: 0.5rem 1rem;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    transition: transform 0.2s ease;
}

.request-id-button:hover {
    transform: scale(1.05);
}

.request-id-button:active {
    transform: scale(0.95);
}

.request-id-icon {
    width: 20px;
    height: auto;
    margin-right: 0.5rem;
}

.request-id-text {
    display: flex;
    flex-direction: column;
    line-height: 1.1;
}

.request-id-text span:first-child {
    font-size: 0.75rem;
    text-transform: uppercase;
}

.request-id-text span:last-child {
    font-size: 1rem;
    font-weight: bold;
}


.signup-button-container {
    display: flex;
    justify-content: center;
    margin-top: 1.5rem;
    gap: 2px;
}

.signup-button {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #28a745; /* Green color for a sign-up button */
    color: white;
    font-family: Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
    border-radius: 0.5rem;
    padding: 0.5rem 1rem;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    transition: transform 0.2s ease;
}

.signup-button:hover {
    transform: scale(1.05);
}

.signup-button:active {
    transform: scale(0.95);
}

.signup-icon {
    width: 20px;
    height: auto;
    margin-right: 0.5rem;
}

.signup-text {
    display: flex;
    flex-direction: column;
    line-height: 1.1;
}

.signup-text span:first-child {
    font-size: 0.75rem;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.8); /* Slightly lighter text for the first line */
}

.signup-text span:last-child {
    font-size: 1rem;
    font-weight: bold;
}

/* Background Colors */
.bg-rose-200 {
    background-color: #ffe4e6; /* Light rose */
}

.bg-rose-500 {
    background-color: #f43f5e; /* Default rose */
}

.bg-lime-200 {
    background-color: #d9f99d; /* Light lime */
}

.bg-lime-500 {
    background-color: #84cc16; /* Default lime */
}

/* Text Colors */
.text-rose-200 {
    color: #ffe4e6; /* Light rose */
}

.text-rose-500 {
    color: #f43f5e; /* Default rose */
}

.text-lime-200 {
    color: #d9f99d; /* Light lime */
}

.text-lime-500 {
    color: #84cc16; /* Default lime */
}
/* Background Colors */
.bg-indigo-200 {
    background-color: #c3dafe; /* Light indigo */
}

.bg-teal-200 {
    background-color: #b2f5ea; /* Light teal */
}

.bg-orange-200 {
    background-color: #fed7aa; /* Light orange */
}

.bg-lime-200 {
    background-color: #d9f99d; /* Light lime */
}

.bg-gray-200 {
    background-color: #e5e7eb; /* Light gray */
}

.bg-rose-200 {
    background-color: #fecdd3; /* Light rose */
}

/* Text Colors */
.text-indigo-500 {
    color: #6366f1; /* Default indigo */
}

.text-teal-500 {
    color: #14b8a6; /* Default teal */
}

.text-orange-500 {
    color: #fb923c; /* Default orange */
}

.text-lime-500 {
    color: #84cc16; /* Default lime */
}

.text-gray-500 {
    color: #6b7280; /* Default gray */
}

.text-rose-500 {
    color: #f43f5e; /* Default rose */
}

.progress-circle {
    transform: rotate(-90deg);
}

.bg-circle {
    fill: none;
    stroke: #e6e6e6;
    stroke-width: 2.8;
}

.progress {
    fill: none;
    stroke: #4caf50;
    stroke-width: 2.8;
    stroke-linecap: round;
    transition: stroke-dashoffset 0.35s;
}

.time-box {
    display: inline-block;
    margin: 0 10px;
    text-align: center;
}

.time-value {
    font-size: 1.5rem;
    font-weight: bold;
    margin-top: 5px;
}



/* Styling for the new button */
.branches-button {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000; /* Black background */
    color: white;
    font-family: Arial, sans-serif; /* Similar font to Google Play */
    font-size: 0.875rem; /* Slightly smaller text */
    font-weight: 500;
    text-decoration: none;
    border-radius: 0.5rem; /* Rounded corners */
    padding: 0.5rem 1rem;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); /* Subtle shadow */
    transition: transform 0.2s ease;
}

.branches-button:hover {
    background-color: #0056b3; /* Darker shade on hover */
}

.branches-text {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.branches-text span:first-child {
    font-size: 14px; /* Smaller font for the top text */
    font-weight: bold;
}

.branches-text span:last-child {
    font-size: 18px; /* Larger font for the bottom text */
}
