/* ================= İLETİŞİM SAYFASI ================= */



/* HERO BUTTONS */
.contact-hero-buttons{
    margin-top:30px;
    display:flex;
    justify-content:center;
    gap:25px;
    flex-wrap:wrap;
}

.contact-btn{
    padding:14px 34px;
    border-radius:10px;
    font-weight:600;
    text-decoration:none;
    font-size:16px;
    transition:0.3s ease;
}

/* Kırmızı buton */
.contact-btn.primary{
    background:#e20015;
    color:#fff;
}

.contact-btn.primary:hover{
    background:#b80012;
    transform:translateY(-3px);
}

/* Outline buton */
.contact-btn.outline{
    background:transparent;
    border:2px solid #e20015;
    color:#e20015;
}

.contact-btn.outline:hover{
    background:#e20015;
    color:#fff;
}

/* GRID */
.contact-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:40px;
    padding:80px 0;
}

.contact-card{
    background:#fff;
    padding:40px;
    border-radius:16px;
    box-shadow:0 15px 40px rgba(0,0,0,0.06);
    transition:0.3s ease;
}

.contact-card:hover{
    transform:translateY(-8px);
    box-shadow:0 25px 60px rgba(0,0,0,0.12);
}

.contact-card h3{
    margin-bottom:15px;
}

.contact-card a{
    color:#e20015;
    text-decoration:none;
    font-weight:600;
}

/* MAP */
.contact-map-section iframe{
    width:100%;
    height:400px;
    border:none;
    border-radius:16px;
}

/* TRUST STRIP */
.contact-trust{
    background:#111;
    color:#fff;
    text-align:center;
    padding:30px 0;
}

/* RESPONSIVE */
@media (max-width: 992px){

    .contact-grid{
        grid-template-columns:1fr;
    }

    .contact-hero h1{
        font-size:30px;
    }

    .contact-btn{
        padding:12px 24px;
        font-size:14px;
    }

}
.maps-btn-wrapper{
    display:flex;
    justify-content:center;
    margin-top:30px;
}
.contact-btn.primary{
    background:#e20015;
    color:#fff !important;
}

.contact-btn.outline{
    background:transparent;
    border:2px solid #e20015;
    color:#e20015 !important;
}
/* ================= CONTACT HERO OVERRIDE ================= */

.contact-hero {
    background: linear-gradient(180deg, #fafafa 0%, #f1f1f1 100%);
}

.contact-hero .hero-icon {
    color: #e20015;
}

.contact-hero .hero-subtitle {
    max-width: 700px;
}
/* CONTACT HERO BUTONLAR */

.contact-hero .contact-hero-buttons {
    margin-top: 35px;
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}

.contact-hero .contact-btn {
    padding: 14px 32px;
    border-radius: 8px;
    font-weight: 600;
    text-decoration: none;
    transition: 0.3s ease;
}

.contact-hero .contact-btn.primary {
    background: #e20015;
    color: #fff;
}

.contact-hero .contact-btn.primary:hover {
    background: #b80012;
    transform: translateY(-3px);
}

.contact-hero .contact-btn.outline {
    border: 2px solid #e20015;
    color: #e20015;
}

.contact-hero .contact-btn.outline:hover {
    background: #e20015;
    color: #fff;
}