﻿:root {
    --brand: #D93D04;
}

body {
    background: #f2f1f2;
}

.text-brand {
    color: var(--brand) !important;
}

.bg-brand {
    background: var(--brand) !important;
}

.btn-brand {
    background: var(--brand);
    border-color: var(--brand);
    color: #fff;
}

.card-apply {
    border: 0;
    border-radius: 1.25rem;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
    overflow: hidden;
}

    .card-apply .card-header {
        background: linear-gradient(180deg, #E9581B 0%, var(--brand) 60%);
        color: #fff;
        border: 0;
        padding: 2rem 1.5rem;
    }

.section-title {
    font-weight: 800;
    letter-spacing: .3px;
}

.hint {
    color: #6c757d;
    font-size: .9rem;
}

.form-control, .form-select {
    border-radius: .8rem;
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
}

.input-group-text {
    background: #fff;
    border-right: 0;
    border-radius: .8rem 0 0 .8rem;
}

.form-floating > .form-control, .form-floating > .form-select {
    padding-top: 1.6rem;
    padding-bottom: .6rem;
}

.required::after {
    content: " *";
    color: #ffefef;
    font-weight: 700;
}

/* Dosya yükleme */
.form-file {
    border: 1px dashed #ced4da;
    border-radius: .8rem;
    padding: 1rem;
    background: #fff;
}

/* Küçük ekran spacing */
media (max-width: 767.98px) {
    .card-apply .card-header

{
    padding: 1.5rem 1.25rem;
}

}