/* Gotta custom onboarding styles */
:root {
    --gotta-teal: #00666b;
    --gotta-blue: #e8f3f3;
    --gotta-beige: #fff7f2;
    --gotta-grey: #eef3f3;
    --gotta-border: #c5d0d0;
    --radius: 6px;
    --shadow-card: 0 4px 20px rgba(0, 0, 0, 0.08);
}
.bg-strip {
    background: var(--gotta-beige) !important;
}
.bg-page {
    background: var(--gotta-blue) !important;
}
.card-gotta {
    border-radius: var(--radius);
    box-shadow: var(--shadow-card);
}
.card-gotta .form-control,
.card-gotta .form-select {
    border: 1px solid var(--gotta-border);
    border-radius: var(--radius);
    padding: 0.55rem 0.9rem;
    font-size: 0.95rem;
}
.btn-gotta {
    background: var(--gotta-teal) !important;
    border-color: var(--gotta-teal) !important;
    border-radius: var(--radius);
    color: white !important;
}
.btn-gotta:hover {
    background: #014e55 !important;
    border-color: #014e55 !important;
    color: white !important;
}

.btn-outline-gotta {
    color: var(--gotta-teal);
    border-color: var(--gotta-teal);
    background-color: transparent;
    border-radius: var(--radius);
}

.btn-outline-gotta:hover {
    color: white !important;
    background-color: var(--gotta-teal);
}
