:root{
    --mk-bg:#050505;
    --mk-bg-soft:#0b0b0b;
    --mk-panel:#101010;
    --mk-panel-soft:#151515;
    --mk-line:rgba(214,170,82,.26);
    --mk-line-strong:rgba(214,170,82,.55);
    --mk-gold:#d7ad55;
    --mk-gold-soft:#efcc83;
    --mk-text:#f4efe3;
    --mk-muted:#c0b49a;
    --mk-shadow:0 25px 70px rgba(0,0,0,.55);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.mk-premium-body{
    margin:0;
    background:
        radial-gradient(circle at top, rgba(215,173,85,.09), transparent 30%),
        radial-gradient(circle at 80% 15%, rgba(255,255,255,.03), transparent 22%),
        linear-gradient(180deg,#050505 0%,#090909 100%)!important;
    color:var(--mk-text)!important;
    font-family:Arial, Helvetica, sans-serif!important;
    overflow-x:hidden;
}

body.mk-premium-body::before{
    content:"";
    position:fixed;
    inset:0;
    pointer-events:none;
    opacity:.22;
    background-image:radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px);
    background-size:28px 28px;
    z-index:0;
}

body.mk-premium-body > *{
    position:relative;
    z-index:1;
}

.mk-container{
    width:min(1400px, calc(100% - 40px));
    margin-inline:auto;
}

.mk-header{
    position:sticky;
    top:0;
    z-index:9999;
    background:rgba(8,8,8,.92);
    backdrop-filter:blur(18px);
    border-bottom:1px solid var(--mk-line);
    box-shadow:0 10px 35px rgba(0,0,0,.38);
}

.mk-header-inner{
    min-height:74px;
    display:flex;
    align-items:center;
    gap:24px;
}

.mk-brand img{
    display:block;
    max-height:58px;
    width:auto;
}

.mk-nav{
    display:flex;
    gap:30px;
    align-items:center;
    margin-left:auto;
}

.mk-nav a{
    color:#f7f1e5!important;
    text-transform:uppercase;
    font-size:13px;
    font-weight:800;
    letter-spacing:.6px;
    text-decoration:none!important;
    position:relative;
    transition:.25s;
}

.mk-nav a::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:-18px;
    width:0;
    height:2px;
    background:var(--mk-gold);
    transition:.25s;
    transform:translateX(-50%);
}

.mk-nav a:hover,
.mk-nav a.active{
    color:var(--mk-gold)!important;
}

.mk-nav a:hover::after,
.mk-nav a.active::after{
    width:26px;
}

.mk-header-actions{
    display:flex;
    align-items:center;
    gap:14px;
}

.mk-btn,
.ast_btn,
.btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    min-height:48px;
    padding:0 22px;
    border-radius:8px;
    text-transform:uppercase;
    font-size:13px;
    font-weight:900;
    letter-spacing:.35px;
    text-decoration:none!important;
    transition:.25s;
}

.mk-btn-glow,
.ast_btn,
.btn-dark,
.btn-outline-dark{
    color:#111!important;
    background:linear-gradient(135deg,#c59639 0%,#ddbb73 50%,#af7a19 100%)!important;
    border:1px solid rgba(255,231,180,.5)!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.08) inset, 0 10px 24px rgba(215,173,85,.18)!important;
}

.mk-btn-glow:hover,
.ast_btn:hover,
.btn-dark:hover,
.btn-outline-dark:hover{
    transform:translateY(-2px);
    box-shadow:0 18px 34px rgba(215,173,85,.24)!important;
}

.mk-btn-outline{
    color:#fff!important;
    border:1px solid var(--mk-line-strong);
    background:rgba(255,255,255,.02);
}

.mk-btn-outline:hover{
    background:rgba(215,173,85,.10);
    transform:translateY(-2px);
}

.mk-mobile-toggle{
    display:none;
    background:transparent;
    border:1px solid var(--mk-line);
    border-radius:10px;
    color:#fff;
    width:44px;
    height:42px;
}

.mk-home,
.ast_horoscope_wrapper,
.ast_blog_wrapper,
.ast_team_wrapper,
.bg-white{
    background:
        radial-gradient(circle at 15% 0, rgba(215,173,85,.10), transparent 28%),
        linear-gradient(180deg,#050505 0%,#090909 100%)!important;
    color:var(--mk-text)!important;
}

.mk-home{
    padding-bottom:30px;
}

.mk-hero{
    position:relative;
    min-height:860px;
    overflow:hidden;
    border-bottom:1px solid var(--mk-line);
    background:
        linear-gradient(180deg,rgba(5,5,5,.2),rgba(5,5,5,.8));
}

.mk-hero::before{
    content:"";
    position:absolute;
    inset:0;
    background:
        linear-gradient(90deg, rgba(5,5,5,.94) 0%, rgba(5,5,5,.8) 38%, rgba(5,5,5,.15) 68%, rgba(5,5,5,.92) 100%),
        url('/images/slider_.webp') center/cover no-repeat;
    opacity:.96;
}

.mk-hero::after{
    content:"";
    position:absolute;
    inset:0;
    background:radial-gradient(circle at 25% 20%, rgba(215,173,85,.20), transparent 20%);
    mix-blend-mode:screen;
}

.mk-hero-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:1.05fr .95fr;
    gap:36px;
    align-items:center;
    min-height:620px;
    padding-top:34px;
}

.mk-kicker,
.mk-section-title span,
.mk-about-copy span,
.mk-hero-breadcrumb,
.mk-preview-card__crumb{
    color:var(--mk-gold);
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:12px;
    font-weight:900;
}

.mk-hero h1,
.mk-section-title h2,
.mk-about-copy h2,
.mk-faq-card h2,
.mk-preview-card h3,
.mk-service-card h3,
.mk-region-card__body h3,
.mk-bolge-shell__copy h2{
    font-family:Georgia, "Times New Roman", serif!important;
    font-weight:400!important;
}

.mk-hero h1{
    margin:20px 0 18px;
    color:#fff;
    font-size:clamp(48px,5.8vw,84px);
    line-height:1.02;
}

.mk-hero h1 span{
    color:var(--mk-gold);
}

.mk-hero p{
    max-width:560px;
    color:#f0e7d7;
    font-size:18px;
    line-height:1.9;
    margin:0;
}

.mk-hero-buttons{
    display:flex;
    gap:16px;
    flex-wrap:wrap;
    margin:30px 0 20px;
}

.mk-hero-points{
    display:flex;
    gap:20px;
    flex-wrap:wrap;
    color:#d8cfbf;
    font-size:14px;
    margin-top:10px;
}

.mk-hero-visual{
    display:grid;
    justify-items:end;
    gap:16px;
}

.mk-hero-media-card{
    width:min(100%,620px);
    border:1px solid rgba(255,255,255,.08);
    border-radius:18px;
    overflow:hidden;
    background:linear-gradient(180deg,rgba(16,16,16,.92),rgba(10,10,10,.98));
    box-shadow:var(--mk-shadow);
}

.mk-hero-media-card img{
    display:block;
    width:100%;
    height:420px;
    object-fit:cover;
}

.mk-hero-media-badge{
    padding:15px 20px;
    background:linear-gradient(90deg,#d7ad55,#b07a1b);
    color:#101010;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.5px;
    font-size:12px;
}

.mk-hero-mini-grid{
    width:min(100%,620px);
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:12px;
}

.mk-hero-mini{
    padding:16px 14px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:14px;
    background:linear-gradient(180deg,rgba(18,18,18,.92),rgba(8,8,8,.98));
    text-align:center;
}

.mk-hero-mini strong{
    display:block;
    color:var(--mk-gold);
    font-size:24px;
    line-height:1;
}

.mk-hero-mini span{
    display:block;
    margin-top:6px;
    color:#efe8dc;
    font-size:12px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.5px;
}

.mk-page-hero-media{
    border:1px solid rgba(255,255,255,.08);
    border-radius:18px;
    overflow:hidden;
    box-shadow:var(--mk-shadow);
    background:#090909;
}

.mk-page-hero-media img{
    display:block;
    width:100%;
    height:340px;
    object-fit:cover;
}

.mk-page-intro{
    color:#d8ccba;
    font-size:17px;
    line-height:1.85;
    margin-top:16px;
    max-width:620px;
}

.mk-stats{
    position:relative;
    z-index:3;
    margin-top:-40px;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    background:rgba(8,8,8,.95);
    border:1px solid var(--mk-line);
    border-radius:14px;
    overflow:hidden;
    box-shadow:var(--mk-shadow);
}

.mk-hero-reviews{
    margin-top:18px;
    padding:18px 20px 20px;
    border:1px solid var(--mk-line);
    border-radius:14px;
    background:rgba(8,8,8,.92);
    box-shadow:var(--mk-shadow);
}

.mk-hero-reviews__title{
    text-align:center;
    color:var(--mk-gold);
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:12px;
    font-weight:900;
    margin-bottom:16px;
}

.mk-hero-reviews__grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
}

.mk-hero-review{
    padding:18px 16px;
    border:1px solid rgba(255,255,255,.06);
    border-radius:12px;
    background:linear-gradient(180deg,rgba(18,18,18,.95),rgba(8,8,8,.98));
    text-align:center;
}

.mk-hero-review span{
    color:#f7d26d;
    font-size:14px;
    letter-spacing:2px;
}

.mk-hero-review p{
    color:#dbcfb9;
    margin:10px 0 12px;
    font-size:13px;
    line-height:1.65;
}

.mk-hero-review strong{
    color:#fff;
    font-size:13px;
}

.mk-stat{
    padding:26px 26px 24px;
    border-right:1px solid var(--mk-line);
    text-align:center;
}

.mk-stat:last-child{
    border-right:0;
}

.mk-stat i{
    display:block;
    color:var(--mk-gold);
    font-size:26px;
    margin-bottom:12px;
}

.mk-stat strong{
    display:block;
    color:#fff;
    font-size:32px;
    line-height:1;
}

.mk-stat span{
    display:block;
    color:var(--mk-gold);
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.4px;
    margin-top:8px;
}

.mk-stat p{
    margin:10px 0 0;
    color:#cdbf9f;
    font-size:13px;
    line-height:1.55;
}

.mk-section{
    padding:76px 0;
}

.mk-section-title{
    text-align:center;
    margin-bottom:34px;
}

.mk-section-title h2{
    color:#fff;
    font-size:clamp(30px,3vw,46px);
    margin:10px 0 0;
}

.mk-section-title::after{
    content:"✦";
    display:block;
    color:var(--mk-gold);
    margin-top:12px;
}

.mk-home-overview{
    margin-top:18px;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;
}

.mk-preview-card{
    border:1px solid var(--mk-line);
    border-radius:12px;
    overflow:hidden;
    background:linear-gradient(180deg,rgba(15,15,15,.96),rgba(8,8,8,.98));
    box-shadow:var(--mk-shadow);
    min-height:520px;
    display:flex;
    flex-direction:column;
}

.mk-preview-card__hero{
    padding:24px 22px 18px;
    border-bottom:1px solid rgba(255,255,255,.06);
}

.mk-preview-card__crumb{
    margin-bottom:12px;
    display:block;
}

.mk-preview-card h3{
    color:#fff;
    font-size:34px;
    margin:0 0 10px;
}

.mk-preview-card p{
    color:#cebda0;
    line-height:1.8;
    margin:0;
    font-size:14px;
}

.mk-preview-card__media{
    height:220px;
    background-size:cover;
    background-position:center;
    border-bottom:1px solid rgba(255,255,255,.06);
    position:relative;
}

.mk-preview-card__media::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(0,0,0,.05), rgba(0,0,0,.72));
}

.mk-preview-card__body{
    padding:20px 22px 24px;
    display:flex;
    flex-direction:column;
    gap:14px;
    flex:1;
}

.mk-preview-card__body ul{
    list-style:none;
    padding:0;
    margin:0;
    display:grid;
    gap:10px;
}

.mk-preview-card__body li{
    color:#f5ead7;
    font-size:13px;
    line-height:1.55;
    position:relative;
    padding-left:18px;
}

.mk-preview-card__body li::before{
    content:"";
    position:absolute;
    left:0;
    top:.6em;
    width:7px;
    height:7px;
    border-radius:50%;
    background:var(--mk-gold);
    box-shadow:0 0 0 4px rgba(215,173,85,.14);
}

.mk-preview-card__footer{
    margin-top:auto;
    padding:0 22px 22px;
}

.mk-preview-card__footer a{
    display:inline-flex;
    justify-content:center;
    width:100%;
    color:#111!important;
    background:linear-gradient(135deg,#d7ad55,#f1d391);
    border-radius:8px;
    min-height:44px;
    align-items:center;
    font-weight:900;
    text-transform:uppercase;
    text-decoration:none!important;
}

.mk-hero-slider{
    position:relative;
}

.mk-hero-slide{
    display:none;
}

.mk-hero-slide.is-active{
    display:block;
}

.mk-hero-slider .mk-hero-media-badge{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
}

.mk-hero-slider .mk-hero-media-badge span{
    min-width:0;
}

.mk-hero-slider .mk-hero-media-badge a{
    flex:0 0 auto;
    min-height:30px;
    padding:0 12px;
    border:1px solid rgba(16,16,16,.34);
    border-radius:6px;
    color:#101010!important;
    background:rgba(255,255,255,.24);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:11px;
    font-weight:900;
    text-decoration:none!important;
    text-transform:uppercase;
}

.mk-hero-slider-dots{
    position:absolute;
    right:18px;
    bottom:64px;
    display:flex;
    gap:8px;
    z-index:3;
}

.mk-hero-slider-dots span{
    width:8px;
    height:8px;
    border-radius:50%;
    background:rgba(255,255,255,.42);
    box-shadow:0 0 0 1px rgba(0,0,0,.2);
}

.mk-hero-slider-dots span.is-active{
    background:var(--mk-gold);
}

.mk-hero-reviews__action{
    position:relative;
    z-index:2;
    display:flex;
    justify-content:center;
    margin-top:14px;
}

.mk-hero-reviews__action a{
    min-height:34px;
    padding:0 18px;
    border:1px solid rgba(215,173,85,.55);
    border-radius:6px;
    color:#ead19b!important;
    background:rgba(215,173,85,.08);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    font-weight:900;
    letter-spacing:.35px;
    text-transform:uppercase;
    text-decoration:none!important;
}

.mk-dynamic-home{
    border-bottom:1px solid var(--mk-line);
}

.mk-topic-grid,
.mk-region-link-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:16px;
}

.mk-topic-card,
.mk-region-link-card{
    border:1px solid var(--mk-line);
    border-radius:8px;
    overflow:hidden;
    background:linear-gradient(180deg,rgba(16,16,16,.96),rgba(8,8,8,.99));
    box-shadow:0 16px 38px rgba(0,0,0,.22);
}

.mk-topic-card a,
.mk-region-link-card a{
    display:block;
    height:100%;
    text-decoration:none!important;
}

.mk-topic-card__media{
    display:block;
    height:150px;
    background-size:cover;
    background-position:center;
    position:relative;
}

.mk-topic-card__media::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.70));
}

.mk-topic-card__body{
    min-height:148px;
    padding:18px;
    display:flex;
    flex-direction:column;
    gap:10px;
}

.mk-topic-card strong,
.mk-region-link-card strong{
    color:#fff;
    font-size:18px;
    line-height:1.28;
}

.mk-topic-card small,
.mk-region-link-card small{
    color:#d5c8b3;
    font-size:13px;
    line-height:1.6;
}

.mk-region-title{
    margin-top:52px;
}

.mk-region-link-card a{
    padding:20px;
}

.mk-region-link-card span{
    display:block;
    color:var(--mk-gold);
    font-size:11px;
    font-weight:900;
    letter-spacing:1.2px;
    text-transform:uppercase;
    margin-bottom:10px;
}

.mk-region-link-card strong,
.mk-region-link-card small{
    display:block;
}

.mk-region-link-card small{
    margin-top:8px;
}

.mk-services-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;
}

.mk-service-card{
    border:1px solid var(--mk-line);
    border-radius:14px;
    background:linear-gradient(180deg,rgba(18,18,18,.95),rgba(8,8,8,.98));
    box-shadow:var(--mk-shadow);
    padding:22px;
    transition:.25s;
}

.mk-service-card:hover{
    transform:translateY(-6px);
    border-color:rgba(215,173,85,.58);
}

.mk-service-thumb{
    height:176px;
    margin-bottom:16px;
    border-radius:12px;
    overflow:hidden;
    background-size:cover;
    background-position:center;
    position:relative;
    border:1px solid rgba(255,255,255,.05);
}

.mk-service-thumb::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.75));
}

.mk-service-thumb span{
    position:absolute;
    inset:0;
    display:grid;
    place-items:center;
}

.mk-service-thumb i{
    width:72px;
    height:72px;
    display:grid;
    place-items:center;
    border-radius:50%;
    background:rgba(8,8,8,.78);
    border:1px solid rgba(255,255,255,.08);
    color:var(--mk-gold);
    font-size:28px;
    box-shadow:0 16px 36px rgba(0,0,0,.3);
}

.mk-service-card h3{
    color:#fff;
    font-size:24px;
    margin:0 0 10px;
}

.mk-service-card p{
    color:#d2c5ac;
    font-size:14px;
    line-height:1.7;
    min-height:70px;
    margin:0 0 14px;
}

.mk-service-card a{
    color:#111!important;
    background:linear-gradient(135deg,#d7ad55,#f1d391);
    border:0;
    padding:0 16px;
    min-height:42px;
    border-radius:8px;
}

.mk-about-faq{
    display:grid;
    grid-template-columns:1.35fr .95fr;
    gap:22px;
    padding:8px 0 64px;
}

.mk-about-card,
.mk-faq-card{
    background:linear-gradient(180deg,rgba(16,16,16,.96),rgba(8,8,8,.98));
    border:1px solid var(--mk-line);
    border-radius:14px;
    box-shadow:var(--mk-shadow);
    overflow:hidden;
}

.mk-about-card{
    display:grid;
    grid-template-columns:1fr 1fr;
}

.mk-about-image{
    min-height:420px;
    background:
        linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.35)),
        url('/images/hizmet-banner.webp') center/cover no-repeat;
}

.mk-about-copy{
    padding:36px;
}

.mk-about-copy h2,
.mk-faq-card h2{
    color:#fff;
    font-size:clamp(30px,3vw,42px);
    margin:12px 0 16px;
}

.mk-about-copy p,
.mk-faq-answer,
.mk-blog-card p,
.mk-region-card__body p,
.mk-bolge-shell__copy p,
.mk-bolge-shell__content p,
.mk-bolge-shell__content li,
.mk-service-content,
.icerik,
.detay{
    color:#dbcfb9!important;
    line-height:1.8;
}

.mk-about-copy ul{
    list-style:none;
    padding:0;
    margin:18px 0 24px;
}

.mk-about-copy li{
    margin:10px 0;
    color:#fff;
}

.mk-about-copy i{
    color:var(--mk-gold);
}

.mk-faq-card{
    padding:32px;
}

.mk-faq-item{
    border:1px solid var(--mk-line);
    border-radius:8px;
    margin-bottom:12px;
    overflow:hidden;
    background:rgba(255,255,255,.02);
}

.mk-faq-item button{
    width:100%;
    background:transparent;
    border:0;
    color:#fff;
    text-align:left;
    padding:15px 18px;
    font-weight:800;
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.mk-faq-answer{
    display:none;
    padding:0 18px 15px;
    font-size:14px;
}

.mk-faq-item.active .mk-faq-answer{
    display:block;
}

.mk-faq-item.active button i{
    transform:rotate(90deg);
}

.mk-all-faq{
    display:block;
    text-align:center;
    border:1px solid var(--mk-line-strong);
    border-radius:8px;
    color:#fff!important;
    padding:11px;
    text-decoration:none!important;
    margin-top:16px;
    text-transform:uppercase;
    font-weight:900;
    font-size:12px;
}

.mk-testimonials{
    background:transparent;
    border-top:1px solid var(--mk-line);
    border-bottom:1px solid var(--mk-line);
    padding-top:70px;
}

.mk-testimonial-grid{
    display:flex;
    flex-direction:column;
    gap:16px;
}

.mk-review{
    display:flex;
    align-items:flex-start;
    gap:20px;
    padding:22px 26px;
    background:linear-gradient(180deg,rgba(16,16,16,.96),rgba(8,8,8,.98));
    border:1px solid var(--mk-line);
    border-radius:12px;
}

/* Avatar daire */
.mk-review-avatar{
    flex:0 0 60px;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:6px;
}

.mk-review-avatar .mk-avatar-circle{
    width:60px;
    height:60px;
    border-radius:50%;
    background:linear-gradient(135deg,var(--mk-gold),#b8912e);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    font-weight:700;
    color:#111;
    text-transform:uppercase;
    border:2px solid rgba(255,255,255,.12);
}

.mk-review-avatar .mk-avatar-stars{
    color:#ffd77c;
    font-size:11px;
    letter-spacing:1px;
    white-space:nowrap;
}

/* Sağ taraf: başlık + yorum + isim */
.mk-review-body{
    flex:1;
    min-width:0;
}

.mk-review-body .mk-review-category{
    color:var(--mk-gold);
    font-weight:700;
    font-size:15px;
    margin-bottom:6px;
    display:block;
}

.mk-review-short{
    color:#d6cab5;
    line-height:1.75;
    margin:8px 0;
    font-size:15px;
}

.mk-review-full{
    display:none;
    color:#d6cab5;
    line-height:1.75;
    margin:8px 0;
    font-size:15px;
}

.mk-review-expandable{
    cursor:pointer;
    transition:box-shadow .3s ease, border-color .3s ease;
}

.mk-review-expandable:hover{
    border-color:var(--mk-gold);
    box-shadow:0 8px 30px rgba(215,173,85,.12);
}

.mk-review-expandable:hover .mk-review-short{
    display:none;
}

.mk-review-expandable:hover .mk-review-full{
    display:block;
}

.mk-review-name{
    color:#fff;
    font-size:13px;
    margin-top:8px;
    display:block;
}

.mk-review-name span{
    color:#8a7e6b;
    font-weight:400;
}

.mk-blog-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}

.mk-blog-card{
    overflow:hidden;
    border:1px solid var(--mk-line);
    border-radius:14px;
    background:linear-gradient(180deg,rgba(16,16,16,.96),rgba(8,8,8,.98));
    box-shadow:var(--mk-shadow);
}

.mk-blog-img{
    height:200px;
    background-size:cover;
    background-position:center;
    position:relative;
}

.mk-blog-img::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.7));
}

.mk-blog-card>div:last-child{
    padding:22px;
}

.mk-blog-card h3{
    color:#fff;
    font-size:22px;
    margin:0 0 10px;
    font-family:Georgia, "Times New Roman", serif!important;
}

.mk-blog-card a{
    display:inline-flex;
    margin-top:8px;
    color:#111!important;
    background:linear-gradient(135deg,#d7ad55,#f1d391);
    padding:0 18px;
    min-height:42px;
    border-radius:8px;
    font-weight:900;
    text-transform:uppercase;
    text-decoration:none!important;
}

.mk-footer{
    background:linear-gradient(180deg,#090909,#040404);
    border-top:1px solid var(--mk-line);
    padding:56px 0 18px;
    color:#dccfb8;
}

.mk-footer-grid{
    display:grid;
    grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;
    gap:36px;
}

.mk-footer h4{
    color:#fff;
    text-transform:uppercase;
    font-size:14px;
    font-weight:900;
    margin:0 0 18px;
}

.mk-footer p,
.mk-footer li{
    color:#d2c6b0;
    line-height:1.7;
}

.mk-footer a{
    color:#f1e5cb!important;
    text-decoration:none!important;
}

.mk-footer ul{
    list-style:none;
    padding:0;
    margin:0;
}

.mk-footer li{
    margin:7px 0;
    display:flex;
    align-items:center;
    gap:6px;
}
.mk-footer li:before{
    content:"›";
    color:var(--mk-gold);
    font-weight:bold;
    font-size:16px;
    flex-shrink:0;
}

.mk-footer-contact{
    list-style:none!important;
    padding:0!important;
    margin:0!important;
}
.mk-footer-contact li{
    display:flex;
    align-items:flex-start;
    gap:10px;
    margin:10px 0;
    color:#d2c6b0;
    line-height:1.6;
}
.mk-footer-contact li:before{
    display:none!important;
}
.mk-footer-contact li i{
    color:var(--mk-gold);
    font-size:16px;
    margin-top:3px;
    flex-shrink:0;
}
.mk-footer-contact li a{
    color:#f1e5cb!important;
}

.mk-socials{
    display:flex;
    gap:10px;
}

.mk-socials span{
    width:34px;
    height:34px;
    border:1px solid var(--mk-line-strong);
    border-radius:50%;
    display:grid;
    place-items:center;
    color:#fff;
}

.mk-copyright{
    border-top:1px solid var(--mk-line);
    margin-top:34px;
    padding-top:18px;
    display:flex;
    justify-content:space-between;
    color:#b9ab92;
    font-size:13px;
}

.mk-floating-wa{
    position:fixed!important;
    right:22px!important;
    left:auto!important;
    bottom:22px!important;
    z-index:99999!important;
    background:#0a0a0a;
    border:1px solid rgba(37,211,102,.35);
    color:#fff!important;
    display:flex!important;
    align-items:center;
    gap:12px;
    border-radius:12px;
    padding:12px 18px;
    text-decoration:none!important;
    box-shadow:0 18px 40px rgba(0,0,0,.4);
    transition:transform .2s ease;
}

.mk-floating-wa:hover{
    transform:scale(1.05);
    border-color:#25d366;
}

.mk-floating-wa i{
    font-size:38px;
    color:#25d366;
}

.mk-floating-wa span{
    font-weight:900;
    line-height:1.15;
}

.mk-floating-wa small{
    display:block;
    font-weight:700;
    font-size:12px;
    opacity:.8;
}

.mk-mobile-bar{
    display:none;
}

.ast_pagetitle{
    position:relative;
    background:
        linear-gradient(90deg, rgba(5,5,5,.98), rgba(5,5,5,.82)),
        url('/images/hizmet-banner.webp') center/cover no-repeat!important;
    padding:96px 0 70px!important;
    border-bottom:1px solid var(--mk-line);
}

.ast_pagetitle .ast_img_overlay{
    display:none;
}

.ast_pagetitle h2{
    font-family:Georgia, "Times New Roman", serif!important;
    color:#fff!important;
    font-size:clamp(34px,4.2vw,64px)!important;
    text-transform:uppercase;
    letter-spacing:.5px;
}

.breadcrumb,
.breadcrumb a{
    color:#d6c7ad!important;
}

.ast_blog_wrapper,
.ast_horoscope_wrapper,
.ast_team_wrapper,
.bg-white{
    background:linear-gradient(180deg,#050505,#090909)!important;
    color:#eae0cf!important;
}

.ast_about_info,
.icerik,
.detay,
.blog_box,
.sidebar_wrapper,
.ast_team_box,
.ast_whywe_info_box,
.ast_testimonials_slider_box{
    color:#eae0cf!important;
}

.sidebar_wrapper,
.ast_whywe_info_box,
.ast_team_box,
.blog_box,
.ast_testimonials_slider_box,
.mk-content-panel,
.mk-side-card,
.mk-region-card,
.mk-preview-card,
.mk-service-card,
.mk-bolge-shell{
    background:linear-gradient(180deg,rgba(18,18,18,.98),rgba(8,8,8,.98))!important;
    border:1px solid var(--mk-line)!important;
    border-radius:14px!important;
    box-shadow:var(--mk-shadow)!important;
}

.widget-title,
.sidebar_wrapper h4,
.ast_whywe_info_box h2,
.ast_team_box h2,
.blog_box h3,
.mk-content-panel h1,
.mk-content-panel h2,
.mk-content-panel h3,
.mk-side-card h3,
.mk-region-card__body h3{
    color:#fff!important;
}

.icerik h1,
.icerik h2,
.icerik h3,
.detay h1,
.detay h2,
.detay h3,
.mk-service-content h1,
.mk-service-content h2,
.mk-service-content h3,
.mk-content-panel h1,
.mk-content-panel h2,
.mk-content-panel h3{
    color:#fff!important;
    font-family:Georgia, "Times New Roman", serif!important;
}

.icerik p,
.detay p,
.icerik li,
.detay li,
.mk-service-content p,
.mk-service-content li,
.mk-content-panel p,
.mk-content-panel li{
    color:#dbcfb9!important;
    line-height:1.85!important;
}

.mk-service-layout{
    display:grid;
    grid-template-columns:300px 1fr;
    gap:24px;
    align-items:start;
}

.mk-side-card{
    padding:22px;
}

.mk-side-title{
    color:#fff;
    font-family:Georgia, "Times New Roman", serif!important;
    font-size:24px;
    margin:0 0 16px;
}

.mk-side-card + .mk-side-card{
    margin-top:18px;
}

.mk-side-menu{
    display:grid;
    gap:10px;
}

.mk-side-menu a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:44px;
    padding:0 14px;
    border:1px solid rgba(255,255,255,.06);
    border-radius:8px;
    color:#fff!important;
    text-decoration:none!important;
    background:rgba(255,255,255,.02);
    font-weight:700;
}

.mk-side-menu a.active,
.mk-side-menu a:hover{
    border-color:var(--mk-gold);
    background:rgba(215,173,85,.08);
}

.mk-content-panel{
    padding:28px;
}

.mk-content-panel .mk-lead-row{
    display:block;
}

.mk-content-panel .mk-lead-image{
    width:100%;
    height:100%;
    max-height:360px;
    object-fit:cover;
    border-radius:14px;
    border:1px solid rgba(255,255,255,.06);
}

.mk-content-panel .mk-lead-copy h1{
    font-size:clamp(30px,3vw,52px);
    margin:0 0 12px;
}

.mk-content-panel .mk-lead-copy p:first-of-type{
    font-size:18px!important;
}

.mk-content-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
    margin-top:22px;
}

.mk-content-mini{
    padding:18px;
    border:1px solid rgba(255,255,255,.06);
    border-radius:12px;
    background:rgba(255,255,255,.02);
}

.mk-content-mini i{
    color:var(--mk-gold);
    font-size:28px;
}

.mk-content-mini h4{
    color:#fff;
    font-family:Georgia, "Times New Roman", serif!important;
    margin:10px 0 8px;
}

.mk-region-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;
}

.mk-region-card{
    overflow:hidden;
    transition:.25s;
}

.mk-region-card:hover{
    transform:translateY(-6px);
    border-color:rgba(215,173,85,.6)!important;
}

.mk-region-card a{
    display:block;
    color:inherit!important;
    text-decoration:none!important;
}

.mk-region-card__media{
    height:190px;
    background-size:cover;
    background-position:center;
    position:relative;
}

.mk-region-card__media::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.76));
}

.mk-region-card__body{
    padding:18px;
}

.mk-region-card__body h3{
    margin:0 0 8px;
    font-size:22px;
}

.mk-region-card__body p{
    margin:0;
    font-size:14px;
}

.mk-region-card__body a{
    display:inline-flex;
    margin-top:14px;
    color:var(--mk-gold)!important;
    font-weight:900;
    text-transform:uppercase;
    font-size:12px;
    letter-spacing:.4px;
}

.mk-bolge-shell{
    margin-top:20px;
    padding:24px;
}

.mk-bolge-shell__grid{
    display:grid;
    grid-template-columns:1.05fr .95fr;
    gap:22px;
    align-items:stretch;
}

.mk-bolge-shell__copy .mk-kicker{
    display:inline-block;
    margin-bottom:12px;
}

.mk-bolge-shell__copy h2{
    color:#fff;
    font-size:clamp(30px,3vw,44px);
    margin:0 0 14px;
}

.mk-badge-list{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:18px;
}

.mk-badge-list span{
    padding:9px 13px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:999px;
    background:rgba(255,255,255,.03);
    color:#f6f1e6;
    font-size:12px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.4px;
}

.mk-badge-list span a{
    color:#f6f1e6!important;
    text-decoration:none!important;
}

.mk-bolge-shell__media{
    border-radius:16px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.08);
    min-height:280px;
    background:#090909;
}

.mk-bolge-shell__media img{
    display:block;
    width:100%;
    height:100%;
    min-height:280px;
    object-fit:cover;
}

.mk-bolge-shell__content{
    margin-top:22px;
    padding-top:22px;
    border-top:1px solid rgba(255,255,255,.08);
}

.mk-bolge-shell__content h3,
.mk-bolge-shell__content h4,
.mk-bolge-shell__content h5,
.mk-bolge-shell__content h6{
    color:#fff;
    font-family:Georgia, "Times New Roman", serif!important;
    margin-top:24px;
}

.mk-bolge-cta{
    margin-top:18px;
}

.mk-bolge-content .mk-lead-image,
.mk-bolge-content .mk-lead-body{
    display:none!important;
}

.product_desc_tabs{
    margin-top:26px;
    background:linear-gradient(180deg,rgba(16,16,16,.96),rgba(8,8,8,.98));
    border:1px solid var(--mk-line);
    border-radius:14px;
    box-shadow:var(--mk-shadow);
    overflow:hidden;
}

.product_desc_tabs .tabs{
    display:flex;
    gap:0;
    list-style:none;
    margin:0;
    padding:0;
    border-bottom:1px solid var(--mk-line);
}

.product_desc_tabs .tab-link{
    flex:1;
    padding:16px 18px;
    text-align:center;
    color:#fff;
    font-weight:800;
    text-transform:uppercase;
    cursor:pointer;
    border-right:1px solid var(--mk-line);
}

.product_desc_tabs .tab-link.current{
    background:rgba(215,173,85,.12);
    color:var(--mk-gold);
}

.product_tab_content{
    padding:24px;
}

.ast_testimonials_slider_box{
    padding:22px;
}

.ast_testimonials_slider_box img{
    border-radius:50%;
    border:2px solid var(--mk-gold);
}

.mk-service-content{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    padding:0!important;
}

@media(max-width:1200px){
    .mk-home-overview,
    .mk-services-grid,
    .mk-topic-grid,
    .mk-region-link-grid,
    .mk-region-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .mk-hero-reviews__grid{
        grid-template-columns:repeat(2,1fr);
    }

    .mk-footer-grid{
        grid-template-columns:1fr 1fr 1fr;
    }
}
@media(max-width:768px){
    .mk-footer-grid{
        grid-template-columns:1fr 1fr;
    }
}

@media(max-width:900px){
    .mk-header-inner{
        flex-wrap:wrap;
    }

    .mk-mobile-toggle{
        display:block;
        margin-left:auto;
    }

    .mk-nav{
        display:none;
        order:5;
        width:100%;
        flex-direction:column;
        align-items:flex-start;
        padding:0 0 16px;
        gap:14px;
    }

    .mk-nav.open{
        display:flex;
    }

    .mk-header-actions{
        display:none;
    }

    .mk-hero-grid,
    .mk-about-card,
    .mk-about-faq,
    .mk-service-layout,
    .mk-bolge-shell__grid{
        grid-template-columns:1fr;
    }

    .mk-hero{
        min-height:auto;
        padding:42px 0 24px;
    }

    .mk-hero-media-card img{
        height:280px;
    }

    .mk-hero-slider .mk-hero-media-badge{
        align-items:flex-start;
        flex-direction:column;
    }

    .mk-hero-slider-dots{
        bottom:86px;
    }

    .mk-stats,
    .mk-home-overview,
    .mk-services-grid,
    .mk-topic-grid,
    .mk-region-link-grid,
    .mk-hero-reviews__grid,
    .mk-blog-grid,
    .mk-testimonial-grid,
    .mk-content-grid,
    .mk-region-grid{
        grid-template-columns:1fr;
    }

    .mk-review{
        gap:14px;
        padding:18px;
    }

    .mk-review-avatar{
        flex:0 0 48px;
    }

    .mk-review-avatar .mk-avatar-circle{
        width:48px;
        height:48px;
        font-size:18px;
    }

    .mk-stat{
        border-right:0;
        border-bottom:1px solid var(--mk-line);
    }

    .mk-stat:last-child{
        border-bottom:0;
    }

    .mk-copyright{
        flex-direction:column;
        gap:10px;
    }

    .mk-floating-wa{
        display:none!important;
    }

    .mk-mobile-bar{
        display:flex!important;
        position:fixed!important;
        bottom:0!important;
        left:0!important;
        right:0!important;
        z-index:99999!important;
    }

    .mk-mobile-bar a{
        flex:1;
        text-align:center;
        padding:16px 5px;
        color:#fff!important;
        text-decoration:none!important;
        font-weight:900;
        font-size:15px;
        background:#25d366;
        display:flex;
        align-items:center;
        justify-content:center;
        gap:8px;
    }

    .mk-mobile-bar a i{
        font-size:20px;
    }

    body.mk-premium-body{
        padding-bottom:52px;
    }

    .ast_pagetitle h2{
        font-size:32px!important;
    }
}

@media(max-width:560px){
    .mk-container{
        width:min(100% - 24px, 1400px);
    }

    .mk-hero h1{
        font-size:38px;
    }

    .mk-hero-buttons{
        flex-direction:column;
    }

    .mk-btn{
        width:100%;
    }

    .mk-about-copy,
    .mk-faq-card,
    .mk-content-panel{
        padding:22px;
    }

    .product_desc_tabs .tabs{
        flex-direction:column;
    }
}
