/* Aktur Link Buton Alanı */

.aktur-link-box{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
    margin:25px 0;
}


/* Buton */

.aktur-link-box a{
    background:#14329A;
    color:#fff;
    text-decoration:none;
    min-height:75px;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    padding:15px 20px;

    font-size:17px;
    font-weight:700;
    letter-spacing:.3px;

    border:1px solid #14329A;
    border-radius:14px;

    box-shadow:
    0 8px 18px rgba(20,50,154,.25);

    transition:
    all .35s ease;
}


/* Hover */

.aktur-link-box a:hover{

    background:#fff;
    color:#111;

    border:1px solid #14329A;

    transform:
    translateY(-5px);

    box-shadow:
    0 12px 25px rgba(20,50,154,.35);

    letter-spacing:.8px;
}


/* Mobil */

@media(max-width:768px){

    .aktur-link-box{
        grid-template-columns:1fr;
        gap:14px;
    }


    .aktur-link-box a{
        min-height:65px;
        font-size:16px;
    }

}
.aktur-faq-oto-kirala{
    margin:40px 0;
    font-family:Arial, sans-serif;
}


.aktur-faq-oto-kirala h2{
    text-align:center;
    color:#14329A;
    font-size:28px;
    margin-bottom:25px;
}



.aktur-faq-oto-kirala .faq-box{

    background:#fff;

    border-radius:14px;
    padding:22px;

    margin-bottom:18px;

    border:1px solid #eee;

    box-shadow:
    0 8px 20px rgba(0,0,0,.08);

    transition:.3s ease;
}



.aktur-faq-oto-kirala .faq-box:hover{

    border-color:#14329A;

    transform:translateY(-4px);

    box-shadow:
    0 12px 28px rgba(20,50,154,.18);

}



.aktur-faq-oto-kirala h3{

    color:#14329A;

    font-size:19px;

    margin:0 0 12px;

}



.aktur-faq-oto-kirala p{

    color:#444;

    line-height:1.7;

    margin:0;

    font-size:16px;

}



.aktur-faq-oto-kirala strong{

    color:#14329A;

}



@media(max-width:768px){

.aktur-faq-oto-kirala h2{
    font-size:22px;
}


.aktur-faq-oto-kirala .faq-box{

    padding:18px;

}


.aktur-faq-oto-kirala h3{

    font-size:17px;

}

}
 .oc-rize-section{
            --bg1:#0f172a;
            --bg2:#1e293b;
            --accent:#22c55e;
            --text:#334155;
            --card:#ffffff;

            padding:70px 20px;
            background:linear-gradient(135deg,#f8fafc,#eef2f7);
            font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
            color:var(--bg1);
        }

        .oc-container{
            max-width:1050px;
            margin:0 auto;
        }

        /* HEADER */
        .oc-header{
            text-align:center;
            margin-bottom:50px;
        }

        .oc-kicker{
            display:inline-block;
            font-size:12px;
            letter-spacing:2px;
            text-transform:uppercase;
            color:var(--accent);
            font-weight:700;
            margin-bottom:10px;
        }

        .oc-title{
            font-size:clamp(28px,4vw,42px);
            margin:0;
            font-weight:800;
        }

        .oc-subtitle{
            margin-top:12px;
            color:var(--text);
            font-size:16px;
        }

        /* GRID */
        .oc-grid{
            display:grid;
            grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
            gap:20px;
            margin-bottom:40px;
        }

        .oc-card{
            background:var(--card);
            padding:25px;
            border-radius:16px;
            box-shadow:0 10px 25px rgba(15,23,42,.08);
            transition:.3s;
            border:1px solid #e2e8f0;
        }

        .oc-card:hover{
            transform:translateY(-5px);
            box-shadow:0 15px 30px rgba(15,23,42,.12);
        }

        .oc-card h3{
            margin-bottom:10px;
            font-size:18px;
        }

        .oc-card p{
            color:var(--text);
            line-height:1.6;
        }

        /* TEXT */
        .oc-text{
            text-align:center;
            margin:30px 0;
            color:var(--text);
            font-size:16px;
        }

        /* BUTTONS */
        .oc-actions{
            display:flex;
            justify-content:center;
            gap:15px;
            flex-wrap:wrap;
            margin-top:20px;
        }

        .btn-primary,
        .btn-secondary{
            padding:14px 26px;
            border-radius:12px;
            font-weight:700;
            text-decoration:none;
            transition:.3s;
            display:inline-block;
        }

        .btn-primary{
            background:var(--bg1);
            color:#fff;
        }

        .btn-primary:hover{
            background:var(--bg2);
            transform:translateY(-2px);
        }

        .btn-secondary{
            border:2px solid var(--bg1);
            color:var(--bg1);
        }

        .btn-secondary:hover{
            background:#e2e8f0;
        }

        /* MOBILE */
        @media(max-width:768px){
            .oc-actions{
                flex-direction:column;
            }

            .btn-primary,
            .btn-secondary{
                width:100%;
                text-align:center;
            }
        }
		.oc-actions{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:18px;
    margin-top:30px;
}

.oc-buttons{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:15px;
}

.maps-link{
    display:block;
    text-align:center;
    text-decoration:none;
    color:#475569;
    font-size:14px;
    font-weight:600;
    transition:.3s;
}

.maps-link:hover{
    color:#0f172a;
    text-decoration:underline;
}

@media(max-width:576px){

    .oc-buttons{
        flex-direction:column;
        width:100%;
    }

    .oc-buttons .btn-primary,
    .oc-buttons .btn-secondary{
        width:100%;
        max-width:320px;
        text-align:center;
    }
}
/* İkon kutusuna animasyonu ata */
.rent-wa-icon {
    animation: wa-wobble 3s infinite ease-in-out;
}

/* Animasyon Tanımı */
@keyframes wa-wobble {
    0%, 100% { transform: rotate(0deg); }
    85% { transform: rotate(0deg); }
    90% { transform: rotate(15deg); }
    93% { transform: rotate(-15deg); }
    96% { transform: rotate(10deg); }
    98% { transform: rotate(-10deg); }
}
.rent-wa-cta {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px 22px;
    border-radius: 18px;
    text-decoration: none;
    box-sizing: border-box;

    /* SEO + UX Güven Hissi (Koyu Mavi - Profesyonel) */
    background: linear-gradient(135deg, #0b1b22, #12313b);
    border: 1px solid rgba(47, 167, 181, 0.2);

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);
    transition: .3s ease;
    position: relative;
    overflow: hidden;
    will-change: transform;
    font-family: 'Poppins', sans-serif;
}

.rent-wa-cta:hover {
    transform: translateY(-3px);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.25);
}

.rent-wa-cta::before {
    content: '';
    position: absolute;
    top: 0;
    left: -120%;
    width: 60%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgba(47, 167, 181, 0.15), transparent);
    transition: .7s;
}

.rent-wa-cta:hover::before {
    left: 120%;
}

/* LEFT */
.rent-wa-left {
    display: flex;
    align-items: center;
    gap: 16px;
}

.rent-wa-icon {
    width: 56px;
    height: 56px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #25D366, #128C7E);
    color: #fff;
    font-size: 26px;
    box-shadow: 0 6px 18px rgba(37, 211, 102, 0.35);
}

.rent-wa-content {
    display: flex;
    flex-direction: column;
}

.rent-wa-content span {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
}

.rent-wa-content small {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.80);
    margin-top: 4px;
}

/* RIGHT */
.rent-wa-right {
    background: rgba(37, 211, 102, 0.12);
    color: #25D366;
    padding: 10px 22px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 700;
    transition: .3s;
    border: 1px solid rgba(37, 211, 102, 0.3);

    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.rent-wa-cta:hover .rent-wa-right {
    background: #25D366;
    color: #fff;
}

/* MOBILE */
@media(max-width:768px) {
    .rent-wa-cta {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 15px;
    }

    .rent-wa-left {
        flex-direction: column;
        gap: 8px;
    }

    .rent-wa-right {
        width: 100%;
    }
}
.tour-wa-cta{
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:18px 22px;
    border-radius:18px;
    text-decoration:none;
    background:linear-gradient(135deg,#0f172a,#1e293b);
    border:1px solid rgba(255,255,255,0.08);
    box-shadow:0 10px 30px rgba(0,0,0,0.18);
    transition:.3s ease;
    position:relative;
    overflow:hidden;
    will-change:transform;
}

.tour-wa-cta:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 40px rgba(0,0,0,0.25);
}

.tour-wa-cta::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(120deg,transparent,rgba(255,255,255,0.10),transparent);
    transition:.7s;
}

.tour-wa-cta:hover::before{
    left:120%;
}

.tour-wa-left{
    display:flex;
    align-items:center;
    gap:16px;
}

.tour-wa-icon{
    width:56px;
    height:56px;
    border-radius:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,#25D366,#128C7E);
    color:#fff;
    font-size:26px;
    box-shadow:0 6px 18px rgba(37,211,102,0.35);
}

.tour-wa-content{
    display:flex;
    flex-direction:column;
}

.tour-wa-content span{
    font-size:17px;
    font-weight:700;
    color:#fff;
}

.tour-wa-content small{
    font-size:13px;
    color:rgba(255,255,255,0.70);
    margin-top:4px;
}

.tour-wa-right{
    background:rgba(37,211,102,0.12);
    color:#25D366;
    padding:10px 18px;
    border-radius:12px;
    font-size:14px;
    font-weight:700;
    transition:.3s;
}

.tour-wa-cta:hover .tour-wa-right{
    background:#25D366;
    color:#fff;
}

@media(max-width:768px){
    .tour-wa-cta{
        flex-direction:column;
        align-items:flex-start;
        gap:12px;
    }

    .tour-wa-right{
        width:100%;
        text-align:center;
    }
}
.aktur-why{
    max-width:1200px;
    margin:50px auto;
    padding:40px 25px;
    background:#f8fafc;
    border-radius:16px;
    border:1px solid #e2e8f0;
}

.aktur-why h2{
    text-align:center;
    margin:0 0 15px;
    font-size:32px;
    font-weight:800;
    color:#0f172a;
}

.aktur-why p{
    text-align:center;
    max-width:850px;
    margin:0 auto 35px;
    line-height:1.7;
    color:#475569;
}

.aktur-why-list{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;
}

.aktur-why-item{
    display:flex;
    align-items:center;
    gap:10px;
    background:#fff;
    padding:18px;
    border-radius:12px;
    border:1px solid #e2e8f0;
    font-weight:600;
    color:#334155;
    transition:.3s;
}

.aktur-why-item:hover{
    transform:translateY(-3px);
    box-shadow:0 8px 20px rgba(0,0,0,.08);
}

.aktur-why-item span{
    width:28px;
    height:28px;
    min-width:28px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#22c55e;
    color:#fff;
    font-size:14px;
    font-weight:700;
}

/* Tablet */
@media (max-width:992px){

    .aktur-why-list{
        grid-template-columns:repeat(2,1fr);
    }

}

/* Mobil */
@media (max-width:576px){

    .aktur-why{
        padding:30px 20px;
    }

    .aktur-why h2{
        font-size:26px;
    }

    .aktur-why-list{
        grid-template-columns:1fr;
    }

}