/* INNER_PAGE162_LEGACY_BASE_BEGIN */

/* BEGIN PRICE_PAGE_162_FINAL */

.inner-page--price-162 {
    --lp-red:#8b171c;
    --lp-red-dark:#5f0d12;
    --lp-green:#168455;
    --lp-ink:#302526;
    --lp-muted:#736768;
    --lp-line:#eadfda;
    --lp-soft:#faf7f4;
}

/* GENEL */

.inner-page--price-162 .inner-main {
    background:
        linear-gradient(
            180deg,
            #fff 0,
            #fff 520px,
            #fbf9f7 520px,
            #fbf9f7 100%
        );
}

.inner-page--price-162 .inner-content-layout {
    display:block !important;
    width:min(1180px,calc(100% - 32px)) !important;
    max-width:1180px !important;
    margin:0 auto !important;
}

.inner-page--price-162 .inner-article {
    width:100% !important;
    max-width:none !important;
}

/* SAGDAKI UZUN TOC */

.inner-page--price-162 .inner-toc {
    display:none !important;
}

/* HERO */





.inner-page--price-162 .inner-hero-copy h1 {
    max-width:750px;
    color:var(--lp-ink) !important;
    font-size:clamp(38px,5vw,60px) !important;
    line-height:1.03 !important;
    letter-spacing:-.045em !important;
}

.inner-page--price-162 .inner-eyebrow {
    color:var(--lp-red) !important;
    font-weight:900 !important;
    letter-spacing:.1em;
}

.inner-page--price-162 .inner-post-meta {
    color:#98898a !important;
}





/* ANA ICERIK ARTIK GRID */

.inner-page--price-162 .inner-legacy-content {
    display:grid !important;
    grid-template-columns:repeat(12,minmax(0,1fr));
    gap:18px;
    align-items:start;
}

/* ILK GIRIS */

.inner-page--price-162 .inner-content-intro {
    grid-column:1 / -1;
    margin:0 !important;
    padding:clamp(28px,4vw,48px) !important;
    border:0 !important;
    border-radius:26px !important;
    color:#fff !important;
    background:
        radial-gradient(
            circle at 92% 5%,
            rgba(255,207,148,.23),
            transparent 25%
        ),
        linear-gradient(
            135deg,
            var(--lp-red-dark),
            var(--lp-red)
        ) !important;
    box-shadow:0 22px 52px rgba(91,14,19,.17) !important;
}

.inner-page--price-162 .inner-content-intro h2,
.inner-page--price-162 .inner-content-intro h3,
.inner-page--price-162 .inner-content-intro strong {
    color:#fff !important;
}

.inner-page--price-162 .inner-content-intro p,
.inner-page--price-162 .inner-content-intro li {
    color:rgba(255,255,255,.84) !important;
}

/* NORMAL BOLUMLER */

.inner-page--price-162 .inner-content-section {
    grid-column:span 6;
    min-width:0;
    margin:0 !important;
    padding:28px !important;
    border:1px solid var(--lp-line) !important;
    border-radius:20px !important;
    background:#fff !important;
    box-shadow:
        0 1px 0 rgba(64,38,31,.02),
        0 10px 30px rgba(64,38,31,.045) !important;
}

/*
 * Ilk fiyat bolumleri,
 * askida,
 * operasyon,
 * gorseller,
 * ilceler ve SSS daha genis.
 */

.inner-page--price-162 .inner-content-section:nth-of-type(1),
.inner-page--price-162 .inner-content-section:nth-of-type(2),
.inner-page--price-162 .inner-content-section:nth-of-type(3),
.inner-page--price-162 .inner-content-section:nth-of-type(12),
.inner-page--price-162 .inner-content-section:nth-of-type(13),
.inner-page--price-162 .inner-content-section:nth-of-type(20),
.inner-page--price-162 .inner-content-section:nth-of-type(21),
.inner-page--price-162 .inner-content-section:nth-of-type(23),
.inner-page--price-162 .inner-content-section:nth-of-type(24) {
    grid-column:1 / -1;
}

/* BASLIKLAR */

.inner-page--price-162 .inner-content-section > h2 {
    position:relative;
    margin:0 0 18px !important;
    padding-bottom:14px;
    color:var(--lp-ink) !important;
    font-size:clamp(23px,2.5vw,32px) !important;
    line-height:1.16 !important;
    letter-spacing:-.025em !important;
}

.inner-page--price-162 .inner-content-section > h2::after {
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:42px;
    height:3px;
    border-radius:999px;
    background:var(--lp-red);
}

.inner-page--price-162 .inner-content-section h3 {
    margin:20px 0 7px !important;
    color:var(--lp-ink) !important;
    font-size:18px !important;
    line-height:1.35;
}

.inner-page--price-162 .inner-content-section p {
    margin-top:0;
    color:var(--lp-muted) !important;
    font-size:14.5px;
    line-height:1.72 !important;
}

.inner-page--price-162 .inner-content-section strong {
    color:var(--lp-ink);
}

/* LISTELER */

.inner-page--price-162 .inner-content-section ul,
.inner-page--price-162 .inner-content-section ol {
    display:grid;
    gap:9px;
    margin:18px 0 !important;
    padding-left:20px !important;
}

.inner-page--price-162 .inner-content-section li {
    color:var(--lp-muted) !important;
    line-height:1.6;
}

/* FIYAT TABLOLARI */

.inner-page--price-162 table {
    width:100% !important;
    margin:22px 0 !important;
    overflow:hidden;
    border:1px solid var(--lp-line) !important;
    border-collapse:separate !important;
    border-spacing:0 !important;
    border-radius:16px !important;
    background:#fff;
    box-shadow:0 8px 24px rgba(54,34,30,.045);
}

.inner-page--price-162 table thead th,
.inner-page--price-162 table tr:first-child th {
    padding:14px 16px !important;
    border:0 !important;
    color:#fff !important;
    background:var(--lp-red) !important;
    font-size:13px !important;
    font-weight:850 !important;
    text-align:left;
}

.inner-page--price-162 table td {
    padding:14px 16px !important;
    border:0 !important;
    border-bottom:1px solid #efe7e3 !important;
    color:var(--lp-muted) !important;
    background:#fff !important;
    vertical-align:middle;
}

.inner-page--price-162 table tr:last-child td {
    border-bottom:0 !important;
}

.inner-page--price-162 table tr:hover td {
    background:#fff9f6 !important;
}

.inner-page--price-162 table td strong {
    color:var(--lp-red) !important;
}

/* LINKLER */

.inner-page--price-162 .inner-article a {
    color:var(--lp-red);
    font-weight:750;
    text-underline-offset:3px;
}

.inner-page--price-162 .inner-article a[href*="wa.me"] {
    display:inline-flex;
    min-height:46px;
    align-items:center;
    justify-content:center;
    margin:8px 6px 8px 0;
    padding:10px 17px;
    border-radius:11px;
    color:#fff !important;
    background:var(--lp-green);
    text-decoration:none !important;
    box-shadow:0 9px 20px rgba(22,132,85,.17);
}

.inner-page--price-162 .inner-article a[href^="tel:"] {
    display:inline-flex;
    min-height:46px;
    align-items:center;
    justify-content:center;
    padding:10px 17px;
    border:1px solid #dfd1cc;
    border-radius:11px;
    color:var(--lp-ink) !important;
    background:#fff;
    text-decoration:none !important;
}

/* GORSELLER */

.inner-page--price-162 .legacy-image {
    overflow:hidden;
    margin:22px 0 !important;
    border:1px solid var(--lp-line);
    border-radius:18px !important;
    background:#f4efeb;
    box-shadow:0 12px 28px rgba(52,33,29,.07);
}

.inner-page--price-162 .legacy-image img {
    display:block;
    width:100% !important;
    max-width:100% !important;
    max-height:460px !important;
    margin:0 !important;
    object-fit:cover !important;
}

/* ILCE LINKLERI / KISA LINK BLOKLARI */

.inner-page--price-162 .inner-content-section a + a {
    margin-left:5px;
}

/* CTA */

.inner-page--price-162 .inner-contact-cta {
    margin-top:32px !important;
    overflow:hidden;
    border:0 !important;
    border-radius:24px !important;
    background:
        radial-gradient(
            circle at 90% 0,
            rgba(255,205,140,.17),
            transparent 27%
        ),
        linear-gradient(
            135deg,
            var(--lp-red-dark),
            var(--lp-red)
        ) !important;
    box-shadow:0 20px 45px rgba(88,14,18,.16);
}

/* ALT ILGILI HIZMETLER */

.inner-page--price-162 .related-services,
.inner-page--price-162 [class*="related"] {
    border-radius:22px;
}

/* MOBIL */

@media (max-width:900px) {

    .inner-page--price-162 .inner-content-section {
        grid-column:1 / -1 !important;
    }

    

    .inner-page--price-162 .inner-hero-copy h1 {
        font-size:38px !important;
    }
}

@media (max-width:640px) {

    .inner-page--price-162 .inner-content-layout {
        width:min(100% - 20px,1180px) !important;
    }

    .inner-page--price-162 .inner-legacy-content {
        gap:12px;
    }

    .inner-page--price-162 .inner-content-intro,
    .inner-page--price-162 .inner-content-section {
        padding:20px !important;
        border-radius:17px !important;
    }

    .inner-page--price-162 .inner-content-section > h2 {
        font-size:25px !important;
    }

    .inner-page--price-162 .inner-content-section {
        overflow-x:auto;
    }

    .inner-page--price-162 table {
        min-width:600px;
        font-size:12px;
    }

    .inner-page--price-162 table th,
    .inner-page--price-162 table td {
        padding:10px !important;
    }

    .inner-page--price-162 .legacy-image img {
        max-height:320px !important;
    }
}

/* END PRICE_PAGE_162_FINAL */

/* BEGIN PAGE162_TABLE_VISUAL_FIX */

/* ==================================================
   1. SAG SIDEBAR'I KESIN OLARAK KALDIR
   ================================================== */

.inner-page--price-162
.inner-content-layout.has-toc {
    display: block !important;
    grid-template-columns: none !important;
    width: 100% !important;
    max-width: none !important;
}

.inner-page--price-162
.inner-content-layout.has-toc > .inner-toc {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.inner-page--price-162
.inner-content-layout.has-toc > .inner-article {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
}


/* ==================================================
   2. ICERIGIN ICINDEKI IKINCI "ICINDEKILER"
   LISTESINI KALDIR
   ================================================== */

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
> p:nth-of-type(2),

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
> p:nth-of-type(2) + ul {
    display: none !important;
}


/* ==================================================
   3. FIYAT BOLUMUNU TAM GENISLIK YAP
   ================================================== */

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
) {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    padding: 34px !important;
    overflow: hidden !important;
    border: 1px solid #eadfda !important;
    border-radius: 22px !important;
    background: #fff !important;
    box-shadow: 0 14px 38px rgba(56,35,30,.06) !important;
}


/* ==================================================
   4. FIYAT TABLOSUNU GERCEKTEN 4 ESIT SUTUN YAP
   ================================================== */

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
table {
    display: table !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
    margin: 24px 0 28px !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    overflow: hidden !important;
    border: 1px solid #eadfda !important;
    border-radius: 16px !important;
    background: #fff !important;
}

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
table thead {
    display: table-header-group !important;
}

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
table tbody {
    display: table-row-group !important;
}

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
table tr {
    display: table-row !important;
}

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
table th,

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
table td {
    display: table-cell !important;
    width: 25% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}


/* TABLO BASLIGI */

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
table th {
    padding: 17px 18px !important;
    border: 0 !important;
    color: #fff !important;
    background: #99171c !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    text-align: left !important;
    white-space: nowrap;
}

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
table th:first-child {
    border-radius: 14px 0 0 0;
}

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
table th:last-child {
    border-radius: 0 14px 0 0;
}


/* TABLO SATIRLARI */

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
table td {
    padding: 17px 18px !important;
    border: 0 !important;
    border-bottom: 1px solid #eee5e1 !important;
    color: #403536 !important;
    background: #fff !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
    vertical-align: middle !important;
}

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
table tbody tr:nth-child(even) td {
    background: #fcf9f7 !important;
}

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
table tbody tr:hover td {
    background: #fff3ef !important;
}

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
table tbody tr:last-child td {
    border-bottom: 0 !important;
}


/* FIYAT SUTUNUNU BELIRGINLESTIR */

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
table tbody td:nth-child(2) {
    color: #99171c !important;
    font-weight: 800 !important;
}


/* ==================================================
   5. TABLO SONRASI "PAKETE DAHIL" KISMINI
   DAHA DERLI TOPLU GOSTER
   ================================================== */

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
table ~ p {
    max-width: 100% !important;
}

.inner-page--price-162
.inner-content-section:has(
    > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
)
table + p {
    margin-top: 26px !important;
    color: #99171c !important;
    font-size: 16px !important;
    font-weight: 800 !important;
}


/* ==================================================
   MOBIL
   ================================================== */

@media (max-width: 700px) {

    .inner-page--price-162
    .inner-content-section:has(
        > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
    ) {
        padding: 19px !important;
        overflow-x: auto !important;
    }

    .inner-page--price-162
    .inner-content-section:has(
        > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
    )
    table {
        min-width: 650px !important;
    }

    .inner-page--price-162
    .inner-content-section:has(
        > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
    )
    table th,

    .inner-page--price-162
    .inner-content-section:has(
        > h2#guncel-istanbul-lokma-fiyatlari-2026-paket-tablosu
    )
    table td {
        padding: 13px !important;
        font-size: 13px !important;
    }
}

/* END PAGE162_TABLE_VISUAL_FIX */

/* INNER_PAGE162_LEGACY_BASE_END */

/* INNER_CONSOLIDATED_V1 */

/* =========================================================
   PAGE 162
   PREMIUM RESPONSIVE SYSTEM V8
   ========================================================= */

*,
*::before,
*::after {
    box-sizing:border-box;
}

.inner-page--price-162 {
    --v8-red:#a7171c;
    --v8-red-dark:#721014;
    --v8-red-deep:#540a0d;
    --v8-red-soft:#fff4f2;

    --v8-gold:#d5a42c;
    --v8-gold-soft:#fff9e8;

    --v8-green:#149654;
    --v8-green-dark:#0e7943;

    --v8-ink:#201b19;
    --v8-text:#504844;
    --v8-muted:#7d736f;

    --v8-line:#e9e1dc;
    --v8-soft:#faf7f4;
    --v8-white:#fff;

    --v8-shadow:
        0 18px 48px
        rgba(54,35,29,.07);

    --v8-shadow-hover:
        0 24px 60px
        rgba(54,35,29,.12);

    overflow-x:hidden;
}

/* =========================================================
   CRITICAL WIDTH / OVERFLOW FIX
   ========================================================= */

.inner-page--price-162,
.inner-page--price-162 .site-container,
.inner-page--price-162 .inner-content-layout,
.inner-page--price-162 .inner-article,
.inner-page--price-162 .inner-article--blocks,
.inner-page--price-162 .content-block-custom-html,
.inner-page--price-162 .p162-v8-content,
.inner-page--price-162 .p162-v8-section,
.inner-page--price-162 table,
.inner-page--price-162 tbody,
.inner-page--price-162 tr,
.inner-page--price-162 td {
    min-width:0 !important;
    max-width:100%;
}

.inner-page--price-162
.content-block-custom-html {
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
}

/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.inner-page--price-162
.p162-v8-content {
    width:100%;
    max-width:100%;
    color:var(--v8-text);
    font-size:17px;
    line-height:1.76;
}

.inner-page--price-162
.p162-v8-content p {
    overflow-wrap:anywhere;
}

.inner-page--price-162
.p162-v8-content a {
    overflow-wrap:anywhere;
}

/* =========================================================
   HERO / INTRO
   ========================================================= */

.inner-page--price-162
.p162-v8-intro {
    position:relative;
    width:100%;
    margin:0 0 26px;
    padding:30px 32px;
    overflow:hidden;
    border:1px solid var(--v8-line);
    border-radius:24px;
    background:
        radial-gradient(
            circle at 95% 10%,
            rgba(213,164,44,.11),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #fff,
            #fff8f4
        );
    box-shadow:var(--v8-shadow);
}

.inner-page--price-162
.p162-v8-intro::before {
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:5px;
    background:
        linear-gradient(
            180deg,
            var(--v8-red),
            var(--v8-gold)
        );
}

.inner-page--price-162
.p162-v8-intro p {
    max-width:850px;
    margin:0 0 13px;
}

.inner-page--price-162
.p162-v8-intro p:first-child {
    color:var(--v8-ink);
    font-size:19px;
    font-weight:600;
}

.inner-page--price-162
.p162-v8-intro p:last-child {
    margin-bottom:0;
}

.inner-page--price-162
.p162-v8-intro a {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    margin:4px 5px 4px 0;
    padding:9px 15px;
    border-radius:11px;
    color:#fff !important;
    background:var(--v8-green);
    text-decoration:none !important;
    font-weight:800;
}

/* =========================================================
   GENERIC SECTION
   ========================================================= */

.inner-page--price-162
.p162-v8-section {
    position:relative;
    width:100%;
    max-width:100%;
    margin:0 0 22px;
    padding:30px;
    overflow:hidden;
    border:1px solid var(--v8-line);
    border-radius:22px;
    background:var(--v8-white);
    box-shadow:
        0 9px 30px
        rgba(54,35,29,.045);
}

.inner-page--price-162
.p162-v8-section > h2 {
    position:relative;
    margin:0 0 19px;
    padding:0 0 13px;
    color:var(--v8-ink);
    font-size:clamp(24px,2.1vw,32px);
    font-weight:850;
    line-height:1.2;
    letter-spacing:-.025em;
}

.inner-page--price-162
.p162-v8-section > h2::after {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:58px;
    height:4px;
    border-radius:99px;
    background:
        linear-gradient(
            90deg,
            var(--v8-red),
            var(--v8-gold)
        );
}

.inner-page--price-162
.p162-v8-section h3 {
    color:var(--v8-ink);
}

.inner-page--price-162
.p162-v8-section p {
    margin:0 0 15px;
}

.inner-page--price-162
.p162-v8-section p:last-child {
    margin-bottom:0;
}

/* =========================================================
   MAIN PRICE HERO
   ========================================================= */

.inner-page--price-162
.p162-v8-price {
    padding:0 0 28px;
    border-color:#ead3ce;
    background:
        linear-gradient(
            180deg,
            #fff5f2 0,
            #fff 320px
        );
    box-shadow:var(--v8-shadow);
}

.inner-page--price-162
.p162-v8-price > h2 {
    margin:0;
    padding:35px 28px 10px;
    color:var(--v8-red-dark);
    text-align:center;
    font-size:clamp(30px,3.2vw,44px);
}

.inner-page--price-162
.p162-v8-price > h2::after {
    left:50%;
    width:72px;
    transform:translateX(-50%);
}

.inner-page--price-162
.p162-v8-price > p {
    max-width:760px;
    margin:17px auto 0;
    padding:0 28px;
    text-align:center;
}

/* =========================================================
   MAIN PRICE CARDS
   ========================================================= */

.inner-page--price-162
.p162-v8-price-table {
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:27px 0 8px !important;
    padding:0 28px !important;
    border:0 !important;
    border-collapse:initial !important;
    background:transparent !important;
    overflow:visible !important;
}

.inner-page--price-162
.p162-v8-price-table thead {
    display:none !important;
}

.inner-page--price-162
.p162-v8-price-table tbody {
    display:grid !important;
    width:100% !important;
    max-width:100% !important;
    grid-template-columns:
        repeat(3,minmax(0,1fr));
    gap:14px;
}

.inner-page--price-162
.p162-v8-price-card {
    position:relative;
    display:flex !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    min-height:188px;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    padding:23px !important;
    overflow:hidden;
    border:1px solid #eadfd9 !important;
    border-radius:19px;
    background:#fff;
    box-shadow:
        0 10px 27px
        rgba(57,36,30,.06);
    transition:
        transform .18s ease,
        box-shadow .18s ease,
        border-color .18s ease;
}

.inner-page--price-162
.p162-v8-price-card:hover {
    transform:translateY(-3px);
    border-color:#d9bbb4 !important;
    box-shadow:var(--v8-shadow-hover);
}

.inner-page--price-162
.p162-v8-price-card td {
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
}

.inner-page--price-162
.p162-v8-price-card td:first-child {
    margin-bottom:8px;
    color:var(--v8-muted);
    font-size:15px;
    font-weight:750;
}

.inner-page--price-162
.p162-v8-price-card td:nth-child(2),
.inner-page--price-162
.p162-v8-price-card td:nth-child(2) strong {
    color:var(--v8-red);
    font-size:30px;
    font-weight:900;
    line-height:1.05;
    letter-spacing:-.035em;
}

.inner-page--price-162
.p162-v8-card-action {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    max-width:100%;
    margin-top:16px;
    padding:10px 13px;
    border-radius:10px;
    color:#fff !important;
    background:
        linear-gradient(
            135deg,
            var(--v8-green),
            var(--v8-green-dark)
        );
    text-align:center;
    text-decoration:none !important;
    font-size:12px;
    font-weight:800;
}

.inner-page--price-162
.p162-v8-price-card.is-popular {
    border:2px solid var(--v8-red) !important;
    background:
        linear-gradient(
            145deg,
            #fff,
            #fff3f1
        );
}

.inner-page--price-162
.p162-v8-price-card.is-popular::before {
    content:"En Çok Tercih Edilen";
    position:absolute;
    top:12px;
    right:12px;
    max-width:130px;
    padding:6px 9px;
    border-radius:999px;
    color:#fff;
    background:var(--v8-red);
    text-align:center;
    font-size:9px;
    font-weight:850;
    line-height:1.2;
}

/* =========================================================
   BENEFITS
   ========================================================= */

.inner-page--price-162
.p162-v8-benefits > ul {
    display:grid;
    grid-template-columns:
        repeat(3,minmax(0,1fr));
    gap:13px;
    margin:22px 0 0;
    padding:0;
    list-style:none;
}

.inner-page--price-162
.p162-v8-benefits > ul > li {
    position:relative;
    min-width:0;
    min-height:116px;
    padding:19px 16px 18px 51px;
    border:1px solid var(--v8-line);
    border-radius:16px;
    background:
        linear-gradient(
            145deg,
            #fff,
            #faf7f4
        );
}

.inner-page--price-162
.p162-v8-benefits > ul > li::before {
    content:"✓";
    position:absolute;
    top:18px;
    left:16px;
    display:grid;
    width:25px;
    height:25px;
    place-items:center;
    border-radius:50%;
    color:#fff;
    background:var(--v8-green);
    font-size:13px;
    font-weight:900;
}

/* =========================================================
   PACKAGE DETAIL GRID
   ========================================================= */

.inner-page--price-162
.p162-v8-package-grid {
    display:grid;
    width:100%;
    max-width:100%;
    grid-template-columns:
        repeat(2,minmax(0,1fr));
    gap:14px;
    margin:0 0 22px;
}

.inner-page--price-162
.p162-v8-package-grid
.p162-v8-package {
    width:100%;
    min-width:0;
    margin:0;
    padding:24px;
    box-shadow:none;
}

.inner-page--price-162
.p162-v8-package-grid
.p162-v8-package > h2 {
    font-size:22px;
}

.inner-page--price-162
.p162-v8-package::before {
    content:"₺";
    position:absolute;
    top:20px;
    right:20px;
    display:grid;
    width:34px;
    height:34px;
    place-items:center;
    border-radius:11px;
    color:var(--v8-red);
    background:var(--v8-red-soft);
    font-weight:900;
}

/* =========================================================
   ASKIDA
   ========================================================= */

.inner-page--price-162
.p162-v8-askida {
    border-color:#e6d6a6;
    background:
        linear-gradient(
            135deg,
            #fff,
            var(--v8-gold-soft)
        );
}

.inner-page--price-162
.p162-v8-askida-table {
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:23px 0 0 !important;
    border:0 !important;
    background:transparent !important;
    overflow:visible !important;
}

.inner-page--price-162
.p162-v8-askida-table thead {
    display:none !important;
}

.inner-page--price-162
.p162-v8-askida-table tbody {
    display:grid !important;
    width:100% !important;
    max-width:100% !important;
    grid-template-columns:
        repeat(4,minmax(0,1fr));
    gap:12px;
}

.inner-page--price-162
.p162-v8-askida-card {
    display:flex !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    min-height:125px;
    flex-direction:column;
    justify-content:center;
    padding:19px !important;
    overflow:hidden;
    border:1px solid #e0c878 !important;
    border-radius:16px;
    background:#fff;
}

.inner-page--price-162
.p162-v8-askida-card td {
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
}

.inner-page--price-162
.p162-v8-askida-card td:first-child {
    margin-bottom:6px;
    color:var(--v8-muted);
    font-size:14px;
    font-weight:750;
}

.inner-page--price-162
.p162-v8-askida-card td:last-child,
.inner-page--price-162
.p162-v8-askida-card td:last-child strong {
    color:var(--v8-red);
    font-size:23px;
    font-weight:900;
}

/* =========================================================
   CUMA BAND
   ========================================================= */

.inner-page--price-162
.p162-v8-cuma {
    border:0;
    color:#fff;
    background:
        radial-gradient(
            circle at 90% 20%,
            rgba(255,255,255,.10),
            transparent 34%
        ),
        linear-gradient(
            135deg,
            var(--v8-red-dark),
            var(--v8-red)
        );
    box-shadow:var(--v8-shadow);
}

.inner-page--price-162
.p162-v8-cuma h2,
.inner-page--price-162
.p162-v8-cuma p,
.inner-page--price-162
.p162-v8-cuma strong {
    color:#fff !important;
}

.inner-page--price-162
.p162-v8-cuma h2::after {
    background:var(--v8-gold);
}

/* =========================================================
   REGIONS
   ========================================================= */

.inner-page--price-162
.p162-v8-region-grid {
    display:grid;
    grid-template-columns:
        repeat(3,minmax(0,1fr));
    gap:14px;
    margin-top:20px;
}

.inner-page--price-162
.p162-v8-region-card {
    min-width:0;
    padding:21px;
    border:1px solid var(--v8-line);
    border-radius:17px;
    background:var(--v8-soft);
}

.inner-page--price-162
.p162-v8-region-card h3 {
    display:inline-flex;
    margin:0 0 12px;
    padding:7px 11px;
    border-radius:999px;
    color:var(--v8-red);
    background:var(--v8-red-soft);
    font-size:15px;
}

/* =========================================================
   PROCESS TIMELINE
   ========================================================= */

.inner-page--price-162
.p162-v8-process ol {
    counter-reset:v8step;
    display:grid;
    grid-template-columns:
        repeat(2,minmax(0,1fr));
    gap:12px;
    margin:22px 0 0;
    padding:0;
    list-style:none;
}

.inner-page--price-162
.p162-v8-process li {
    counter-increment:v8step;
    position:relative;
    min-width:0;
    min-height:86px;
    padding:18px 18px 18px 61px;
    border:1px solid var(--v8-line);
    border-radius:16px;
    background:#fff;
}

.inner-page--price-162
.p162-v8-process li::before {
    content:counter(v8step);
    position:absolute;
    top:17px;
    left:17px;
    display:grid;
    width:32px;
    height:32px;
    place-items:center;
    border-radius:10px;
    color:#fff;
    background:var(--v8-red);
    font-size:13px;
    font-weight:900;
}

/* =========================================================
   STANDARD TABLE
   ========================================================= */

.inner-page--price-162
.p162-v8-section
table:not(.p162-v8-price-table):not(.p162-v8-askida-table) {
    display:table;
    width:100% !important;
    max-width:100% !important;
    margin:22px 0 !important;
    border:1px solid var(--v8-line);
    border-collapse:separate;
    border-spacing:0;
    border-radius:15px;
    overflow:hidden;
}

.inner-page--price-162
.p162-v8-section
table:not(.p162-v8-price-table):not(.p162-v8-askida-table)
th {
    padding:13px 15px;
    border:0;
    color:#fff;
    background:var(--v8-red);
    text-align:left;
}

.inner-page--price-162
.p162-v8-section
table:not(.p162-v8-price-table):not(.p162-v8-askida-table)
td {
    padding:13px 15px;
    border:0;
    border-bottom:1px solid var(--v8-line);
}

/* =========================================================
   IMAGES
   ========================================================= */

.inner-page--price-162
.p162-v8-content figure {
    width:100%;
    max-width:100%;
    margin:25px 0;
    overflow:hidden;
    border:1px solid var(--v8-line);
    border-radius:19px;
    background:#fff;
    box-shadow:
        0 10px 30px
        rgba(54,35,29,.06);
}

.inner-page--price-162
.p162-v8-content figure img {
    display:block;
    width:100% !important;
    max-width:100% !important;
    height:auto;
    max-height:500px;
    object-fit:cover;
}

.inner-page--price-162
.p162-v8-content figcaption {
    padding:11px 15px;
    color:var(--v8-muted);
    font-size:13px;
}

/* =========================================================
   CASES + REVIEWS
   ========================================================= */

.inner-page--price-162
.p162-v8-case-grid,
.inner-page--price-162
.p162-v8-review-grid {
    display:grid;
    grid-template-columns:
        repeat(3,minmax(0,1fr));
    gap:14px;
    margin-top:18px;
}

.inner-page--price-162
.p162-v8-case-card,
.inner-page--price-162
.p162-v8-review-card {
    min-width:0;
    padding:21px;
    border:1px solid var(--v8-line);
    border-radius:17px;
    background:var(--v8-soft);
}

.inner-page--price-162
.p162-v8-case-card h3 {
    margin:0 0 10px;
    color:var(--v8-red);
    font-size:18px;
}

.inner-page--price-162
.p162-v8-review-card {
    position:relative;
    padding-top:49px;
    background:#fff;
}

.inner-page--price-162
.p162-v8-review-card::before {
    content:"★★★★★";
    position:absolute;
    top:18px;
    left:21px;
    color:var(--v8-gold);
    font-size:14px;
    letter-spacing:2px;
}

/* =========================================================
   FAQ
   ========================================================= */

.inner-page--price-162
.p162-v8-faq details {
    width:100%;
    margin:0 0 9px;
    overflow:hidden;
    border:1px solid var(--v8-line);
    border-radius:14px;
    background:#fff;
    transition:
        border-color .15s ease,
        box-shadow .15s ease;
}

.inner-page--price-162
.p162-v8-faq details[open] {
    border-color:#dec7c2;
    box-shadow:
        0 8px 22px
        rgba(54,35,29,.05);
}

.inner-page--price-162
.p162-v8-faq summary {
    position:relative;
    padding:17px 50px 17px 18px;
    cursor:pointer;
    list-style:none;
    color:var(--v8-ink);
    font-weight:800;
}

.inner-page--price-162
.p162-v8-faq summary::-webkit-details-marker {
    display:none;
}

.inner-page--price-162
.p162-v8-faq summary::after {
    content:"+";
    position:absolute;
    top:50%;
    right:18px;
    transform:translateY(-50%);
    color:var(--v8-red);
    font-size:24px;
}

.inner-page--price-162
.p162-v8-faq details[open] summary::after {
    content:"−";
}

.inner-page--price-162
.p162-v8-faq details p {
    margin:0;
    padding:0 18px 18px;
}

/* =========================================================
   CONTACT FINAL
   ========================================================= */

.inner-page--price-162
.p162-v8-contact {
    border:0;
    color:#fff;
    background:
        linear-gradient(
            135deg,
            var(--v8-red-dark),
            var(--v8-red)
        );
    box-shadow:var(--v8-shadow);
}

.inner-page--price-162
.p162-v8-contact h2,
.inner-page--price-162
.p162-v8-contact p,
.inner-page--price-162
.p162-v8-contact strong {
    color:#fff !important;
}

.inner-page--price-162
.p162-v8-contact a {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:45px;
    margin:5px 7px 5px 0;
    padding:10px 16px;
    border-radius:10px;
    color:#fff !important;
    background:var(--v8-green);
    text-decoration:none !important;
    font-weight:800;
}

/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:1000px) {

    .inner-page--price-162
    .p162-v8-price-table tbody {
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

    .inner-page--price-162
    .p162-v8-benefits > ul {
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

    .inner-page--price-162
    .p162-v8-askida-table tbody {
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

    .inner-page--price-162
    .p162-v8-region-grid {
        grid-template-columns:1fr;
    }

    .inner-page--price-162
    .p162-v8-case-grid,
    .inner-page--price-162
    .p162-v8-review-grid {
        grid-template-columns:1fr;
    }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:700px) {

    html,
    body {
        overflow-x:hidden;
    }

    .inner-page--price-162 {
        width:100%;
        max-width:100vw;
        overflow-x:hidden;
    }

    .inner-page--price-162
    .site-container {
        width:100% !important;
        max-width:100% !important;
        padding-left:12px !important;
        padding-right:12px !important;
    }

    .inner-page--price-162
    .inner-content-layout,
    .inner-page--price-162
    .inner-article,
    .inner-page--price-162
    .inner-article--blocks {
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
    }

    .inner-page--price-162
    .p162-v8-content {
        width:100% !important;
        max-width:100% !important;
        font-size:16px;
        line-height:1.7;
    }

    .inner-page--price-162
    .p162-v8-intro {
        width:100%;
        margin-bottom:14px;
        padding:20px 18px;
        border-radius:17px;
    }

    .inner-page--price-162
    .p162-v8-intro p:first-child {
        font-size:17px;
    }

    .inner-page--price-162
    .p162-v8-section {
        width:100% !important;
        max-width:100% !important;
        margin:0 0 14px;
        padding:19px 16px;
        border-radius:17px;
    }

    .inner-page--price-162
    .p162-v8-section > h2 {
        margin-bottom:15px;
        font-size:23px;
    }

    /*
     * MAIN PRICE MOBILE:
     * MUTLAKA TEK KOLON
     */

    .inner-page--price-162
    .p162-v8-price {
        padding:0 0 16px;
    }

    .inner-page--price-162
    .p162-v8-price > h2 {
        padding:24px 16px 7px;
        font-size:28px;
    }

    .inner-page--price-162
    .p162-v8-price > p {
        margin-top:15px;
        padding:0 16px;
    }

    .inner-page--price-162
    .p162-v8-price-table {
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        margin:21px 0 6px !important;
        padding:0 12px !important;
        overflow:hidden !important;
    }

    .inner-page--price-162
    .p162-v8-price-table tbody {
        display:grid !important;
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        grid-template-columns:
            minmax(0,1fr) !important;
        gap:9px;
    }

    .inner-page--price-162
    .p162-v8-price-card {
        display:flex !important;
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        min-height:142px;
        margin:0 !important;
        padding:18px !important;
    }

    .inner-page--price-162
    .p162-v8-price-card td {
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
    }

    .inner-page--price-162
    .p162-v8-price-card
    td:nth-child(2),
    .inner-page--price-162
    .p162-v8-price-card
    td:nth-child(2) strong {
        font-size:27px;
    }

    .inner-page--price-162
    .p162-v8-card-action {
        max-width:100%;
        white-space:normal;
    }

    /*
     * BENEFITS MOBILE
     */

    .inner-page--price-162
    .p162-v8-benefits > ul {
        grid-template-columns:
            minmax(0,1fr) !important;
        gap:9px;
    }

    .inner-page--price-162
    .p162-v8-benefits > ul > li {
        min-height:auto;
    }

    /*
     * PACKAGE DETAIL MOBILE
     */

    .inner-page--price-162
    .p162-v8-package-grid {
        grid-template-columns:
            minmax(0,1fr) !important;
        gap:10px;
        margin-bottom:14px;
    }

    /*
     * ASKIDA MOBILE:
     * MUTLAKA TEK KOLON
     */

    .inner-page--price-162
    .p162-v8-askida-table {
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        overflow:hidden !important;
    }

    .inner-page--price-162
    .p162-v8-askida-table tbody {
        display:grid !important;
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        grid-template-columns:
            minmax(0,1fr) !important;
        gap:9px;
    }

    .inner-page--price-162
    .p162-v8-askida-card {
        display:flex !important;
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        min-height:105px;
        margin:0 !important;
        padding:17px !important;
    }

    .inner-page--price-162
    .p162-v8-askida-card td {
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
    }

    /*
     * REGIONS
     */

    .inner-page--price-162
    .p162-v8-region-grid {
        grid-template-columns:
            minmax(0,1fr) !important;
        gap:9px;
    }

    /*
     * PROCESS
     */

    .inner-page--price-162
    .p162-v8-process ol {
        grid-template-columns:
            minmax(0,1fr) !important;
        gap:9px;
    }

    /*
     * CASES + REVIEWS
     */

    .inner-page--price-162
    .p162-v8-case-grid,
    .inner-page--price-162
    .p162-v8-review-grid {
        grid-template-columns:
            minmax(0,1fr) !important;
        gap:9px;
    }

    /*
     * NORMAL TABLE MOBILE
     */

    .inner-page--price-162
    .p162-v8-section
    table:not(.p162-v8-price-table):not(.p162-v8-askida-table) {
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        font-size:13px;
    }

    .inner-page--price-162
    .p162-v8-section
    table:not(.p162-v8-price-table):not(.p162-v8-askida-table)
    th,
    .inner-page--price-162
    .p162-v8-section
    table:not(.p162-v8-price-table):not(.p162-v8-askida-table)
    td {
        padding:10px 8px;
        overflow-wrap:anywhere;
    }

    /*
     * FIGURES
     */

    .inner-page--price-162
    .p162-v8-content figure {
        width:100% !important;
        max-width:100% !important;
        margin:18px 0;
        border-radius:14px;
    }

    .inner-page--price-162
    .p162-v8-content figure img {
        width:100% !important;
        max-width:100% !important;
        height:auto !important;
        max-height:330px;
    }
}

/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media(max-width:390px) {

    .inner-page--price-162
    .site-container {
        padding-left:9px !important;
        padding-right:9px !important;
    }

    .inner-page--price-162
    .p162-v8-section {
        padding:17px 14px;
    }

    .inner-page--price-162
    .p162-v8-price-table {
        padding:0 9px !important;
    }

    .inner-page--price-162
    .p162-v8-price-card.is-popular::before {
        max-width:110px;
        font-size:8px;
    }

    .inner-page--price-162
    .p162-v8-price-card
    td:nth-child(2),
    .inner-page--price-162
    .p162-v8-price-card
    td:nth-child(2) strong {
        font-size:25px;
    }
}


/* PAGE162_YOUTUBE_FACADE_V1 */
.hl-video-wrap {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-radius: 18px;
    background: #111;
}

.hl-video-wrap iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

.hl-youtube-facade {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #fff;
    background: #111;
    text-decoration: none;
}

.hl-youtube-facade__poster {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.hl-youtube-facade::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            to top,
            rgba(0, 0, 0, .48),
            rgba(0, 0, 0, .04) 58%
        );
}

.hl-youtube-facade__play {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    width: 76px;
    height: 54px;
    border-radius: 16px;
    background: #dc2626;
    transform: translate(-50%, -50%);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .28);
}

.hl-youtube-facade__play::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 52%;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 18px solid #fff;
    transform: translate(-42%, -50%);
}

.hl-youtube-facade__label {
    position: absolute;
    z-index: 2;
    right: 18px;
    bottom: 15px;
    left: 18px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-shadow: 0 1px 4px rgba(0, 0, 0, .65);
}

.hl-youtube-facade:focus-visible {
    outline: 3px solid #fff;
    outline-offset: -5px;
}
/* PAGE162_YOUTUBE_FACADE_V1_END */


/* BLOCK_PAGE_SIDEBAR_V1 START */

.block-page-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 300px;
    gap: 28px;
    width: 100%;
    align-items: start;
}

.block-page-main {
    width: 100%;
    min-width: 0;
    max-width: none;
}

.block-page-sidebar {
    position: sticky;
    top: 112px;

    display: grid;
    gap: 14px;

    width: 100%;
    min-width: 0;
}

.block-side-card {
    overflow: hidden;

    padding: 18px;

    border: 1px solid #eadfe1;
    border-radius: 18px;

    background: #fff;

    box-shadow:
        0 12px 28px
        rgba(24, 24, 27, .06);
}

.block-side-kicker {
    margin-bottom: 5px;

    color: #8b1f31;

    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;

    text-transform: uppercase;
}

.block-side-card h2 {
    margin: 0 0 13px !important;

    color: #292225;

    font-size: 20px !important;
    line-height: 1.2 !important;
}

.block-side-toc {
    padding-right: 10px;
}

.block-side-toc-nav {
    display: grid;

    max-height: 350px;

    padding-right: 5px;

    overflow-y: auto;
}

.block-toc-link {
    display: block;

    padding: 8px 9px;

    border-bottom: 1px solid #f0e8e9;

    color: #575055;

    font-size: 12px;
    font-weight: 650;
    line-height: 1.35;

    text-decoration: none;
}

.block-toc-link:last-child {
    border-bottom: 0;
}

.block-toc-link:hover {
    border-radius: 8px;

    background: #faf2f3;

    color: #7f1d1d;
}

.block-side-price {
    background:
        linear-gradient(
            180deg,
            #fff,
            #fbf5f6
        );
}

.block-price-list {
    overflow: hidden;

    border: 1px solid #eadfe1;
    border-radius: 13px;
}

.block-price-list > div {
    display: flex;

    align-items: center;
    justify-content: space-between;

    gap: 10px;

    padding: 9px 10px;

    border-bottom: 1px solid #eee5e7;
}

.block-price-list > div:last-child {
    border-bottom: 0;
}

.block-price-list span {
    color: #665f63;

    font-size: 12px;
}

.block-price-list strong {
    color: #741e2d;

    font-size: 13px;

    white-space: nowrap;
}

.block-side-price small {
    display: block;

    margin-top: 11px;

    color: #7b7478;

    font-size: 11px;
    line-height: 1.45;
}

.block-side-contact {
    border-color: #651b28;

    background: #651b28;

    color: #fff;
}

.block-side-contact
.block-side-kicker {
    color: rgba(255, 255, 255, .7);
}

.block-side-contact h2 {
    color: #fff !important;
}

.block-side-contact p {
    margin: 0 0 13px;

    color: rgba(255, 255, 255, .8);

    font-size: 13px;
    line-height: 1.5;
}

.block-side-button {
    display: flex;

    min-height: 45px;

    margin-top: 9px;

    padding: 0 12px;

    align-items: center;
    justify-content: center;

    border-radius: 12px;

    font-size: 13px;
    font-weight: 800;

    text-align: center;
    text-decoration: none;
}

.block-side-button-wa {
    background: #15803d;
    color: #fff;
}

.block-side-button-call {
    background: #fff;
    color: #651b28;
}

.block-side-trust {
    display: grid;

    gap: 6px;

    margin-top: 14px;

    color: rgba(255, 255, 255, .8);

    font-size: 11px;
}

@media (max-width: 980px) {

    .block-page-layout {
        grid-template-columns: 1fr;
        gap: 22px;
    }

    .block-page-sidebar {
        position: static;

        grid-template-columns:
            repeat(
                2,
                minmax(0, 1fr)
            );
    }

    .block-side-toc {
        grid-column: 1 / -1;
    }

    .block-side-toc-nav {
        max-height: 260px;

        grid-template-columns:
            repeat(
                2,
                minmax(0, 1fr)
            );
    }

}

@media (max-width: 640px) {

    .block-page-layout {
        gap: 16px;
    }

    .block-page-sidebar {
        grid-template-columns: 1fr;
    }

    .block-side-toc-nav {
        max-height: 220px;

        grid-template-columns: 1fr;
    }

    .block-side-card {
        padding: 16px;

        border-radius: 16px;
    }

}

/* BLOCK_PAGE_SIDEBAR_V1 END */




/* GLOBAL_INNER_HERO_V2 START */


/* =========================================================
   GLOBAL INNER PAGE / ARTICLE HERO
   ========================================================= */

.inner-hero.inner-hero-v2 {
    margin: 0 !important;
    padding: 34px 0 !important;

    background:
        linear-gradient(
            135deg,
            #fffafa 0%,
            #fbf6f5 58%,
            #f8eeee 100%
        ) !important;
}

.inner-hero-v2-shell {
    display: grid;

    grid-template-columns:
        minmax(0, 1.16fr)
        minmax(360px, .84fr);

    width:
        min(
            1180px,
            calc(100% - 32px)
        );

    min-height: 390px;

    margin-inline: auto;

    padding: 0 !important;

    overflow: hidden;

    border:
        1px solid
        rgba(127, 29, 29, .11);

    border-radius: 26px;

    background: #fff;

    box-shadow:
        0 18px 48px
        rgba(58, 36, 31, .08);
}


/* SOL TARAF */

.inner-hero-v2-copy {
    display: flex;

    flex-direction: column;

    align-items: flex-start;
    justify-content: center;

    min-width: 0;

    padding:
        38px
        42px;
}

.inner-hero-v2-eyebrow {
    display: inline-flex;

    margin-bottom: 15px;

    padding:
        7px
        12px;

    border-radius: 999px;

    background: #f9e9ea;

    color: #8b1f31;

    font-size: 11px;
    font-weight: 850;

    letter-spacing: .08em;

    text-transform: uppercase;
}

.inner-hero-v2 h1 {
    max-width: 680px;

    margin:
        0
        0
        16px !important;

    color: #2d2326;

    font-size:
        clamp(
            34px,
            2.65vw,
            49px
        ) !important;

    font-weight: 850;

    letter-spacing: -.035em;

    line-height: 1.06 !important;
}

.inner-hero-v2-description {
    max-width: 650px;

    margin:
        0
        0
        20px;

    color: #655b5e;

    font-size: 16px;
    line-height: 1.65;
}

.inner-hero-v2-meta {
    margin:
        -6px
        0
        18px;

    color: #8b8184;

    font-size: 12px;
    font-weight: 650;
}


/* CTA */

.inner-hero-v2-actions {
    display: flex;

    flex-wrap: wrap;

    gap: 10px;
}

.inner-hero-v2-btn {
    display: inline-flex;

    min-height: 48px;

    padding:
        0
        19px;

    align-items: center;
    justify-content: center;

    border-radius: 13px;

    font-size: 14px;
    font-weight: 850;

    text-decoration: none;

    transition:
        transform .16s ease,
        box-shadow .16s ease;
}

.inner-hero-v2-btn:hover {
    transform:
        translateY(-1px);
}

.inner-hero-v2-btn--wa {
    background: #15803d;
    color: #fff;

    box-shadow:
        0 10px 24px
        rgba(21, 128, 61, .18);
}

.inner-hero-v2-btn--call {
    border:
        1px solid
        #e5d9db;

    background: #fff;

    color: #741e2d;
}


/* GUVEN SATIRI */

.inner-hero-v2-trust {
    display: flex;

    flex-wrap: wrap;

    gap: 7px;

    margin-top: 17px;
}

.inner-hero-v2-trust span {
    display: inline-flex;

    padding:
        6px
        9px;

    border:
        1px solid
        #eee3e4;

    border-radius: 999px;

    background: #fbf8f8;

    color: #6f676a;

    font-size: 11px;
    font-weight: 700;
}


/* SAG GORSEL */

.inner-hero-v2-media {
    position: relative;

    min-width: 0;
    min-height: 390px;

    overflow: hidden;

    background: #eee8e8;
}

.inner-hero-v2-media picture {
    display: block;

    width: 100%;
    height: 100%;
}

.inner-hero-v2-image,
.inner-hero-v2-media img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    min-height: 390px;

    object-fit: cover !important;
    object-position: center;

    aspect-ratio: auto !important;
}

.inner-hero-v2-media::after {
    content: "";

    position: absolute;
    inset: 0;

    pointer-events: none;

    box-shadow:
        inset 12px 0 24px
        rgba(69, 31, 36, .06);
}


/* GORSELSIZ SAYFA */

.inner-hero-v2.no-media
.inner-hero-v2-shell {
    grid-template-columns: 1fr;
    min-height: 0;
}

.inner-hero-v2.no-media
.inner-hero-v2-copy {
    max-width: 850px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .inner-hero-v2-shell {
        grid-template-columns: 1fr;

        min-height: 0;
    }

    .inner-hero-v2-copy {
        padding:
            30px
            28px;
    }

    .inner-hero-v2-media {
        min-height: 300px;
    }

    .inner-hero-v2-image,
    .inner-hero-v2-media img {
        min-height: 300px;
        max-height: 360px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 640px) {

    .inner-hero.inner-hero-v2 {
        padding:
            16px
            0
            22px !important;
    }

    .inner-hero-v2-shell {
        width:
            calc(
                100% - 24px
            );

        border-radius: 19px;
    }

    .inner-hero-v2-copy {
        padding:
            23px
            19px
            21px;
    }

    .inner-hero-v2-eyebrow {
        margin-bottom: 11px;

        font-size: 10px;
    }

    .inner-hero-v2 h1 {
        margin-bottom:
            12px !important;

        font-size:
            clamp(
                29px,
                9vw,
                37px
            ) !important;

        line-height:
            1.08 !important;
    }

    .inner-hero-v2-description {
        margin-bottom: 16px;

        font-size: 14px;
        line-height: 1.55;
    }

    .inner-hero-v2-actions {
        display: grid;

        grid-template-columns:
            1fr
            1fr;

        width: 100%;
    }

    .inner-hero-v2-btn {
        min-height: 46px;

        padding:
            0
            9px;

        font-size: 12px;
    }

    .inner-hero-v2-trust {
        gap: 5px;

        margin-top: 13px;
    }

    .inner-hero-v2-trust span {
        padding:
            5px
            7px;

        font-size: 10px;
    }

    .inner-hero-v2-media {
        min-height: 230px;
    }

    .inner-hero-v2-image,
    .inner-hero-v2-media img {
        min-height: 230px;
        max-height: 280px;
    }

}


/* GLOBAL_INNER_HERO_V2 END */




/* PAGE162_CONVERSION_FINAL_V1 START */


/* GERCEK ICERIK GORSELLERI */

.inner-page--price-162
.page162-real-media {
    width: min(100%, 560px) !important;
    margin: 22px auto 28px !important;
}

.inner-page--price-162
.page162-real-media picture {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    border-radius: 17px;
    background: #eee;
}

.inner-page--price-162
.page162-real-image {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.inner-page--price-162
.page162-real-media figcaption {
    padding-top: 8px;
    color: #787074;
    font-size: 12px;
    text-align: center;
}


/* PROOF ALANI */

.inner-page--price-162
.p162-proof {
    margin: 32px 0 38px;
}

.inner-page--price-162
.p162-proof-facts {
    display: grid;
    grid-template-columns:
        repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin-bottom: 34px;
}

.inner-page--price-162
.p162-proof-facts > div {
    padding: 16px 11px;
    border: 1px solid #eadfe1;
    border-radius: 15px;
    background: #fffafa;
    text-align: center;
}

.inner-page--price-162
.p162-proof-facts strong {
    display: block;
    color: #741e2d;
    font-size: 19px;
}

.inner-page--price-162
.p162-proof-facts span {
    display: block;
    margin-top: 3px;
    color: #6f676b;
    font-size: 11px;
    font-weight: 700;
}


/* BASLIKLAR */

.inner-page--price-162
.p162-proof-heading {
    margin-bottom: 15px;
}

.inner-page--price-162
.p162-proof-heading > span {
    color: #8b1f31;
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.inner-page--price-162
.p162-proof-heading h2 {
    margin: 6px 0 9px !important;
}

.inner-page--price-162
.p162-proof-heading p {
    max-width: 720px;
    margin: 0;
    color: #696165;
}


/* 19 GORSELLIK GALERI */

.inner-page--price-162
.p162-gallery-track {
    display: flex;
    gap: 13px;
    margin: 0 0 38px;
    padding: 3px 2px 14px;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scroll-snap-type: x mandatory;
    scrollbar-width: thin;
}

.inner-page--price-162
.p162-gallery-card {
    flex: 0 0 245px;
    margin: 0;
    overflow: hidden;
    scroll-snap-align: start;
    border: 1px solid #e8e1e2;
    border-radius: 16px;
    background: #fff;
}

.inner-page--price-162
.p162-gallery-media {
    aspect-ratio: 4 / 3;
    overflow: hidden;
    background: #eee;
}

.inner-page--price-162
.p162-gallery-media picture {
    display: block;
    width: 100%;
    height: 100%;
}

.inner-page--price-162
.p162-gallery-image {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.inner-page--price-162
.p162-gallery-card figcaption {
    min-height: 52px;
    padding: 10px 11px;
    color: #4e474a;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.35;
}


/* VIDEO */

.inner-page--price-162
.p162-video-section {
    margin: 38px 0;
}

.inner-page--price-162
.p162-video-section
.hl-video-wrap {
    width: min(100%, 680px);
    margin: 18px auto 0;
}

.inner-page--price-162
.p162-video-section
.hl-youtube-facade {
    overflow: hidden;
    border-radius: 18px;
    box-shadow:
        0 16px 38px
        rgba(24, 24, 27, .12);
}


/* MUSTERI DENEYIMLERI */

.inner-page--price-162
.p162-reviews {
    margin: 40px 0;
}

.inner-page--price-162
.p162-review-grid {
    display: grid;
    grid-template-columns:
        repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.inner-page--price-162
.p162-review-card {
    padding: 18px;
    border: 1px solid #e7dfe1;
    border-radius: 16px;
    background:
        linear-gradient(
            145deg,
            #fff,
            #fdf8f8
        );
}

.inner-page--price-162
.p162-review-label {
    display: block;
    margin-bottom: 8px;
    color: #8b1f31;
    font-size: 10px;
    font-weight: 850;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.inner-page--price-162
.p162-review-card p {
    margin: 0 0 13px;
    color: #514a4d;
    font-size: 14px;
}

.inner-page--price-162
.p162-review-card strong {
    color: #292225;
}


/* GUCLU CTA */

.inner-page--price-162
.p162-proof-cta {
    display: flex;
    gap: 20px;
    margin: 38px 0 8px;
    padding: 22px;
    align-items: center;
    justify-content: space-between;
    border-radius: 19px;
    background: #651b28;
    color: #fff;
}

.inner-page--price-162
.p162-proof-cta span {
    display: block;
    margin-bottom: 4px;
    color: rgba(255,255,255,.68);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.inner-page--price-162
.p162-proof-cta strong {
    display: block;
    max-width: 500px;
    color: #fff;
    font-size: 19px;
    line-height: 1.3;
}

.inner-page--price-162
.p162-proof-cta p {
    margin: 5px 0 0;
    color: rgba(255,255,255,.78);
    font-size: 12px;
}

.inner-page--price-162
.p162-proof-cta-actions {
    display: grid;
    min-width: 180px;
    gap: 8px;
}

.inner-page--price-162
.p162-proof-wa,
.inner-page--price-162
.p162-proof-call {
    display: flex;
    min-height: 45px;
    padding: 0 14px;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    font-size: 12px;
    font-weight: 850;
    text-decoration: none;
}

.inner-page--price-162
.p162-proof-wa {
    background: #15803d;
    color: #fff;
}

.inner-page--price-162
.p162-proof-call {
    background: #fff;
    color: #651b28;
}


/* MOBIL */

@media (max-width: 700px) {

    .inner-page--price-162
    .p162-proof-facts {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }

    .inner-page--price-162
    .p162-gallery-card {
        flex-basis:
            min(76vw, 275px);
    }

    .inner-page--price-162
    .p162-review-grid {
        grid-template-columns: 1fr;
    }

    .inner-page--price-162
    .p162-proof-cta {
        display: grid;
        padding: 19px;
    }

    .inner-page--price-162
    .p162-proof-cta-actions {
        grid-template-columns: 1fr 1fr;
        min-width: 0;
    }

}


/* PAGE162_CONVERSION_FINAL_V1 END */




/* PAGE162_PRICE_STYLE_REPAIR_V1 START */


/* =========================================================
   KAMPANYA UST BILGI
   ========================================================= */

.inner-page--price-162
.p162-price-campaign-head {
    display: block !important;

    margin:
        18px
        0
        24px !important;

    padding:
        18px
        20px !important;

    border:
        1px solid
        #eadbdd !important;

    border-radius:
        17px !important;

    background:
        linear-gradient(
            135deg,
            #fff,
            #fff7f6
        ) !important;
}

.inner-page--price-162
.p162-price-campaign-head > span {
    display: block;

    margin-bottom: 5px;

    color: #9d1b2d;

    font-size: 11px;
    font-weight: 850;
    letter-spacing: .07em;

    text-transform: uppercase;
}

.inner-page--price-162
.p162-price-campaign-head > strong {
    display: block;

    color: #691d29;

    font-size: 19px;
    line-height: 1.3;
}

.inner-page--price-162
.p162-price-campaign-head p {
    margin:
        7px
        0
        0 !important;

    color: #70676b;

    font-size: 13px;
    line-height: 1.55;
}


/* =========================================================
   6 FIYAT KARTI
   ========================================================= */

.inner-page--price-162
.p162-price-grid {
    display: grid !important;

    grid-template-columns:
        repeat(
            3,
            minmax(0, 1fr)
        ) !important;

    gap:
        17px !important;

    width: 100% !important;

    margin:
        0
        0
        36px !important;

    padding: 0 !important;
}

.inner-page--price-162
.p162-price-card {
    position: relative;

    display: flex !important;

    flex-direction:
        column !important;

    min-width: 0 !important;

    padding:
        22px
        20px
        20px !important;

    overflow: hidden;

    border:
        1px solid
        #e6dcde !important;

    border-radius:
        19px !important;

    background:
        #fff !important;

    box-shadow:
        0
        11px
        28px
        rgba(47, 30, 34, .055) !important;
}

.inner-page--price-162
.p162-price-card--popular {
    border:
        2px solid
        #a7192d !important;

    background:
        linear-gradient(
            145deg,
            #fff,
            #fff9f8
        ) !important;
}


/* EN COK TERCIH EDILEN */

.inner-page--price-162
.p162-popular {
    display: inline-flex;

    align-self:
        flex-start;

    margin:
        -2px
        0
        13px;

    padding:
        6px
        10px;

    border-radius:
        999px;

    background:
        #a7192d;

    color: #fff;

    font-size: 9px;
    font-weight: 850;

    letter-spacing:
        .02em;
}


/* PAKET BASLIGI */

.inner-page--price-162
.p162-price-card h3 {
    min-height:
        50px;

    margin:
        0
        0
        13px !important;

    color:
        #282326 !important;

    font-size:
        19px !important;

    font-weight:
        850 !important;

    line-height:
        1.28 !important;
}


/* ESKI + YENI FIYAT */

.inner-page--price-162
.p162-price-line {
    display: flex !important;

    flex-wrap: wrap;

    gap:
        9px
        12px;

    align-items:
        center;

    margin-bottom:
        8px;
}

.inner-page--price-162
.p162-old-price {
    display: inline-flex;

    padding:
        6px
        10px;

    border-radius:
        999px;

    background:
        #fff0d9;

    color:
        #4b5563;

    font-size:
        12px;

    font-weight:
        750;

    text-decoration:
        line-through;

    text-decoration-thickness:
        2px;
}

.inner-page--price-162
.p162-price-line strong {
    color:
        #9f1026 !important;

    font-size:
        35px !important;

    font-weight:
        900 !important;

    letter-spacing:
        -.025em;

    line-height:
        1 !important;
}


/* INDIRIM ROZETI */

.inner-page--price-162
.p162-discount {
    display: inline-flex !important;

    width:
        fit-content;

    margin:
        3px
        0
        15px;

    padding:
        7px
        10px;

    border-radius:
        999px;

    background:
        #fff0d9;

    color:
        #a7192d;

    font-size:
        10px;

    font-weight:
        900;

    line-height:
        1.3;
}


/* KIME UYGUN */

.inner-page--price-162
.p162-package-use {
    min-height:
        58px;

    margin:
        0
        0
        14px !important;

    padding-bottom:
        14px;

    border-bottom:
        1px solid
        #eee8e8;

    color:
        #667085;

    font-size:
        12px;

    line-height:
        1.55;
}


/* KISA PAKET ICERIGI */

.inner-page--price-162
.p162-package-quick {
    display: grid !important;

    gap:
        8px !important;

    margin:
        0
        0
        14px !important;

    padding:
        0 !important;

    list-style:
        none !important;
}

.inner-page--price-162
.p162-package-quick li {
    position: relative;

    margin: 0 !important;

    padding:
        0
        0
        0
        21px !important;

    list-style:
        none !important;

    color:
        #465266;

    font-size:
        11px;

    font-weight:
        700;

    line-height:
        1.4;
}

.inner-page--price-162
.p162-package-quick li::marker {
    content: "";
}

.inner-page--price-162
.p162-package-quick li::before {
    content: "✓";

    position:
        absolute;

    top: 0;
    left: 0;

    color:
        #16944b;

    font-size:
        14px;

    font-weight:
        950;
}


/* CUMA NOTU */

.inner-page--price-162
.p162-friday-note {
    margin:
        0
        0
        12px;

    padding:
        9px
        10px;

    border-radius:
        10px;

    background:
        #fff6df;

    color:
        #7d5718;

    font-size:
        10px;

    font-weight:
        750;

    line-height:
        1.45;
}


/* DETAY LINKI */

.inner-page--price-162
.p162-package-detail-link {
    display:
        inline-block;

    width:
        fit-content;

    margin:
        auto
        0
        15px !important;

    color:
        #861729 !important;

    font-size:
        10px;

    font-weight:
        800;

    text-decoration:
        underline;

    text-underline-offset:
        3px;
}


/* BUTONLAR */

.inner-page--price-162
.p162-price-actions {
    display: grid !important;

    grid-template-columns:
        minmax(0, 1.3fr)
        minmax(72px, .7fr);

    gap:
        8px;

    margin-top:
        auto;
}

.inner-page--price-162
.p162-price-wa,
.inner-page--price-162
.p162-price-call {
    display: flex !important;

    min-height:
        45px;

    padding:
        0
        10px;

    align-items:
        center;

    justify-content:
        center;

    border-radius:
        11px;

    font-size:
        12px;

    font-weight:
        850;

    text-decoration:
        none !important;
}

.inner-page--price-162
.p162-price-wa {
    border:
        1px solid
        #138443;

    background:
        #15803d !important;

    color:
        #fff !important;

    box-shadow:
        0
        8px
        18px
        rgba(21, 148, 71, .13);
}

.inner-page--price-162
.p162-price-call {
    border:
        1px solid
        #e1d4d6;

    background:
        #fff !important;

    color:
        #7e1828 !important;
}


/* =========================================================
   DETAYLI "PAKETE NELER DAHIL?"
   ========================================================= */

.inner-page--price-162
.p162-included-details {
    display: grid !important;

    grid-template-columns:
        repeat(
            2,
            minmax(0, 1fr)
        );

    gap:
        12px;

    margin:
        18px
        0
        31px;
}

.inner-page--price-162
.p162-included-details article {
    padding:
        17px;

    border:
        1px solid
        #e8dfe1;

    border-radius:
        15px;

    background:
        #fafafa;
}

.inner-page--price-162
.p162-included-details h3 {
    margin:
        0
        0
        7px !important;

    color:
        #692330 !important;

    font-size:
        15px !important;

    line-height:
        1.3 !important;
}

.inner-page--price-162
.p162-included-details p {
    margin:
        0 !important;

    color:
        #625b5e;

    font-size:
        12px;

    line-height:
        1.6;
}


/* =========================================================
   SAGDAKI KAMPANYALI FIYAT KUTUSU
   ========================================================= */

.inner-page--price-162
.block-side-price {
    border-color:
        #eadadc !important;

    background:
        linear-gradient(
            180deg,
            #fff,
            #fff8f7
        ) !important;
}

.inner-page--price-162
.block-side-price
.block-side-kicker {
    color:
        #a7192d !important;
}

.inner-page--price-162
.block-side-price
.block-price-list strong {
    color:
        #98192b !important;
}


/* =========================================================
   KOYU ZEMIN BUTON KURALI
   WhatsApp = YESIL
   Ara       = BEYAZ
   ========================================================= */

.inner-page--price-162
.inner-contact-card
.inner-cta-btn--white {
    border-color:
        #15803d !important;

    background:
        #15803d !important;

    color:
        #fff !important;
}

.inner-page--price-162
.inner-contact-card
.inner-cta-btn--ghost {
    border-color:
        #fff !important;

    background:
        #fff !important;

    color:
        #721b2a !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1050px) {

    .inner-page--price-162
    .p162-price-grid {
        grid-template-columns:
            repeat(
                2,
                minmax(0, 1fr)
            ) !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 640px) {

    .inner-page--price-162
    .p162-price-grid {
        grid-template-columns:
            1fr !important;

        gap:
            13px !important;
    }

    .inner-page--price-162
    .p162-price-card {
        padding:
            19px
            17px !important;
    }

    .inner-page--price-162
    .p162-price-card h3 {
        min-height:
            0;
    }

    .inner-page--price-162
    .p162-package-use {
        min-height:
            0;
    }

    .inner-page--price-162
    .p162-price-line strong {
        font-size:
            32px !important;
    }

    .inner-page--price-162
    .p162-included-details {
        grid-template-columns:
            1fr !important;
    }

    .inner-page--price-162
    .p162-price-actions {
        grid-template-columns:
            1fr
            .72fr;
    }

    /*
     * MOBILE_BOTTOM_CTA_PRICE162_HIDE
     *
     * Mobilde hero, fiyat kartlari ve
     * sabit alt CTA zaten mevcut.
     * En sondaki dev CTA tekrar etmesin.
     */
    .inner-page--price-162
    .inner-contact-cta {
        display:
            none !important;
    }

}


/* PAGE162_PRICE_STYLE_REPAIR_V1 END */

/* BLOCK_SIDE_SERVICES_V1 START */

.block-side-trust {
    display: grid;
    gap: 7px;
    margin-top: 16px;
    padding-top: 14px;
    border-top: 1px solid rgba(255,255,255,.18);
}

.block-side-trust span {
    display: block;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.45;
}

.block-side-services h2 {
    margin-bottom: 14px;
}

.block-service-list {
    display: grid;
    gap: 8px;
}

.block-service-link {
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: 11px 12px;
    border: 1px solid #eadfd8;
    border-radius: 11px;
    background: #fff;
    color: #4f1720;
    text-decoration: none;
    transition:
        border-color .18s ease,
        transform .18s ease,
        box-shadow .18s ease;
}

.block-service-link:hover {
    border-color: #b98d77;
    transform: translateY(-1px);
    box-shadow: 0 6px 18px rgba(68,30,26,.08);
}

.block-service-link strong {
    display: block;
    font-size: 14px;
    line-height: 1.35;
}

.block-service-link span {
    display: block;
    color: #6b7280;
    font-size: 12px;
    line-height: 1.4;
}

@media (max-width: 640px) {

    .block-service-list {
        grid-template-columns:
            repeat(
                2,
                minmax(0, 1fr)
            );
    }

}

@media (max-width: 430px) {

    .block-service-list {
        grid-template-columns: 1fr;
    }

}

/* BLOCK_SIDE_SERVICES_V1 END */

/* PAGE145_PILAV_PRICE_V1 START */

.p145-price-section {
    margin: 20px 0 32px;
}

.p145-price-lead {
    margin: 0 0 16px;
    color: #59616d;
    line-height: 1.7;
}

.p145-price-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.p145-price-card {
    padding: 20px;
    border: 1px solid #eadfd8;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(70, 35, 30, .06);
}

.p145-price-card--featured {
    border-color: #7a2934;
    box-shadow: 0 10px 28px rgba(90, 31, 41, .11);
}

.p145-price-person {
    display: inline-block;
    margin-bottom: 9px;
    padding: 5px 9px;
    border-radius: 999px;
    background: #f7f0eb;
    color: #6a2630;
    font-size: 12px;
    font-weight: 800;
}

.p145-price-card h3 {
    margin: 0 0 8px;
    font-size: 18px;
}

.p145-price-value {
    display: block;
    margin: 0 0 10px;
    color: #641f2a;
    font-size: 27px;
    line-height: 1.15;
}

.p145-price-card p {
    margin: 0 0 15px;
    color: #5f6670;
    font-size: 14px;
    line-height: 1.55;
}

.p145-price-wa {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 10px 13px;
    border-radius: 10px;
    background: #15803d;
    color: #fff !important;
    font-size: 14px;
    font-weight: 800;
    text-decoration: none !important;
}

.p145-price-note {
    margin-top: 14px;
    padding: 13px 15px;
    border: 1px solid #eadfd8;
    border-radius: 12px;
    background: #fbf8f5;
    color: #4d5560;
    font-size: 14px;
    line-height: 1.55;
}

.p145-final-cta {
    margin: 16px 0 26px;
    padding: 18px;
    border-radius: 15px;
    background: #f8f3ef;
}

.p145-final-cta p {
    margin: 0 0 13px;
    line-height: 1.65;
}

.p145-final-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.p145-final-actions a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 10px 16px;
    border-radius: 10px;
    font-weight: 800;
    text-decoration: none !important;
}

.p145-final-wa {
    background: #15803d;
    color: #fff !important;
}

.p145-final-call {
    border: 1px solid #6a2630;
    background: #fff;
    color: #6a2630 !important;
}

@media (max-width: 900px) {

    .p145-price-grid {
        grid-template-columns: 1fr;
    }

}

@media (max-width: 640px) {

    .p145-price-card {
        padding: 17px;
    }

    .p145-price-value {
        font-size: 25px;
    }

    .p145-final-actions {
        display: grid;
        grid-template-columns: 1fr;
    }

}

/* PAGE145_PILAV_PRICE_V1 END */

/* PAGE145_GALLERY_V1 START */

.p145-gallery {
    margin: 16px 0 34px;
}

.p145-gallery-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 16px;
}

.p145-gallery-head p {
    margin: 0;
    color: #5c626b;
    line-height: 1.65;
}

.p145-gallery-head span {
    flex: 0 0 auto;
    padding: 6px 10px;
    border: 1px solid #eadfd8;
    border-radius: 999px;
    background: #faf6f3;
    color: #6a2630;
    font-size: 12px;
    font-weight: 800;
}

.p145-gallery-track {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.p145-gallery-card {
    min-width: 0;
    margin: 0;
    overflow: hidden;
    border: 1px solid #eadfd8;
    border-radius: 15px;
    background: #fff;
}

.p145-gallery-media {
    aspect-ratio: 4 / 3;
    overflow: hidden;
    background: #f5f2ef;
}

.p145-gallery-media picture {
    display: block;
    width: 100%;
    height: 100%;
}

.p145-gallery-img {
    display: block;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

.p145-gallery-card figcaption {
    padding: 11px 12px 13px;
    color: #4f5660;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.4;
}

@media (max-width: 700px) {

    .p145-gallery {
        margin-bottom: 28px;
    }

    .p145-gallery-head {
        align-items: flex-start;
    }

    .p145-gallery-track {
        display: flex;
        gap: 12px;
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
        padding: 2px 2px 8px;
    }

    .p145-gallery-track::-webkit-scrollbar {
        display: none;
    }

    .p145-gallery-card {
        flex: 0 0 82%;
        scroll-snap-align: start;
    }

}

/* PAGE145_GALLERY_V1 END */

/* PAGE145_VIDEO_V1 START */

.p145-video-section {
    margin: 16px 0 34px;
}

.p145-video-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.p145-video-card {
    overflow: hidden;
    border: 1px solid #eadfd8;
    border-radius: 16px;
    background: #fff;
}

.p145-video-card .hl-video-wrap {
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background: #111;
}

.p145-video-copy {
    padding: 15px 16px 17px;
}

.p145-video-copy h3 {
    margin: 0 0 7px;
    font-size: 17px;
    line-height: 1.35;
}

.p145-video-copy p {
    margin: 0;
    color: #5d636c;
    font-size: 14px;
    line-height: 1.6;
}

@media (max-width: 700px) {

    .p145-video-grid {
        grid-template-columns: 1fr;
    }

    .p145-video-section {
        margin-bottom: 28px;
    }

}

/* PAGE145_VIDEO_V1 END */

/* PAGE145_FAQ_V1 START */

.p145-faq {
    display: grid;
    gap: 10px;
    margin: 16px 0 34px;
}

.p145-faq-intro {
    margin: 0 0 6px;
    color: #5c626b;
    line-height: 1.7;
}

.p145-faq-item {
    overflow: hidden;
    border: 1px solid #eadfd8;
    border-radius: 13px;
    background: #fff;
}

.p145-faq-item summary {
    position: relative;
    padding: 15px 48px 15px 16px;
    color: #24272c;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.45;
    cursor: pointer;
    list-style: none;
}

.p145-faq-item summary::-webkit-details-marker {
    display: none;
}

.p145-faq-item summary::after {
    content: "+";
    position: absolute;
    top: 50%;
    right: 16px;
    color: #6a2630;
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    transform: translateY(-50%);
}

.p145-faq-item[open] summary::after {
    content: "−";
}

.p145-faq-item p {
    margin: 0;
    padding: 0 16px 16px;
    color: #565d66;
    font-size: 14px;
    line-height: 1.7;
}

@media (max-width: 700px) {

    .p145-faq {
        margin-bottom: 28px;
    }

    .p145-faq-item summary {
        padding-top: 14px;
        padding-bottom: 14px;
        font-size: 14px;
    }

}

/* PAGE145_FAQ_V1 END */

/* BEGIN GLOBAL_CONTENT_STANDARD_V1 */

/*
|--------------------------------------------------------------------------
| TEK GORSEL STANDARDI
|--------------------------------------------------------------------------
*/

.content-block[data-content-media="single"] {
    max-width: 980px;
}

.content-image--standard {
    margin: 28px auto;
}

.content-image--standard picture {
    display: block;
    width: 100%;
}

.content-media-open {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 20px;
    overflow: hidden;
    background: #f7f7f8;
    cursor: zoom-in;
    appearance: none;
}

.content-standard-image {
    display: block;
    width: 100%;
    height: auto;
    max-height: 720px;
    object-fit: contain;
    border-radius: 20px;
    background: #f7f7f8;
}

.content-media-zoom {
    position: absolute;
    right: 14px;
    bottom: 14px;
    z-index: 2;
    padding: 7px 11px;
    border-radius: 999px;
    background: rgba(17, 24, 39, .78);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    opacity: 0;
    transform: translateY(4px);
    transition:
        opacity .18s ease,
        transform .18s ease;
    pointer-events: none;
}

.content-media-open:hover .content-media-zoom,
.content-media-open:focus-visible .content-media-zoom {
    opacity: 1;
    transform: translateY(0);
}

.content-media-open:focus-visible {
    outline: 3px solid rgba(17, 24, 39, .18);
    outline-offset: 3px;
}

/*
|--------------------------------------------------------------------------
| GALERI STANDARDI
|--------------------------------------------------------------------------
*/

.gallery.gallery--standard {
    display: grid;
    gap: 16px;
    align-items: stretch;
}

.gallery--standard.gallery--count-1 {
    grid-template-columns: minmax(0, 900px);
    justify-content: center;
}

.gallery--standard.gallery--count-2 {
    grid-template-columns:
        repeat(2, minmax(0, 1fr));
}

.gallery--standard.gallery--count-3 {
    grid-template-columns:
        repeat(3, minmax(0, 1fr));
}

.gallery--standard.gallery--count-4 {
    grid-template-columns:
        repeat(2, minmax(0, 1fr));
}

.gallery--standard.gallery--count-5,
.gallery--standard.gallery--count-6,
.gallery--standard.gallery--count-7,
.gallery--standard.gallery--many {
    grid-template-columns:
        repeat(3, minmax(0, 1fr));
}

.gallery--standard .gallery-item {
    display: flex;
    flex-direction: column;
    min-width: 0;
    margin: 0;
    overflow: hidden;
    border: 1px solid #e7e7ea;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 8px 28px rgba(15, 23, 42, .055);
}

.gallery--standard .content-media-open {
    border-radius: 17px 17px 0 0;
    background: #f4f4f5;
}

.gallery--standard .content-media-open:last-child {
    border-radius: 17px;
}

.gallery--standard picture {
    display: block;
    width: 100%;
}

.gallery--standard .content-gallery-image {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}

.gallery--standard .media-caption {
    margin: 0;
    padding: 10px 13px 12px;
    color: #71717a;
    font-size: 12px;
    line-height: 1.45;
}

.gallery--standard.gallery--count-7
.gallery-item:last-child {
    grid-column: 2;
}

/*
|--------------------------------------------------------------------------
| FIYAT STANDARDI
|--------------------------------------------------------------------------
*/

.price-grid {
    display: grid;
    gap: 18px;
    align-items: stretch;
}

.price-grid--count-1 {
    grid-template-columns:
        minmax(0, 440px);
    justify-content: center;
}

.price-grid--count-2 {
    grid-template-columns:
        repeat(2, minmax(0, 1fr));
}

.price-grid--count-3 {
    grid-template-columns:
        repeat(3, minmax(0, 1fr));
}

.price-grid--count-4 {
    grid-template-columns:
        repeat(2, minmax(0, 1fr));
}

.price-grid--count-5,
.price-grid--count-6,
.price-grid--count-7,
.price-grid--many {
    grid-template-columns:
        repeat(3, minmax(0, 1fr));
}

.price-card.price-card--standard {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 100%;
    padding: 22px;
    border: 1px solid #e5e7eb;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(15, 23, 42, .06);
}

.price-card--standard .price-button {
    margin-top: auto;
}

.price-badge--standard {
    background: #f4f4f5;
    color: #52525b;
    border: 1px solid #e4e4e7;
}

.price-grid--count-7
.price-card:last-child {
    grid-column: 2;
}

/*
|--------------------------------------------------------------------------
| FAQ / ACCORDION STANDARDI
|--------------------------------------------------------------------------
*/

.faq--standard {
    max-width: 900px;
}

.faq-standard-list {
    display: grid;
    gap: 12px;
}

.faq-standard-item {
    overflow: hidden;
    border: 1px solid #e4e4e7;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 5px 18px rgba(15, 23, 42, .035);
}

.faq-standard-item summary {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 62px;
    padding: 17px 56px 17px 19px;
    color: #18181b;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.45;
    cursor: pointer;
    list-style: none;
    user-select: none;
}

.faq-standard-item summary::-webkit-details-marker {
    display: none;
}

.faq-standard-item summary::after {
    content: "+";
    position: absolute;
    top: 50%;
    right: 18px;
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    border-radius: 50%;
    background: #f4f4f5;
    color: #18181b;
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    transform: translateY(-50%);
}

.faq-standard-item[open] summary::after {
    content: "−";
}

.faq-standard-item[open] summary {
    border-bottom: 1px solid #ededf0;
}

.faq-standard-item .faq-answer {
    padding: 17px 19px 19px;
    color: #52525b;
    line-height: 1.75;
}

.faq-standard-item .faq-answer > :last-child {
    margin-bottom: 0;
}

/*
|--------------------------------------------------------------------------
| OZEL SAYFALARDA AYNI GORSEL DIL
|--------------------------------------------------------------------------
*/

.p143-price-card,
.p145-price-card,
.p162-price-card {
    border-radius: 18px;
}

.p145-gallery-card,
.p162-gallery-card {
    border-radius: 18px;
    overflow: hidden;
}

.p145-gallery-img,
.p162-gallery-image {
    object-fit: cover;
}

/*
|--------------------------------------------------------------------------
| TABLET
|--------------------------------------------------------------------------
*/

@media (max-width: 900px) {

    .gallery--standard.gallery--count-3,
    .gallery--standard.gallery--count-5,
    .gallery--standard.gallery--count-6,
    .gallery--standard.gallery--count-7,
    .gallery--standard.gallery--many,
    .price-grid--count-3,
    .price-grid--count-5,
    .price-grid--count-6,
    .price-grid--count-7,
    .price-grid--many {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }

    .gallery--standard.gallery--count-7
    .gallery-item:last-child,
    .price-grid--count-7
    .price-card:last-child {
        grid-column: auto;
    }
}

/*
|--------------------------------------------------------------------------
| MOBIL
|--------------------------------------------------------------------------
*/

@media (max-width: 640px) {

    .gallery.gallery--standard,
    .price-grid {
        grid-template-columns: 1fr;
        gap: 13px;
    }

    .gallery--standard.gallery--count-7
    .gallery-item:last-child,
    .price-grid--count-7
    .price-card:last-child {
        grid-column: auto;
    }

    .content-image--standard {
        margin: 20px auto;
    }

    .content-standard-image {
        max-height: none;
        border-radius: 15px;
    }

    .content-media-open {
        border-radius: 15px;
    }

    .gallery--standard .gallery-item {
        border-radius: 15px;
    }

    .gallery--standard .content-media-open {
        border-radius: 14px 14px 0 0;
    }

    .price-card.price-card--standard {
        padding: 19px;
        border-radius: 15px;
    }

    .faq-standard-item {
        border-radius: 14px;
    }

    .faq-standard-item summary {
        min-height: 58px;
        padding:
            15px
            52px
            15px
            16px;
        font-size: 15px;
    }

    .faq-standard-item summary::after {
        right: 14px;
        width: 28px;
        height: 28px;
    }

    .faq-standard-item .faq-answer {
        padding:
            15px
            16px
            17px;
    }
}

/* END GLOBAL_CONTENT_STANDARD_V1 */

/* BEGIN GLOBAL_PAGE_WIDTH_STANDARD_V1 */

/*
|--------------------------------------------------------------------------
| HELAL LOKMACI - IC SAYFA GENISLIK STANDARDI
|--------------------------------------------------------------------------
|
| Ana içerik: 1180px
| Görsel / galeri / video: 1100px
| Sidebar: 330px
|
*/

:root {
    --hl-page-content-width: 1180px;
    --hl-page-media-width: 1100px;
    --hl-page-sidebar-width: 330px;
    --hl-page-layout-gap: 30px;
}


/*
|--------------------------------------------------------------------------
| ANA ICERIK KOLONU
|--------------------------------------------------------------------------
*/

.block-page-main {
    width: 100% !important;
    max-width: var(
        --hl-page-content-width
    ) !important;
    min-width: 0 !important;
}


/*
 * Eski sistemde:
 *
 * content-block       = 900px
 * content-block--wide = 1100px
 *
 * Artik bütün block tipleri ana içerik
 * kolonunun standardını kullanır.
 */

.block-page-main > .content-block,
.block-page-main > .content-block.content-block--wide,
.block-page-main > .content-block[data-content-media="single"],
.block-page-main > .content-block[data-content-media="gallery"],
.block-page-main > .faq--standard {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}


/*
|--------------------------------------------------------------------------
| GORSEL STANDARDI
|--------------------------------------------------------------------------
*/

.block-page-main
.content-image--standard {
    width: min(
        100%,
        var(--hl-page-media-width)
    ) !important;

    max-width:
        var(--hl-page-media-width)
        !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


/*
|--------------------------------------------------------------------------
| GALERI STANDARDI
|--------------------------------------------------------------------------
*/

.block-page-main
.gallery--standard {
    width: min(
        100%,
        var(--hl-page-media-width)
    ) !important;

    max-width:
        var(--hl-page-media-width)
        !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


/*
|--------------------------------------------------------------------------
| VIDEO STANDARDI
|--------------------------------------------------------------------------
*/

.block-page-main
.video-card,
.block-page-main
.video-info {
    width: min(
        100%,
        var(--hl-page-media-width)
    ) !important;

    max-width:
        var(--hl-page-media-width)
        !important;

    margin-left: auto !important;
    margin-right: auto !important;
}

.block-page-main
.video-card {
    overflow: hidden;
    border-radius: 20px;
}

.block-page-main
.video-card button,
.block-page-main
.video-card iframe {
    width: 100% !important;
    aspect-ratio: 16 / 9;
}


/*
|--------------------------------------------------------------------------
| FIYAT + FAQ
|--------------------------------------------------------------------------
|
| Bunlar ana 1180px içerik kolonunu kullanır.
|
*/

.block-page-main
.price-grid,
.block-page-main
.faq-standard-list {
    width: 100% !important;
    max-width: none !important;
}


/*
|--------------------------------------------------------------------------
| OZEL / LEGACY SAYFALAR
|--------------------------------------------------------------------------
|
| Özel hazırlanmış sayfalar da ana kolonun dışına
| taşamaz. İç tasarımlarına dokunulmaz.
|
*/

.block-page-main
.inner-legacy-content,
.block-page-main
.legacy-content {
    width: 100% !important;
    max-width: 100% !important;
}


/*
|--------------------------------------------------------------------------
| BUYUK MASAUSTU
|--------------------------------------------------------------------------
*/

@media (min-width: 1400px) {

    .block-page-layout {
        display: grid !important;

        grid-template-columns:
            minmax(
                0,
                var(--hl-page-content-width)
            )
            minmax(
                300px,
                var(--hl-page-sidebar-width)
            ) !important;

        justify-content: center !important;

        gap:
            var(--hl-page-layout-gap)
            !important;

        align-items: start !important;
    }
}


/*
|--------------------------------------------------------------------------
| NORMAL LAPTOP
|--------------------------------------------------------------------------
*/

@media
(min-width: 981px)
and
(max-width: 1399px) {

    .block-page-layout {
        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr)
            300px !important;

        gap: 24px !important;

        align-items: start !important;
    }

    .block-page-main {
        max-width: none !important;
    }
}


/*
|--------------------------------------------------------------------------
| TABLET
|--------------------------------------------------------------------------
*/

@media (max-width: 980px) {

    .block-page-layout {
        display: block !important;
    }

    .block-page-main {
        width: min(
            100%,
            900px
        ) !important;

        max-width: 900px !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }

    .block-page-main
    .content-image--standard,
    .block-page-main
    .gallery--standard,
    .block-page-main
    .video-card,
    .block-page-main
    .video-info {
        width: 100% !important;
        max-width: 100% !important;
    }
}


/*
|--------------------------------------------------------------------------
| MOBIL
|--------------------------------------------------------------------------
*/

@media (max-width: 640px) {

    .block-page-main {
        width: 100% !important;
        max-width: none !important;
    }

    .block-page-main
    .video-card,
    .block-page-main
    .content-image--standard,
    .block-page-main
    .gallery--standard {
        border-radius: 15px;
    }
}

/* END GLOBAL_PAGE_WIDTH_STANDARD_V1 */

/* BEGIN GLOBAL_SHELL_ALIGNMENT_V1 */

/*
|--------------------------------------------------------------------------
| IC SAYFALAR - TEK DIS GENISLIK SISTEMI
|--------------------------------------------------------------------------
|
| Header
| Breadcrumb
| Hero
| Ana icerik + sidebar
|
| Hepsi ayni dis hatta oturur.
|
*/

:root {
    --hl-inner-shell: 1540px;
    --hl-inner-sidebar: 330px;
    --hl-inner-gap: 30px;
}


/*
|--------------------------------------------------------------------------
| MASAUSTU ORTAK DIS SINIR
|--------------------------------------------------------------------------
*/

@media (min-width: 981px) {

    /*
     * Ana navigasyon
     */
    .main-header
    > .site-container.header-inner,

    /*
     * Ust bilgi cubugu
     */
    .topbar
    > .site-container.topbar-inner,

    /*
     * Breadcrumb
     */
    .inner-breadcrumb-wrap
    > .site-container.inner-breadcrumb,

    /*
     * Hero
     */
    .inner-hero-v2
    > .site-container.inner-hero-v2-shell,

    /*
     * Gercek sayfa govdesi
     */
    .inner-main
    > .site-container {

        width:
            min(
                var(--hl-inner-shell),
                calc(100% - 48px)
            )
            !important;

        max-width:
            var(--hl-inner-shell)
            !important;

        margin-left:
            auto
            !important;

        margin-right:
            auto
            !important;
    }


    /*
     * Onceki sabit kolon mantiginda
     * dar ekranda parent disina tasma olabiliyordu.
     *
     * Artik sidebar sabit,
     * ana icerik kalan alani kullanir.
     */
    .block-page-layout {
        width: 100% !important;
        max-width: none !important;

        grid-template-columns:
            minmax(0, 1fr)
            var(--hl-inner-sidebar)
            !important;

        gap:
            var(--hl-inner-gap)
            !important;

        justify-content:
            stretch
            !important;

        margin-left:
            0
            !important;

        margin-right:
            0
            !important;
    }

    .block-page-main {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
    }
}


/*
|--------------------------------------------------------------------------
| HERO - YENI GOVDEYLE AYNI GENISLIK
|--------------------------------------------------------------------------
*/

@media (min-width: 1200px) {

    .inner-hero-v2.has-media
    .inner-hero-v2-shell {
        grid-template-columns:
            minmax(0, 1fr)
            minmax(500px, 600px)
            !important;
    }

    .inner-hero-v2-copy {
        min-width: 0;
    }

    .inner-hero-v2-media {
        width: 100%;
        min-width: 0;
    }
}


/*
|--------------------------------------------------------------------------
| LAPTOP
|--------------------------------------------------------------------------
*/

@media
(min-width: 981px)
and
(max-width: 1399px) {

    :root {
        --hl-inner-sidebar: 300px;
        --hl-inner-gap: 24px;
    }

    .main-header
    > .site-container.header-inner,

    .topbar
    > .site-container.topbar-inner,

    .inner-breadcrumb-wrap
    > .site-container.inner-breadcrumb,

    .inner-hero-v2
    > .site-container.inner-hero-v2-shell,

    .inner-main
    > .site-container {

        width:
            calc(100% - 40px)
            !important;
    }

    .inner-hero-v2.has-media
    .inner-hero-v2-shell {
        grid-template-columns:
            minmax(0, 1fr)
            minmax(420px, 46%)
            !important;
    }
}


/*
|--------------------------------------------------------------------------
| TABLET / MOBIL
|--------------------------------------------------------------------------
|
| Burada mevcut responsive sistemi koruyoruz.
| Sidebar zaten alta iner.
|
*/

@media (max-width: 980px) {

    .inner-main
    > .site-container,

    .inner-hero-v2
    > .site-container.inner-hero-v2-shell,

    .inner-breadcrumb-wrap
    > .site-container.inner-breadcrumb {
        width:
            min(
                900px,
                calc(100% - 30px)
            )
            !important;

        max-width:
            900px
            !important;

        margin-left:
            auto
            !important;

        margin-right:
            auto
            !important;
    }

    .block-page-layout {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
    }
}


@media (max-width: 640px) {

    .inner-main
    > .site-container,

    .inner-hero-v2
    > .site-container.inner-hero-v2-shell,

    .inner-breadcrumb-wrap
    > .site-container.inner-breadcrumb {
        width:
            calc(100% - 20px)
            !important;

        max-width:
            none
            !important;
    }
}


/*
|--------------------------------------------------------------------------
| SADECE GIRIS YAPMISKEN GORUNEN SIYAH ADMIN CUBUGU
|--------------------------------------------------------------------------
|
| Ziyaretciye etkisi yok.
| Biz test ederken o da ayni hizada gorunsun.
|
*/

@media (min-width: 981px) {

    .hlm-admin-toolbar__inner {
        width:
            min(
                var(--hl-inner-shell),
                calc(100% - 48px)
            )
            !important;

        max-width:
            var(--hl-inner-shell)
            !important;
    }
}

/* END GLOBAL_SHELL_ALIGNMENT_V1 */


/* BEGIN REGION_DIRECTORY_V1 */

.region-directory {
    width: 100% !important;
    max-width: none !important;
}

.region-directory-heading {
    max-width: 780px;
    margin: 0 0 28px;
}

.region-directory-eyebrow {
    display: inline-block;
    margin-bottom: 8px;
    color: var(--brand-primary);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.region-directory-heading h2 {
    margin: 0 0 10px !important;
}

.region-directory-heading p {
    margin: 0;
    color: #71717a;
    font-size: 16px;
    line-height: 1.7;
}

.region-district-grid {
    display: grid;
    grid-template-columns:
        repeat(3,minmax(0,1fr));
    gap: 22px;
}

.region-district-card {
    min-width: 0;
    overflow: hidden;
    border: 1px solid #e7e5e4;
    border-radius: 20px;
    background: #fff;
    box-shadow:
        0 8px 30px
        rgba(15,23,42,.055);
    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease;
}

.region-district-card:hover {
    transform: translateY(-3px);
    border-color: #ddd6d3;
    box-shadow:
        0 15px 40px
        rgba(15,23,42,.10);
}

.region-district-media {
    position: relative;
    display: block;
    overflow: hidden;
    aspect-ratio: 16 / 10;
    background: #f4f4f5;
}

.region-district-media picture {
    display: block;
    width: 100%;
    height: 100%;
}

.region-district-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
        transform .28s ease;
}

.region-district-card:hover
.region-district-image {
    transform: scale(1.035);
}

.region-district-placeholder {
    display: grid;
    width: 100%;
    height: 100%;
    place-items: center;
    padding: 20px;
    color: #71717a;
    font-weight: 700;
    text-align: center;
}

.region-district-body {
    padding: 19px 20px 21px;
}

.region-district-body h3 {
    margin: 0 0 8px !important;
    font-size: 20px !important;
    line-height: 1.3;
}

.region-district-body h3 a {
    color: #18181b;
    text-decoration: none;
}

.region-district-body p {
    min-height: 48px;
    margin: 0 0 17px !important;
    color: #71717a;
    font-size: 14px;
    line-height: 1.65;
}

.region-district-cta {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--brand-primary);
    text-decoration: none;
    font-size: 13px;
    font-weight: 800;
}

.region-district-cta span {
    transition:
        transform .18s ease;
}

.region-district-cta:hover span {
    transform: translateX(4px);
}

@media (max-width: 1100px) {

    .region-district-grid {
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }
}

@media (max-width: 650px) {

    .region-district-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .region-district-card {
        border-radius: 16px;
    }

    .region-district-body {
        padding: 17px;
    }

    .region-district-body p {
        min-height: 0;
    }
}

/* END REGION_DIRECTORY_V1 */


/* BEGIN CONTACT_V2 */

.contact-v2 {
    --contact-brand:
        var(--brand-primary,#8b1731);
    --contact-dark:#171719;
    --contact-text:#27272a;
    --contact-muted:#71717a;
    --contact-border:#e5e5e7;
    --contact-soft:#f7f7f8;
    --contact-green:#087b55;
    background:#fff;
    color:var(--contact-text);
}

.contact-v2 *,
.contact-v2 *::before,
.contact-v2 *::after {
    box-sizing:border-box;
}

.contact-v2-shell {
    width:min(1180px,calc(100% - 40px));
    margin:0 auto;
}

.contact-v2-hero {
    position:relative;
    overflow:hidden;
    padding:72px 0 76px;
    background:
        radial-gradient(
            circle at 88% 10%,
            rgba(255,255,255,.10),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #731127,
            var(--contact-brand)
        );
    color:#fff;
}

.contact-v2-hero::after {
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
        linear-gradient(
            rgba(255,255,255,.035) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.035) 1px,
            transparent 1px
        );
    background-size:42px 42px;
}

.contact-v2-hero .contact-v2-shell {
    position:relative;
    z-index:1;
}

.contact-v2-breadcrumb {
    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:22px;
    color:rgba(255,255,255,.68);
    font-size:13px;
}

.contact-v2-breadcrumb a {
    color:#fff;
    text-decoration:none;
}

.contact-v2-kicker,
.contact-v2-card-kicker,
.contact-v2-section-heading > span {
    display:inline-flex;
    margin-bottom:10px;
    color:var(--contact-brand);
    font-size:11px;
    line-height:1;
    font-weight:850;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.contact-v2-kicker {
    color:#fff1f4;
}

.contact-v2-hero h1 {
    max-width:820px;
    margin:0;
    color:#fff;
    font-size:clamp(38px,5vw,62px);
    line-height:1.04;
    letter-spacing:-.045em;
}

.contact-v2-lead {
    max-width:760px;
    margin:20px 0 0;
    color:rgba(255,255,255,.84);
    font-size:17px;
    line-height:1.75;
}

.contact-v2-hero-actions {
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:30px;
}

.contact-v2-btn {
    min-height:54px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:13px 19px;
    border-radius:14px;
    font-size:14px;
    font-weight:800;
    text-decoration:none!important;
    transition:
        transform .18s ease,
        box-shadow .18s ease;
}

.contact-v2-btn:hover,
.contact-v2-btn:focus-visible {
    transform:translateY(-2px);
}

.contact-v2-btn-primary {
    background:#fff;
    color:var(--contact-brand)!important;
}

.contact-v2-btn-primary strong {
    padding-left:5px;
}

.contact-v2-btn-whatsapp {
    background:var(--contact-green);
    color:#fff!important;
}

.contact-v2-quick-section,
.contact-v2-main-section,
.contact-v2-ai-section,
.contact-v2-links-section,
.contact-v2-map-section {
    padding:64px 0;
}

.contact-v2-quick-section {
    background:#fff;
}

.contact-v2-main-section,
.contact-v2-links-section {
    background:#fafafa;
}

.contact-v2-section-heading {
    max-width:760px;
    margin-bottom:28px;
}

.contact-v2-section-heading h2,
.contact-v2-info-card h2,
.contact-v2-offer-card h2,
.contact-v2-ai-card h2,
.contact-v2-map-heading h2 {
    margin:0;
    color:var(--contact-dark);
    font-size:clamp(26px,3vw,36px);
    line-height:1.18;
    letter-spacing:-.025em;
}

.contact-v2-section-heading p {
    margin:12px 0 0;
    color:var(--contact-muted);
    line-height:1.7;
}

.contact-v2-quick-grid {
    display:grid;
    grid-template-columns:
        repeat(4,minmax(0,1fr));
    gap:15px;
}

.contact-v2-quick-card {
    min-width:0;
    display:grid;
    grid-template-columns:46px minmax(0,1fr);
    gap:13px;
    align-items:center;
    padding:20px;
    border:1px solid var(--contact-border);
    border-radius:18px;
    background:#fff;
    color:inherit;
    text-decoration:none!important;
    box-shadow:0 7px 24px rgba(15,23,42,.045);
    transition:
        transform .18s ease,
        border-color .18s ease,
        box-shadow .18s ease;
}

.contact-v2-quick-card:hover,
.contact-v2-quick-card:focus-visible {
    transform:translateY(-3px);
    border-color:#d5c5c9;
    box-shadow:0 15px 36px rgba(15,23,42,.09);
}

.contact-v2-quick-icon {
    width:46px;
    height:46px;
    display:grid;
    place-items:center;
    border-radius:14px;
    background:#f8eef1;
    color:var(--contact-brand);
    font-size:17px;
    font-weight:900;
}

.contact-v2-quick-card small,
.contact-v2-quick-card strong,
.contact-v2-quick-card em {
    display:block;
}

.contact-v2-quick-card small {
    margin-bottom:3px;
    color:#8b8b92;
    font-size:11px;
    font-style:normal;
    text-transform:uppercase;
    letter-spacing:.05em;
}

.contact-v2-quick-card strong {
    overflow-wrap:anywhere;
    color:#202024;
    font-size:14px;
}

.contact-v2-quick-card em {
    margin-top:5px;
    color:var(--contact-brand);
    font-size:12px;
    font-weight:750;
    font-style:normal;
}

.contact-v2-main-grid {
    display:grid;
    grid-template-columns:
        minmax(300px,.78fr)
        minmax(0,1.22fr);
    gap:24px;
    align-items:start;
}

.contact-v2-info-card,
.contact-v2-offer-card,
.contact-v2-ai-card {
    border:1px solid var(--contact-border);
    border-radius:22px;
    background:#fff;
    box-shadow:0 12px 38px rgba(15,23,42,.055);
}

.contact-v2-info-card,
.contact-v2-offer-card {
    padding:30px;
}

.contact-v2-info-card > p,
.contact-v2-offer-card > p {
    margin:12px 0 0;
    color:var(--contact-muted);
    line-height:1.7;
}

.contact-v2-address {
    display:grid;
    margin-top:25px;
    font-style:normal;
}

.contact-v2-address > div {
    padding:17px 0;
    border-top:1px solid var(--contact-border);
}

.contact-v2-address span,
.contact-v2-address strong {
    display:block;
}

.contact-v2-address span {
    margin-bottom:4px;
    color:#8b8b91;
    font-size:11px;
    font-weight:750;
    letter-spacing:.05em;
    text-transform:uppercase;
}

.contact-v2-address strong {
    color:#27272a;
    font-size:14px;
    line-height:1.55;
}

.contact-v2-address a {
    color:inherit;
    text-decoration:none;
}

.contact-v2-address a:hover {
    color:var(--contact-brand);
}

.contact-v2-trust {
    margin-top:20px;
    padding:18px;
    border-radius:15px;
    background:#f9f1f3;
}

.contact-v2-trust strong {
    color:var(--contact-brand);
}

.contact-v2-trust p {
    margin:6px 0 0;
    color:#5f5f65;
    font-size:13px;
    line-height:1.65;
}

.contact-v2-form {
    margin-top:26px;
}

.contact-v2-form-grid {
    display:grid;
    grid-template-columns:
        repeat(2,minmax(0,1fr));
    gap:17px;
}

.contact-v2-field-full {
    grid-column:1 / -1;
}

.contact-v2-field label {
    display:block;
    margin-bottom:7px;
    color:#303036;
    font-size:13px;
    font-weight:800;
}

.contact-v2-field input,
.contact-v2-field select,
.contact-v2-field textarea {
    width:100%;
    border:1px solid #dcdce0;
    border-radius:12px;
    background:#fbfbfc;
    color:#202024;
    font:inherit;
    outline:none;
    transition:
        border-color .15s ease,
        box-shadow .15s ease,
        background .15s ease;
}

.contact-v2-field input,
.contact-v2-field select {
    min-height:50px;
    padding:0 14px;
}

.contact-v2-field textarea {
    min-height:125px;
    padding:13px 14px;
    resize:vertical;
}

.contact-v2-field input:focus,
.contact-v2-field select:focus,
.contact-v2-field textarea:focus {
    border-color:var(--contact-brand);
    background:#fff;
    box-shadow:
        0 0 0 4px
        rgba(139,23,49,.10);
}

.contact-v2-submit {
    width:100%;
    min-height:54px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    border:0;
    border-radius:13px;
    background:var(--contact-green);
    color:#fff;
    font-size:15px;
    font-weight:850;
    cursor:pointer;
}

.contact-v2-submit span {
    transition:transform .18s ease;
}

.contact-v2-submit:hover span {
    transform:translateX(4px);
}

.contact-v2-noscript {
    padding:14px;
    border-radius:10px;
    background:#fff4df;
}

.contact-v2-ai-card {
    display:grid;
    grid-template-columns:
        minmax(0,1.2fr)
        minmax(280px,.8fr);
    gap:36px;
    padding:34px;
}

.contact-v2-ai-card p {
    margin:14px 0 0;
    color:var(--contact-muted);
    line-height:1.8;
}

.contact-v2-ai-card ul {
    margin:0;
    padding:0;
    list-style:none;
    display:grid;
    gap:10px;
}

.contact-v2-ai-card li {
    position:relative;
    padding:14px 15px 14px 39px;
    border-radius:12px;
    background:#f7f7f8;
    color:#3f3f46;
    font-size:13px;
    line-height:1.55;
}

.contact-v2-ai-card li::before {
    content:"✓";
    position:absolute;
    left:14px;
    top:14px;
    color:var(--contact-green);
    font-weight:900;
}

.contact-v2-service-links {
    display:grid;
    grid-template-columns:
        repeat(5,minmax(0,1fr));
    gap:12px;
}

.contact-v2-service-links a {
    min-height:90px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    gap:12px;
    padding:17px;
    border:1px solid var(--contact-border);
    border-radius:15px;
    background:#fff;
    color:#27272a;
    font-size:13px;
    font-weight:800;
    text-decoration:none;
    transition:
        transform .18s ease,
        border-color .18s ease;
}

.contact-v2-service-links a:hover {
    transform:translateY(-2px);
    border-color:#d3bfc4;
}

.contact-v2-service-links span {
    color:var(--contact-brand);
}

.contact-v2-map-heading {
    display:flex;
    align-items:end;
    justify-content:space-between;
    gap:24px;
    margin-bottom:22px;
}

.contact-v2-map-heading p {
    margin:10px 0 0;
    color:var(--contact-muted);
}

.contact-v2-map-btn {
    flex:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:10px 15px;
    border-radius:11px;
    background:var(--contact-brand);
    color:#fff!important;
    font-size:13px;
    font-weight:800;
    text-decoration:none!important;
}

.contact-v2-map {
    overflow:hidden;
    border:1px solid var(--contact-border);
    border-radius:20px;
    background:#f3f3f4;
}

.contact-v2-map iframe {
    display:block;
    width:100%;
    height:390px;
    border:0;
}

@media(max-width:1050px) {

    .contact-v2-quick-grid {
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

    .contact-v2-service-links {
        grid-template-columns:
            repeat(3,minmax(0,1fr));
    }
}

@media(max-width:850px) {

    .contact-v2-main-grid,
    .contact-v2-ai-card {
        grid-template-columns:1fr;
    }

    .contact-v2-map-heading {
        align-items:flex-start;
        flex-direction:column;
    }
}

@media(max-width:620px) {

    .contact-v2-shell {
        width:min(
            100% - 22px,
            1180px
        );
    }

    .contact-v2-hero {
        padding:48px 0 52px;
    }

    .contact-v2-hero h1 {
        font-size:35px;
    }

    .contact-v2-lead {
        font-size:15px;
    }

    .contact-v2-hero-actions {
        display:grid;
    }

    .contact-v2-btn {
        width:100%;
    }

    .contact-v2-quick-section,
    .contact-v2-main-section,
    .contact-v2-ai-section,
    .contact-v2-links-section,
    .contact-v2-map-section {
        padding:44px 0;
    }

    .contact-v2-quick-grid,
    .contact-v2-form-grid,
    .contact-v2-service-links {
        grid-template-columns:1fr;
    }

    .contact-v2-field-full {
        grid-column:auto;
    }

    .contact-v2-info-card,
    .contact-v2-offer-card,
    .contact-v2-ai-card {
        padding:21px;
        border-radius:17px;
    }

    .contact-v2-map iframe {
        height:310px;
    }
}

/* END CONTACT_V2 */


/* BEGIN ABOUT_V2 */

.about-v2 {
    --about-brand:
        var(--brand-primary,#861b32);
    --about-dark:#19191c;
    --about-text:#3f3f46;
    --about-muted:#71717a;
    --about-border:#e7e5e4;
    --about-soft:#faf8f8;
    --about-green:#138a4b;
    display:grid;
    gap:28px;
    padding:4px 0 24px;
}

.about-v2 *,
.about-v2 *::before,
.about-v2 *::after {
    box-sizing:border-box;
}


/* HERO */

.about-v2-hero {
    display:grid;
    grid-template-columns:
        minmax(0,1.05fr)
        minmax(360px,.95fr);
    gap:34px;
    align-items:center;
    overflow:hidden;
    padding:48px;
    border-radius:26px;
    background:
        radial-gradient(
            circle at 92% 10%,
            rgba(255,255,255,.13),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #671123,
            var(--about-brand)
        );
    color:#fff;
}

.about-v2-eyebrow,
.about-v2-section-title > span {
    display:inline-flex;
    margin-bottom:11px;
    color:var(--about-brand);
    font-size:11px;
    line-height:1;
    font-weight:850;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.about-v2-hero .about-v2-eyebrow {
    color:#ffdce4;
}

.about-v2-hero h1 {
    max-width:680px;
    margin:0;
    color:#fff;
    font-size:clamp(40px,5vw,62px);
    line-height:1.02;
    letter-spacing:-.045em;
}

.about-v2-lead {
    max-width:650px;
    margin:20px 0 0;
    color:#fff;
    font-size:19px;
    line-height:1.62;
    font-weight:650;
}

.about-v2-hero-text {
    max-width:650px;
    margin:13px 0 0;
    color:rgba(255,255,255,.78);
    font-size:14px;
    line-height:1.75;
}

.about-v2-actions {
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:27px;
}

.about-v2-btn {
    min-height:48px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:12px 17px;
    border-radius:12px;
    font-size:13px;
    font-weight:850;
    text-decoration:none!important;
    transition:
        transform .18s ease,
        box-shadow .18s ease;
}

.about-v2-btn:hover {
    transform:translateY(-2px);
}

.about-v2-btn-light {
    background:#fff;
    color:var(--about-brand)!important;
}

.about-v2-btn-green {
    background:var(--about-green);
    color:#fff!important;
}

.about-v2-hero-media {
    min-width:0;
    overflow:hidden;
    border-radius:20px;
    background:rgba(255,255,255,.10);
    box-shadow:
        0 18px 42px
        rgba(0,0,0,.20);
}

.about-v2-hero-media picture {
    display:block;
    width:100%;
}

.about-v2-hero-image {
    display:block;
    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;
}

.about-v2-media-placeholder {
    min-height:360px;
    display:grid;
    align-content:center;
    justify-items:center;
    gap:8px;
    padding:30px;
    color:#fff;
    text-align:center;
}

.about-v2-media-placeholder strong {
    font-size:26px;
}


/* FACTS */

.about-v2-facts {
    display:grid;
    grid-template-columns:
        repeat(4,minmax(0,1fr));
    gap:14px;
}

.about-v2-facts article {
    min-width:0;
    padding:22px;
    border:1px solid var(--about-border);
    border-radius:18px;
    background:#fff;
    box-shadow:
        0 7px 26px
        rgba(15,23,42,.045);
}

.about-v2-facts span {
    display:block;
    margin-bottom:6px;
    color:var(--about-muted);
    font-size:10px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.07em;
}

.about-v2-facts strong {
    display:block;
    color:var(--about-dark);
    font-size:20px;
    line-height:1.25;
}

.about-v2-facts p {
    margin:8px 0 0;
    color:var(--about-muted);
    font-size:12.5px;
    line-height:1.6;
}


/* COMMON SECTIONS */

.about-v2-story,
.about-v2-process,
.about-v2-trust,
.about-v2-services,
.about-v2-regions,
.about-v2-ai {
    padding:38px;
    border:1px solid var(--about-border);
    border-radius:22px;
    background:#fff;
}

.about-v2-section-title {
    max-width:740px;
    margin-bottom:27px;
}

.about-v2-section-title h2,
.about-v2-regions h2,
.about-v2-ai h2 {
    margin:0;
    color:var(--about-dark);
    font-size:clamp(27px,3vw,38px);
    line-height:1.15;
    letter-spacing:-.03em;
}

.about-v2-section-title > p {
    margin:11px 0 0;
    color:var(--about-muted);
    line-height:1.7;
}


/* STORY */

.about-v2-story-grid {
    display:grid;
    grid-template-columns:
        minmax(0,1.35fr)
        minmax(280px,.65fr);
    gap:25px;
    align-items:start;
}

.about-v2-story-main {
    color:var(--about-text);
    font-size:16px;
    line-height:1.85;
}

.about-v2-story-main p {
    margin:0;
}

.about-v2-story-main p + p {
    margin-top:16px;
}

.about-v2-definition {
    padding:24px;
    border-radius:17px;
    background:#faf4f5;
}

.about-v2-definition h3 {
    margin:0;
    color:var(--about-dark);
    font-size:23px;
}

.about-v2-definition p {
    margin:12px 0 18px;
    color:#66666d;
    font-size:14px;
    line-height:1.72;
}

.about-v2-definition a {
    color:var(--about-brand);
    font-size:13px;
    font-weight:850;
    text-decoration:none;
}


/* PROCESS */

.about-v2-process {
    background:var(--about-soft);
}

.about-v2-process-grid {
    display:grid;
    grid-template-columns:
        repeat(4,minmax(0,1fr));
    gap:14px;
}

.about-v2-process-grid article {
    position:relative;
    min-width:0;
    padding:23px;
    border:1px solid #e8e4e4;
    border-radius:17px;
    background:#fff;
}

.about-v2-process-grid b {
    display:block;
    margin-bottom:25px;
    color:var(--about-brand);
    font-size:12px;
    letter-spacing:.06em;
}

.about-v2-process-grid h3 {
    margin:0;
    color:var(--about-dark);
    font-size:17px;
    line-height:1.3;
}

.about-v2-process-grid p {
    margin:9px 0 0;
    color:var(--about-muted);
    font-size:13px;
    line-height:1.65;
}


/* TRUST */

.about-v2-trust-grid {
    display:grid;
    grid-template-columns:
        repeat(3,minmax(0,1fr));
    gap:14px;
}

.about-v2-trust-grid article {
    min-width:0;
    padding:21px;
    border:1px solid var(--about-border);
    border-radius:16px;
}

.about-v2-trust-grid strong {
    display:block;
    color:var(--about-dark);
    font-size:15px;
}

.about-v2-trust-grid p {
    margin:8px 0 0;
    color:var(--about-muted);
    font-size:13px;
    line-height:1.65;
}


/* SERVICES */

.about-v2-services {
    background:#fafafa;
}

.about-v2-service-grid {
    display:grid;
    grid-template-columns:
        repeat(5,minmax(0,1fr));
    gap:12px;
}

.about-v2-service-grid a {
    min-width:0;
    min-height:155px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    padding:20px;
    border:1px solid var(--about-border);
    border-radius:16px;
    background:#fff;
    color:inherit;
    text-decoration:none!important;
    transition:
        transform .18s ease,
        border-color .18s ease,
        box-shadow .18s ease;
}

.about-v2-service-grid a:hover {
    transform:translateY(-3px);
    border-color:#d8c3c8;
    box-shadow:
        0 12px 30px
        rgba(15,23,42,.07);
}

.about-v2-service-grid small {
    color:var(--about-brand);
    font-weight:850;
}

.about-v2-service-grid strong {
    color:var(--about-dark);
    font-size:16px;
    line-height:1.35;
}

.about-v2-service-grid span {
    color:var(--about-brand);
    font-size:12px;
    font-weight:800;
}


/* REGIONS */

.about-v2-regions {
    display:grid;
    grid-template-columns:
        minmax(0,1fr)
        minmax(360px,.7fr);
    gap:35px;
    align-items:center;
    background:
        linear-gradient(
            135deg,
            #fff,
            #faf4f5
        );
}

.about-v2-regions p {
    margin:14px 0 0;
    color:var(--about-muted);
    line-height:1.75;
}

.about-v2-region-links {
    display:grid;
    gap:12px;
}

.about-v2-region-links a {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:15px;
    padding:18px;
    border:1px solid var(--about-border);
    border-radius:14px;
    background:#fff;
    text-decoration:none;
}

.about-v2-region-links strong,
.about-v2-region-links span {
    display:block;
}

.about-v2-region-links strong {
    color:var(--about-dark);
    font-size:15px;
}

.about-v2-region-links span {
    color:var(--about-brand);
    font-size:12px;
    font-weight:800;
}


/* AI / GEO SUMMARY */

.about-v2-ai {
    display:grid;
    grid-template-columns:
        minmax(0,1fr)
        minmax(330px,.72fr);
    gap:34px;
    align-items:start;
    background:#171719;
    border-color:#171719;
    color:#fff;
}

.about-v2-ai .about-v2-eyebrow {
    color:#ffb7c6;
}

.about-v2-ai h2 {
    color:#fff;
}

.about-v2-ai p {
    margin:14px 0 0;
    color:rgba(255,255,255,.72);
    line-height:1.8;
}

.about-v2-ai dl {
    display:grid;
    gap:1px;
    overflow:hidden;
    margin:0;
    border-radius:15px;
    background:rgba(255,255,255,.12);
}

.about-v2-ai dl > div {
    padding:15px 17px;
    background:#232326;
}

.about-v2-ai dt {
    margin-bottom:4px;
    color:#aaaab0;
    font-size:10px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.07em;
}

.about-v2-ai dd {
    margin:0;
    color:#fff;
    font-size:13px;
    line-height:1.55;
}

.about-v2-ai a {
    color:#fff;
    text-decoration:none;
}


/* RESPONSIVE */

@media(max-width:1100px) {

    .about-v2-facts,
    .about-v2-process-grid {
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

    .about-v2-service-grid {
        grid-template-columns:
            repeat(3,minmax(0,1fr));
    }
}


@media(max-width:900px) {

    .about-v2-hero,
    .about-v2-story-grid,
    .about-v2-regions,
    .about-v2-ai {
        grid-template-columns:1fr;
    }

    .about-v2-hero-media {
        max-width:650px;
    }

    .about-v2-trust-grid {
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }
}


@media(max-width:640px) {

    .about-v2 {
        gap:17px;
    }

    .about-v2-hero {
        padding:27px 21px;
        border-radius:18px;
    }

    .about-v2-hero h1 {
        font-size:36px;
    }

    .about-v2-lead {
        font-size:16px;
    }

    .about-v2-actions {
        display:grid;
    }

    .about-v2-btn {
        width:100%;
    }

    .about-v2-facts,
    .about-v2-process-grid,
    .about-v2-trust-grid,
    .about-v2-service-grid {
        grid-template-columns:1fr;
    }

    .about-v2-story,
    .about-v2-process,
    .about-v2-trust,
    .about-v2-services,
    .about-v2-regions,
    .about-v2-ai {
        padding:22px 18px;
        border-radius:17px;
    }

    .about-v2-service-grid a {
        min-height:125px;
    }

    .about-v2-region-links a {
        align-items:flex-start;
        flex-direction:column;
    }
}

/* END ABOUT_V2 */

