/* /Pages/AboneGruplari.cshtml.rz.scp.css */

.custom-accordion .accordion-item[b-zs21y5vdew] {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

    .custom-accordion .accordion-item:hover[b-zs21y5vdew] {
        transform: translateY(-3px);
        box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    }

.custom-accordion .accordion-button[b-zs21y5vdew] {
    background-color: white;
    border: none;
    padding: 20px 25px;
    box-shadow: none;
}

    .custom-accordion .accordion-button:not(.collapsed)[b-zs21y5vdew] {
        background-color: #f8f9fa; 
        color: #1a4c6b !important;
        border-bottom: 1px solid rgba(0,0,0,0.05);
    }

    .custom-accordion .accordion-button[b-zs21y5vdew]::after {
        filter: invert(0.5);
    }

.custom-accordion .accordion-body[b-zs21y5vdew] {
    padding: 25px;
}

.custom-bullet-list li[b-zs21y5vdew] {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
}

    .custom-bullet-list li[b-zs21y5vdew]::before {
        content: '\f0da';
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        position: absolute;
        left: 0;
        top: 2px;
        color: #1a4c6b;
    }

.time-blocks .d-flex[b-zs21y5vdew] {
    transition: transform 0.2s ease;
}

    .time-blocks .d-flex:hover[b-zs21y5vdew] {
        transform: translateX(2px);
    }

.bg-primary-subtle[b-zs21y5vdew] {
    background-color: rgba(13, 110, 253, 0.1) !important;
}

.bg-danger-subtle[b-zs21y5vdew] {
    background-color: rgba(220, 53, 69, 0.1) !important;
}

.z-index-2[b-zs21y5vdew] {
    z-index: 2;
}
/* /Pages/AbonelikDiger.cshtml.rz.scp.css */
.subs-hero-icon-warning[b-0bqfpbr6g6] {
    color: #d58c14;
    background: rgba(244, 170, 58, 0.15);
}

.e-devlet-banner-spaced[b-0bqfpbr6g6] {
    margin-top: 3rem;
}

.sticky-sidebar[b-0bqfpbr6g6] {
    position: sticky;
    top: 100px;
}

.subs-tab-sidebar[b-0bqfpbr6g6] {
    padding: 1.5rem;
    background: var(--color-surface-default);
    border: 1px solid var(--color-border-soft);
    border-radius: var(--radius-sm);
    box-shadow: var(--shadow-xs);
}

    .subs-tab-sidebar > h2[b-0bqfpbr6g6] {
        margin: 0 0 1.5rem 0.5rem;
        color: var(--color-text-body);
        font-size: 1.25rem;
        font-weight: 700;
    }

.custom-vertical-tabs[b-0bqfpbr6g6] {
    gap: 10px;
}

    .custom-vertical-tabs .nav-link[b-0bqfpbr6g6] {
        display: flex;
        align-items: center;
        gap: 1rem;
        width: 100%;
        margin: 0;
        padding: 15px 20px;
        color: #495057;
        background: transparent;
        border: 1px solid transparent;
        border-radius: var(--radius-sm);
        text-align: left;
        transition: background-color var(--transition-normal), color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);
    }

        .custom-vertical-tabs .nav-link:hover[b-0bqfpbr6g6] {
            color: #495057;
            background: var(--color-surface-muted);
            transform: translateX(3px);
        }

        .custom-vertical-tabs .nav-link.active[b-0bqfpbr6g6] {
            color: var(--color-surface-default);
            background: var(--color-brand-primary);
            box-shadow: 0 10px 20px rgba(26, 76, 107, 0.16);
        }

            .custom-vertical-tabs .nav-link.active small[b-0bqfpbr6g6] {
                color: rgba(255, 255, 255, 0.70);
            }

.tab-icon[b-0bqfpbr6g6] {
    width: 40px;
    height: 40px;
    display: flex;
    flex: 0 0 40px;
    align-items: center;
    justify-content: center;
    color: var(--color-brand-primary);
    background: rgba(26, 76, 107, 0.10);
    border-radius: var(--radius-sm);
    font-size: 18px;
    transition: color var(--transition-normal), background-color var(--transition-normal);
}

.custom-vertical-tabs .nav-link.active .tab-icon[b-0bqfpbr6g6] {
    color: var(--color-surface-default);
    background: rgba(255, 255, 255, 0.20);
}

.tab-copy[b-0bqfpbr6g6] {
    display: block;
    min-width: 0;
}

    .tab-copy strong[b-0bqfpbr6g6],
    .tab-copy small[b-0bqfpbr6g6] {
        display: block;
    }

    .tab-copy small[b-0bqfpbr6g6] {
        opacity: 0.75;
    }

.subs-tab-content[b-0bqfpbr6g6] {
    min-height: 100%;
    padding: 3rem;
    background: var(--color-surface-default);
    border: 1px solid var(--color-border-soft);
    border-radius: var(--radius-sm);
    box-shadow: var(--shadow-xs);
}

.subs-tab-title[b-0bqfpbr6g6] {
    margin: 0 0 1.5rem;
    padding-bottom: 1rem;
    color: var(--color-text-body);
    border-bottom: 1px solid rgba(20, 32, 51, 0.10);
    font-size: 1.75rem;
    font-weight: 700;
}

    .subs-tab-title i[b-0bqfpbr6g6] {
        margin-right: 0.5rem;
    }

.subs-doc-subtitle[b-0bqfpbr6g6] {
    margin: 0 0 1rem;
    color: var(--color-text-secondary);
    font-size: 1rem;
    font-weight: 700;
}

.subs-information-box[b-0bqfpbr6g6] {
    padding: 1.5rem;
    color: var(--color-text-secondary);
    background: var(--color-surface-muted);
    border-radius: var(--radius-sm);
    font-size: 0.875rem;
    line-height: 1.8;
}

.subs-information-danger[b-0bqfpbr6g6] {
    color: var(--color-text-body);
    background: rgba(236, 28, 36, 0.10);
    border: 1px solid rgba(236, 28, 36, 0.25);
}

.tab-content .tab-pane[b-0bqfpbr6g6] {
    animation: subsFadeIn-b-0bqfpbr6g6 0.28s ease-in-out;
}

@keyframes subsFadeIn-b-0bqfpbr6g6 {
    from {
        opacity: 0;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@media (max-width: 991.98px) {
    .subs-tab-content[b-0bqfpbr6g6] {
        padding: 2rem;
    }

    .sticky-sidebar[b-0bqfpbr6g6] {
        position: static;
    }
}

@media (max-width: 575.98px) {
    .subs-tab-content[b-0bqfpbr6g6] {
        padding: 1.5rem;
    }

    .subs-tab-sidebar[b-0bqfpbr6g6] {
        padding: 1rem;
    }

    .custom-vertical-tabs .nav-link[b-0bqfpbr6g6] {
        padding: 12px 14px;
    }

    .subs-tab-title[b-0bqfpbr6g6] {
        font-size: 1.35rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .custom-vertical-tabs .nav-link[b-0bqfpbr6g6],
    .tab-icon[b-0bqfpbr6g6] {
        transition: none;
    }

    .tab-content .tab-pane[b-0bqfpbr6g6] {
        animation: none;
    }

    .custom-vertical-tabs .nav-link:hover[b-0bqfpbr6g6] {
        transform: none;
    }
}

/* /Pages/AbonelikEviniz.cshtml.rz.scp.css */
.subs-hero-icon-success[b-97kz70qocu] {
    color: var(--color-status-success);
    background: rgba(31, 164, 99, 0.10);
}

.subs-document-card-success[b-97kz70qocu] {
    border-top-color: var(--color-status-success);
}

.subs-document-icon-success[b-97kz70qocu] {
    color: var(--color-status-success);
    background: rgba(31, 164, 99, 0.10);
}

.subs-document-note[b-97kz70qocu] {
    margin-top: 1.5rem;
    padding: 1rem;
    color: var(--color-text-secondary);
    background: var(--color-surface-muted);
    border-radius: var(--radius-sm);
    font-size: 0.875rem;
    font-style: italic;
}

.subs-pdf-list[b-97kz70qocu] {
    overflow: hidden;
    background: var(--color-surface-default);
    border: 1px solid var(--color-border-soft);
    border-radius: var(--radius-sm);
    box-shadow: var(--shadow-xs);
}

.subs-pdf-list[b-97kz70qocu]  .subs-pdf-link {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.5rem;
    color: var(--color-text-body);
    border-bottom: 1px solid rgba(20, 32, 51, 0.08);
    text-decoration: none;
    transition: background-color var(--transition-fast);
}

    .subs-pdf-list[b-97kz70qocu]  .subs-pdf-link:last-child {
        border-bottom: 0;
    }

    .subs-pdf-list[b-97kz70qocu]  .subs-pdf-link:hover {
        color: var(--color-text-body);
        background: var(--color-surface-muted);
    }

.subs-pdf-icon[b-97kz70qocu] {
    width: 45px;
    height: 45px;
    display: flex;
    flex: 0 0 45px;
    align-items: center;
    justify-content: center;
    color: var(--color-brand-red);
    background: rgba(236, 28, 36, 0.10);
    border-radius: var(--radius-circle);
    font-size: 1.25rem;
}

.subs-pdf-list[b-97kz70qocu]  .subs-pdf-link strong {
    font-weight: 700;
}

.subs-pdf-arrow[b-97kz70qocu] {
    margin-left: auto;
    color: var(--color-text-secondary);
    transition: transform var(--transition-fast);
}

.subs-pdf-list[b-97kz70qocu]  .subs-pdf-link:hover .subs-pdf-arrow {
    transform: translate(2px, -2px);
}


@media (max-width: 575.98px) {
    .subs-pdf-list[b-97kz70qocu]  .subs-pdf-link {
        padding: 1rem;
    }

    .subs-pdf-list[b-97kz70qocu]  .subs-pdf-link strong {
        font-size: 0.875rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .subs-pdf-arrow[b-97kz70qocu] {
        transition: none;
    }

    .subs-pdf-list[b-97kz70qocu]  .subs-pdf-link:hover .subs-pdf-arrow {
        transform: none;
    }
}
/* /Pages/AbonelikIslemleri.cshtml.rz.scp.css */
.subs-hero-badge[b-i3wwkk5ek9] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    padding: 0.5rem 1.5rem;
    color: var(--color-status-success);
    background: rgba(31, 164, 99, 0.10);
    border: 1px solid rgba(31, 164, 99, 0.10);
    border-radius: var(--radius-pill);
    box-shadow: var(--shadow-xs);
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
}

.subs-selection-section[b-i3wwkk5ek9] {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.subs-selection-heading[b-i3wwkk5ek9] {
    margin-bottom: 3rem;
    text-align: center;
}

    .subs-selection-heading h2[b-i3wwkk5ek9] {
        margin: 0 0 0.5rem;
        color: var(--color-text-body);
        font-size: 1.75rem;
        font-weight: 700;
        line-height: 1.3;
    }

    .subs-selection-heading p[b-i3wwkk5ek9] {
        margin: 0;
        color: var(--color-text-secondary);
    }

.subs-option-link[b-i3wwkk5ek9] {
    display: block;
    height: 100%;
    color: inherit;
    text-decoration: none;
}

.subs-option-card[b-i3wwkk5ek9] {
    position: relative;
    height: 280px;
    overflow: hidden;
    background: var(--color-surface-default);
    border: 1px solid var(--color-border-soft);
    border-radius: var(--radius-sm);
    box-shadow: 0 14px 34px rgba(20, 32, 51, 0.08);
    transition: transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);
}

    .subs-option-card:hover[b-i3wwkk5ek9] {
        transform: translateY(-3px);
        border-color: rgba(26, 76, 107, 0.18);
        box-shadow: 0 24px 52px rgba(20, 32, 51, 0.13);
    }

.option-img-box[b-i3wwkk5ek9] {
    position: absolute;
    inset: 0;
    background-position: center;
    background-size: cover;
    transition: transform 0.45s ease, filter 0.45s ease;
}

.subs-option-card:hover .option-img-box[b-i3wwkk5ek9] {
    transform: scale(1.04);
    filter: saturate(1.06);
}

.option-home-bg[b-i3wwkk5ek9] {
    background: linear-gradient( 135deg, rgba(31, 164, 99, 0.90), rgba(16, 155, 215, 0.72) ), repeating-linear-gradient( 135deg, rgba(255, 255, 255, 0.22) 0 1px, transparent 1px 22px );
}

.option-business-bg[b-i3wwkk5ek9] {
    background: linear-gradient( 135deg, rgba(21, 94, 138, 0.95), rgba(16, 155, 215, 0.74) ), repeating-linear-gradient( 135deg, rgba(255, 255, 255, 0.20) 0 1px, transparent 1px 22px );
}

.option-industry-bg[b-i3wwkk5ek9] {
    background: linear-gradient( 135deg, rgba(245, 130, 32, 0.92), rgba(236, 28, 36, 0.72) ), repeating-linear-gradient( 135deg, rgba(255, 255, 255, 0.22) 0 1px, transparent 1px 22px );
}

.option-overlay[b-i3wwkk5ek9] {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient( to top, rgba(9, 24, 38, 0.82) 0%, rgba(9, 24, 38, 0.36) 100% );
    transition: background var(--transition-normal);
}

.subs-option-card:hover .option-overlay[b-i3wwkk5ek9] {
    background: linear-gradient( to top, rgba(9, 24, 38, 0.76) 0%, rgba(9, 24, 38, 0.28) 100% );
}

.subs-option-content[b-i3wwkk5ek9] {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 4rem 1.5rem 1.5rem;
    text-align: center;
}

    .subs-option-content h3[b-i3wwkk5ek9] {
        margin: 0;
        color: var(--color-surface-default);
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1.25;
    }

.subs-option-icon[b-i3wwkk5ek9] {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    background: var(--color-surface-default);
    border-radius: var(--radius-circle);
    box-shadow: var(--shadow-xs);
    font-size: 1.5rem;
    transition: transform var(--transition-normal);
}

.subs-option-card:hover .subs-option-icon[b-i3wwkk5ek9] {
    transform: translateY(-2px);
}

.subs-option-icon-success[b-i3wwkk5ek9] {
    color: var(--color-status-success);
}

.subs-option-icon-primary[b-i3wwkk5ek9] {
    color: var(--color-brand-primary);
}

.subs-option-icon-warning[b-i3wwkk5ek9] {
    color: var(--color-brand-gold);
}


@media (max-width: 575.98px) {
    .subs-selection-section[b-i3wwkk5ek9] {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .subs-selection-heading[b-i3wwkk5ek9] {
        margin-bottom: 2rem;
    }

    .subs-selection-heading h2[b-i3wwkk5ek9] {
        font-size: 1.5rem;
    }

    .subs-option-card[b-i3wwkk5ek9] {
        height: 250px;
    }

    .subs-option-content[b-i3wwkk5ek9] {
        padding-top: 3rem;
    }

    .subs-option-icon[b-i3wwkk5ek9] {
        width: 60px;
        height: 60px;
        font-size: 1.35rem;
    }

    .subs-option-content h3[b-i3wwkk5ek9] {
        font-size: 1.35rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .subs-option-card[b-i3wwkk5ek9],
    .option-img-box[b-i3wwkk5ek9],
    .option-overlay[b-i3wwkk5ek9],
    .subs-option-icon[b-i3wwkk5ek9] {
        transition: none;
    }

    .subs-option-card:hover[b-i3wwkk5ek9],
    .subs-option-card:hover .option-img-box[b-i3wwkk5ek9],
    .subs-option-card:hover .subs-option-icon[b-i3wwkk5ek9] {
        transform: none;
    }
}

/* /Pages/AbonelikIsyeri.cshtml.rz.scp.css */
.subs-hero-icon-primary[b-oaxgvrj7xa] {
    color: var(--color-brand-primary);
    background: rgba(26, 76, 107, 0.10);
}

.subs-document-card-primary[b-oaxgvrj7xa] {
    border-top-color: var(--color-brand-primary);
}

.subs-document-icon-primary[b-oaxgvrj7xa] {
    color: var(--color-brand-primary);
    background: rgba(26, 76, 107, 0.10);
}

.subs-corporate-note[b-oaxgvrj7xa] {
    position: relative;
    overflow: hidden;
    margin-bottom: 3rem;
    padding: 3rem;
    color: var(--color-surface-default);
    background: #212529;
    border-radius: var(--radius-sm);
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}

.subs-corporate-watermark[b-oaxgvrj7xa] {
    position: absolute;
    top: -20px;
    right: -20px;
    color: rgba(255, 255, 255, 0.10);
    font-size: 150px;
    pointer-events: none;
}

.subs-corporate-content[b-oaxgvrj7xa] {
    position: relative;
    z-index: 2;
}

    .subs-corporate-content h2[b-oaxgvrj7xa] {
        margin: 0 0 1rem;
        color: var(--color-brand-gold);
        font-size: 1.25rem;
        font-weight: 700;
    }

    .subs-corporate-content p[b-oaxgvrj7xa] {
        margin: 0 0 1.5rem;
        color: rgba(255, 255, 255, 0.50);
        font-size: 0.875rem;
        line-height: 1.8;
    }

.subs-corporate-info[b-oaxgvrj7xa] {
    padding: 1rem;
    color: rgba(255, 255, 255, 0.85);
    background: rgba(255, 255, 255, 0.10);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: var(--radius-sm);
    font-size: 0.875rem;
    font-style: italic;
}

    .subs-corporate-info i[b-oaxgvrj7xa] {
        margin-right: 0.5rem;
        color: var(--color-brand-gold);
    }


@media (max-width: 575.98px) {
    .subs-corporate-note[b-oaxgvrj7xa] {
        padding: 1.5rem;
    }
}

/* /Pages/AbonelikUcretleri.cshtml.rz.scp.css */

.formula-card[b-jd9edwtim2] {
    border: 1px solid rgba(20, 32, 51, 0.08);
    border-radius: 8px !important;
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
}

    .formula-card:hover[b-jd9edwtim2] {
        transform: translateY(-3px);
        border-color: rgba(26, 76, 107, 0.16);
        box-shadow: 0 16px 36px rgba(20, 32, 51, 0.08) !important;
    }

.watermark-math[b-jd9edwtim2] {
    position: absolute;
    right: -10px;
    bottom: -20px;
    font-size: 140px;
    color: rgba(0, 0, 0, 0.02);
    z-index: 1;
    transform: rotate(15deg);
    transition: transform 0.24s ease, color 0.24s ease;
    user-select: none;
}

.formula-card:hover .watermark-math[b-jd9edwtim2] {
    transform: rotate(0deg) translateY(-2px);
    color: rgba(0, 0, 0, 0.04);
}

.premium-table[b-jd9edwtim2] {
    border-collapse: separate;
    border-spacing: 0 10px;
    margin-bottom: 0;
}

    .premium-table thead th[b-jd9edwtim2] {
        border-bottom: none;
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 0;
        color: #6c757d;
        font-weight: 700;
        padding-bottom: 15px;
    }

    .premium-table tbody tr[b-jd9edwtim2] {
        background-color: #f8f9fa;
        transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
        .premium-table tbody tr td:first-child[b-jd9edwtim2] {
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px;
        }

        .premium-table tbody tr td:last-child[b-jd9edwtim2] {
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
        }

    .premium-table tbody td[b-jd9edwtim2] {
        border: none;
        padding: 20px 10px;
        vertical-align: middle;
    }

    .premium-table tbody tr:hover[b-jd9edwtim2] {
        transform: translateY(-1px);
        box-shadow: 0 5px 15px rgba(0,0,0,0.05);
        background-color: #ffffff;
        border: 1px solid rgba(0,0,0,0.05);
    }

.fees-hero .icon-circle[b-jd9edwtim2] {
    background: linear-gradient(135deg, rgba(31, 164, 99, 0.1), rgba(16, 155, 215, 0.08)) !important;
    border-color: rgba(31, 164, 99, 0.14);
}

.icon-box-sm[b-jd9edwtim2] {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}

.bg-success-subtle[b-jd9edwtim2] {
    background-color: rgba(40, 167, 69, 0.1) !important;
}

.bg-danger-subtle[b-jd9edwtim2] {
    background-color: rgba(220, 53, 69, 0.1) !important;
}

.bg-warning-subtle[b-jd9edwtim2] {
    background-color: rgba(255, 193, 7, 0.15) !important;
}

.bg-info-subtle[b-jd9edwtim2] {
    background-color: rgba(13, 202, 240, 0.1) !important;
}

.bg-primary-subtle[b-jd9edwtim2] {
    background-color: rgba(13, 110, 253, 0.1) !important;
}

.z-index-2[b-jd9edwtim2] {
    z-index: 2;
}

.fees-stamp-duty-card[b-jd9edwtim2] {
    min-width: 250px;
}

.fees-stamp-duty-note[b-jd9edwtim2] {
    font-size: 10px;
}

.fees-current-tariff-label[b-jd9edwtim2] {
    letter-spacing: 1px;
}
/* /Pages/AnaSayfa.cshtml.rz.scp.css */
.home-page[b-ms2wu0nbji] {
    overflow-x: hidden;
    color: var(--color-text-primary);
    background: #fff;
}

.hero-section[b-ms2wu0nbji],
.hero-slider-section[b-ms2wu0nbji] {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding-bottom: 0;
    background: #0b1d2c;
}

.heroSwiper[b-ms2wu0nbji],
.heroSwiper .swiper-wrapper[b-ms2wu0nbji],
.heroSwiper .swiper-slide[b-ms2wu0nbji] {
    width: 100%;
}

.hero-slide[b-ms2wu0nbji] {
    position: relative;
    min-height: clamp(650px, 78vh, 790px);
    display: flex;
    align-items: center;
    overflow: hidden;
}

    .hero-slide[b-ms2wu0nbji]::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        pointer-events: none;
        background: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.022) 0 1px, transparent 1px 96px), linear-gradient(180deg, rgba(255, 255, 255, 0.06), transparent 30%);
    }

    .hero-slide[b-ms2wu0nbji]::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        height: 130px;
        pointer-events: none;
        background: linear-gradient(180deg, transparent, rgba(4, 13, 22, 0.48));
    }

.hero-slide-sktt[b-ms2wu0nbji] {
    --hero-accent: #f7c948;
    --hero-accent-soft: rgba(247, 201, 72, 0.16);
    --hero-accent-border: rgba(247, 201, 72, 0.38);
    --hero-accent-ink: #6f5100;
    background: linear-gradient(117deg, #0b1d2c 0%, #123b50 48%, #102834 100%);
}

.hero-slide-compensation[b-ms2wu0nbji] {
    --hero-accent: #f58220;
    --hero-accent-soft: rgba(245, 130, 32, 0.16);
    --hero-accent-border: rgba(245, 130, 32, 0.4);
    --hero-accent-ink: #fff;
    background: radial-gradient(circle at 84% 18%, rgba(245, 130, 32, 0.24), transparent 29%), radial-gradient(circle at 12% 86%, rgba(227, 34, 42, 0.18), transparent 30%), radial-gradient(circle at 68% 76%, rgba(47, 183, 184, 0.16), transparent 34%), linear-gradient(118deg, #0b1e2c 0%, #15475b 54%, #102f3d 100%);
}

.hero-slide-mobile[b-ms2wu0nbji] {
    --hero-accent: #2fb7b8;
    --hero-accent-soft: rgba(47, 183, 184, 0.16);
    --hero-accent-border: rgba(47, 183, 184, 0.4);
    --hero-accent-ink: #fff;
    background: radial-gradient(circle at 85% 20%, rgba(47, 183, 184, 0.18), transparent 32%), radial-gradient(circle at 15% 82%, rgba(16, 155, 215, 0.16), transparent 28%), linear-gradient(120deg, #0c2030 0%, #155e8a 52%, #123b50 100%);
}

.hero-slide-overlay[b-ms2wu0nbji] {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(100deg, rgba(7, 20, 32, 0.9) 0%, rgba(12, 43, 61, 0.68) 53%, rgba(7, 20, 32, 0.38) 100%);
}

.hero-slide-compensation .hero-slide-overlay[b-ms2wu0nbji] {
    background: linear-gradient(100deg, rgba(5, 18, 28, 0.82) 0%, rgba(9, 43, 56, 0.54) 55%, rgba(7, 28, 38, 0.22) 100%);
}

.hero-slide-container[b-ms2wu0nbji] {
    position: relative;
    z-index: 3;
    width: 100%;
    min-height: clamp(650px, 78vh, 790px);
    display: flex;
    align-items: center;
    padding-top: 72px;
    padding-bottom: 116px;
}

.hero-copy-column[b-ms2wu0nbji] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 610px;
}

.hero-eyebrow[b-ms2wu0nbji] {
    display: inline-flex;
    align-items: center;
    margin-bottom: 20px;
    padding: 7px 10px;
    color: var(--hero-accent);
    background: var(--hero-accent-soft);
    border: 1px solid var(--hero-accent-border);
    border-radius: 7px;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0.95px;
    text-transform: uppercase;
}

.hero-title[b-ms2wu0nbji] {
    max-width: 590px;
    margin: 0 0 20px;
    font-size: clamp(2.45rem, 3.25vw, 3.4rem);
    font-weight: 800;
    line-height: 1.06;
    letter-spacing: -0.9px;
}

    .hero-title span[b-ms2wu0nbji] {
        display: block;
        color: #79d8ff;
    }

.hero-slide-compensation .hero-title span[b-ms2wu0nbji] {
    color: #ffbd74;
}

.hero-slide-mobile .hero-title span[b-ms2wu0nbji] {
    color: #83e4dc;
}

.hero-description[b-ms2wu0nbji] {
    max-width: 540px;
    margin: 0 0 27px;
    color: rgba(255, 255, 255, 0.78) !important;
    font-size: 15.5px;
    font-weight: 500;
    line-height: 1.66;
}

.hero-primary-button[b-ms2wu0nbji] {
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 11px 13px 11px 18px;
    color: var(--hero-accent-ink, #fff);
    text-decoration: none;
    background: var(--hero-accent);
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 9px;
    box-shadow: 0 12px 26px rgba(3, 17, 29, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.16);
    font-size: 13.5px;
    font-weight: 800;
    transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

    .hero-primary-button:hover[b-ms2wu0nbji] {
        color: var(--hero-accent-ink, #fff);
        filter: brightness(1.06);
        transform: translateY(-2px);
        box-shadow: 0 16px 32px rgba(3, 17, 29, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    }

    .hero-primary-button:focus-visible[b-ms2wu0nbji] {
        outline: 3px solid rgba(255, 255, 255, 0.42);
        outline-offset: 3px;
    }

    .hero-primary-button i[b-ms2wu0nbji] {
        width: 27px;
        height: 27px;
        display: inline-flex;
        flex: 0 0 27px;
        align-items: center;
        justify-content: center;
        margin-left: 0 !important;
        color: currentColor;
        background: rgba(255, 255, 255, 0.14);
        border: 1px solid rgba(255, 255, 255, 0.24);
        border-radius: 50%;
        font-size: 9px;
        transition: transform 0.2s ease;
    }

    .hero-primary-button:hover .fa-arrow-right[b-ms2wu0nbji] {
        transform: translateX(2px);
    }

.hero-standard-visual-column[b-ms2wu0nbji] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.hero-standard-panel[b-ms2wu0nbji] {
    position: relative;
    width: min(100%, 460px);
    min-height: 330px;
    padding: 28px;
    overflow: hidden;
    color: #fff;
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.055));
    border: 1px solid rgba(255, 255, 255, 0.17);
    border-radius: 18px;
    box-shadow: 0 26px 58px rgba(3, 17, 29, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

    .hero-standard-panel[b-ms2wu0nbji]::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 3;
        height: 2px;
        background: var(--hero-accent);
        opacity: 0.78;
    }

    .hero-standard-panel.hero-image-panel[b-ms2wu0nbji] {
        width: min(100%, 520px);
        min-height: 0;
        padding: 0;
        background: #eef3f6;
        border-radius: 16px;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.hero-image-panel > img[b-ms2wu0nbji] {
    width: 100%;
    height: 100%;
    max-height: 340px;
    display: block;
    object-fit: contain;
    object-position: center;
}

.heroSwiper .hero-copy-column > *[b-ms2wu0nbji],
.heroSwiper .hero-standard-visual-column[b-ms2wu0nbji] {
    opacity: 0;
    transition: opacity 0.48s ease, transform 0.48s cubic-bezier(0.22, 1, 0.36, 1);
}

.heroSwiper .hero-copy-column > *[b-ms2wu0nbji] {
    transform: translateY(12px);
}

.heroSwiper .hero-standard-visual-column[b-ms2wu0nbji] {
    transform: translateX(18px);
}

.heroSwiper .swiper-slide-active .hero-copy-column > *[b-ms2wu0nbji],
.heroSwiper .swiper-slide-active .hero-standard-visual-column[b-ms2wu0nbji] {
    opacity: 1;
    transform: none;
}

.heroSwiper .swiper-slide-active .hero-copy-column > :nth-child(2)[b-ms2wu0nbji] {
    transition-delay: 0.06s;
}

.heroSwiper .swiper-slide-active .hero-copy-column > :nth-child(3)[b-ms2wu0nbji] {
    transition-delay: 0.12s;
}

.heroSwiper .swiper-slide-active .hero-copy-column > :nth-child(4)[b-ms2wu0nbji] {
    transition-delay: 0.18s;
}

.hero-standard-panel.hero-app-panel[b-ms2wu0nbji] {
    width: min(100%, 560px);
    min-height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 0;
    overflow: visible;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

    .hero-standard-panel.hero-app-panel[b-ms2wu0nbji]::before {
        display: none;
    }

.hero-slider-button[b-ms2wu0nbji] {
    position: absolute;
    top: 50%;
    z-index: 50;
    width: 44px;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: #fff;
    background: rgba(7, 20, 32, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 50%;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transform: translateY(-50%);
    cursor: pointer;
}

.hero-slider-prev[b-ms2wu0nbji] {
    left: 20px;
}

.hero-slider-next[b-ms2wu0nbji] {
    right: 20px;
}

.hero-slider-controls[b-ms2wu0nbji] {
    position: absolute;
    top: 18px;
    left: 50%;
    z-index: 55;
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
    padding: 6px 7px 6px 13px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 999px;
    background: rgba(5, 20, 32, 0.36);
    box-shadow: 0 12px 30px rgba(3, 15, 25, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(14px) saturate(1.15);
    -webkit-backdrop-filter: blur(14px) saturate(1.15);
    transform: translateX(-50%);
}

    .hero-slider-controls .hero-pagination[b-ms2wu0nbji] {
        position: static;
        inset: auto;
        width: auto;
        display: flex;
        align-items: center;
        gap: 7px;
        transform: none;
    }

.hero-pagination[b-ms2wu0nbji]  .swiper-pagination-bullet {
    position: relative;
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    margin: 0;
    opacity: 1;
    border: 0;
    border-radius: 999px;
    background: transparent;
    transition: width 0.24s ease, flex-basis 0.24s ease;
}

    .hero-pagination[b-ms2wu0nbji]  .swiper-pagination-bullet::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 8px;
        height: 8px;
        border: 1px solid rgba(255, 255, 255, 0.28);
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.42);
        transform: translate(-50%, -50%);
        transition: width 0.24s ease, background 0.24s ease, transform 0.24s ease;
    }

    .hero-pagination[b-ms2wu0nbji]  .swiper-pagination-bullet:hover::before {
        background: rgba(255, 255, 255, 0.78);
        transform: translate(-50%, -50%) scale(1.15);
    }

.hero-pagination[b-ms2wu0nbji]  .swiper-pagination-bullet-active {
    width: 39px;
    flex-basis: 39px;
}

    .hero-pagination[b-ms2wu0nbji]  .swiper-pagination-bullet-active::before {
        width: 27px;
        border-color: rgba(255, 255, 255, 0.7);
        background: linear-gradient(90deg, #fff, #9edfff);
        transform: translate(-50%, -50%);
    }

.hero-autoplay-toggle[b-ms2wu0nbji] {
    width: 30px;
    height: 30px;
    display: inline-flex;
    flex: 0 0 30px;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.1);
    cursor: pointer;
    transition: color 0.2s ease, background 0.2s ease, transform 0.2s ease;
}

    .hero-autoplay-toggle:hover[b-ms2wu0nbji],
    .hero-autoplay-toggle:focus-visible[b-ms2wu0nbji] {
        color: var(--color-brand-navy);
        background: #fff;
        transform: translateY(-1px);
    }

    .hero-autoplay-toggle.is-paused[b-ms2wu0nbji] {
        color: #fff;
        background: rgba(16, 155, 215, 0.72);
    }

.quick-actions-wrap[b-ms2wu0nbji] {
    position: sticky !important;
    top: 20px;
    z-index: 1040;
    margin-top: -35px;
}

.quick-actions-shell[b-ms2wu0nbji] {
    width: 100%;
    max-width: 980px;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: stretch !important;
    padding: 6px 10px !important;
    background: rgba(255, 255, 255, 0.96) !important;
    border: 1px solid rgba(21, 94, 138, 0.1) !important;
    border-radius: 999px;
    box-shadow: 0 18px 46px rgba(19, 32, 51, 0.11) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    row-gap: 0;
}

.quick-action:nth-of-type(n+5)[b-ms2wu0nbji] {
    display: none !important;
}

.quick-action[b-ms2wu0nbji] {
    position: relative;
    width: 100%;
    min-width: 0;
    min-height: 56px;
    display: grid !important;
    grid-template-columns: 40px minmax(0, 1fr);
    align-items: center;
    justify-content: initial !important;
    column-gap: 8px !important;
    padding: 6px 8px !important;
    color: var(--color-text-primary) !important;
    border-right: 0;
    border-radius: 999px;
    transition: color 0.2s ease, background-color 0.2s ease;
}

    .quick-action:hover[b-ms2wu0nbji] {
        color: var(--color-brand-navy) !important;
        background-color: rgba(21, 94, 138, 0.045);
    }

    .quick-action[b-ms2wu0nbji]::after {
        display: none;
    }

@media (min-width: 992px) {
    .quick-action:nth-of-type(1)[b-ms2wu0nbji]::after,
    .quick-action:nth-of-type(2)[b-ms2wu0nbji]::after,
    .quick-action:nth-of-type(3)[b-ms2wu0nbji]::after {
        content: "";
        display: block;
        position: absolute;
        top: 18px;
        right: 0;
        bottom: 18px;
        width: 1px;
        background: linear-gradient(180deg, transparent, rgba(19, 32, 51, 0.12), transparent);
    }
}

.quick-action .icon-box-sm[b-ms2wu0nbji] {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    border: 1px solid transparent;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.55), 0 9px 22px rgba(19, 32, 51, 0.08);
    transition: transform 0.28s ease, box-shadow 0.28s ease;
}

.quick-action:nth-of-type(1) .icon-box-sm[b-ms2wu0nbji] {
    background: linear-gradient(135deg, rgba(47, 128, 237, 0.18), rgba(47, 128, 237, 0.06)) !important;
    border-color: rgba(47, 128, 237, 0.16);
}

.quick-action:nth-of-type(2) .icon-box-sm[b-ms2wu0nbji] {
    background: linear-gradient(135deg, rgba(247, 201, 72, 0.24), rgba(245, 130, 32, 0.08)) !important;
    border-color: rgba(247, 201, 72, 0.28);
}

.quick-action:nth-of-type(3) .icon-box-sm[b-ms2wu0nbji] {
    background: linear-gradient(135deg, rgba(227, 34, 42, 0.16), rgba(245, 130, 32, 0.06)) !important;
    border-color: rgba(227, 34, 42, 0.16);
}

.quick-action:nth-of-type(4) .icon-box-sm[b-ms2wu0nbji] {
    background: linear-gradient(135deg, rgba(31, 164, 99, 0.18), rgba(21, 94, 138, 0.06)) !important;
    border-color: rgba(31, 164, 99, 0.18);
}

.quick-action:nth-of-type(5) .icon-box-sm[b-ms2wu0nbji] {
    background: linear-gradient(135deg, rgba(23, 162, 184, 0.18), rgba(23, 162, 184, 0.06));
    border-color: rgba(23, 162, 184, 0.16);
}

.quick-action:nth-of-type(6) .icon-box-sm[b-ms2wu0nbji] {
    background: linear-gradient(135deg, rgba(111, 66, 193, 0.18), rgba(111, 66, 193, 0.06));
    border-color: rgba(111, 66, 193, 0.16);
}

.quick-action:nth-of-type(7) .icon-box-sm[b-ms2wu0nbji] {
    background: linear-gradient(135deg, rgba(253, 126, 20, 0.18), rgba(253, 126, 20, 0.06));
    border-color: rgba(253, 126, 20, 0.16);
}

.quick-action:nth-of-type(8) .icon-box-sm[b-ms2wu0nbji] {
    background: linear-gradient(135deg, rgba(108, 117, 125, 0.18), rgba(108, 117, 125, 0.06));
    border-color: rgba(108, 117, 125, 0.16);
}

.quick-action:hover .icon-box-sm[b-ms2wu0nbji] {
    transform: scale(1.06);
    box-shadow: 0 14px 28px rgba(19, 32, 51, 0.12);
}

.quick-action span[b-ms2wu0nbji] {
    min-width: 0;
    overflow: hidden;
    font-size: 13px;
    line-height: 1.25;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.quick-action-icon[b-ms2wu0nbji] {
    display: block;
    width: 27px;
    height: 27px;
    overflow: visible;
}

.quick-action-icon--bill[b-ms2wu0nbji] {
    width: 22px;
    height: 29px;
}

.quick-new-mark[b-ms2wu0nbji],
.quick-new-head[b-ms2wu0nbji],
.quick-cancel-mark[b-ms2wu0nbji],
.quick-cancel-head[b-ms2wu0nbji],
.quick-bill-document[b-ms2wu0nbji],
.quick-refund-search[b-ms2wu0nbji],
.quick-refund-glass-content[b-ms2wu0nbji] {
    transform-box: fill-box;
    transform-origin: center;
    transition: transform 0.3s ease;
}

.quick-action:hover .quick-new-mark[b-ms2wu0nbji],
.quick-action:hover .quick-cancel-mark[b-ms2wu0nbji] {
    transform: scale(1.08);
}

.quick-action:hover .quick-new-head[b-ms2wu0nbji],
.quick-action:hover .quick-cancel-head[b-ms2wu0nbji] {
    transform: translateY(-2px);
}

.quick-action:hover .quick-bill-document[b-ms2wu0nbji] {
    transform: translateY(-2px) rotate(-1deg);
}

.quick-action:hover .quick-refund-search[b-ms2wu0nbji] {
    transform: rotate(-4deg) scale(1.03);
}

.app-promo-section[b-ms2wu0nbji] {
    position: relative;
    overflow: hidden;
    padding: 48px 0 54px;
    background: #ffffff;
}

.app-promo-container[b-ms2wu0nbji] {
    position: relative;
    padding: 32px 38px;
    overflow: hidden;
    background: radial-gradient(circle at 86% 14%, rgba(16, 155, 215, 0.09), transparent 31%), linear-gradient(135deg, #f8fbfd 0%, #ffffff 58%, #f6fafc 100%);
    border: 1px solid rgba(21, 94, 138, 0.09);
    border-radius: 22px;
    box-shadow: 0 20px 48px rgba(19, 32, 51, 0.07);
}

.app-promo-section .row[b-ms2wu0nbji] {
    --bs-gutter-x: 2.5rem;
    --bs-gutter-y: 1.5rem;
    align-items: stretch !important;
}

.app-promo-section .col-lg-5[b-ms2wu0nbji] {
    min-height: 315px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 8px;
    padding-bottom: 6px;
}

.app-promo-section .badge[b-ms2wu0nbji] {
    margin-bottom: 13px !important;
    padding: 7px 11px !important;
    background: linear-gradient( 135deg, var(--kepsas-navy), var(--color-brand-navy) ) !important;
    box-shadow: 0 8px 18px rgba(21, 94, 138, 0.14);
    font-size: 9px;
}

.app-promo-title[b-ms2wu0nbji] {
    max-width: 500px;
    margin-bottom: 14px;
    color: var(--color-text-primary) !important;
    font-size: clamp(30px, 3vw, 42px);
    letter-spacing: -1px;
}

.app-promo-description[b-ms2wu0nbji] {
    max-width: 520px;
    margin-bottom: 16px;
    color: var(--color-text-muted) !important;
    font-size: 13.5px;
    line-height: 1.65;
}

.app-store-buttons[b-ms2wu0nbji] {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 16px;
}

.app-store-button[b-ms2wu0nbji] {
    min-width: 132px;
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 6px 11px;
    color: #ffffff;
    text-decoration: none;
    background: #152437;
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 8px;
    box-shadow: 0 8px 18px rgba(19, 32, 51, 0.12);
    transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}

@media (hover: hover) and (pointer: fine) {
    .app-store-button:hover[b-ms2wu0nbji] {
        color: #ffffff;
        background: #1b3048;
        transform: translateY(-2px);
        box-shadow: 0 12px 24px rgba(19, 32, 51, 0.16);
    }
}

.app-store-button > i[b-ms2wu0nbji] {
    width: 20px;
    flex: 0 0 20px;
    color: #ffffff;
    text-align: center;
    font-size: 19px;
}

.app-store-button:first-child > i[b-ms2wu0nbji] {
    color: #64ccff;
}

.app-store-button small[b-ms2wu0nbji] {
    display: block;
    margin-bottom: 1px;
    color: rgba(255, 255, 255, 0.62);
    font-size: 7px;
    line-height: 1.05;
}

.app-store-button strong[b-ms2wu0nbji] {
    display: block;
    color: #ffffff;
    font-size: 10.5px;
    line-height: 1.1;
    white-space: nowrap;
}

.app-visual-column[b-ms2wu0nbji] {
    min-height: 315px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.app-showcase[b-ms2wu0nbji] {
    width: min(100%, 470px);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    margin: 0 auto;
}

.app-device[b-ms2wu0nbji] {
    position: relative;
    width: 180px;
    flex: 0 0 auto;
    padding: 16px 6px 7px;
    overflow: hidden;
    background: linear-gradient(145deg, #1b2735, #08111b);
    border: 1px solid rgba(255, 255, 255, 0.30);
    border-radius: 22px;
    box-shadow: 0 19px 40px rgba(19, 32, 51, 0.16), inset 0 0 0 1px rgba(255, 255, 255, 0.06);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.app-device-primary[b-ms2wu0nbji] {
    transform: translateY(12px);
}

.app-device-secondary[b-ms2wu0nbji] {
    transform: translateY(-8px);
}

@media (hover: hover) and (pointer: fine) {
    .app-device-primary:hover[b-ms2wu0nbji] {
        transform: translateY(8px);
    }

    .app-device-secondary:hover[b-ms2wu0nbji] {
        transform: translateY(-12px);
    }
}

.app-device-screen[b-ms2wu0nbji] {
    width: 100%;
    overflow: hidden;
    background: #ffffff;
    border-radius: 15px;
}

    .app-device-screen img[b-ms2wu0nbji] {
        display: block;
        width: 100%;
        height: auto;
    }

.app-device-speaker[b-ms2wu0nbji] {
    position: absolute;
    top: 6px;
    left: 50%;
    width: 31px;
    height: 3px;
    background: #0d151e;
    border-radius: 999px;
    transform: translateX(-50%);
}

.home-announcements[b-ms2wu0nbji] {
    position: relative;
    overflow: hidden;
    padding: 76px 0 68px;
    background: radial-gradient(circle at 8% 12%, rgba(47, 128, 237, 0.07), transparent 29%), radial-gradient(circle at 92% 86%, rgba(31, 164, 99, 0.05), transparent 28%), #ffffff;
    border-top: 1px solid rgba(19, 32, 51, 0.07);
}

.home-announcements-layout[b-ms2wu0nbji] {
    display: grid;
    grid-template-columns: minmax(245px, 0.32fr) minmax(0, 1fr);
    align-items: start;
    gap: clamp(52px, 7vw, 105px);
}

.home-announcements-side[b-ms2wu0nbji] {
    min-width: 0;
}

.home-announcements-side-inner[b-ms2wu0nbji] {
    position: sticky;
    top: 110px;
    padding-top: 5px;
}

.home-announcements-kicker[b-ms2wu0nbji] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 32px;
    margin-bottom: 12px;
    padding: 7px 12px;
    color: #0f648f;
    background: linear-gradient(135deg, rgba(21, 94, 138, 0.09), rgba(47, 183, 184, 0.08));
    border: 1px solid rgba(21, 94, 138, 0.18);
    border-radius: 999px;
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}

    .home-announcements-kicker i[b-ms2wu0nbji] {
        color: var(--color-brand-teal);
    }

.home-announcements-side h2[b-ms2wu0nbji] {
    margin: 0;
    color: var(--color-text-primary);
    font-size: clamp(32px, 4vw, 51px);
    font-weight: 850;
    line-height: 1.08;
    letter-spacing: -1.4px;
}

.home-announcements-side p[b-ms2wu0nbji] {
    max-width: 330px;
    margin: 14px 0 25px;
    color: var(--color-text-muted);
    font-size: 0.9rem;
    line-height: 1.7;
}

.home-announcements-all-link[b-ms2wu0nbji] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 44px;
    padding: 10px 16px;
    color: #fff;
    background: linear-gradient(135deg, var(--color-brand-navy), var(--color-brand-blue));
    border-radius: 9px;
    box-shadow: 0 12px 27px rgba(21, 94, 138, 0.2);
    font-size: 0.76rem;
    font-weight: 850;
    text-decoration: none;
    white-space: nowrap;
    transition: transform 0.22s ease, box-shadow 0.22s ease;
}

    .home-announcements-all-link:hover[b-ms2wu0nbji] {
        color: #fff;
        transform: translateY(-2px);
        box-shadow: 0 17px 34px rgba(21, 94, 138, 0.26);
    }

    .home-announcements-all-link i[b-ms2wu0nbji],
    .home-announcement-read i[b-ms2wu0nbji] {
        transition: transform 0.22s ease;
    }

    .home-announcements-all-link:hover i[b-ms2wu0nbji],
    .home-announcement-row:hover .home-announcement-read i[b-ms2wu0nbji] {
        transform: translateX(3px);
    }

.home-announcements-panel[b-ms2wu0nbji] {
    position: relative;
    min-width: 0;
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--color-border-subtle);
    border-radius: 12px;
    box-shadow: 0 12px 30px rgba(19, 32, 51, 0.075);
}

    .home-announcements-panel[b-ms2wu0nbji]::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 3;
        height: 3px;
        background: linear-gradient(90deg, var(--color-brand-red-strong), var(--color-brand-yellow), var(--color-status-success), var(--color-brand-blue));
    }

.home-announcements-list[b-ms2wu0nbji] {
    min-width: 0;
}

.home-announcement-row[b-ms2wu0nbji] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 138px;
    align-items: center;
    gap: 30px;
    min-height: 128px;
    padding: 25px 28px;
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid rgba(19, 32, 51, 0.08);
    transition: background-color 0.25s ease;
}

    .home-announcement-row:last-child[b-ms2wu0nbji] {
        border-bottom: 0;
    }

    .home-announcement-row:hover[b-ms2wu0nbji] {
        background: rgba(21, 94, 138, 0.035);
    }

.home-announcement-copy[b-ms2wu0nbji] {
    min-width: 0;
}

.home-announcement-label[b-ms2wu0nbji] {
    display: inline-flex;
    align-items: center;
    margin-bottom: 9px;
    color: var(--color-brand-navy);
    font-size: 0.66rem;
    font-weight: 850;
    line-height: 1;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.home-announcement-copy h3[b-ms2wu0nbji] {
    max-width: 800px;
    margin: 0;
    color: var(--color-text-primary);
    font-size: clamp(1.05rem, 1.45vw, 1.3rem);
    font-weight: 850;
    line-height: 1.36;
    letter-spacing: -0.35px;
    transition: color 0.22s ease;
}

.home-announcement-row:hover .home-announcement-copy h3[b-ms2wu0nbji] {
    color: var(--color-brand-navy);
}

.home-announcement-read[b-ms2wu0nbji] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: 11px;
    color: var(--color-brand-navy);
    font-size: 0.7rem;
    font-weight: 800;
}

.home-announcement-row:hover .home-announcement-read[b-ms2wu0nbji] {
    color: var(--color-brand-teal);
}

.home-announcement-date[b-ms2wu0nbji] {
    min-width: 138px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    padding-left: 24px;
    font-style: normal;
    line-height: 1;
    border-left: 1px solid rgba(19, 32, 51, 0.08);
}

    .home-announcement-date strong[b-ms2wu0nbji] {
        display: block;
        color: transparent;
        font-size: clamp(42px, 4vw, 58px);
        font-weight: 800;
        line-height: 0.82;
        letter-spacing: -2px;
        -webkit-text-stroke: 1px rgba(21, 94, 138, 0.55);
        transition: color 0.24s ease, -webkit-text-stroke 0.24s ease, transform 0.24s ease;
    }

    .home-announcement-date span[b-ms2wu0nbji] {
        display: block;
        margin-top: 11px;
        color: #7a8797;
        font-size: 0.68rem;
        font-weight: 750;
        line-height: 1;
        white-space: nowrap;
        transition: color 0.24s ease;
    }

.home-announcement-row:hover .home-announcement-date strong[b-ms2wu0nbji] {
    color: #123f5a;
    -webkit-text-stroke: 1px #123f5a;
    transform: translateY(-1px);
}

.home-announcement-row:hover .home-announcement-date span[b-ms2wu0nbji] {
    color: #123f5a;
}

.home-announcement-row:focus-visible[b-ms2wu0nbji],
.home-announcements-all-link:focus-visible[b-ms2wu0nbji] {
    outline: 3px solid rgba(21, 94, 138, 0.25);
    outline-offset: 3px;
}

.home-news-section[b-ms2wu0nbji] {
    position: relative;
    overflow: hidden;
    padding: 68px 0 60px;
    background: radial-gradient(circle at 8% 12%, rgba(47, 128, 237, 0.075), transparent 29%), radial-gradient(circle at 92% 86%, rgba(31, 164, 99, 0.06), transparent 28%), #fff;
    border-top: 1px solid rgba(19, 32, 51, 0.07);
}

.home-news-heading[b-ms2wu0nbji] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 28px;
    margin-bottom: 28px;
}

.home-news-heading-copy[b-ms2wu0nbji] {
    max-width: 700px;
}

.home-news-kicker[b-ms2wu0nbji] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 30px;
    margin-bottom: 10px;
    padding: 6px 11px;
    color: #6d4b00;
    border: 1px solid rgba(247, 201, 72, 0.42);
    border-radius: 999px;
    background: linear-gradient(135deg, rgba(247, 201, 72, 0.25), rgba(245, 130, 32, 0.1));
    font-size: 0.64rem;
    font-weight: 850;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}

.home-news-heading h2[b-ms2wu0nbji] {
    margin: 0;
    color: var(--color-text-primary);
    font-size: clamp(2rem, 3vw, 2.8rem);
    font-weight: 850;
    letter-spacing: -0.8px;
}

.home-news-heading p[b-ms2wu0nbji] {
    margin: 9px 0 0;
    color: var(--color-text-muted);
    font-size: 0.86rem;
}

.home-news-heading-actions[b-ms2wu0nbji] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.home-news-all-link[b-ms2wu0nbji],
.home-news-mobile-all[b-ms2wu0nbji] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    padding: 9px 13px;
    color: var(--color-brand-navy);
    text-decoration: none;
    background: #fff;
    border: 1px solid rgba(21, 94, 138, 0.14);
    border-radius: 9px;
    font-size: 0.7rem;
    font-weight: 800;
}

.home-news-slider-buttons[b-ms2wu0nbji] {
    align-items: center;
    gap: 8px;
}

.home-news-slider-button[b-ms2wu0nbji] {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: var(--color-brand-navy);
    background: #fff;
    border: 1px solid rgba(21, 94, 138, 0.14);
    border-radius: 50%;
    box-shadow: 0 8px 20px rgba(19, 32, 51, 0.07);
    cursor: pointer;
    transition: color 0.2s ease, background 0.2s ease, transform 0.2s ease;
}

    .home-news-slider-button:hover[b-ms2wu0nbji] {
        color: #fff;
        background: var(--color-brand-navy);
        transform: translateY(-1px);
    }

.home-news-swiper[b-ms2wu0nbji] {
    overflow: visible;
    padding: 4px 2px 34px;
}

    .home-news-swiper .swiper-slide[b-ms2wu0nbji] {
        height: auto;
        display: flex;
    }

.news-card.home-news-card[b-ms2wu0nbji] {
    position: relative;
    width: 100%;
    max-width: 360px;
    height: 100%;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--color-border-subtle);
    border-radius: 11px;
    box-shadow: 0 10px 26px rgba(19, 32, 51, 0.07);
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
}

    .news-card.home-news-card:hover[b-ms2wu0nbji] {
        transform: translateY(-3px);
        border-color: rgba(21, 94, 138, 0.16);
        box-shadow: 0 18px 40px rgba(19, 32, 51, 0.105);
    }

.home-news-media[b-ms2wu0nbji] {
    position: relative;
    isolation: isolate;
    width: 100%;
    aspect-ratio: 16 / 8.8;
    display: block;
    overflow: hidden;
    background: #0a1824;
    text-decoration: none;
}

.home-news-media-bg[b-ms2wu0nbji] {
    position: absolute;
    inset: -18px;
    z-index: 0;
    width: calc(100% + 36px);
    height: calc(100% + 36px);
    display: block;
    object-fit: cover;
    object-position: center;
    filter: blur(18px) brightness(0.52) saturate(0.9);
    transform: scale(1.08);
    pointer-events: none;
}

.home-news-media[b-ms2wu0nbji]::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: rgba(4, 17, 28, 0.12);
    pointer-events: none;
}

.home-news-media-main[b-ms2wu0nbji] {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    object-position: center;
    transform: none;
}

.news-card.home-news-card:hover .home-news-media-main[b-ms2wu0nbji] {
    transform: none;
}

.home-news-body[b-ms2wu0nbji] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    padding: 18px 19px 17px;
}

.home-news-date[b-ms2wu0nbji] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 9px;
    color: #7a8797;
    font-size: 0.65rem;
    font-weight: 750;
}

    .home-news-date i[b-ms2wu0nbji] {
        color: var(--color-brand-orange-strong);
    }

.home-news-body h3[b-ms2wu0nbji] {
    margin: 0 0 9px;
    font-size: 1rem;
    font-weight: 850;
    line-height: 1.32;
}

    .home-news-body h3 a[b-ms2wu0nbji] {
        color: var(--color-text-primary);
        text-decoration: none;
    }

        .home-news-body h3 a:hover[b-ms2wu0nbji] {
            color: var(--color-brand-navy);
        }

.home-news-excerpt[b-ms2wu0nbji] {
    display: -webkit-box;
    min-height: 58px;
    margin: 0 0 15px;
    overflow: hidden;
    color: var(--color-text-muted);
    font-size: 0.73rem;
    line-height: 1.62;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.home-news-footer[b-ms2wu0nbji] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: auto;
    padding-top: 12px;
    border-top: 1px solid rgba(19, 32, 51, 0.08);
}

.home-news-author[b-ms2wu0nbji],
.home-news-read-link[b-ms2wu0nbji] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 0.65rem;
    font-weight: 800;
}

.home-news-author[b-ms2wu0nbji] {
    color: #7b8795;
}

.home-news-read-link[b-ms2wu0nbji] {
    color: var(--color-brand-navy);
    text-decoration: none;
}

    .home-news-read-link:hover[b-ms2wu0nbji] {
        color: var(--color-brand-orange-strong);
    }

    .home-news-read-link i[b-ms2wu0nbji] {
        transition: transform 0.2s ease;
    }

    .home-news-read-link:hover i[b-ms2wu0nbji] {
        transform: translateX(3px);
    }

.news-pagination[b-ms2wu0nbji] {
    bottom: 0;
}

    .news-pagination[b-ms2wu0nbji]  .swiper-pagination-bullet {
        position: relative;
        width: 24px;
        height: 24px;
        margin: 0 1px;
        opacity: 1;
        border: 0;
        border-radius: 999px;
        background: transparent;
    }

        .news-pagination[b-ms2wu0nbji]  .swiper-pagination-bullet::before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            width: 8px;
            height: 8px;
            border-radius: 999px;
            background: rgba(21, 94, 138, 0.22);
            transform: translate(-50%, -50%);
            transition: width 0.24s ease, background 0.24s ease;
        }

    .news-pagination[b-ms2wu0nbji]  .swiper-pagination-bullet-active {
        width: 40px;
    }

        .news-pagination[b-ms2wu0nbji]  .swiper-pagination-bullet-active::before {
            width: 24px;
            background: var(--color-brand-navy);
        }

@media (min-width: 992px) {
    .hero-slider-section[b-ms2wu0nbji],
    .heroSwiper[b-ms2wu0nbji],
    .heroSwiper > .swiper-wrapper[b-ms2wu0nbji],
    .heroSwiper > .swiper-wrapper > .swiper-slide[b-ms2wu0nbji] {
        height: clamp(650px, 78vh, 790px);
        min-height: 650px;
    }

    .hero-slide[b-ms2wu0nbji],
    .hero-slide-container[b-ms2wu0nbji] {
        height: 100%;
        min-height: 0;
    }

    .hero-slide-container[b-ms2wu0nbji] {
        padding-top: 64px;
        padding-bottom: 100px;
    }

    .hero-slider-button[b-ms2wu0nbji] {
        top: 0;
        bottom: 0;
        width: clamp(76px, 7vw, 118px);
        height: 100%;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
        transform: none;
    }

    .hero-slider-prev[b-ms2wu0nbji] {
        left: 0;
    }

    .hero-slider-next[b-ms2wu0nbji] {
        right: 0;
    }

    .hero-slider-button[b-ms2wu0nbji]::before {
        content: "";
        position: absolute;
        inset: 0;
        opacity: 0;
        transition: opacity 0.22s ease;
    }

    .hero-slider-prev[b-ms2wu0nbji]::before {
        background: linear-gradient( 90deg, rgba(3, 17, 28, 0.68), rgba(9, 67, 88, 0) );
    }

    .hero-slider-next[b-ms2wu0nbji]::before {
        background: linear-gradient( 270deg, rgba(3, 17, 28, 0.68), rgba(9, 67, 88, 0) );
    }

    .hero-slider-button:hover[b-ms2wu0nbji]::before,
    .hero-slider-button:focus-visible[b-ms2wu0nbji]::before {
        opacity: 1;
    }

    .hero-slider-button i[b-ms2wu0nbji] {
        position: relative;
        z-index: 2;
        font-size: clamp(1.8rem, 2.35vw, 2.5rem);
        filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.34));
    }

    .hero-slide-locations .hero-location-full-link[b-ms2wu0nbji] {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .hero-slide-locations .hero-location-full-image[b-ms2wu0nbji] {
        position: static;
        transform: none;
        width: 100%;
        height: auto;
        object-fit: initial;
        max-height: none;
        margin: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .hero-slider-section[b-ms2wu0nbji],
    .heroSwiper[b-ms2wu0nbji],
    .heroSwiper > .swiper-wrapper[b-ms2wu0nbji],
    .heroSwiper > .swiper-wrapper > .swiper-slide[b-ms2wu0nbji] {
        height: clamp(540px, 72vh, 620px);
        min-height: 540px;
    }

    .hero-slide-container[b-ms2wu0nbji] {
        padding-top: 54px;
        padding-bottom: 88px;
    }

    .hero-title[b-ms2wu0nbji] {
        font-size: clamp(2rem, 3.5vw, 2.8rem);
    }

    .hero-description[b-ms2wu0nbji] {
        margin-bottom: 20px;
        font-size: 15px;
    }

    .hero-primary-button[b-ms2wu0nbji] {
        font-size: 14px;
    }

    .hero-standard-panel.hero-image-panel[b-ms2wu0nbji] {
        width: min(100%, 455px);
    }

    .hero-image-panel > img[b-ms2wu0nbji] {
        max-height: 310px;
    }

    .quick-actions-shell[b-ms2wu0nbji] {
        max-width: 900px;
    }
        
    .quick-action span[b-ms2wu0nbji] {
        font-size: 11.5px;
    }

    .home-announcements-layout[b-ms2wu0nbji] {
        grid-template-columns: minmax(220px, 0.3fr) minmax(0, 1fr);
        gap: 48px;
    }

    .home-announcement-row[b-ms2wu0nbji] {
        grid-template-columns: minmax(0, 1fr) 124px;
        gap: 22px;
        padding-right: 24px;
        padding-left: 24px;
    }

    .home-announcement-date[b-ms2wu0nbji] {
        min-width: 124px;
        padding-left: 20px;
    }
}

@media (min-width: 1200px) and (max-height: 800px) {

    .hero-slider-section[b-ms2wu0nbji],
    .heroSwiper[b-ms2wu0nbji],
    .heroSwiper > .swiper-wrapper[b-ms2wu0nbji],
    .heroSwiper > .swiper-wrapper > .swiper-slide[b-ms2wu0nbji] {
        height: clamp(540px, 72vh, 610px);
        min-height: 540px;
    }

    .hero-slide-container[b-ms2wu0nbji] {
        padding-top: 48px;
        padding-bottom: 78px;
    }

    .hero-title[b-ms2wu0nbji] {
        font-size: clamp(2.2rem, 3vw, 2.8rem);
    }

    .hero-image-panel > img[b-ms2wu0nbji] {
        max-height: 300px;
    }
}

@media (max-width: 991.98px) {
    .hero-slider-section[b-ms2wu0nbji] {
        overflow: visible;
        padding: 12px 12px 0;
        background: #f5f7fa;
    }

    .heroSwiper[b-ms2wu0nbji] {
        width: 100%;
        max-width: 760px;
        height: 350px;
        margin: 0 auto;
        overflow: hidden;
        border-radius: 18px;
        box-shadow: 0 16px 34px rgba(19, 32, 51, 0.13);
    }

        .heroSwiper > .swiper-wrapper[b-ms2wu0nbji],
        .heroSwiper > .swiper-wrapper > .swiper-slide[b-ms2wu0nbji],
        .hero-slide[b-ms2wu0nbji],
        .hero-slide-container[b-ms2wu0nbji] {
            height: 100%;
            min-height: 0;
        }

    .hero-slide-container[b-ms2wu0nbji] {
        display: flex;
        align-items: center;
        padding: 30px 28px 20px;
    }

        .hero-slide-container > .row[b-ms2wu0nbji] {
            width: 100%;
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(220px, 0.9fr);
            align-items: center;
            gap: 20px;
            margin: 0;
            --bs-gutter-x: 0;
            --bs-gutter-y: 0;
        }

            .hero-slide-container > .row > .hero-copy-column[b-ms2wu0nbji],
            .hero-slide-container > .row > .hero-standard-visual-column[b-ms2wu0nbji] {
                width: 100%;
                max-width: none;
                margin: 0;
                padding: 0;
            }

    .hero-copy-column[b-ms2wu0nbji] {
        min-width: 0;
        align-items: flex-start;
        text-align: left;
    }

    .hero-standard-visual-column[b-ms2wu0nbji] {
        min-width: 0;
        align-self: center;
        justify-content: center;
    }

    .hero-eyebrow[b-ms2wu0nbji] {
        margin-bottom: 9px;
        padding: 5px 9px;
        font-size: 10px;
        letter-spacing: 0.5px;
    }

    .hero-title[b-ms2wu0nbji] {
        max-width: 100%;
        margin-bottom: 9px;
        font-size: 2rem;
        line-height: 1.1;
        letter-spacing: -0.45px;
    }

    .hero-description[b-ms2wu0nbji] {
        max-width: 100%;
        margin-bottom: 12px;
        font-size: 13px;
        line-height: 1.4;
    }

    .hero-primary-button[b-ms2wu0nbji] {
        min-height: 40px;
        gap: 8px;
        padding: 8px 10px 8px 14px;
        border-radius: 8px;
        font-size: 12px;
    }

        .hero-primary-button i[b-ms2wu0nbji] {
            width: 24px;
            height: 24px;
            flex-basis: 24px;
            font-size: 9px;
        }

    .hero-standard-panel[b-ms2wu0nbji] {
        margin-inline: auto;
    }

        .hero-standard-panel.hero-image-panel[b-ms2wu0nbji] {
            width: min(100%, 245px);
            min-height: 0;
            border-radius: 12px;
        }

    .hero-image-panel > img[b-ms2wu0nbji] {
        width: 100%;
        height: 100%;
        max-height: 220px;
        object-fit: contain;
    }

    .hero-standard-panel.hero-app-panel[b-ms2wu0nbji] {
        width: 100%;
        min-height: 0;
        padding: 0;
    }

    .hero-slider-button[b-ms2wu0nbji] {
        display: none;
    }

    .hero-slider-controls[b-ms2wu0nbji] {
        top: 7px;
        min-height: 29px;
        gap: 5px;
        padding: 3px 4px 3px 7px;
    }

        .hero-slider-controls[b-ms2wu0nbji]  .swiper-pagination-bullet {
            width: 24px;
            height: 24px;
            flex-basis: 24px;
        }

            .hero-slider-controls[b-ms2wu0nbji]  .swiper-pagination-bullet::before {
                width: 6px;
                height: 6px;
            }

        .hero-slider-controls[b-ms2wu0nbji]  .swiper-pagination-bullet-active {
            width: 34px;
            flex-basis: 34px;
        }

            .hero-slider-controls[b-ms2wu0nbji]  .swiper-pagination-bullet-active::before {
                width: 18px;
            }

    .hero-autoplay-toggle[b-ms2wu0nbji] {
        width: 28px;
        height: 28px;
        flex-basis: 28px;
        border-radius: 7px;
    }

    .hero-slide-locations .hero-location-full-link[b-ms2wu0nbji] {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .hero-slide-locations .hero-location-full-image[b-ms2wu0nbji] {
        position: static;
        transform: none;
        width: 100%;
        height: auto;
        object-fit: initial;
        max-height: none;
        margin: 0;
    }

    .quick-actions-wrap[b-ms2wu0nbji] {
        margin-top: 10px;
    }

    .quick-actions-shell[b-ms2wu0nbji] {
        max-width: 100%;
        padding: 16px 8px !important;
        border-radius: 24px;
        display: grid !important;
        grid-template-columns: repeat(4, 1fr);
        row-gap: 12px;
    }

    .quick-action:nth-of-type(n+5)[b-ms2wu0nbji] {
        display: flex !important;
    }

    .quick-action[b-ms2wu0nbji] {
        display: flex !important;
        flex-direction: column;
        justify-content: flex-start !important;
        align-items: center !important;
        gap: 6px !important;
        padding: 10px 2px 2px 2px !important;
        border-right: none;
        min-height: 90px;
    }

        .quick-action[b-ms2wu0nbji]::after {
            display: none;
        }

        .quick-action span[b-ms2wu0nbji] {
            display: block;
            height: 32px;
            width: 100%;
            white-space: normal;
            line-height: 1.2;
            text-align: center;
            margin: 0;
            padding: 0;
        }

    .app-promo-section[b-ms2wu0nbji] {
        padding: 30px 0;
    }

    .app-promo-container[b-ms2wu0nbji] {
        padding: 30px 20px;
        text-align: center;
    }

    .app-promo-section .row[b-ms2wu0nbji] {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0;
    }

    .app-promo-section .col-lg-5[b-ms2wu0nbji] {
        display: contents;
    }

    .app-promo-section .badge[b-ms2wu0nbji] {
        order: 1;
        margin: 0 auto 12px !important;
    }

    .app-promo-title[b-ms2wu0nbji] {
        order: 2;
        margin: 0 auto 12px;
        font-size: 2rem;
        text-align: center;
    }

    .app-promo-description[b-ms2wu0nbji] {
        order: 3;
        margin: 0 auto 24px;
        text-align: center;
    }

    .app-visual-column[b-ms2wu0nbji] {
        order: 4;
        width: 100%;
        min-height: auto;
        margin: 10px 0 30px;
        padding: 0;
    }

    .app-showcase[b-ms2wu0nbji] {
        gap: 15px;
        justify-content: center;
    }

    .app-device[b-ms2wu0nbji] {
        width: min(40vw, 160px);
        padding: 12px 4px 4px;
        border-radius: 16px;
    }

    .app-store-buttons[b-ms2wu0nbji] {
        order: 5;
        width: 100%;
        justify-content: center;
        gap: 12px;
        margin-top: 0;
    }

    .home-announcements[b-ms2wu0nbji] {
        padding: 62px 0 56px;
    }

    .home-announcements-layout[b-ms2wu0nbji] {
        grid-template-columns: 1fr;
        gap: 34px;
    }

    .home-announcements-side-inner[b-ms2wu0nbji] {
        position: static;
        max-width: 650px;
        padding-top: 0;
    }

    .home-announcements-side p[b-ms2wu0nbji] {
        max-width: 520px;
    }
}

@media (max-width: 767.98px) {
    .heroSwiper[b-ms2wu0nbji] {
        height: auto;
        min-height: 420px;
    }

        .heroSwiper > .swiper-wrapper[b-ms2wu0nbji],
        .heroSwiper > .swiper-wrapper > .swiper-slide[b-ms2wu0nbji],
        .hero-slide[b-ms2wu0nbji],
        .hero-slide-container[b-ms2wu0nbji] {
            height: auto;
            min-height: 100%;
        }

    .hero-slide-container[b-ms2wu0nbji] {
        padding: 35px 15px 20px;
    }

        .hero-slide-container > .row[b-ms2wu0nbji] {
            display: flex;
            flex-direction: column;
            text-align: center;
            gap: 24px;
        }

    .hero-copy-column[b-ms2wu0nbji] {
        align-items: center;
        max-width: 100%;
    }

    .hero-eyebrow[b-ms2wu0nbji] {
        display: none;
    }

    .hero-title[b-ms2wu0nbji] {
        font-size: 2.2rem;
    }

    .hero-description[b-ms2wu0nbji] {
        font-size: 14px;
        max-width: 90%;
    }

    .hero-standard-visual-column[b-ms2wu0nbji] {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .hero-standard-panel.hero-image-panel[b-ms2wu0nbji] {
        width: min(100%, 340px);
        margin: 0 auto;
    }

    .hero-image-panel > img[b-ms2wu0nbji] {
        max-height: 240px;
        width: 100%;
        object-fit: contain;
        margin: 0 auto;
    }

    .quick-actions-wrap[b-ms2wu0nbji] {
        padding-right: 8px;
        padding-left: 8px;
    }

    .quick-actions-shell[b-ms2wu0nbji] {
        row-gap: 8px;
        border-radius: 20px;
        padding: 10px 4px !important;
        box-shadow: 0 10px 25px rgba(19, 32, 51, 0.08) !important;
    }

    .quick-action[b-ms2wu0nbji] {
        min-height: 85px;
        background: transparent;
        box-shadow: none;
        border: none;
    }

        .quick-action span[b-ms2wu0nbji] {
            font-size: 9.5px;
            max-width: 90px;
            height: 28px;
        }

        .quick-action .icon-box-sm[b-ms2wu0nbji] {
            width: 48px;
            height: 48px;
            flex-basis: 48px;
            border-width: 2px;
            margin: 0 auto;
        }

        .quick-action:nth-of-type(1) .icon-box-sm[b-ms2wu0nbji] {
            box-shadow: 0 0 0 3px rgba(16, 155, 215, 0.10), 0 5px 12px rgba(19, 32, 51, 0.08);
        }

        .quick-action:nth-of-type(2) .icon-box-sm[b-ms2wu0nbji] {
            box-shadow: 0 0 0 3px rgba(247, 201, 72, 0.14), 0 5px 12px rgba(19, 32, 51, 0.08);
        }

        .quick-action:nth-of-type(3) .icon-box-sm[b-ms2wu0nbji] {
            box-shadow: 0 0 0 3px rgba(227, 59, 66, 0.10), 0 5px 12px rgba(19, 32, 51, 0.08);
        }

        .quick-action:nth-of-type(4) .icon-box-sm[b-ms2wu0nbji] {
            box-shadow: 0 0 0 3px rgba(40, 160, 99, 0.10), 0 5px 12px rgba(19, 32, 51, 0.08);
        }

        .quick-action:nth-of-type(5) .icon-box-sm[b-ms2wu0nbji] {
            background: linear-gradient(135deg, rgba(23, 162, 184, 0.18), rgba(23, 162, 184, 0.06));
            border-color: rgba(23, 162, 184, 0.16);
            box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.10), 0 5px 12px rgba(19, 32, 51, 0.08);
        }

        .quick-action:nth-of-type(6) .icon-box-sm[b-ms2wu0nbji] {
            background: linear-gradient(135deg, rgba(111, 66, 193, 0.18), rgba(111, 66, 193, 0.06));
            border-color: rgba(111, 66, 193, 0.16);
            box-shadow: 0 0 0 3px rgba(111, 66, 193, 0.10), 0 5px 12px rgba(19, 32, 51, 0.08);
        }

        .quick-action:nth-of-type(7) .icon-box-sm[b-ms2wu0nbji] {
            background: linear-gradient(135deg, rgba(253, 126, 20, 0.18), rgba(253, 126, 20, 0.06));
            border-color: rgba(253, 126, 20, 0.16);
            box-shadow: 0 0 0 3px rgba(253, 126, 20, 0.10), 0 5px 12px rgba(19, 32, 51, 0.08);
        }

        .quick-action:nth-of-type(8) .icon-box-sm[b-ms2wu0nbji] {
            background: linear-gradient(135deg, rgba(108, 117, 125, 0.18), rgba(108, 117, 125, 0.06));
            border-color: rgba(108, 117, 125, 0.16);
            box-shadow: 0 0 0 3px rgba(108, 117, 125, 0.10), 0 5px 12px rgba(19, 32, 51, 0.08);
        }

    .quick-action-icon[b-ms2wu0nbji] {
        width: 24px;
        height: 24px;
    }

    .quick-action-icon--bill[b-ms2wu0nbji] {
        width: 19px;
        height: 26px;
    }

    .app-promo-title[b-ms2wu0nbji] {
        font-size: 1.6rem;
    }

    .app-device[b-ms2wu0nbji] {
        width: min(42vw, 140px);
        padding: 10px 3px 3px;
        border-radius: 14px;
    }

    .app-store-button[b-ms2wu0nbji] {
        min-width: 130px;
        padding: 6px 10px;
    }

    .home-announcements[b-ms2wu0nbji] {
        padding: 50px 0 44px;
    }

    .home-announcements-layout[b-ms2wu0nbji] {
        gap: 28px;
    }

    .home-announcements-side h2[b-ms2wu0nbji] {
        font-size: 2rem;
    }

    .home-announcements-side p[b-ms2wu0nbji] {
        margin-top: 12px;
        margin-bottom: 20px;
        font-size: 0.82rem;
    }

    .home-announcements-all-link[b-ms2wu0nbji] {
        min-height: 42px;
        padding: 9px 14px;
        font-size: 0.72rem;
    }

    .home-announcement-row[b-ms2wu0nbji] {
        grid-template-columns: minmax(0, 1fr) 74px;
        gap: 16px;
        min-height: 112px;
        padding: 20px 18px;
    }

    .home-announcement-copy h3[b-ms2wu0nbji] {
        font-size: 0.98rem;
        line-height: 1.4;
    }

    .home-announcement-read[b-ms2wu0nbji] {
        margin-top: 9px;
        font-size: 0.66rem;
    }

    .home-announcement-date[b-ms2wu0nbji] {
        min-width: 74px;
        padding-left: 14px;
    }

        .home-announcement-date strong[b-ms2wu0nbji] {
            font-size: 36px;
            letter-spacing: -1.4px;
        }

        .home-announcement-date span[b-ms2wu0nbji] {
            max-width: 72px;
            margin-top: 8px;
            font-size: 0.57rem;
            line-height: 1.25;
            text-align: right;
            white-space: normal;
        }

    .home-news-mobile-all[b-ms2wu0nbji] {
        display: none;
    }

    .home-news-heading[b-ms2wu0nbji] {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .home-news-heading-actions[b-ms2wu0nbji] {
        width: 100%;
        display: flex;
        justify-content: flex-start;
    }

        .home-news-heading-actions .home-news-all-link[b-ms2wu0nbji] {
            display: inline-flex;
        }

    .home-news-swiper[b-ms2wu0nbji] {
        padding: 4px 0 26px;
    }

    .news-card.home-news-card[b-ms2wu0nbji] {
        border-radius: 9px;
    }

    .home-news-media[b-ms2wu0nbji] {
        aspect-ratio: 16 / 11;
    }

    .home-news-body[b-ms2wu0nbji] {
        padding: 10px 8px 10px;
    }

    .home-news-date[b-ms2wu0nbji] {
        font-size: 0.55rem;
        margin-bottom: 6px;
    }

    .home-news-body h3[b-ms2wu0nbji] {
        font-size: 0.75rem;
        line-height: 1.3;
        margin-bottom: 6px;
    }

    .home-news-excerpt[b-ms2wu0nbji] {
        font-size: 0.6rem;
        line-height: 1.4;
        -webkit-line-clamp: 2;
        margin-bottom: 10px;
    }

    .home-news-footer[b-ms2wu0nbji] {
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
        padding-top: 8px;
    }

    .home-news-author[b-ms2wu0nbji] {
        font-size: 0.55rem;
    }

    .home-news-read-link[b-ms2wu0nbji] {
        font-size: 0.6rem;
    }
}

@media (max-width: 575.98px) {
    .heroSwiper[b-ms2wu0nbji] {
        min-height: 380px;
    }

    .hero-slide-container[b-ms2wu0nbji] {
        padding: 32px 12px 16px;
    }

    .hero-title[b-ms2wu0nbji] {
        font-size: 1.8rem;
    }

    .hero-description[b-ms2wu0nbji] {
        font-size: 13px;
        -webkit-line-clamp: 4;
    }

    .hero-primary-button[b-ms2wu0nbji] {
        min-height: 38px;
        padding: 8px 14px;
        font-size: 12px;
    }

        .hero-primary-button i[b-ms2wu0nbji] {
            width: 22px;
            height: 22px;
            flex-basis: 22px;
            font-size: 8px;
        }

    .hero-image-panel > img[b-ms2wu0nbji] {
        max-height: 210px;
    }

    .hero-slider-controls[b-ms2wu0nbji] {
        top: 5px;
        min-height: 26px;
    }

    .hero-autoplay-toggle[b-ms2wu0nbji] {
        width: 28px;
        height: 28px;
        flex-basis: 28px;
    }

    .app-promo-section[b-ms2wu0nbji] {
        padding: 24px 8px 28px;
    }

    .app-promo-container[b-ms2wu0nbji] {
        padding: 20px 14px 18px;
        border-radius: 16px;
    }

    .app-promo-section .row[b-ms2wu0nbji] {
        --bs-gutter-x: 0.8rem;
        --bs-gutter-y: 1rem;
    }

    .app-promo-section .badge[b-ms2wu0nbji] {
        margin-bottom: 8px !important;
        padding: 5px 8px !important;
        font-size: 7px;
    }

    .app-promo-title[b-ms2wu0nbji] {
        margin-bottom: 8px;
        font-size: 1.28rem;
        line-height: 1.06;
    }

    .app-promo-description[b-ms2wu0nbji] {
        font-size: 10px;
        line-height: 1.42;
    }

    .app-store-buttons[b-ms2wu0nbji] {
        width: auto;
        gap: 6px;
        margin-top: 12px;
        justify-content: flex-start;
    }

    .app-store-button[b-ms2wu0nbji] {
        min-width: 108px;
        min-height: 36px;
        gap: 5px;
        padding: 4px 7px;
        border-radius: 7px;
    }

        .app-store-button > i[b-ms2wu0nbji] {
            width: 16px;
            flex-basis: 16px;
            font-size: 15px;
        }

        .app-store-button small[b-ms2wu0nbji] {
            font-size: 5.8px;
        }

        .app-store-button strong[b-ms2wu0nbji] {
            font-size: 8.4px;
        }

    .app-visual-column[b-ms2wu0nbji] {
        min-height: 150px;
    }

    .app-showcase[b-ms2wu0nbji] {
        gap: 7px;
    }

    .app-device[b-ms2wu0nbji] {
        width: min(32vw, 96px);
        padding: 9px 4px 4px;
        border-radius: 14px;
        box-shadow: 0 10px 22px rgba(19, 32, 51, 0.12);
    }

    .app-device-screen[b-ms2wu0nbji] {
        border-radius: 9px;
    }

    .app-device-speaker[b-ms2wu0nbji] {
        top: 4px;
        width: 22px;
        height: 2px;
    }

    .home-news-heading-actions .home-news-all-link[b-ms2wu0nbji] {
        display: none;
    }

    .home-news-card[b-ms2wu0nbji] {
        max-width: 340px;
    }

    .home-news-footer[b-ms2wu0nbji] {
        align-items: flex-start;
    }

    .home-news-swiper[b-ms2wu0nbji] {
        overflow: hidden;
        padding: 3px 0 26px;
    }

        .home-news-swiper .swiper-wrapper[b-ms2wu0nbji] {
            align-items: stretch;
        }

        .home-news-swiper .swiper-slide[b-ms2wu0nbji] {
            height: auto;
            display: flex;
        }

    .news-card.home-news-card[b-ms2wu0nbji] {
        max-width: none;
        border-radius: 9px;
    }

    .home-news-media[b-ms2wu0nbji] {
        aspect-ratio: 16 / 10;
    }

    .home-news-body[b-ms2wu0nbji] {
        padding: 10px 9px 9px;
    }

    .home-news-date[b-ms2wu0nbji] {
        gap: 4px;
        margin-bottom: 5px;
        font-size: 0.50rem;
    }

    .home-news-body h3[b-ms2wu0nbji] {
        margin-bottom: 6px;
        font-size: 0.72rem;
        line-height: 1.25;
    }

    .home-news-excerpt[b-ms2wu0nbji] {
        display: -webkit-box;
        overflow: hidden;
        margin-bottom: 8px;
        font-size: 0.58rem;
        line-height: 1.35;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .home-news-footer[b-ms2wu0nbji] {
        gap: 5px;
        align-items: center;
    }

    .home-news-author[b-ms2wu0nbji] {
        font-size: 0.50rem;
    }

    .home-news-read-link[b-ms2wu0nbji] {
        gap: 3px;
        font-size: 0.52rem;
    }
}

@media (max-width: 420px) {
    .heroSwiper[b-ms2wu0nbji] {
        min-height: 340px;
    }

    .hero-slide-container[b-ms2wu0nbji] {
        padding: 28px 10px 14px;
    }

    .hero-title[b-ms2wu0nbji] {
        font-size: 1.55rem;
    }

    .hero-description[b-ms2wu0nbji] {
        font-size: 12.5px;
    }

    .hero-image-panel > img[b-ms2wu0nbji] {
        max-height: 190px;
    }

    .quick-actions-wrap[b-ms2wu0nbji] {
        padding-right: 5px;
        padding-left: 5px;
    }

    .quick-actions-shell[b-ms2wu0nbji] {
        padding: 6px 2px !important;
        gap: 2px;
    }

    .quick-action span[b-ms2wu0nbji] {
        font-size: 8.5px;
        max-width: 80px;
        height: 24px;
    }

    .quick-action .icon-box-sm[b-ms2wu0nbji] {
        width: 42px;
        height: 42px;
        flex-basis: 42px;
    }

    .quick-action-icon[b-ms2wu0nbji] {
        width: 21px;
        height: 21px;
    }

    .app-promo-title[b-ms2wu0nbji] {
        font-size: 1.35rem;
    }

    .app-promo-description[b-ms2wu0nbji] {
        font-size: 12px;
    }

    .app-device[b-ms2wu0nbji] {
        width: 45vw;
    }

    .app-store-buttons[b-ms2wu0nbji] {
        flex-direction: column;
        align-items: stretch;
        padding: 0 15px;
    }

    .app-store-button[b-ms2wu0nbji] {
        width: 100%;
        justify-content: center;
        min-height: 48px;
    }

    .home-announcements-kicker[b-ms2wu0nbji] {
        font-size: 0.6rem;
    }

    .home-announcement-row[b-ms2wu0nbji] {
        grid-template-columns: minmax(0, 1fr) 62px;
        gap: 10px;
        padding: 18px 14px;
    }

    .home-announcement-label[b-ms2wu0nbji] {
        font-size: 0.58rem;
    }

    .home-announcement-copy h3[b-ms2wu0nbji] {
        font-size: 0.91rem;
    }

    .home-announcement-read[b-ms2wu0nbji] {
        font-size: 0.62rem;
    }

    .home-announcement-date[b-ms2wu0nbji] {
        min-width: 62px;
        padding-left: 10px;
    }

        .home-announcement-date strong[b-ms2wu0nbji] {
            font-size: 31px;
        }

        .home-announcement-date span[b-ms2wu0nbji] {
            max-width: 60px;
            font-size: 0.52rem;
        }
}

.hero-slide-locations[b-ms2wu0nbji] {
    background: #0b1d2c;
}

.hero-location-full-link[b-ms2wu0nbji] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: #0b1d2c;
}

.hero-slide-locations .hero-location-full-image[b-ms2wu0nbji] {
    position: static;
    transform: none;
    width: 100%;
    height: auto;
    object-fit: contain;
    max-height: none;
    margin: 0;
}

.quick-debt-document[b-ms2wu0nbji],
.quick-appointment-cal[b-ms2wu0nbji],
.quick-location-pin[b-ms2wu0nbji],
.quick-portal-mark[b-ms2wu0nbji],
.quick-portal-head[b-ms2wu0nbji] {
    transform-box: fill-box;
    transform-origin: center;
    transition: transform 0.3s ease;
}

.quick-action:hover .quick-debt-document[b-ms2wu0nbji] {
    transform: translateY(-2px) rotate(-1deg);
}

.quick-action:hover .quick-appointment-cal[b-ms2wu0nbji] {
    transform: translateY(-2px) scale(1.04);
}

.quick-action:hover .quick-location-pin[b-ms2wu0nbji] {
    transform: translateY(-3px) scale(1.05);
}

.quick-action:hover .quick-portal-mark[b-ms2wu0nbji] {
    transform: scale(1.08);
}

.quick-action:hover .quick-portal-head[b-ms2wu0nbji] {
    transform: translateY(-2px);
}

@media (prefers-reduced-motion: reduce) {
    .heroSwiper .hero-copy-column > *[b-ms2wu0nbji],
    .heroSwiper .hero-standard-visual-column[b-ms2wu0nbji],
    .hero-slider-button[b-ms2wu0nbji],
    .hero-slider-button[b-ms2wu0nbji]::before,
    .hero-slider-button i[b-ms2wu0nbji],
    .hero-slider-controls *[b-ms2wu0nbji],
    .hero-autoplay-toggle[b-ms2wu0nbji],
    .quick-action[b-ms2wu0nbji],
    .quick-action .icon-box-sm[b-ms2wu0nbji],
    .app-store-button[b-ms2wu0nbji],
    .app-device[b-ms2wu0nbji],
    .home-announcement-row[b-ms2wu0nbji],
    .home-announcement-read i[b-ms2wu0nbji],
    .home-news-card[b-ms2wu0nbji],
    .home-news-read-link i[b-ms2wu0nbji] {
        transition: none !important;
    }

    .heroSwiper .hero-copy-column > *[b-ms2wu0nbji],
    .heroSwiper .hero-standard-visual-column[b-ms2wu0nbji] {
        opacity: 1;
        transform: none;
    }
}
/* /Pages/Arama.cshtml.rz.scp.css */
.search-page[b-1br17u0mhr] {
    min-height: 100vh;
    background: #f6f8fb;
    color: #132033;
}

.search-hero[b-1br17u0mhr] {
    position: relative;
    overflow: hidden;
    padding: 46px 0 50px;
    background: #ffffff;
    border-bottom: 1px solid rgba(19, 32, 51, 0.07);
}

    .search-hero[b-1br17u0mhr]::before {
        content: "";
        position: absolute;
        top: -220px;
        left: 50%;
        width: 560px;
        height: 360px;
        transform: translateX(-50%);
        border-radius: 50%;
        background: rgba(21, 94, 138, 0.045);
        pointer-events: none;
    }

.search-hero-container[b-1br17u0mhr] {
    position: relative;
    z-index: 2;
    max-width: 850px;
    text-align: center;
}

.search-eyebrow[b-1br17u0mhr] {
    display: inline-block;
    margin-bottom: 9px;
    color: #155e8a;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.search-hero h1[b-1br17u0mhr] {
    margin: 0;
    color: #132033;
    font-size: clamp(30px, 4vw, 43px);
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: -1.2px;
}

.search-hero-description[b-1br17u0mhr] {
    max-width: 620px;
    margin: 12px auto 0;
    color: #69788a;
    font-size: 14px;
    line-height: 1.6;
}

.search-main-form[b-1br17u0mhr] {
    max-width: 720px;
    margin: 25px auto 0;
}

.search-input-wrapper[b-1br17u0mhr] {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 58px;
    padding: 5px 5px 5px 49px;
    background: #ffffff;
    border: 1px solid rgba(19, 32, 51, 0.11);
    border-radius: 17px;
    box-shadow: 0 9px 30px rgba(19, 32, 51, 0.07);
    transition: border-color .18s ease, box-shadow .18s ease;
}

    .search-input-wrapper:focus-within[b-1br17u0mhr] {
        border-color: rgba(21, 94, 138, 0.4);
        box-shadow: 0 11px 32px rgba(19, 32, 51, 0.08), 0 0 0 3px rgba(21, 94, 138, 0.07);
    }

.search-input-icon[b-1br17u0mhr] {
    position: absolute;
    left: 19px;
    top: 50%;
    transform: translateY(-50%);
    color: #7e8d9e;
    font-size: 15px;
    pointer-events: none;
}

.search-main-input[b-1br17u0mhr] {
    flex: 1;
    min-width: 0;
    height: 46px;
    padding: 0 14px 0 0;
    color: #132033;
    background: transparent;
    border: 0;
    outline: none;
    font-size: 14px;
    font-weight: 500;
}

    .search-main-input[b-1br17u0mhr]::placeholder {
        color: #9aa5b2;
    }

.search-main-button[b-1br17u0mhr] {
    flex: 0 0 auto;
    min-width: 94px;
    height: 46px;
    padding: 0 22px;
    color: #ffffff;
    background: #155e8a;
    border: 0;
    border-radius: 13px;
    font-size: 13px;
    font-weight: 800;
    transition: background-color .18s ease, transform .18s ease;
}

    .search-main-button:hover[b-1br17u0mhr] {
        background: #104f75;
        transform: translateY(-1px);
    }

.search-results-section[b-1br17u0mhr] {
    max-width: 1040px;
    padding-top: 32px;
    padding-bottom: 65px;
}

.search-results-header[b-1br17u0mhr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 15px;
}

.search-results-label[b-1br17u0mhr] {
    display: block;
    margin-bottom: 3px;
    color: #155e8a;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1.25px;
    text-transform: uppercase;
}

.search-results-header h2[b-1br17u0mhr] {
    margin: 0;
    color: #172538;
    font-size: 22px;
    font-weight: 800;
    letter-spacing: -0.4px;
    overflow-wrap: anywhere;
}

.search-result-count[b-1br17u0mhr] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    min-height: 31px;
    padding: 5px 11px;
    color: #607084;
    background: #ffffff;
    border: 1px solid rgba(19, 32, 51, 0.08);
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
}

.search-results-list[b-1br17u0mhr] {
    display: grid;
    gap: 9px;
}

.search-result-card[b-1br17u0mhr] {
    position: relative;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid rgba(19, 32, 51, 0.075);
    border-radius: 14px;
    box-shadow: 0 3px 12px rgba(19, 32, 51, 0.025);
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

    .search-result-card[b-1br17u0mhr]::before {
        content: "";
        position: absolute;
        top: 13px;
        bottom: 13px;
        left: 0;
        width: 3px;
        border-radius: 0 4px 4px 0;
        background: #155e8a;
        opacity: 0;
        transform: scaleY(.65);
        transition: opacity .18s ease, transform .18s ease;
    }

    .search-result-card:hover[b-1br17u0mhr] {
        border-color: rgba(21, 94, 138, 0.19);
        box-shadow: 0 9px 22px rgba(19, 32, 51, 0.055);
        transform: translateY(-1px);
    }

        .search-result-card:hover[b-1br17u0mhr]::before {
            opacity: 1;
            transform: scaleY(1);
        }

.search-result-link[b-1br17u0mhr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
    padding: 15px 18px;
    color: inherit;
    text-decoration: none;
}

    .search-result-link:hover[b-1br17u0mhr] {
        color: inherit;
        text-decoration: none;
    }

.search-result-content[b-1br17u0mhr] {
    flex: 1;
    min-width: 0;
}

.search-result-meta[b-1br17u0mhr] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;
    margin-bottom: 5px;
}

.search-result-type[b-1br17u0mhr] {
    display: inline-flex;
    align-items: center;
    height: 21px;
    padding: 0 8px;
    color: #155e8a;
    background: rgba(21, 94, 138, 0.07);
    border-radius: 999px;
    font-size: 9px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: .45px;
    text-transform: uppercase;
}

.search-result-url[b-1br17u0mhr] {
    color: #94a0ad;
    font-size: 10px;
    font-weight: 600;
}

.search-result-title[b-1br17u0mhr] {
    margin: 0 0 4px;
    color: #172538;
    font-size: 17px;
    line-height: 1.32;
    font-weight: 800;
    letter-spacing: -0.2px;
}

.search-result-description[b-1br17u0mhr] {
    max-width: 820px;
    margin: 0;
    color: #657487;
    font-size: 12.5px;
    line-height: 1.55;
}

.search-results-list[b-1br17u0mhr]  .search-highlight {
    display: inline;
    padding: 0 2px;
    color: inherit;
    background: linear-gradient( transparent 18%, rgba(247, 201, 72, 0.62) 18%, rgba(247, 201, 72, 0.62) 88%, transparent 88% );
    border-radius: 3px;
    font-weight: inherit;
}

.search-result-arrow[b-1br17u0mhr] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    color: #155e8a;
    background: rgba(21, 94, 138, 0.06);
    border-radius: 10px;
    font-size: 12px;
    transition: transform .18s ease, background-color .18s ease;
}

.search-result-card:hover .search-result-arrow[b-1br17u0mhr] {
    transform: translateX(2px);
    background: rgba(21, 94, 138, 0.11);
}

.search-state-card[b-1br17u0mhr] {
    max-width: 620px;
    margin: 10px auto 0;
    padding: 40px 28px;
    text-align: center;
    background: #ffffff;
    border: 1px solid rgba(19, 32, 51, 0.075);
    border-radius: 18px;
    box-shadow: 0 5px 18px rgba(19, 32, 51, 0.035);
}

.search-state-icon[b-1br17u0mhr] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    margin-bottom: 15px;
    color: #155e8a;
    background: rgba(21, 94, 138, 0.075);
    border-radius: 15px;
    font-size: 19px;
}

.search-state-card h2[b-1br17u0mhr] {
    margin: 0 0 7px;
    color: #172538;
    font-size: 21px;
    font-weight: 800;
}

.search-state-card p[b-1br17u0mhr] {
    max-width: 470px;
    margin: auto;
    color: #6b7989;
    font-size: 13px;
    line-height: 1.6;
}

.search-result-link:focus-visible[b-1br17u0mhr],
.search-main-button:focus-visible[b-1br17u0mhr] {
    outline: 3px solid rgba(47, 128, 237, 0.22);
    outline-offset: 2px;
}

@media (max-width: 767.98px) {

    .search-hero[b-1br17u0mhr] {
        padding: 37px 0 41px;
    }

    .search-hero-container[b-1br17u0mhr] {
        padding-left: 18px;
        padding-right: 18px;
    }

    .search-hero-description[b-1br17u0mhr] {
        font-size: 13px;
    }

    .search-main-form[b-1br17u0mhr] {
        margin-top: 20px;
    }

    .search-input-wrapper[b-1br17u0mhr] {
        min-height: 54px;
        padding-left: 44px;
    }

    .search-input-icon[b-1br17u0mhr] {
        left: 17px;
    }

    .search-main-input[b-1br17u0mhr] {
        height: 42px;
        font-size: 13px;
    }

    .search-main-button[b-1br17u0mhr] {
        min-width: 78px;
        height: 42px;
        padding: 0 15px;
        font-size: 12px;
    }

    .search-results-section[b-1br17u0mhr] {
        padding-top: 25px;
        padding-bottom: 50px;
    }

    .search-results-header[b-1br17u0mhr] {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }

        .search-results-header h2[b-1br17u0mhr] {
            font-size: 20px;
        }

    .search-result-link[b-1br17u0mhr] {
        padding: 14px 15px;
    }

    .search-result-title[b-1br17u0mhr] {
        font-size: 16px;
    }

    .search-result-description[b-1br17u0mhr] {
        font-size: 12px;
    }

    .search-result-arrow[b-1br17u0mhr] {
        width: 31px;
        height: 31px;
    }
}


@media (max-width: 479.98px) {

    .search-result-arrow[b-1br17u0mhr] {
        display: none;
    }

    .search-result-link[b-1br17u0mhr] {
        padding-right: 15px;
    }

    .search-result-url[b-1br17u0mhr] {
        display: none;
    }

    .search-state-card[b-1br17u0mhr] {
        padding: 34px 20px;
    }
}


@media (prefers-reduced-motion: reduce) {

    .search-result-card[b-1br17u0mhr],
    .search-result-card[b-1br17u0mhr]::before,
    .search-result-arrow[b-1br17u0mhr],
    .search-main-button[b-1br17u0mhr],
    .search-input-wrapper[b-1br17u0mhr] {
        transition: none;
    }

        .search-result-card:hover[b-1br17u0mhr],
        .search-main-button:hover[b-1br17u0mhr] {
            transform: none;
        }
}
/* /Pages/BilgiEdinme.cshtml.rz.scp.css */
.information-hero-icon[b-ytgbg8cxot] {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
/* /Pages/DuyuruDetay.cshtml.rz.scp.css */
.announcement-detail-page[b-fjje68ma50] {
    width: 100%;
    overflow-x: hidden;
    background: #ffffff;
}

.announcement-detail-hero[b-fjje68ma50] {
    position: relative;
    overflow: hidden;
    padding: 65px 0 68px;
    background: linear-gradient( 180deg, #ffffff 0%, #f6f8fb 100% );
    border-bottom: 1px solid rgba(19, 32, 51, 0.07);
}


.announcement-detail-hero-container[b-fjje68ma50] {
    position: relative;
    z-index: 2;
}

.announcement-detail-pattern[b-fjje68ma50] {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: radial-gradient( circle at 12% 22%, rgba(47, 128, 237, 0.08), transparent 27% ), radial-gradient( circle at 87% 80%, rgba(47, 183, 184, 0.065), transparent 28% ), linear-gradient( 90deg, rgba(21, 94, 138, 0.025) 1px, transparent 1px ), linear-gradient( 180deg, rgba(21, 94, 138, 0.025) 1px, transparent 1px );
    background-size: auto, auto, 72px 72px, 72px 72px;
}

.announcement-detail-back[b-fjje68ma50] {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 35px;
    color: var(--color-brand-navy);
    font-size: 0.74rem;
    font-weight: 800;
    text-decoration: none;
    transition: gap 0.2s ease, color 0.2s ease;
}


    .announcement-detail-back i[b-fjje68ma50] {
        font-size: 0.67rem;
    }


    .announcement-detail-back:hover[b-fjje68ma50] {
        gap: 13px;
        color: var(--color-brand-teal);
    }

.announcement-detail-heading[b-fjje68ma50] {
    max-width: 920px;
}

.announcement-detail-kicker[b-fjje68ma50] {
    display: inline-flex;
    align-items: center;
    min-height: 31px;
    margin-bottom: 15px;
    padding: 7px 12px;
    color: var(--color-brand-navy);
    background: linear-gradient( 135deg, rgba(21, 94, 138, 0.09), rgba(47, 183, 184, 0.08) );
    border: 1px solid rgba(21, 94, 138, 0.16);
    border-radius: 999px;
    font-size: 0.66rem;
    font-weight: 850;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}

.announcement-detail-heading h1[b-fjje68ma50] {
    max-width: 900px;
    margin: 0;
    color: var(--color-text-primary);
    font-size: clamp( 2rem, 4vw, 3.4rem );
    font-weight: 850;
    line-height: 1.1;
    letter-spacing: -1.4px;
}

.announcement-detail-date[b-fjje68ma50] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 20px;
    color: var(--color-text-muted);
    font-size: 0.77rem;
    font-weight: 750;
    font-style: normal;
}


    .announcement-detail-date i[b-fjje68ma50] {
        color: var(--color-brand-navy);
    }

.announcement-detail-section[b-fjje68ma50] {
    position: relative;
    padding: 58px 0 78px;
    background: radial-gradient( circle at 92% 15%, rgba(21, 94, 138, 0.04), transparent 25% ), #ffffff;
}

.announcement-detail-card[b-fjje68ma50] {
    position: relative;
    max-width: 1100px;
    margin: 0 auto;
    overflow: hidden;
    background: var(--color-surface-default);
    border: 1px solid var(--color-border-subtle);
    border-radius: 12px;
    box-shadow: 0 18px 48px rgba(19, 32, 51, 0.085);
}

    .announcement-detail-card[b-fjje68ma50]::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        height: 3px;
        background: linear-gradient( 90deg, var(--color-brand-red-strong), var(--color-brand-yellow), var(--color-status-success), var(--color-brand-blue) );
    }

.announcement-detail-card-top[b-fjje68ma50] {
    padding: 21px 34px 18px;
    border-bottom: 1px solid rgba(19, 32, 51, 0.07);
}


    .announcement-detail-card-top span[b-fjje68ma50] {
        color: var(--color-brand-navy);
        font-size: 0.66rem;
        font-weight: 850;
        letter-spacing: 0.75px;
        text-transform: uppercase;
    }

.announcement-detail-content[b-fjje68ma50] {
    padding: clamp( 28px, 4vw, 48px );
}


    .announcement-detail-content[b-fjje68ma50]  p {
        max-width: 980px;
        margin: 0 0 22px;
        color: var(--color-text-muted);
        font-size: 0.94rem;
        line-height: 1.9;
    }


        .announcement-detail-content[b-fjje68ma50]  p:last-of-type {
            margin-bottom: 0;
        }

            .announcement-detail-content[b-fjje68ma50]  a {
                color: var(--color-brand-navy);
                font-weight: 800;
                text-decoration: underline;
                text-decoration-thickness: 1px;
                text-underline-offset: 3px;
                transition: color 0.2s ease;
            }


                .announcement-detail-content[b-fjje68ma50]  a:hover {
                    color: var(--color-brand-teal);
                }


                .announcement-detail-content[b-fjje68ma50]  a i {
                    margin-left: 3px;
                    font-size: 0.63rem;
                }

.announcement-detail-content[b-fjje68ma50]  .announcement-detail-divider {
    width: 100%;
    height: 1px;
    margin: 30px 0;
    background: rgba(19, 32, 51, 0.08);
}

.announcement-detail-content[b-fjje68ma50]  .announcement-detail-closing {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-top: 31px;
    padding: 17px 19px;
    color: var(--color-text-primary);
    background: rgba(21, 94, 138, 0.055);
    border: 1px solid rgba(21, 94, 138, 0.11);
    border-radius: 10px;
}


.announcement-detail-content[b-fjje68ma50]  .announcement-detail-closing-icon {
    width: 37px;
    height: 37px;
    display: inline-flex;
    flex: 0 0 37px;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    background: var(--color-brand-navy);
    border-radius: 50%;
    font-size: 0.72rem;
}


.announcement-detail-content[b-fjje68ma50]  .announcement-detail-closing strong {
    font-size: 0.79rem;
    font-weight: 900;
    line-height: 1.45;
    letter-spacing: 0.15px;
}

.announcement-detail-bottom[b-fjje68ma50] {
    max-width: 1100px;
    margin: 25px auto 0;
}


.announcement-detail-all[b-fjje68ma50] {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    min-height: 43px;
    padding: 10px 15px;
    color: var(--color-brand-navy);
    background: #ffffff;
    border: 1px solid rgba(21, 94, 138, 0.14);
    border-radius: 9px;
    box-shadow: 0 8px 20px rgba(19, 32, 51, 0.055);
    font-size: 0.73rem;
    font-weight: 850;
    text-decoration: none;
    transition: color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
}


    .announcement-detail-all:hover[b-fjje68ma50] {
        color: #ffffff;
        background: var(--color-brand-navy);
        transform: translateY(-1px);
    }

@media (max-width: 767.98px) {

    .announcement-detail-hero[b-fjje68ma50] {
        padding: 45px 0 48px;
    }


    .announcement-detail-back[b-fjje68ma50] {
        margin-bottom: 28px;
    }


    .announcement-detail-heading h1[b-fjje68ma50] {
        font-size: 2.15rem;
    }


    .announcement-detail-section[b-fjje68ma50] {
        padding: 40px 0 52px;
    }


    .announcement-detail-card-top[b-fjje68ma50] {
        padding: 18px 21px 16px;
    }


    .announcement-detail-content[b-fjje68ma50] {
        padding: 22px;
    }


        .announcement-detail-content[b-fjje68ma50]  p {
            font-size: 0.85rem;
            line-height: 1.78;
        }


    .announcement-detail-content[b-fjje68ma50]  .announcement-detail-closing {
        align-items: flex-start;
        padding: 14px;
    }
}


@media (max-width: 420px) {

    .announcement-detail-heading h1[b-fjje68ma50] {
        font-size: 1.85rem;
    }


    .announcement-detail-date[b-fjje68ma50] {
        font-size: 0.7rem;
    }
}
/* /Pages/Duyurular.cshtml.rz.scp.css */
.announcements-page[b-j6imrgveal] {
    width: 100%;
    overflow-x: hidden;
    color: var(--color-text-primary);
    background: var(--color-surface-default);
}

.announce-hero[b-j6imrgveal] {
    position: relative;
    overflow: hidden;
    padding: 52px 0 48px;
    border-bottom: 1px solid rgba(19, 32, 51, 0.06);
    background: linear-gradient( 180deg, #ffffff 0%, #f7f9fc 100% );
}


    .announce-hero .container[b-j6imrgveal] {
        position: relative;
        z-index: 2;
    }

.announce-hero-badge[b-j6imrgveal] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 32px;
    margin-bottom: 10px;
    padding: 7px 14px;
    color: var(--color-brand-navy);
    background: rgba(255, 255, 255, 0.75);
    border: 1px solid rgba(21, 94, 138, 0.13);
    border-radius: 999px;
    box-shadow: 0 8px 22px rgba(19, 32, 51, 0.045);
    font-size: 0.7rem;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}


    .announce-hero-badge i[b-j6imrgveal] {
        color: var(--color-brand-navy);
        font-size: 0.7rem;
    }

.announce-hero h1[b-j6imrgveal] {
    position: relative;
    z-index: 2;
    margin: 0 0 10px;
    color: var(--color-text-primary);
    font-size: clamp( 2rem, 3vw, 2.65rem );
    font-weight: 850;
    line-height: 1.08;
    letter-spacing: -0.025em;
}

.announce-breadcrumb[b-j6imrgveal] {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    margin: 0;
    color: var(--color-text-muted);
    font-size: 0.77rem;
    font-weight: 650;
    line-height: 1.4;
    letter-spacing: 0.015em;
}


    .announce-breadcrumb span[b-j6imrgveal] {
        display: inline-block;
        color: #a3aeba;
    }

.announce-hero-pattern[b-j6imrgveal] {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: radial-gradient( circle at 18% 25%, rgba(21, 94, 138, 0.07), transparent 24% ), radial-gradient( circle at 82% 78%, rgba(47, 183, 184, 0.055), transparent 25% ), linear-gradient( 90deg, rgba(21, 94, 138, 0.025) 1px, transparent 1px ), linear-gradient( 180deg, rgba(21, 94, 138, 0.025) 1px, transparent 1px );
    background-size: auto, auto, 72px 72px, 72px 72px;
}

.announce-page-section[b-j6imrgveal] {
    position: relative;
    padding: 64px 0 76px;
    background: radial-gradient( circle at 8% 12%, rgba(47, 128, 237, 0.065), transparent 29% ), radial-gradient( circle at 92% 86%, rgba(31, 164, 99, 0.045), transparent 28% ), var(--color-surface-default);
}

.announce-page-layout[b-j6imrgveal] {
    display: grid;
    grid-template-columns: minmax(245px, 0.32fr) minmax(0, 1fr);
    align-items: start;
    gap: clamp( 45px, 6vw, 90px );
}

.announce-page-side[b-j6imrgveal] {
    min-width: 0;
}


.announce-page-side-inner[b-j6imrgveal] {
    position: sticky;
    top: 110px;
    padding-top: 3px;
}

.announce-page-kicker[b-j6imrgveal] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 32px;
    margin-bottom: 12px;
    padding: 7px 12px;
    color: var(--color-brand-navy);
    border: 1px solid rgba(21, 94, 138, 0.18);
    border-radius: 999px;
    background: linear-gradient( 135deg, rgba(21, 94, 138, 0.075), rgba(47, 183, 184, 0.055) );
    font-size: 0.68rem;
    font-weight: 850;
    line-height: 1;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}


    .announce-page-kicker i[b-j6imrgveal] {
        color: var(--color-brand-navy);
    }

.announce-page-side h2[b-j6imrgveal] {
    margin: 0;
    color: var(--color-text-primary);
    font-size: clamp( 2rem, 3.6vw, 3.15rem );
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.035em;
}

.announce-page-side > .announce-page-side-inner > p[b-j6imrgveal] {
    max-width: 330px;
    margin: 15px 0 25px;
    color: var(--color-text-muted);
    font-size: 0.9rem;
    line-height: 1.7;
}

.announce-page-info[b-j6imrgveal] {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    min-width: 165px;
    padding: 10px 13px;
    background: var(--color-surface-default);
    border: 1px solid var(--color-border-subtle);
    border-radius: 10px;
    box-shadow: var(--shadow-sm);
}


.announce-page-info-icon[b-j6imrgveal] {
    width: 38px;
    height: 38px;
    display: inline-flex;
    flex: 0 0 38px;
    align-items: center;
    justify-content: center;
    color: var(--color-brand-navy);
    background: rgba(21, 94, 138, 0.075);
    border: 1px solid rgba(21, 94, 138, 0.10);
    border-radius: 9px;
}


.announce-page-info small[b-j6imrgveal] {
    display: block;
    margin-bottom: 2px;
    color: var(--color-text-muted);
    opacity: 0.72;
    font-size: 0.61rem;
    font-weight: 750;
    line-height: 1.2;
    letter-spacing: 0.35px;
    text-transform: uppercase;
}


.announce-page-info strong[b-j6imrgveal] {
    display: block;
    color: var(--color-text-primary);
    font-size: 0.82rem;
    font-weight: 850;
    line-height: 1.25;
}

.announce-page-panel[b-j6imrgveal] {
    position: relative;
    min-width: 0;
    overflow: hidden;
    background: var(--color-surface-default);
    border: 1px solid var(--color-border-subtle);
    border-radius: 12px;
    box-shadow: 0 14px 34px rgba(19, 32, 51, 0.075);
}

    .announce-page-panel[b-j6imrgveal]::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 5;
        height: 3px;
        background: linear-gradient( 90deg, var(--color-brand-red-strong), var(--color-brand-orange-strong), var(--color-brand-yellow), var(--color-status-success), var(--color-brand-blue) );
    }

.announce-page-list[b-j6imrgveal] {
    min-width: 0;
}

.announce-page-item[b-j6imrgveal] {
    position: relative;
    margin: 0;
    background: var(--color-surface-default);
    border-bottom: 1px solid rgba(19, 32, 51, 0.08);
}


    .announce-page-item:last-child[b-j6imrgveal] {
        border-bottom: 0;
    }

.announce-page-summary[b-j6imrgveal] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 125px;
    align-items: center;
    gap: 30px;
    min-height: 140px;
    padding: 28px;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.25s ease;
}


    .announce-page-summary:link[b-j6imrgveal],
    .announce-page-summary:visited[b-j6imrgveal],
    .announce-page-summary:hover[b-j6imrgveal],
    .announce-page-summary:focus[b-j6imrgveal],
    .announce-page-summary:active[b-j6imrgveal] {
        color: inherit;
        text-decoration: none;
    }


    .announce-page-summary h3[b-j6imrgveal],
    .announce-page-summary p[b-j6imrgveal],
    .announce-page-summary span[b-j6imrgveal],
    .announce-page-summary strong[b-j6imrgveal],
    .announce-page-summary time[b-j6imrgveal],
    .announce-page-summary div[b-j6imrgveal] {
        text-decoration: none;
    }


    .announce-page-summary:hover[b-j6imrgveal] {
        background: rgba(21, 94, 138, 0.035);
    }

.announce-page-copy[b-j6imrgveal] {
    min-width: 0;
}

.announce-page-label[b-j6imrgveal] {
    display: inline-flex;
    align-items: center;
    margin-bottom: 10px;
    color: var(--color-brand-navy);
    font-size: 0.66rem;
    font-weight: 850;
    line-height: 1;
    letter-spacing: 0.055em;
    text-transform: uppercase;
    text-decoration: none;
}

.announce-page-copy h3[b-j6imrgveal] {
    max-width: 800px;
    margin: 0;
    color: var(--color-text-primary);
    font-size: clamp( 1.1rem, 1.55vw, 1.4rem );
    font-weight: 850;
    line-height: 1.36;
    letter-spacing: -0.02em;
    overflow-wrap: anywhere;
    text-decoration: none;
    transition: color 0.22s ease;
}


.announce-page-summary:hover
.announce-page-copy h3[b-j6imrgveal] {
    color: var(--color-brand-navy);
}

.announce-page-copy > p[b-j6imrgveal] {
    display: -webkit-box;
    max-width: 760px;
    margin: 5px 0 0;
    overflow: hidden;
    color: var(--color-text-muted);
    font-size: 0.82rem;
    line-height: 1.55;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.announce-page-action[b-j6imrgveal] {
    display: inline-flex;
    align-items: center;
    margin-top: 14px;
    color: var(--color-brand-navy);
    font-size: 0.7rem;
    font-weight: 800;
    line-height: 1;
    text-decoration: none;
    transition: color 0.22s ease;
}


.announce-page-action-open[b-j6imrgveal] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    text-decoration: none;
}


.announce-page-action i[b-j6imrgveal] {
    font-size: 0.64rem;
    transition: transform 0.22s ease;
}


.announce-page-summary:hover
.announce-page-action[b-j6imrgveal] {
    color: var(--color-brand-orange-strong);
}


.announce-page-summary:hover
.announce-page-action-open i[b-j6imrgveal] {
    transform: translateX(3px);
}

.announce-page-date[b-j6imrgveal] {
    min-width: 125px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    padding-left: 24px;
    border-left: 1px solid rgba(19, 32, 51, 0.08);
    font-style: normal;
    line-height: 1;
    text-decoration: none;
}

    .announce-page-date strong[b-j6imrgveal] {
        display: block;
        color: transparent;
        font-size: clamp( 43px, 4vw, 58px );
        font-weight: 800;
        line-height: 0.82;
        letter-spacing: -2px;
        text-decoration: none;
        -webkit-text-stroke: 1px rgba(21, 94, 138, 0.55);
        transition: color 0.24s ease, -webkit-text-stroke 0.24s ease, transform 0.24s ease;
    }

    .announce-page-date span[b-j6imrgveal] {
        display: block;
        margin-top: 11px;
        color: var(--color-text-muted);
        font-size: 0.67rem;
        font-weight: 800;
        line-height: 1;
        letter-spacing: 0.2px;
        white-space: nowrap;
        text-decoration: none;
        transition: color 0.24s ease;
    }

.announce-page-summary:hover
.announce-page-date strong[b-j6imrgveal] {
    color: var(--color-brand-navy);
    -webkit-text-stroke: 1px var(--color-brand-navy);
    transform: translateY(-1px);
}


.announce-page-summary:hover
.announce-page-date span[b-j6imrgveal] {
    color: var(--color-brand-navy);
}

.announce-page-list > .text-center[b-j6imrgveal] {
    padding: 50px 25px;
    color: var(--color-text-muted);
    font-size: 0.85rem;
}

.announce-page-summary:focus-visible[b-j6imrgveal] {
    outline: 3px solid rgba(47, 128, 237, 0.23);
    outline-offset: -3px;
}

@media (max-width: 1199.98px) {

    .announce-page-layout[b-j6imrgveal] {
        grid-template-columns: minmax(220px, 0.3fr) minmax(0, 1fr);
        gap: 48px;
    }


    .announce-page-summary[b-j6imrgveal] {
        grid-template-columns: minmax(0, 1fr) 110px;
        gap: 22px;
        padding: 25px 24px;
    }


    .announce-page-date[b-j6imrgveal] {
        min-width: 110px;
        padding-left: 20px;
    }
}

@media (max-width: 991.98px) {

    .announce-hero[b-j6imrgveal] {
        padding: 44px 0 41px;
    }


    .announce-page-section[b-j6imrgveal] {
        padding: 52px 0 58px;
    }


    .announce-page-layout[b-j6imrgveal] {
        grid-template-columns: 1fr;
        gap: 34px;
    }


    .announce-page-side-inner[b-j6imrgveal] {
        position: static;
        max-width: 650px;
        padding-top: 0;
    }


    .announce-page-side > .announce-page-side-inner > p[b-j6imrgveal] {
        max-width: 520px;
    }


    .announce-page-side h2[b-j6imrgveal] {
        font-size: clamp( 2rem, 6vw, 2.7rem );
    }
}

@media (max-width: 767.98px) {

    .announce-hero[b-j6imrgveal] {
        padding: 36px 0 34px;
    }


        .announce-hero h1[b-j6imrgveal] {
            font-size: 2rem;
            letter-spacing: -0.025em;
        }


    .announce-hero-badge[b-j6imrgveal] {
        min-height: 29px;
        margin-bottom: 8px;
        padding: 6px 11px;
        font-size: 0.64rem;
    }


    .announce-breadcrumb[b-j6imrgveal] {
        font-size: 0.7rem;
    }


    .announce-page-section[b-j6imrgveal] {
        padding: 42px 0 48px;
    }


    .announce-page-layout[b-j6imrgveal] {
        gap: 27px;
    }


    .announce-page-side h2[b-j6imrgveal] {
        font-size: 2rem;
    }


    .announce-page-side > .announce-page-side-inner > p[b-j6imrgveal] {
        margin-top: 12px;
        margin-bottom: 20px;
        font-size: 0.82rem;
    }


    .announce-page-summary[b-j6imrgveal] {
        grid-template-columns: minmax(0, 1fr) 75px;
        gap: 15px;
        min-height: 116px;
        padding: 21px 18px;
    }


    .announce-page-copy h3[b-j6imrgveal] {
        font-size: 0.98rem;
        line-height: 1.4;
    }


    .announce-page-copy > p[b-j6imrgveal] {
        margin-top: 5px;
        font-size: 0.74rem;
        line-height: 1.5;
    }


    .announce-page-action[b-j6imrgveal] {
        margin-top: 10px;
        font-size: 0.65rem;
    }


    .announce-page-label[b-j6imrgveal] {
        margin-bottom: 8px;
        font-size: 0.59rem;
    }


    .announce-page-date[b-j6imrgveal] {
        min-width: 75px;
        padding-left: 13px;
    }


        .announce-page-date strong[b-j6imrgveal] {
            font-size: 35px;
            letter-spacing: -1.4px;
        }


        .announce-page-date span[b-j6imrgveal] {
            margin-top: 8px;
            font-size: 0.56rem;
        }
}

@media (max-width: 479.98px) {

    .announce-hero[b-j6imrgveal] {
        padding: 29px 0 27px;
    }


        .announce-hero h1[b-j6imrgveal] {
            margin-bottom: 8px;
            font-size: 1.75rem;
        }


    .announce-hero-badge[b-j6imrgveal] {
        min-height: 27px;
        margin-bottom: 7px;
        padding: 5px 10px;
        font-size: 0.61rem;
    }


    .announce-breadcrumb[b-j6imrgveal] {
        gap: 5px;
        font-size: 0.67rem;
    }


    .announce-hero-pattern[b-j6imrgveal] {
        background-size: auto, auto, 54px 54px, 54px 54px;
    }


    .announce-page-section[b-j6imrgveal] {
        padding: 32px 0 40px;
    }


    .announce-page-layout[b-j6imrgveal] {
        gap: 23px;
    }


    .announce-page-kicker[b-j6imrgveal] {
        margin-bottom: 10px;
        font-size: 0.59rem;
    }


    .announce-page-side h2[b-j6imrgveal] {
        font-size: 1.85rem;
    }


    .announce-page-info[b-j6imrgveal] {
        width: 100%;
    }


    .announce-page-summary[b-j6imrgveal] {
        grid-template-columns: minmax(0, 1fr) 64px;
        gap: 10px;
        min-height: 108px;
        padding: 18px 14px;
    }


    .announce-page-copy h3[b-j6imrgveal] {
        font-size: 0.91rem;
    }


    .announce-page-copy > p[b-j6imrgveal] {
        font-size: 0.7rem;
        -webkit-line-clamp: 2;
    }


    .announce-page-date[b-j6imrgveal] {
        min-width: 64px;
        padding-left: 9px;
    }


        .announce-page-date strong[b-j6imrgveal] {
            font-size: 30px;
        }


        .announce-page-date span[b-j6imrgveal] {
            font-size: 0.5rem;
        }
}

@media (max-width: 360px) {

    .announce-hero[b-j6imrgveal] {
        padding: 26px 0 24px;
    }


        .announce-hero h1[b-j6imrgveal] {
            font-size: 1.58rem;
        }


    .announce-breadcrumb[b-j6imrgveal] {
        font-size: 0.64rem;
    }


    .announce-page-side h2[b-j6imrgveal] {
        font-size: 1.65rem;
    }


    .announce-page-summary[b-j6imrgveal] {
        grid-template-columns: minmax(0, 1fr) 58px;
        padding: 16px 12px;
    }


    .announce-page-date[b-j6imrgveal] {
        min-width: 58px;
        padding-left: 8px;
    }


        .announce-page-date strong[b-j6imrgveal] {
            font-size: 27px;
        }


        .announce-page-date span[b-j6imrgveal] {
            font-size: 0.46rem;
        }


    .announce-page-action[b-j6imrgveal] {
        font-size: 0.61rem;
    }
}

@media (hover: none) {

    .announce-page-summary:hover[b-j6imrgveal] {
        background: var(--color-surface-default);
    }


        .announce-page-summary:hover
        .announce-page-copy h3[b-j6imrgveal] {
            color: var(--color-text-primary);
        }


        .announce-page-summary:hover
        .announce-page-action[b-j6imrgveal] {
            color: var(--color-brand-navy);
        }


        .announce-page-summary:hover
        .announce-page-action-open i[b-j6imrgveal] {
            transform: none;
        }


        .announce-page-summary:hover
        .announce-page-date strong[b-j6imrgveal] {
            color: transparent;
            -webkit-text-stroke: 1px rgba(21, 94, 138, 0.55);
            transform: none;
        }


        .announce-page-summary:hover
        .announce-page-date span[b-j6imrgveal] {
            color: var(--color-text-muted);
        }
}

@media (prefers-reduced-motion: reduce) {

    .announce-page-summary[b-j6imrgveal],
    .announce-page-copy h3[b-j6imrgveal],
    .announce-page-action[b-j6imrgveal],
    .announce-page-action i[b-j6imrgveal],
    .announce-page-date strong[b-j6imrgveal],
    .announce-page-date span[b-j6imrgveal] {
        transition: none !important;
    }


        .announce-page-summary:hover
        .announce-page-action-open i[b-j6imrgveal],
        .announce-page-summary:hover
        .announce-page-date strong[b-j6imrgveal] {
            transform: none !important;
        }
}
/* /Pages/EnerjiOkuryazarligi.cshtml.rz.scp.css */
.energy-premium-wrapper[b-7tmajmqoy1] {
    overflow-x: hidden;
}

.energy-hero[b-7tmajmqoy1] {
    overflow: hidden;
}

.hero-glow[b-7tmajmqoy1] {
    display: none;
}

.energy-card[b-7tmajmqoy1] {
    border: 1px solid rgba(20, 32, 51, 0.08);
    border-radius: 8px !important;
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
}

    .energy-card:hover[b-7tmajmqoy1] {
        transform: translateY(-4px);
        border-color: rgba(26, 76, 107, 0.16);
        box-shadow: 0 20px 44px rgba(26, 76, 107, 0.1) !important;
    }

.watermark-icon[b-7tmajmqoy1] {
    position: absolute;
    right: -20px;
    bottom: -20px;
    font-size: 180px;
    color: rgba(255, 255, 255, 0.05);
    z-index: 1;
    transform: rotate(-8deg);
    transition: transform 0.3s ease, color 0.3s ease;
}

.energy-card:hover .watermark-icon[b-7tmajmqoy1] {
    transform: rotate(0deg) scale(1.03);
    color: rgba(255, 255, 255, 0.08);
}

.icon-circle[b-7tmajmqoy1] {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.24s ease;
}

.energy-card:hover .icon-circle[b-7tmajmqoy1] {
    transform: translateY(-2px);
}

.bg-warning-subtle[b-7tmajmqoy1] {
    background-color: rgba(244, 170, 58, 0.15) !important;
}

.bg-info-subtle[b-7tmajmqoy1] {
    background-color: rgba(23, 162, 184, 0.1) !important;
}

.bg-success-subtle[b-7tmajmqoy1] {
    background-color: rgba(40, 167, 69, 0.1) !important;
}

.z-index-2[b-7tmajmqoy1] {
    z-index: 2;
}

.z-index-10[b-7tmajmqoy1] {
    z-index: 10;
}

.text-shadow-sm[b-7tmajmqoy1] {
    text-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.energy-hero-badge[b-7tmajmqoy1] {
    letter-spacing: 2px;
}

.energy-hero-description[b-7tmajmqoy1] {
    max-width: 600px;
}

.energy-content-overlap[b-7tmajmqoy1] {
    margin-top: -40px;
}

.energy-feature-copy[b-7tmajmqoy1] {
    max-width: 90%;
}

.energy-saving-watermark[b-7tmajmqoy1] {
    font-size: 150px;
    right: -20px;
    bottom: -20px;
}
/* /Pages/FaturamiNasilOkurum.cshtml.rz.scp.css */
.bill-reader-wrapper[b-75suoeu3y7] {
    overflow-x: hidden;
}

.sticky-bill-container[b-75suoeu3y7] {
    transition: transform 0.24s ease;
}

.bill-image-wrapper[b-75suoeu3y7] {
    transition: transform 0.24s ease, box-shadow 0.24s ease;
    cursor: crosshair;
}

    .bill-image-wrapper:hover[b-75suoeu3y7] {
        transform: translateY(-2px);
        box-shadow: 0 18px 40px rgba(20, 32, 51, 0.12) !important;
    }

.transition-opacity[b-75suoeu3y7] {
    transition: opacity 0.3s ease;
}

.bill-image-wrapper:hover .magnify-overlay[b-75suoeu3y7] {
    opacity: 0.8 !important;
}

.custom-bill-accordion[b-75suoeu3y7] {
    background-color: white;
}

    .custom-bill-accordion .accordion-item[b-75suoeu3y7] {
        transition: background-color 0.3s ease;
    }

    .custom-bill-accordion .accordion-button[b-75suoeu3y7] {
        background-color: white;
        box-shadow: none;
        padding: 25px 30px;
        border: none;
    }

        .custom-bill-accordion .accordion-button:not(.collapsed)[b-75suoeu3y7] {
            background-color: #ffffff;
            color: #1a4c6b !important;
            box-shadow: 0 5px 15px rgba(0,0,0,0.03);
        }

    .custom-bill-accordion .accordion-body[b-75suoeu3y7] {
        padding: 25px 30px;
        border-top: 1px solid rgba(0,0,0,0.03);
    }

    .custom-bill-accordion .accordion-button[b-75suoeu3y7]::after {
        filter: invert(0.6);
    }

.custom-bullet-list li[b-75suoeu3y7] {
    position: relative;
    padding-left: 20px;
    margin-bottom: 12px;
}

    .custom-bullet-list li[b-75suoeu3y7]::before {
        content: '\f0da';
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        position: absolute;
        left: 0;
        top: 2px;
        color: #f4aa3a;
    }

.bg-info-subtle[b-75suoeu3y7] {
    background-color: rgba(13, 202, 240, 0.1) !important;
}

.bg-primary-subtle[b-75suoeu3y7] {
    background-color: rgba(13, 110, 253, 0.1) !important;
}

.z-index-2[b-75suoeu3y7] {
    z-index: 2;
}

.sticky-bill-container[b-75suoeu3y7] {
    top: 100px;
}

.bill-magnify-icon[b-75suoeu3y7] {
    font-size: 80px;
}
/* /Pages/FaturaNedir.cshtml.rz.scp.css */
.bill-premium-wrapper[b-bnvhqiwtgl] {
    overflow-x: hidden;
}

.term-card[b-bnvhqiwtgl] {
    border-radius: 8px !important;
    transition: transform 0.24s ease, box-shadow 0.24s ease, background-color 0.24s ease;
}

    .term-card:hover[b-bnvhqiwtgl] {
        transform: translateY(-3px);
        box-shadow: 0 15px 30px rgba(0,0,0,0.08) !important;
        background-color: #f8f9fa !important;
    }

    .term-card i[b-bnvhqiwtgl] {
        transition: transform 0.3s ease;
    }

    .term-card:hover i[b-bnvhqiwtgl] {
        transform: translateY(-2px);
    }

.save-card[b-bnvhqiwtgl] {
    border-radius: 8px !important;
    transition: transform 0.24s ease, box-shadow 0.24s ease;
}

    .save-card:hover[b-bnvhqiwtgl] {
        transform: translateY(-4px);
        box-shadow: 0 18px 38px rgba(25, 135, 84, 0.12) !important;
    }

    .save-card i[b-bnvhqiwtgl] {
        transition: transform 0.4s ease;
    }

    .save-card:hover i[b-bnvhqiwtgl] {
        transform: translateY(-2px);
    }

.bg-info-subtle[b-bnvhqiwtgl] {
    background-color: rgba(13, 202, 240, 0.1) !important;
}

.z-index-2[b-bnvhqiwtgl] {
    z-index: 2;
}

.bill-warning-watermark[b-bnvhqiwtgl] {
    font-size: 150px;
    right: -20px;
    top: -20px;
}
/* /Pages/GuvenceBedeliIadesi.cshtml.rz.scp.css */

.refund-card[b-ne2t1wcovh] {
    border-radius: 8px !important;
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
}

    .refund-card:hover[b-ne2t1wcovh] {
        transform: translateY(-4px);
        box-shadow: 0 18px 40px rgba(0,0,0,0.08) !important;
    }

.transform-scale-md[b-ne2t1wcovh] {
    transform: translateY(-2px);
}

    .transform-scale-md:hover[b-ne2t1wcovh] {
        transform: translateY(-3px);
    }

@media (max-width: 991.98px) {
    .transform-scale-md[b-ne2t1wcovh] {
        transform: scale(1);
    }

        .transform-scale-md:hover[b-ne2t1wcovh] {
            transform: translateY(-4px);
        }
}

.watermark-icon[b-ne2t1wcovh] {
    position: absolute;
    right: -20px;
    bottom: -20px;
    font-size: 140px;
    color: rgba(0, 0, 0, 0.03);
    z-index: 1;
    line-height: 1;
    transition: transform 0.24s ease, color 0.24s ease;
    user-select: none;
}

.refund-card:hover .watermark-icon[b-ne2t1wcovh] {
    transform: translateY(-2px);
    color: rgba(0, 0, 0, 0.05);
}

.doc-list li[b-ne2t1wcovh] {
    padding: 8px 0;
    border-bottom: 1px dashed rgba(0,0,0,0.05);
}

    .doc-list li:last-child[b-ne2t1wcovh] {
        border-bottom: none;
    }

.portal-banner[b-ne2t1wcovh] {
    border-radius: 8px !important;
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

    .portal-banner:hover[b-ne2t1wcovh] {
        transform: translateY(-3px);
        box-shadow: 0 18px 38px rgba(13, 110, 253, 0.16) !important;
        border-color: rgba(13, 110, 253, 0.5);
    }

.portal-btn[b-ne2t1wcovh] {
    transition: all 0.3s ease;
}

.portal-banner:hover .portal-btn[b-ne2t1wcovh] {
    background-color: white;
    color: #0d6efd;
}

.bg-success-subtle[b-ne2t1wcovh] {
    background-color: rgba(40, 167, 69, 0.1) !important;
}

.bg-primary-subtle[b-ne2t1wcovh] {
    background-color: rgba(13, 110, 253, 0.1) !important;
}

.bg-warning-subtle[b-ne2t1wcovh] {
    background-color: rgba(255, 193, 7, 0.15) !important;
}

.z-index-2[b-ne2t1wcovh] {
    z-index: 2;
}

.refund-portal-watermark[b-ne2t1wcovh] {
    font-size: 150px;
    right: 5%;
    top: -20px;
}

.refund-portal-icon[b-ne2t1wcovh] {
    width: 80px;
    height: 80px;
}
/* /Pages/HaberDetay.cshtml.rz.scp.css */
.news-detail-page[b-xuw9z200ob] {
    width: 100%;
    overflow-x: hidden;
    color: var(--color-text-primary);
    background: #ffffff;
}

.news-detail-hero[b-xuw9z200ob] {
    position: relative;
    overflow: hidden;
    padding: 30px 0 34px;
    background: linear-gradient(180deg, #ffffff 0%, #f6f8fb 100%);
    border-bottom: 1px solid rgba(19, 32, 51, 0.06);
}

.news-detail-hero-container[b-xuw9z200ob] {
    position: relative;
    z-index: 2;
}

.news-detail-pattern[b-xuw9z200ob] {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: radial-gradient(circle at 12% 20%, rgba(21, 94, 138, 0.08), transparent 27%), radial-gradient(circle at 88% 80%, rgba(47, 183, 184, 0.07), transparent 29%), linear-gradient(90deg, rgba(21, 94, 138, 0.025) 1px, transparent 1px), linear-gradient(180deg, rgba(21, 94, 138, 0.025) 1px, transparent 1px);
    background-size: auto, auto, 72px 72px, 72px 72px;
}

.news-detail-back[b-xuw9z200ob] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 20px;
    color: var(--color-brand-navy);
    font-size: 0.74rem;
    font-weight: 800;
    text-decoration: none;
    transition: gap 0.2s ease, color 0.2s ease;
}

    .news-detail-back:hover[b-xuw9z200ob] {
        gap: 11px;
        color: var(--color-brand-teal);
    }

.news-detail-heading[b-xuw9z200ob] {
    width: 100%;
    max-width: 1100px;
}

.news-detail-kicker[b-xuw9z200ob] {
    display: inline-flex;
    align-items: center;
    margin-bottom: 11px;
    padding: 7px 13px;
    color: var(--color-brand-navy);
    background: rgba(21, 94, 138, 0.07);
    border: 1px solid rgba(21, 94, 138, 0.14);
    border-radius: 999px;
    font-size: 0.65rem;
    font-weight: 850;
    line-height: 1;
    letter-spacing: 0.85px;
    text-transform: uppercase;
}

.news-detail-heading h1[b-xuw9z200ob] {
    max-width: 1100px;
    margin: 0;
    color: var(--color-text-primary);
    font-size: clamp(2rem, 3.3vw, 3.15rem);
    font-weight: 850;
    line-height: 1.08;
    letter-spacing: -1.2px;
    overflow-wrap: anywhere;
}

.news-detail-meta[b-xuw9z200ob] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 11px;
    margin-top: 15px;
}

    .news-detail-meta time[b-xuw9z200ob],
    .news-detail-meta > span:not(.news-detail-meta-divider)[b-xuw9z200ob] {
        display: inline-flex;
        align-items: center;
        gap: 7px;
        color: var(--color-text-muted);
        font-size: 0.72rem;
        font-weight: 750;
    }

    .news-detail-meta i[b-xuw9z200ob] {
        color: var(--color-brand-navy);
    }

.news-detail-meta-divider[b-xuw9z200ob] {
    width: 4px;
    height: 4px;
    display: inline-block;
    background: rgba(95, 111, 130, 0.42);
    border-radius: 50%;
}

.news-detail-section[b-xuw9z200ob] {
    position: relative;
    padding: 50px 0 70px;
    background: radial-gradient(circle at 5% 15%, rgba(47, 128, 237, 0.035), transparent 26%), #ffffff;
}

.news-detail-article[b-xuw9z200ob] {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}

.news-detail-layout[b-xuw9z200ob] {
    display: grid;
    grid-template-columns: minmax(360px, 520px) minmax(0, 1fr);
    align-items: start;
    gap: clamp(42px, 5.5vw, 78px);
}

.news-detail-image-column[b-xuw9z200ob] {
    min-width: 0;
    display: flex;
    justify-content: flex-start;
}

.news-detail-main-image[b-xuw9z200ob] {
    position: relative;
    width: 100%;
    max-width: 520px;
    margin: 0;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid rgba(19, 32, 51, 0.08);
    border-radius: 14px;
    box-shadow: 0 16px 40px rgba(19, 32, 51, 0.11);
}

    .news-detail-main-image img[b-xuw9z200ob] {
        display: block;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 650px;
        margin: 0 auto;
        object-fit: contain;
        object-position: center;
        border: 0;
    }

.news-detail-content[b-xuw9z200ob] {
    width: 100%;
    min-width: 0;
    max-width: 650px;
    margin: 0;
}

.news-detail-label[b-xuw9z200ob] {
    display: inline-block;
    margin-bottom: 13px;
    color: var(--color-brand-navy);
    font-size: 0.67rem;
    font-weight: 850;
    letter-spacing: 0.85px;
    text-transform: uppercase;
}

.news-detail-lead[b-xuw9z200ob] {
    margin: 0;
    color: #344256;
    font-size: clamp(1.08rem, 1.45vw, 1.22rem);
    font-weight: 650;
    line-height: 1.75;
    overflow-wrap: anywhere;
}

.news-detail-text[b-xuw9z200ob] {
    margin: 22px 0 0;
    color: var(--color-text-muted);
    font-size: 0.96rem;
    line-height: 1.9;
    overflow-wrap: anywhere;
}

.news-detail-text[b-xuw9z200ob]  .news-detail-highlight {
    margin-top: 27px;
    padding: 21px 23px;
    background: linear-gradient(135deg, rgba(21, 94, 138, 0.055), rgba(47, 183, 184, 0.05));
    border: 1px solid rgba(21, 94, 138, 0.12);
    border-radius: 11px;
}

    .news-detail-text[b-xuw9z200ob]  .news-detail-highlight strong {
        display: block;
        margin-bottom: 13px;
        color: var(--color-text-primary);
        font-size: 0.9rem;
        font-weight: 850;
    }

    .news-detail-text[b-xuw9z200ob]  .news-detail-highlight ul {
        margin: 0;
        padding-left: 20px;
    }

    .news-detail-text[b-xuw9z200ob]  .news-detail-highlight li {
        margin-bottom: 9px;
        color: var(--color-text-muted);
        font-size: 0.9rem;
        line-height: 1.7;
    }

        .news-detail-text[b-xuw9z200ob]  .news-detail-highlight li:last-child {
            margin-bottom: 0;
        }

        .news-detail-text[b-xuw9z200ob]  .news-detail-highlight li::marker {
            color: var(--color-brand-teal);
        }

.news-detail-text[b-xuw9z200ob]  .news-detail-closing-text {
    color: var(--color-text-primary);
    font-weight: 700;
}

.news-detail-source[b-xuw9z200ob] {
    margin-top: 34px;
    padding-top: 22px;
    border-top: 1px solid rgba(19, 32, 51, 0.08);
}

    .news-detail-source small[b-xuw9z200ob] {
        display: block;
        margin-bottom: 3px;
        color: var(--color-text-muted);
        font-size: 0.68rem;
        font-weight: 650;
    }

    .news-detail-source strong[b-xuw9z200ob] {
        display: block;
        color: var(--color-text-primary);
        font-size: 0.86rem;
        font-weight: 850;
    }

.news-detail-bottom[b-xuw9z200ob] {
    max-width: 1180px;
    margin: 42px auto 0;
    padding-top: 25px;
    border-top: 1px solid rgba(19, 32, 51, 0.07);
}

.news-detail-all[b-xuw9z200ob] {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    min-height: 42px;
    padding: 10px 15px;
    color: var(--color-brand-navy);
    background: #ffffff;
    border: 1px solid rgba(21, 94, 138, 0.14);
    border-radius: 9px;
    font-size: 0.72rem;
    font-weight: 850;
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease;
}

    .news-detail-all:hover[b-xuw9z200ob] {
        color: #ffffff;
        background: var(--color-brand-navy);
    }

.news-detail-page a[b-xuw9z200ob],
.news-detail-page a:hover[b-xuw9z200ob],
.news-detail-page a:visited[b-xuw9z200ob],
.news-detail-page a:focus[b-xuw9z200ob] {
    text-decoration: none;
}

@media (max-width: 991.98px) {
    .news-detail-hero[b-xuw9z200ob] {
        padding: 28px 0 32px;
    }

    .news-detail-heading h1[b-xuw9z200ob] {
        font-size: 2.45rem;
    }

    .news-detail-section[b-xuw9z200ob] {
        padding: 44px 0 60px;
    }

    .news-detail-layout[b-xuw9z200ob] {
        grid-template-columns: minmax(290px, 410px) minmax(0, 1fr);
        gap: 32px;
    }

    .news-detail-main-image[b-xuw9z200ob] {
        max-width: 410px;
    }

        .news-detail-main-image img[b-xuw9z200ob] {
            max-height: 550px;
        }

    .news-detail-lead[b-xuw9z200ob] {
        font-size: 1rem;
        line-height: 1.72;
    }

    .news-detail-text[b-xuw9z200ob] {
        margin-top: 18px;
        font-size: 0.9rem;
        line-height: 1.8;
    }

    .news-detail-text[b-xuw9z200ob]  .news-detail-highlight {
        margin-top: 22px;
        padding: 18px 19px;
    }

    .news-detail-source[b-xuw9z200ob] {
        margin-top: 28px;
        padding-top: 18px;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .news-detail-hero[b-xuw9z200ob] {
        padding: 23px 0 26px;
    }

    .news-detail-back[b-xuw9z200ob] {
        gap: 7px;
        margin-bottom: 15px;
        font-size: 0.68rem;
    }

    .news-detail-kicker[b-xuw9z200ob] {
        margin-bottom: 9px;
        padding: 6px 11px;
        font-size: 0.6rem;
    }

    .news-detail-heading h1[b-xuw9z200ob] {
        font-size: 1.85rem;
        line-height: 1.1;
        letter-spacing: -0.65px;
    }

    .news-detail-meta[b-xuw9z200ob] {
        gap: 8px;
        margin-top: 12px;
    }

        .news-detail-meta time[b-xuw9z200ob],
        .news-detail-meta > span:not(.news-detail-meta-divider)[b-xuw9z200ob] {
            gap: 5px;
            font-size: 0.66rem;
        }

    .news-detail-section[b-xuw9z200ob] {
        padding: 32px 0 44px;
    }

    .news-detail-layout[b-xuw9z200ob] {
        grid-template-columns: minmax(205px, 39%) minmax(0, 1fr);
        gap: clamp(18px, 3vw, 24px);
    }

    .news-detail-main-image[b-xuw9z200ob] {
        width: 100%;
        max-width: 100%;
        border-radius: 11px;
        box-shadow: 0 11px 28px rgba(19, 32, 51, 0.10);
    }

        .news-detail-main-image img[b-xuw9z200ob] {
            max-height: 450px;
        }

    .news-detail-label[b-xuw9z200ob] {
        margin-bottom: 9px;
        font-size: 0.6rem;
    }

    .news-detail-lead[b-xuw9z200ob] {
        font-size: 0.9rem;
        line-height: 1.6;
    }

    .news-detail-text[b-xuw9z200ob] {
        margin-top: 14px;
        font-size: 0.8rem;
        line-height: 1.65;
    }

    .news-detail-text[b-xuw9z200ob]  .news-detail-highlight {
        margin-top: 16px;
        padding: 13px 14px;
        border-radius: 9px;
    }

        .news-detail-text[b-xuw9z200ob]  .news-detail-highlight strong {
            margin-bottom: 9px;
            font-size: 0.78rem;
        }

        .news-detail-text[b-xuw9z200ob]  .news-detail-highlight ul {
            padding-left: 17px;
        }

        .news-detail-text[b-xuw9z200ob]  .news-detail-highlight li {
            margin-bottom: 6px;
            font-size: 0.77rem;
            line-height: 1.55;
        }

    .news-detail-source[b-xuw9z200ob] {
        margin-top: 20px;
        padding-top: 14px;
    }

        .news-detail-source small[b-xuw9z200ob] {
            font-size: 0.61rem;
        }

        .news-detail-source strong[b-xuw9z200ob] {
            font-size: 0.78rem;
        }

    .news-detail-bottom[b-xuw9z200ob] {
        margin-top: 30px;
        padding-top: 19px;
    }

    .news-detail-all[b-xuw9z200ob] {
        min-height: 38px;
        padding: 8px 12px;
        font-size: 0.67rem;
    }
}

@media (max-width: 575.98px) {
    .news-detail-hero[b-xuw9z200ob] {
        padding: 20px 0 23px;
    }

    .news-detail-pattern[b-xuw9z200ob] {
        background-size: auto, auto, 54px 54px, 54px 54px;
    }

    .news-detail-back[b-xuw9z200ob] {
        gap: 7px;
        margin-bottom: 14px;
        font-size: 0.68rem;
    }

    .news-detail-kicker[b-xuw9z200ob] {
        margin-bottom: 9px;
        padding: 6px 10px;
        font-size: 0.59rem;
        letter-spacing: 0.7px;
    }

    .news-detail-heading h1[b-xuw9z200ob] {
        font-size: 1.7rem;
        line-height: 1.12;
        letter-spacing: -0.6px;
    }

    .news-detail-meta[b-xuw9z200ob] {
        gap: 8px;
        margin-top: 11px;
    }

        .news-detail-meta time[b-xuw9z200ob],
        .news-detail-meta > span:not(.news-detail-meta-divider)[b-xuw9z200ob] {
            gap: 5px;
            font-size: 0.65rem;
        }

    .news-detail-section[b-xuw9z200ob] {
        padding: 28px 0 40px;
    }

    .news-detail-layout[b-xuw9z200ob] {
        grid-template-columns: 1fr;
        gap: 22px;
    }

    .news-detail-image-column[b-xuw9z200ob] {
        justify-content: center;
    }

    .news-detail-main-image[b-xuw9z200ob] {
        width: fit-content;
        max-width: 100%;
        margin: 0 auto;
        border-radius: 11px;
        box-shadow: 0 11px 28px rgba(19, 32, 51, 0.10);
    }

        .news-detail-main-image img[b-xuw9z200ob] {
            max-width: 100%;
            max-height: 500px;
        }

    .news-detail-content[b-xuw9z200ob] {
        max-width: 100%;
    }

    .news-detail-label[b-xuw9z200ob] {
        margin-bottom: 9px;
        font-size: 0.61rem;
    }

    .news-detail-lead[b-xuw9z200ob] {
        font-size: 0.93rem;
        line-height: 1.65;
    }

    .news-detail-text[b-xuw9z200ob] {
        margin-top: 15px;
        font-size: 0.84rem;
        line-height: 1.7;
    }

    .news-detail-text[b-xuw9z200ob]  .news-detail-highlight {
        margin-top: 17px;
        padding: 15px 16px;
        border-radius: 9px;
    }

        .news-detail-text[b-xuw9z200ob]  .news-detail-highlight strong {
            margin-bottom: 10px;
            font-size: 0.8rem;
        }

        .news-detail-text[b-xuw9z200ob]  .news-detail-highlight ul {
            padding-left: 18px;
        }

        .news-detail-text[b-xuw9z200ob]  .news-detail-highlight li {
            margin-bottom: 7px;
            font-size: 0.8rem;
            line-height: 1.6;
        }

    .news-detail-source[b-xuw9z200ob] {
        margin-top: 22px;
        padding-top: 15px;
    }

        .news-detail-source small[b-xuw9z200ob] {
            font-size: 0.62rem;
        }

        .news-detail-source strong[b-xuw9z200ob] {
            font-size: 0.8rem;
        }

    .news-detail-bottom[b-xuw9z200ob] {
        margin-top: 28px;
        padding-top: 18px;
    }

    .news-detail-all[b-xuw9z200ob] {
        min-height: 40px;
        padding: 9px 13px;
        font-size: 0.68rem;
    }
}

@media (max-width: 390px) {
    .news-detail-hero[b-xuw9z200ob] {
        padding: 18px 0 20px;
    }

    .news-detail-heading h1[b-xuw9z200ob] {
        font-size: 1.5rem;
        letter-spacing: -0.45px;
    }

    .news-detail-meta time[b-xuw9z200ob],
    .news-detail-meta > span:not(.news-detail-meta-divider)[b-xuw9z200ob] {
        font-size: 0.62rem;
    }

    .news-detail-section[b-xuw9z200ob] {
        padding: 24px 0 34px;
    }

    .news-detail-layout[b-xuw9z200ob] {
        gap: 19px;
    }

    .news-detail-main-image img[b-xuw9z200ob] {
        max-height: 440px;
    }

    .news-detail-lead[b-xuw9z200ob] {
        font-size: 0.88rem;
        line-height: 1.62;
    }

    .news-detail-text[b-xuw9z200ob] {
        font-size: 0.81rem;
        line-height: 1.66;
    }

    .news-detail-text[b-xuw9z200ob]  .news-detail-highlight {
        padding: 13px 14px;
    }

        .news-detail-text[b-xuw9z200ob]  .news-detail-highlight strong {
            font-size: 0.77rem;
        }

        .news-detail-text[b-xuw9z200ob]  .news-detail-highlight li {
            font-size: 0.77rem;
            line-height: 1.55;
        }
}

@media (hover: none) {
    .news-detail-back:hover[b-xuw9z200ob] {
        gap: 8px;
        color: var(--color-brand-navy);
    }

    .news-detail-all:hover[b-xuw9z200ob] {
        color: var(--color-brand-navy);
        background: #ffffff;
    }
}

@media (prefers-reduced-motion: reduce) {
    .news-detail-back[b-xuw9z200ob],
    .news-detail-all[b-xuw9z200ob] {
        transition: none !important;
    }
}
/* /Pages/Haberler.cshtml.rz.scp.css */
.news-hero[b-wn8suivlis] {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid rgba(20, 32, 51, 0.06);
    background: linear-gradient(180deg, #ffffff 0%, #f7f9fc 100%);
}

    .news-hero .container[b-wn8suivlis] {
        position: relative;
        z-index: 2;
    }

    .news-hero .badge[b-wn8suivlis] {
        position: relative;
        z-index: 2;
        border: 1px solid rgba(26, 76, 107, 0.1);
        box-shadow: 0 10px 24px rgba(20, 32, 51, 0.06) !important;
    }

    .news-hero h1[b-wn8suivlis] {
        position: relative;
        z-index: 2;
        letter-spacing: 0;
    }

.news-breadcrumb[b-wn8suivlis] {
    position: relative;
    z-index: 2;
}

.news-bg-pattern[b-wn8suivlis] {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: radial-gradient(circle at 18% 25%, rgba(16, 155, 215, 0.09), transparent 24%), radial-gradient(circle at 82% 78%, rgba(47, 183, 184, 0.08), transparent 25%), linear-gradient(90deg, rgba(21, 94, 138, 0.035) 1px, transparent 1px), linear-gradient(180deg, rgba(21, 94, 138, 0.035) 1px, transparent 1px);
    background-size: auto, auto, 72px 72px, 72px 72px;
}

.news-list-section[b-wn8suivlis] {
    padding: 52px 0 72px;
    background: radial-gradient(circle at 8% 12%, rgba(47, 128, 237, 0.075), transparent 29%), radial-gradient(circle at 92% 86%, rgba(31, 164, 99, 0.06), transparent 28%), #ffffff;
}

.news-card[b-wn8suivlis] {
    position: relative;
    width: 100%;
    border: 1px solid var(--color-border-subtle);
    border-radius: 12px;
    box-shadow: 0 12px 30px rgba(19, 32, 51, 0.075);
    transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
}

    .news-card:hover[b-wn8suivlis] {
        transform: translateY(-4px);
        border-color: rgba(21, 94, 138, 0.16);
        box-shadow: 0 22px 54px rgba(19, 32, 51, 0.12);
    }

.home-news-card[b-wn8suivlis] {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: #ffffff;
}

.home-news-media[b-wn8suivlis] {
    position: relative;
    isolation: isolate;
    width: 100%;
    aspect-ratio: 16 / 9;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #102130;
    text-decoration: none;
}

    .home-news-media[b-wn8suivlis]::before {
        content: "";
        position: absolute;
        inset: -18px;
        z-index: 0;
        background-image: var(--news-image);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        filter: blur(18px);
        transform: scale(1.12);
        opacity: 0.58;
    }

    .home-news-media[b-wn8suivlis]::after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 1;
        pointer-events: none;
        background: rgba(5, 18, 31, 0.18);
    }

    .home-news-media img[b-wn8suivlis] {
        position: relative;
        z-index: 2;
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
        transform: none;
        transition: transform 0.28s ease;
    }

.news-card:hover .home-news-media img[b-wn8suivlis] {
    transform: none;
}

.home-news-body[b-wn8suivlis] {
    min-width: 0;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    padding: 23px;
}

.home-news-date[b-wn8suivlis] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 11px;
    color: #5f6f80;
    font-size: 0.7rem;
    font-weight: 750;
}

    .home-news-date i[b-wn8suivlis] {
        color: var(--color-brand-orange-strong);
    }

.home-news-body h2[b-wn8suivlis] {
    margin: 0 0 11px;
    font-size: 1.12rem;
    font-weight: 850;
    line-height: 1.32;
    overflow-wrap: anywhere;
}

    .home-news-body h2 a[b-wn8suivlis] {
        color: var(--color-text-primary);
        text-decoration: none;
        transition: color 0.2s ease;
    }

        .home-news-body h2 a:hover[b-wn8suivlis] {
            color: var(--color-brand-navy);
        }

.home-news-excerpt[b-wn8suivlis] {
    display: -webkit-box;
    min-height: 66px;
    margin: 0 0 19px;
    overflow: hidden;
    color: var(--color-text-muted);
    font-size: 0.78rem;
    line-height: 1.7;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.home-news-footer[b-wn8suivlis] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: auto;
    padding-top: 15px;
    border-top: 1px solid rgba(19, 32, 51, 0.08);
}

.home-news-author[b-wn8suivlis],
.home-news-read-link[b-wn8suivlis] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size: 0.7rem;
    font-weight: 800;
    white-space: nowrap;
}

.home-news-author[b-wn8suivlis] {
    color: #7b8795;
}

.home-news-read-link[b-wn8suivlis] {
    color: var(--color-brand-navy);
    text-decoration: none;
    transition: color 0.2s ease;
}

    .home-news-read-link i[b-wn8suivlis] {
        transition: transform 0.22s ease;
    }

    .home-news-read-link:hover[b-wn8suivlis] {
        color: var(--color-brand-orange-strong);
    }

        .home-news-read-link:hover i[b-wn8suivlis] {
            transform: translateX(3px);
        }

@media (max-width: 991.98px) {
    .news-list-section[b-wn8suivlis] {
        padding: 44px 0 58px;
    }

        .news-list-section .row[b-wn8suivlis] {
            --bs-gutter-x: 1.15rem;
            --bs-gutter-y: 1.15rem;
        }

    .home-news-body[b-wn8suivlis] {
        padding: 20px;
    }

        .home-news-body h2[b-wn8suivlis] {
            font-size: 1.03rem;
        }

    .home-news-excerpt[b-wn8suivlis] {
        min-height: 62px;
        margin-bottom: 16px;
        font-size: 0.76rem;
        line-height: 1.65;
    }
}

@media (min-width: 480px) and (max-width: 767.98px) {
    .news-hero[b-wn8suivlis] {
        padding-top: 2.15rem !important;
        padding-bottom: 2.15rem !important;
    }

        .news-hero .container[b-wn8suivlis] {
            padding-top: 0.8rem !important;
            padding-bottom: 0.8rem !important;
        }

        .news-hero .badge[b-wn8suivlis] {
            margin-bottom: 0.7rem !important;
            padding: 0.42rem 1rem !important;
            font-size: 0.7rem;
        }

        .news-hero h1[b-wn8suivlis] {
            margin-bottom: 0.7rem !important;
            font-size: 2rem;
            line-height: 1.12;
        }

    .news-breadcrumb[b-wn8suivlis] {
        font-size: 11px;
        letter-spacing: 1px;
    }

    .news-list-section[b-wn8suivlis] {
        padding: 32px 0 44px;
    }

        .news-list-section .row[b-wn8suivlis] {
            --bs-gutter-x: 0.85rem;
            --bs-gutter-y: 0.85rem;
        }

            .news-list-section .row > .col-lg-4.col-md-6[b-wn8suivlis] {
                flex: 0 0 50%;
                width: 50%;
                max-width: 50%;
            }

    .news-card[b-wn8suivlis] {
        border-radius: 10px;
    }

    .home-news-body[b-wn8suivlis] {
        padding: 15px;
    }

    .home-news-date[b-wn8suivlis] {
        gap: 5px;
        margin-bottom: 8px;
        font-size: 0.63rem;
    }

    .home-news-body h2[b-wn8suivlis] {
        margin-bottom: 8px;
        font-size: 0.91rem;
        line-height: 1.28;
    }

    .home-news-excerpt[b-wn8suivlis] {
        min-height: 50px;
        margin-bottom: 12px;
        font-size: 0.7rem;
        line-height: 1.5;
        -webkit-line-clamp: 3;
    }

    .home-news-footer[b-wn8suivlis] {
        gap: 7px;
        padding-top: 11px;
    }

    .home-news-author[b-wn8suivlis],
    .home-news-read-link[b-wn8suivlis] {
        gap: 5px;
        font-size: 0.62rem;
    }
}

@media (max-width: 479.98px) {
    .news-hero[b-wn8suivlis] {
        padding-top: 1.65rem !important;
        padding-bottom: 1.65rem !important;
    }

        .news-hero .container[b-wn8suivlis] {
            padding-top: 0.65rem !important;
            padding-bottom: 0.65rem !important;
        }

        .news-hero .badge[b-wn8suivlis] {
            margin-bottom: 0.65rem !important;
            padding: 0.38rem 0.9rem !important;
            font-size: 0.66rem;
        }

        .news-hero h1[b-wn8suivlis] {
            margin-bottom: 0.65rem !important;
            font-size: 1.75rem;
            line-height: 1.12;
        }

    .news-breadcrumb[b-wn8suivlis] {
        font-size: 10.5px;
        letter-spacing: 0.85px;
    }

    .news-bg-pattern[b-wn8suivlis] {
        background-size: auto, auto, 54px 54px, 54px 54px;
    }

    .news-list-section[b-wn8suivlis] {
        padding: 28px 0 40px;
    }

        .news-list-section .row[b-wn8suivlis] {
            --bs-gutter-x: 1rem;
            --bs-gutter-y: 1rem;
        }

    .home-news-body[b-wn8suivlis] {
        padding: 17px;
    }

    .home-news-date[b-wn8suivlis] {
        margin-bottom: 8px;
        font-size: 0.66rem;
    }

    .home-news-body h2[b-wn8suivlis] {
        margin-bottom: 8px;
        font-size: 1rem;
        line-height: 1.3;
    }

    .home-news-excerpt[b-wn8suivlis] {
        min-height: 0;
        margin-bottom: 14px;
        font-size: 0.75rem;
        line-height: 1.58;
    }

    .home-news-footer[b-wn8suivlis] {
        gap: 10px;
        padding-top: 12px;
    }

    .home-news-author[b-wn8suivlis],
    .home-news-read-link[b-wn8suivlis] {
        font-size: 0.67rem;
    }
}

@media (max-width: 360px) {
    .news-hero h1[b-wn8suivlis] {
        font-size: 1.58rem;
    }

    .news-breadcrumb[b-wn8suivlis] {
        font-size: 10px;
        letter-spacing: 0.7px;
    }

    .home-news-body[b-wn8suivlis] {
        padding: 15px;
    }

    .home-news-author[b-wn8suivlis],
    .home-news-read-link[b-wn8suivlis] {
        font-size: 0.64rem;
    }
}

@media (hover: none) {
    .news-card:hover[b-wn8suivlis] {
        transform: none;
        border-color: var(--color-border-subtle);
        box-shadow: 0 12px 30px rgba(19, 32, 51, 0.075);
    }

    .home-news-body h2 a:hover[b-wn8suivlis] {
        color: var(--color-text-primary);
    }

    .home-news-read-link:hover[b-wn8suivlis] {
        color: var(--color-brand-navy);
    }

        .home-news-read-link:hover i[b-wn8suivlis] {
            transform: none;
        }
}

@media (prefers-reduced-motion: reduce) {
    .news-card[b-wn8suivlis],
    .home-news-media img[b-wn8suivlis],
    .home-news-body h2 a[b-wn8suivlis],
    .home-news-read-link[b-wn8suivlis],
    .home-news-read-link i[b-wn8suivlis] {
        transition: none !important;
    }

        .news-card:hover[b-wn8suivlis],
        .home-news-read-link:hover i[b-wn8suivlis] {
            transform: none;
        }
}
/* /Pages/Iletisim.cshtml.rz.scp.css */
.contact-premium-wrapper[b-54qqwrbtob] {
    --contact-navy: #155e8a;
    --contact-blue: #109bd7;
    --contact-teal: #2fb7b8;
    --contact-orange: #f7941d;
    --contact-yellow: #f4aa3a;
    --contact-red: #ec1c24;
    --contact-green: #a7cf45;
    --contact-text: #142033;
    --contact-muted: #647386;
    --contact-border: rgba(20, 32, 51, 0.09);
    overflow-x: hidden;
    background: linear-gradient(180deg, #ffffff 0%, #f7f9fc 44%, #eef6f4 100%);
}

.contact-hero[b-54qqwrbtob] {
    overflow: hidden;
    padding: 36px 0 40px;
    text-align: center;
    background: #ffffff;
    border-bottom: 1px solid var(--contact-border);
}

.contact-hero-inner[b-54qqwrbtob] {
    position: relative;
    z-index: 2;
}

.contact-hero-icon[b-54qqwrbtob] {
    width: 58px;
    height: 58px;
    display: grid;
    place-items: center;
    margin: 0 auto 1rem;
    color: var(--contact-navy);
    border: 1px solid rgba(21, 94, 138, 0.12);
    border-radius: 16px;
    background: linear-gradient( 135deg, rgba(16, 155, 215, 0.12), rgba(47, 183, 184, 0.12) );
    box-shadow: 0 12px 26px rgba(20, 32, 51, 0.07);
}

    .contact-hero-icon i[b-54qqwrbtob] {
        font-size: 1.45rem;
    }

.contact-hero h1[b-54qqwrbtob] {
    margin: 0 0 0.5rem;
    color: var(--contact-text);
    font-size: clamp(30px, 3vw, 43px);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.8px;
}

.contact-breadcrumb[b-54qqwrbtob] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    margin: 0;
    color: var(--contact-muted);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .contact-breadcrumb span[b-54qqwrbtob] {
        color: var(--contact-navy);
    }

.contact-content[b-54qqwrbtob] {
    padding-top: 42px;
    padding-bottom: 44px;
}

.contact-section + .contact-section[b-54qqwrbtob] {
    margin-top: 52px;
}

.contact-section-heading[b-54qqwrbtob] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 20px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--contact-border);
}

    .contact-section-heading > i[b-54qqwrbtob] {
        color: var(--contact-navy);
        font-size: 1.35rem;
        opacity: 0.8;
    }

.contact-section-kicker[b-54qqwrbtob] {
    display: block;
    margin-bottom: 3px;
    color: var(--contact-teal);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}

.contact-section-heading h2[b-54qqwrbtob] {
    margin: 0;
    color: var(--contact-text);
    font-size: clamp(22px, 2vw, 29px);
    font-weight: 700;
    letter-spacing: -0.45px;
}

.contact-info-card[b-54qqwrbtob] {
    position: relative;
    min-height: 168px;
    height: 100%;
    padding: 22px;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid var(--contact-border);
    border-radius: 10px;
    box-shadow: 0 12px 30px rgba(20, 32, 51, 0.065);
    transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}

    .contact-info-card:hover[b-54qqwrbtob] {
        transform: translateY(-3px);
        border-color: rgba(21, 94, 138, 0.17);
        box-shadow: 0 18px 38px rgba(20, 32, 51, 0.095);
    }

.contact-card-content[b-54qqwrbtob] {
    position: relative;
    z-index: 2;
}

.contact-call-card[b-54qqwrbtob] {
    display: flex;
    align-items: center;
    color: #ffffff;
    border: 0;
    background: linear-gradient( 135deg, #12394f 0%, var(--contact-navy) 60%, #0d83b6 100% );
}

.contact-card-watermark[b-54qqwrbtob] {
    position: absolute;
    right: -12px;
    bottom: -18px;
    font-size: 112px;
    opacity: 0.08;
    pointer-events: none;
}

.contact-card-label[b-54qqwrbtob] {
    display: block;
    margin-bottom: 7px;
    color: rgba(255, 255, 255, 0.50);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}

.contact-call-number[b-54qqwrbtob] {
    display: inline-block;
    margin-bottom: 5px;
    color: #ffffff;
    font-size: clamp(27px, 3vw, 37px);
    font-weight: 800;
    line-height: 1;
    text-decoration: none;
}

    .contact-call-number:hover[b-54qqwrbtob] {
        color: #ffffff;
    }

.contact-call-card p[b-54qqwrbtob] {
    max-width: 290px;
    margin: 0;
    font-size: 0.82rem;
    line-height: 1.45;
    opacity: 0.78;
}

.contact-hours-card[b-54qqwrbtob] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

    .contact-hours-card .contact-small-icon[b-54qqwrbtob] {
        margin: 0 auto;
    }

    .contact-hours-card h3[b-54qqwrbtob] {
        margin: 10px 0 4px;
        color: var(--contact-text);
        font-size: 1rem;
        font-weight: 800;
    }

    .contact-hours-card p[b-54qqwrbtob] {
        margin: 0 0 5px;
        color: var(--contact-muted);
        font-size: 0.8rem;
    }

    .contact-hours-card strong[b-54qqwrbtob] {
        color: var(--contact-navy);
        font-size: 0.98rem;
    }

        .contact-hours-card strong span[b-54qqwrbtob] {
            margin: 0 4px;
            color: #9aa6b2;
        }

.contact-small-icon[b-54qqwrbtob] {
    width: 46px;
    height: 46px;
    display: grid;
    flex: 0 0 46px;
    place-items: center;
    border-radius: 14px;
    font-size: 1.05rem;
}

.contact-small-icon-warning[b-54qqwrbtob] {
    color: #d78b10;
    background: rgba(244, 170, 58, 0.16);
}

.contact-small-icon-muted[b-54qqwrbtob] {
    color: #697787;
    background: #edf1f5;
}

.contact-small-icon-danger[b-54qqwrbtob] {
    color: var(--contact-red);
    background: rgba(236, 28, 36, 0.1);
}

.contact-small-icon-info[b-54qqwrbtob] {
    color: var(--contact-blue);
    background: rgba(16, 155, 215, 0.11);
}

.contact-small-icon-dark[b-54qqwrbtob] {
    color: #ffffff;
    background: linear-gradient(135deg, #142033, #27445c);
}

.contact-dual-card[b-54qqwrbtob] {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.contact-detail-row[b-54qqwrbtob],
.contact-mail-item[b-54qqwrbtob] {
    display: flex;
    align-items: center;
    gap: 13px;
    min-width: 0;
}

    .contact-detail-row span[b-54qqwrbtob],
    .contact-mail-item span[b-54qqwrbtob] {
        display: block;
        margin-bottom: 2px;
        color: var(--contact-muted);
        font-size: 0.73rem;
    }

    .contact-detail-row strong[b-54qqwrbtob],
    .contact-detail-row a[b-54qqwrbtob],
    .contact-mail-item strong[b-54qqwrbtob],
    .contact-mail-item a[b-54qqwrbtob] {
        display: block;
        color: var(--contact-text);
        font-size: 0.94rem;
        font-weight: 800;
        line-height: 1.3;
        text-decoration: none;
        overflow-wrap: anywhere;
    }

        .contact-detail-row a:hover[b-54qqwrbtob],
        .contact-mail-item a:hover[b-54qqwrbtob] {
            color: var(--contact-blue);
        }

.contact-detail-divider[b-54qqwrbtob] {
    height: 1px;
    margin: 14px 0;
    background: var(--contact-border);
}

.contact-mail-card[b-54qqwrbtob] {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 18px;
}

.contact-mail-divider[b-54qqwrbtob] {
    width: 1px;
    height: 62px;
    background: var(--contact-border);
}

.contact-corporate-card[b-54qqwrbtob] {
    color: #ffffff;
    border: 0;
    background: linear-gradient( 135deg, #121f31 0%, #173e53 65%, #155e8a 100% );
}

    .contact-corporate-card .contact-card-watermark[b-54qqwrbtob] {
        top: -14px;
        right: -10px;
        bottom: auto;
        font-size: 104px;
    }

    .contact-corporate-card h3[b-54qqwrbtob] {
        margin: 0 0 13px;
        color: var(--contact-yellow);
        font-size: 1rem;
        font-weight: 800;
    }

.corporate-mail-list[b-54qqwrbtob] {
    display: grid;
    gap: 7px;
}

.corporate-mail-row[b-54qqwrbtob] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 8px 11px;
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.075);
    text-decoration: none;
    transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

    .corporate-mail-row:hover[b-54qqwrbtob] {
        color: #ffffff;
        transform: translateX(3px);
        border-color: rgba(255, 255, 255, 0.18);
        background: rgba(255, 255, 255, 0.12);
    }

    .corporate-mail-row span[b-54qqwrbtob] {
        flex: 0 0 auto;
        font-size: 0.76rem;
    }

        .corporate-mail-row span i[b-54qqwrbtob] {
            width: 18px;
            color: var(--contact-yellow);
        }

    .corporate-mail-row strong[b-54qqwrbtob] {
        color: #6ed9ff;
        font-size: 0.72rem;
        text-align: right;
        overflow-wrap: anywhere;
    }

.branch-help-text[b-54qqwrbtob] {
    margin: -8px 0 18px;
    color: var(--contact-muted);
    font-size: 0.82rem;
}

.branch-card[b-54qqwrbtob] {
    --branch-color: var(--contact-navy);
    --branch-soft: rgba(21, 94, 138, 0.1);
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 260px;
    height: 100%;
    padding: 20px;
    overflow: hidden;
    cursor: pointer;
    outline: none;
    background: #ffffff;
    border: 1px solid var(--contact-border);
    border-radius: 10px;
    box-shadow: 0 11px 28px rgba(20, 32, 51, 0.06);
    transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, background-color 0.22s ease;
}

    .branch-card:hover[b-54qqwrbtob],
    .branch-card:focus-visible[b-54qqwrbtob] {
        transform: translateY(-3px);
        border-color: color-mix( in srgb, var(--branch-color) 40%, transparent );
        box-shadow: 0 17px 36px rgba(20, 32, 51, 0.095);
    }

    .branch-card:focus-visible[b-54qqwrbtob] {
        box-shadow: 0 0 0 4px color-mix( in srgb, var(--branch-color) 16%, transparent ), 0 17px 36px rgba(20, 32, 51, 0.095);
    }

    .branch-card.active[b-54qqwrbtob] {
        border-color: var(--branch-color);
        background: linear-gradient( 180deg, var(--branch-soft) 0%, #ffffff 48% );
    }

.branch-center[b-54qqwrbtob] {
    --branch-color: var(--contact-red);
    --branch-soft: rgba(236, 28, 36, 0.07);
}

.branch-talas[b-54qqwrbtob] {
    --branch-color: var(--contact-yellow);
    --branch-soft: rgba(244, 170, 58, 0.1);
}

.branch-istanbul[b-54qqwrbtob] {
    --branch-color: var(--contact-orange);
    --branch-soft: rgba(247, 148, 29, 0.09);
}

.branch-talas .branch-status[b-54qqwrbtob],
.branch-talas .branch-card-footer a[b-54qqwrbtob] {
    color: #765000;
}

.branch-istanbul .branch-status[b-54qqwrbtob],
.branch-istanbul .branch-card-footer a[b-54qqwrbtob] {
    color: #8f4700;
}

.branch-card-line[b-54qqwrbtob] {
    position: absolute;
    inset: 0 0 auto;
    height: 5px;
    background: var(--branch-color);
}

.branch-card-top[b-54qqwrbtob] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 15px;
}

.branch-marker[b-54qqwrbtob] {
    width: 48px;
    height: 48px;
    display: grid;
    flex: 0 0 48px;
    place-items: center;
    color: var(--branch-color);
    border: 1px solid color-mix( in srgb, var(--branch-color) 18%, transparent );
    border-radius: 15px;
    background: var(--branch-soft);
    font-size: 1.25rem;
}

.branch-marker-logo[b-54qqwrbtob] {
    padding: 7px;
    background: #ffffff;
}

    .branch-marker-logo img[b-54qqwrbtob] {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.branch-status[b-54qqwrbtob] {
    padding: 5px 8px;
    color: var(--branch-color);
    border: 1px solid color-mix( in srgb, var(--branch-color) 24%, transparent );
    border-radius: 999px;
    background: var(--branch-soft);
    font-size: 0.62rem;
    font-weight: 850;
    letter-spacing: 0.45px;
}

.branch-card h3[b-54qqwrbtob] {
    margin: 0 0 9px;
    color: var(--contact-text);
    font-size: 1.03rem;
    font-weight: 800;
}

.branch-card p[b-54qqwrbtob] {
    margin: 0 0 18px;
    color: var(--contact-muted);
    font-size: 0.78rem;
    line-height: 1.65;
}

.branch-card-footer[b-54qqwrbtob] {
    display: grid;
    gap: 9px;
    margin-top: auto;
}

    .branch-card-footer a[b-54qqwrbtob] {
        color: var(--branch-color);
        font-size: 0.79rem;
        font-weight: 800;
        text-decoration: none;
    }

        .branch-card-footer a:hover[b-54qqwrbtob] {
            text-decoration: underline;
        }

.branch-show-map[b-54qqwrbtob] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 0;
    color: var(--contact-muted);
    background: transparent;
    border: 0;
    font-size: 0.69rem;
    font-weight: 750;
    cursor: pointer;
}

    .branch-show-map:focus-visible[b-54qqwrbtob] {
        outline: 2px solid var(--branch-color);
        outline-offset: 3px;
    }

.branch-card.active .branch-show-map[b-54qqwrbtob] {
    color: var(--branch-color);
}

.contact-map-section[b-54qqwrbtob] {
    position: relative;
    border-top: 6px solid transparent;
    border-image: linear-gradient( 90deg, var(--contact-red), var(--contact-yellow), var(--contact-blue), var(--contact-teal), var(--contact-orange) ) 1;
}

.map-container[b-54qqwrbtob] {
    position: relative;
    width: 100%;
    height: 410px;
    overflow: hidden;
    background: #e9eef3;
}

    .map-container iframe[b-54qqwrbtob] {
        width: 100%;
        height: 100%;
        border: 0;
        filter: contrast(1.03) saturate(1.02);
        transition: filter 0.3s ease;
    }

    .map-container:hover iframe[b-54qqwrbtob] {
        filter: contrast(1) saturate(1);
    }

.map-loading[b-54qqwrbtob] {
    position: absolute;
    inset: 0;
    z-index: 3;
    display: grid;
    place-items: center;
    background: rgba(255, 255, 255, 0.55);
    backdrop-filter: blur(2px);
}

    .map-loading[hidden][b-54qqwrbtob] {
        display: none;
    }

    .map-loading .spinner-border[b-54qqwrbtob] {
        color: var(--contact-navy);
    }

.map-info-card[b-54qqwrbtob] {
    position: absolute;
    right: 24px;
    bottom: 24px;
    left: 24px;
    z-index: 4;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    width: min(820px, calc(100% - 48px));
    margin: 0 auto;
    padding: 13px 15px;
    border: 1px solid rgba(20, 32, 51, 0.1);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 20px 48px rgba(20, 32, 51, 0.2);
    backdrop-filter: blur(12px);
}

.map-info-marker[b-54qqwrbtob] {
    width: 46px;
    height: 46px;
    display: grid;
    flex: 0 0 46px;
    place-items: center;
    padding: 7px;
    color: #ffffff;
    border-radius: 14px;
    font-size: 1.1rem;
}

    .map-info-marker img[b-54qqwrbtob],
    .map-info-marker i[b-54qqwrbtob] {
        display: none;
    }

    .map-info-marker.is-logo[b-54qqwrbtob] {
        border: 1px solid rgba(236, 28, 36, 0.13);
        background: #ffffff;
    }

        .map-info-marker.is-logo img[b-54qqwrbtob] {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: contain;
        }

    .map-info-marker:not(.is-logo) i[b-54qqwrbtob] {
        display: block;
    }

.marker-center[b-54qqwrbtob] {
    background: #ffffff;
}

.marker-talas[b-54qqwrbtob] {
    background: var(--contact-yellow);
}

.marker-istanbul[b-54qqwrbtob] {
    background: var(--contact-orange);
}

.map-info-copy[b-54qqwrbtob] {
    min-width: 0;
}

    .map-info-copy strong[b-54qqwrbtob] {
        display: block;
        margin-bottom: 2px;
        color: var(--contact-text);
        font-size: 0.92rem;
        font-weight: 850;
    }

    .map-info-copy span[b-54qqwrbtob] {
        display: block;
        color: var(--contact-muted);
        font-size: 0.75rem;
        line-height: 1.35;
        overflow-wrap: anywhere;
    }

.map-direction-btn[b-54qqwrbtob] {
    min-height: 38px;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 13px;
    color: #ffffff;
    border-radius: 8px;
    background: linear-gradient( 135deg, var(--contact-navy), var(--contact-blue) );
    font-size: 0.76rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

    .map-direction-btn:hover[b-54qqwrbtob] {
        color: #ffffff;
        background: linear-gradient( 135deg, var(--contact-blue), var(--contact-teal) );
    }

@media (max-width: 991.98px) {

    .contact-mail-card[b-54qqwrbtob] {
        grid-template-columns: 1fr;
    }

    .contact-mail-divider[b-54qqwrbtob] {
        width: 100%;
        height: 1px;
    }

    .corporate-mail-row[b-54qqwrbtob] {
        align-items: flex-start;
        flex-direction: column;
        gap: 3px;
    }

        .corporate-mail-row strong[b-54qqwrbtob] {
            text-align: left;
        }
}


@media (max-width: 767.98px) {

    .contact-hero[b-54qqwrbtob] {
        padding: 30px 0 34px;
    }

    .contact-content[b-54qqwrbtob] {
        padding-top: 32px;
        padding-bottom: 34px;
    }

    .contact-section + .contact-section[b-54qqwrbtob] {
        margin-top: 42px;
    }

    .contact-info-card[b-54qqwrbtob] {
        min-height: 0;
        padding: 19px;
    }

    .branch-card[b-54qqwrbtob] {
        min-height: 238px;
    }

    .map-container[b-54qqwrbtob] {
        height: 430px;
    }

    .map-info-card[b-54qqwrbtob] {
        right: 12px;
        bottom: 12px;
        left: 12px;
        grid-template-columns: auto minmax(0, 1fr);
        width: auto;
        padding: 11px;
    }

    .map-direction-btn[b-54qqwrbtob] {
        grid-column: 1 / -1;
        justify-content: center;
        width: 100%;
    }
}


@media (max-width: 479.98px) {

    .contact-section-heading[b-54qqwrbtob] {
        align-items: flex-start;
    }

        .contact-section-heading > i[b-54qqwrbtob] {
            margin-top: 5px;
        }

    .contact-call-number[b-54qqwrbtob] {
        font-size: 30px;
    }

    .contact-hours-card strong[b-54qqwrbtob] {
        display: grid;
        gap: 2px;
    }

        .contact-hours-card strong span[b-54qqwrbtob] {
            display: none;
        }

    .map-container[b-54qqwrbtob] {
        height: 470px;
    }

    .map-info-marker[b-54qqwrbtob] {
        width: 42px;
        height: 42px;
    }

    .map-info-copy strong[b-54qqwrbtob] {
        font-size: 0.84rem;
    }

    .map-info-copy span[b-54qqwrbtob] {
        font-size: 0.69rem;
    }
}


@media (prefers-reduced-motion: reduce) {

    .contact-info-card[b-54qqwrbtob],
    .branch-card[b-54qqwrbtob],
    .corporate-mail-row[b-54qqwrbtob],
    .map-container iframe[b-54qqwrbtob] {
        transition: none;
    }

        .contact-info-card:hover[b-54qqwrbtob],
        .branch-card:hover[b-54qqwrbtob],
        .corporate-mail-row:hover[b-54qqwrbtob] {
            transform: none;
        }
}
/* /Pages/KurumsalKimlik.cshtml.rz.scp.css */
.corporate-identity-page[b-ad3nyg69vs] {
    --identity-red: #ec1c24;
    --identity-green: #a7cf45;
    --identity-blue: #109bd7;
    --identity-teal: #2fb7b8;
    --identity-orange: #f7941d;
    --identity-ink: #142033;
    --identity-muted: #607086;
    --identity-border: rgba(20, 32, 51, 0.09);
    --identity-shadow: 0 18px 48px rgba(20, 32, 51, 0.08);
    --identity-shadow-hover: 0 24px 64px rgba(20, 32, 51, 0.12);
}

.corporate-identity-page[b-ad3nyg69vs] {
    position: relative;
    min-height: calc(100vh - 92px);
    overflow: hidden;
    background: linear-gradient( 180deg, #ffffff 0%, #f5f8fb 48%, #eef6f4 100% );
}


.identity-container[b-ad3nyg69vs] {
    position: relative;
    z-index: 2;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.identity-bg-pattern[b-ad3nyg69vs] {
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: 0.8;
    background: linear-gradient( 90deg, rgba(16, 155, 215, 0.045) 1px, transparent 1px ), linear-gradient( 180deg, rgba(20, 32, 51, 0.04) 1px, transparent 1px );
    background-size: 72px 72px;
    mask-image: linear-gradient( 180deg, #000 0%, transparent 78% );
    -webkit-mask-image: linear-gradient( 180deg, #000 0%, transparent 78% );
}

.identity-page-head[b-ad3nyg69vs] {
    max-width: 1120px;
    margin-bottom: 3rem;
}


.identity-eyebrow[b-ad3nyg69vs] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.9rem;
    padding: 0.48rem 0.75rem;
    color: var(--identity-blue);
    background: #ffffff;
    border: 1px solid rgba(16, 155, 215, 0.12);
    border-radius: 999px;
    box-shadow: 0 10px 24px rgba(20, 32, 51, 0.06);
    font-size: 0.78rem;
    font-weight: 800;
    text-transform: uppercase;
}


    .identity-eyebrow[b-ad3nyg69vs]::before {
        content: "";
        width: 9px;
        height: 9px;
        border-radius: 50%;
        background: linear-gradient( 135deg, var(--identity-red), var(--identity-orange) );
    }


.identity-heading-layout[b-ad3nyg69vs] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
}


.identity-heading-copy[b-ad3nyg69vs] {
    min-width: 0;
}


.identity-page-head h1[b-ad3nyg69vs] {
    max-width: 780px;
    margin: 0 0 1rem;
    color: var(--identity-ink);
    font-size: clamp( 2rem, 3.2vw, 3.45rem );
    font-weight: 700;
    line-height: 1.05;
}


.identity-page-head p[b-ad3nyg69vs] {
    max-width: 660px;
    margin: 0;
    color: var(--identity-muted);
    line-height: 1.7;
}

.identity-status-chip[b-ad3nyg69vs] {
    width: fit-content;
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0.75rem 0.95rem;
    color: var(--identity-ink);
    background: rgba(255, 255, 255, 0.84);
    border: 1px solid rgba(47, 183, 184, 0.16);
    border-radius: 8px;
    box-shadow: 0 14px 34px rgba(20, 32, 51, 0.08);
    font-size: 0.9rem;
    font-weight: 800;
    white-space: nowrap;
}


    .identity-status-chip i[b-ad3nyg69vs] {
        color: var(--identity-green);
    }

.identity-grid[b-ad3nyg69vs] {
    align-items: stretch;
}

.identity-card[b-ad3nyg69vs] {
    position: relative;
    width: 100%;
    height: 100%;
    border: 1px solid var(--identity-border);
    border-radius: 8px;
    box-shadow: var(--identity-shadow);
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
}


    .identity-card:hover[b-ad3nyg69vs] {
        transform: translateY(-4px);
        border-color: rgba(16, 155, 215, 0.18);
        box-shadow: var(--identity-shadow-hover);
    }

.identity-hero-card[b-ad3nyg69vs] {
    min-height: 420px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 3rem;
    overflow: hidden;
    color: #ffffff;
    background-image: linear-gradient( 90deg, rgba(9, 26, 40, 0.9) 0%, rgba(9, 26, 40, 0.66) 52%, rgba(9, 26, 40, 0.24) 100% ), url("/images/kepsas-bina.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    box-shadow: 0 24px 70px rgba(9, 26, 40, 0.18);
}


    .identity-hero-card[b-ad3nyg69vs]::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background: linear-gradient( 180deg, transparent 0%, rgba(0, 0, 0, 0.16) 100% );
    }


.identity-color-rail[b-ad3nyg69vs] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    height: 6px;
    background: linear-gradient( 90deg, var(--identity-red), var(--identity-green), var(--identity-blue), var(--identity-teal), var(--identity-orange) );
}


.identity-hero-content[b-ad3nyg69vs] {
    position: relative;
    z-index: 2;
    max-width: 630px;
}


.identity-hero-badge[b-ad3nyg69vs] {
    display: inline-flex;
    margin-bottom: 1rem;
    padding: 0.5rem 1rem;
    color: #ffffff;
    background: rgba(255, 255, 255, 0.16);
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 999px;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    font-size: 0.875rem;
    font-weight: 600;
}


.identity-hero-content h2[b-ad3nyg69vs] {
    max-width: 560px;
    margin: 0 0 1rem;
    color: #ffffff;
    font-size: clamp( 2rem, 3vw, 3.2rem );
    font-weight: 700;
    line-height: 1.05;
    text-shadow: 0 14px 34px rgba(0, 0, 0, 0.42);
}


.identity-address[b-ad3nyg69vs] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    color: #ffffff;
}


    .identity-address i[b-ad3nyg69vs] {
        margin-top: 0.25rem;
        font-size: 1.25rem;
    }


    .identity-address p[b-ad3nyg69vs] {
        margin: 0;
        font-size: 0.96rem;
        font-weight: 500;
        line-height: 1.5;
        opacity: 0.9;
    }

.identity-year-card[b-ad3nyg69vs] {
    min-height: 420px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 3rem;
    overflow: hidden;
    color: #ffffff;
    border-color: rgba(16, 155, 215, 0.2);
    background: linear-gradient( 155deg, rgba(16, 155, 215, 0.96) 0%, rgba(47, 183, 184, 0.92) 54%, rgba(167, 207, 69, 0.8) 100% );
}


.watermark-year[b-ad3nyg69vs] {
    position: absolute;
    top: -18px;
    right: -14px;
    color: rgba(255, 255, 255, 0.1);
    font-size: 8.4rem;
    font-weight: 900;
    line-height: 1;
    user-select: none;
}


.identity-year-heading[b-ad3nyg69vs] {
    position: relative;
    z-index: 2;
}


    .identity-year-heading p[b-ad3nyg69vs] {
        margin: 0 0 0.25rem;
        font-weight: 700;
        text-transform: uppercase;
        opacity: 0.75;
    }


    .identity-year-heading h2[b-ad3nyg69vs] {
        margin: 0;
        font-size: 4rem;
        font-weight: 700;
        line-height: 1;
    }

.identity-contact-stack[b-ad3nyg69vs] {
    position: relative;
    z-index: 2;
    display: grid;
    gap: 1rem;
    margin-top: auto;
    padding-top: 1.5rem;
    border-top: 1px solid rgba(255, 255, 255, 0.24);
}


.identity-mini-row[b-ad3nyg69vs] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: center;
    gap: 0.85rem;
}


    .identity-mini-row small[b-ad3nyg69vs],
    .identity-field small[b-ad3nyg69vs] {
        display: block;
        margin-bottom: 0.18rem;
        color: rgba(255, 255, 255, 0.72);
        font-size: 0.72rem;
        font-weight: 800;
        text-transform: uppercase;
    }


    .identity-mini-row strong[b-ad3nyg69vs] {
        display: block;
        min-width: 0;
        font-size: 0.92rem;
    }

.icon-glass[b-ad3nyg69vs],
.icon-box[b-ad3nyg69vs] {
    width: 44px;
    height: 44px;
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}


.icon-glass[b-ad3nyg69vs] {
    background: rgba(255, 255, 255, 0.14);
    border: 1px solid rgba(255, 255, 255, 0.24);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}


.identity-icon-warning[b-ad3nyg69vs] {
    color: var(--identity-orange);
    background: rgba(247, 148, 29, 0.12);
}


.identity-icon-blue[b-ad3nyg69vs] {
    color: var(--identity-blue);
    background: rgba(16, 155, 215, 0.11);
}

.identity-info-card[b-ad3nyg69vs] {
    padding: 3rem;
    background: #ffffff;
}


.identity-card-title[b-ad3nyg69vs] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
    margin-bottom: 1.6rem;
}


    .identity-card-title h3[b-ad3nyg69vs] {
        margin: 0;
        color: var(--identity-ink);
        font-size: 1.15rem;
        font-weight: 800;
    }


.identity-field[b-ad3nyg69vs] {
    padding: 1rem 0;
    border-bottom: 1px solid var(--identity-border);
}


    .identity-field:last-child[b-ad3nyg69vs] {
        padding-bottom: 0;
        border-bottom: 0;
    }


.identity-info-card .identity-field small[b-ad3nyg69vs] {
    color: var(--identity-muted);
}


.identity-info-card .identity-field strong[b-ad3nyg69vs] {
    display: block;
    color: var(--identity-ink);
    font-size: 1.15rem;
}

.identity-list[b-ad3nyg69vs] {
    display: grid;
    gap: 0.78rem;
    margin: 0;
    padding: 0;
    list-style: none;
}


    .identity-list li[b-ad3nyg69vs] {
        display: flex;
        justify-content: space-between;
        gap: 1rem;
        padding-bottom: 0.78rem;
        border-bottom: 1px solid var(--identity-border);
    }


        .identity-list li:last-child[b-ad3nyg69vs] {
            padding-bottom: 0;
            border-bottom: 0;
        }


    .identity-list span[b-ad3nyg69vs] {
        color: var(--identity-muted);
        font-size: 0.86rem;
        font-weight: 700;
    }


    .identity-list strong[b-ad3nyg69vs] {
        min-width: 0;
        color: var(--identity-ink);
        font-size: 0.95rem;
        text-align: right;
    }

.identity-finance-card[b-ad3nyg69vs] {
    padding: 3rem;
    overflow: hidden;
    color: #ffffff;
    border-color: rgba(20, 32, 51, 0.16);
    background: linear-gradient( 145deg, #121f31 0%, #173e53 58%, #102735 100% );
}


.identity-finance-content[b-ad3nyg69vs] {
    position: relative;
    z-index: 2;
}


.identity-watermark-icon[b-ad3nyg69vs] {
    position: absolute;
    right: -22px;
    bottom: -24px;
    color: rgba(255, 255, 255, 0.06);
    font-size: 9rem;
}


.identity-finance-card .identity-field[b-ad3nyg69vs] {
    border-bottom-color: rgba(255, 255, 255, 0.16);
}


.identity-capital-field[b-ad3nyg69vs] {
    margin-bottom: 1.5rem;
}


    .identity-capital-field > strong[b-ad3nyg69vs] {
        display: block;
        color: #ffc107;
        font-size: 1.75rem;
    }


.identity-finance-card .identity-field span[b-ad3nyg69vs] {
    display: block;
    margin-top: 0.3rem;
    color: rgba(255, 255, 255, 0.58);
    font-size: 0.78rem;
}

.identity-nace[b-ad3nyg69vs] {
    padding-top: 1.2rem;
    border-top: 1px solid rgba(255, 255, 255, 0.16);
}


    .identity-nace span[b-ad3nyg69vs] {
        display: inline-flex;
        margin-bottom: 0.75rem;
        padding: 0.42rem 0.62rem;
        color: var(--identity-ink);
        background: #ffffff;
        border-radius: 6px;
        font-size: 0.82rem;
        font-weight: 900;
    }


    .identity-nace p[b-ad3nyg69vs] {
        margin: 0;
        color: rgba(255, 255, 255, 0.66);
        font-size: 0.86rem;
        line-height: 1.55;
    }

.breakable-text[b-ad3nyg69vs] {
    overflow-wrap: anywhere;
    word-break: break-word;
}

@media (max-width: 991.98px) {

    .corporate-identity-page[b-ad3nyg69vs] {
        min-height: auto;
    }

    .identity-container[b-ad3nyg69vs] {
        padding-top: 2.25rem;
        padding-bottom: 2.5rem;
    }

    .identity-page-head[b-ad3nyg69vs] {
        max-width: 100%;
        margin-bottom: 1.8rem;
    }

    .identity-heading-layout[b-ad3nyg69vs] {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.9rem;
    }

    .identity-page-head h1[b-ad3nyg69vs] {
        max-width: 760px;
        margin-bottom: 0.75rem;
        font-size: clamp(2rem, 5vw, 2.75rem);
        line-height: 1.06;
    }

    .identity-page-head p[b-ad3nyg69vs] {
        max-width: 680px;
        font-size: 0.95rem;
        line-height: 1.6;
    }

    .identity-status-chip[b-ad3nyg69vs] {
        width: auto;
        max-width: 100%;
        justify-content: flex-start;
    }

    .identity-grid[b-ad3nyg69vs] {
        --identity-responsive-gap: 1rem;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--identity-responsive-gap);
        margin: 0;
    }

        .identity-grid > [class*="col-"][b-ad3nyg69vs] {
            width: auto;
            max-width: none;
            padding: 0;
            margin: 0;
        }

        .identity-grid > :first-child[b-ad3nyg69vs] {
            grid-column: 1 / -1;
        }

    .identity-hero-card[b-ad3nyg69vs] {
        min-height: 340px;
        padding: 2.15rem;
        background-position: center;
    }

    .identity-year-card[b-ad3nyg69vs],
    .identity-info-card[b-ad3nyg69vs],
    .identity-finance-card[b-ad3nyg69vs] {
        min-height: 300px;
        padding: 1.8rem;
    }

    .identity-hero-content h2[b-ad3nyg69vs] {
        max-width: 520px;
        font-size: clamp(1.8rem, 4vw, 2.45rem);
    }

    .identity-year-heading h2[b-ad3nyg69vs] {
        font-size: 3.4rem;
    }

    .watermark-year[b-ad3nyg69vs] {
        top: -10px;
        right: -8px;
        font-size: 6.7rem;
    }

    .identity-card-title[b-ad3nyg69vs] {
        margin-bottom: 1.25rem;
    }

    .identity-info-card .identity-field strong[b-ad3nyg69vs] {
        font-size: 1.02rem;
    }

    .identity-capital-field > strong[b-ad3nyg69vs] {
        font-size: 1.5rem;
    }
}

@media (max-width: 767.98px) {

    .identity-bg-pattern[b-ad3nyg69vs] {
        opacity: 0.5;
        background-size: 52px 52px;
    }

    .identity-container[b-ad3nyg69vs] {
        padding-top: 1.6rem;
        padding-bottom: 1.8rem;
    }

    .identity-page-head[b-ad3nyg69vs] {
        margin-bottom: 1.35rem;
    }

    .identity-eyebrow[b-ad3nyg69vs] {
        margin-bottom: 0.65rem;
        padding: 0.4rem 0.65rem;
        font-size: 0.68rem;
    }

        .identity-eyebrow[b-ad3nyg69vs]::before {
            width: 7px;
            height: 7px;
        }

    .identity-heading-layout[b-ad3nyg69vs] {
        gap: 0.75rem;
    }

    .identity-page-head h1[b-ad3nyg69vs] {
        margin-bottom: 0.6rem;
        font-size: clamp(1.7rem, 6.4vw, 2.1rem);
        line-height: 1.07;
    }

    .identity-page-head p[b-ad3nyg69vs] {
        font-size: 0.88rem;
        line-height: 1.5;
    }

    .identity-status-chip[b-ad3nyg69vs] {
        width: fit-content;
        max-width: 100%;
        padding: 0.62rem 0.78rem;
        font-size: 0.76rem;
    }

    .identity-grid[b-ad3nyg69vs] {
        --identity-responsive-gap: 0.85rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

        .identity-grid > :first-child[b-ad3nyg69vs] {
            grid-column: 1 / -1;
        }

    .identity-hero-card[b-ad3nyg69vs] {
        min-height: 280px;
        padding: 1.5rem;
        background-image: linear-gradient( 90deg, rgba(9, 26, 40, 0.94) 0%, rgba(9, 26, 40, 0.78) 56%, rgba(9, 26, 40, 0.40) 100% ), url("/images/kepsas-bina.png");
    }

    .identity-color-rail[b-ad3nyg69vs] {
        height: 4px;
    }

    .identity-hero-badge[b-ad3nyg69vs] {
        margin-bottom: 0.7rem;
        padding: 0.38rem 0.68rem;
        font-size: 0.7rem;
    }

    .identity-hero-content h2[b-ad3nyg69vs] {
        margin-bottom: 0.7rem;
        font-size: clamp(1.4rem, 5vw, 1.8rem);
        line-height: 1.08;
    }

    .identity-address[b-ad3nyg69vs] {
        gap: 0.65rem;
    }

        .identity-address i[b-ad3nyg69vs] {
            margin-top: 0.12rem;
            font-size: 0.95rem;
        }

        .identity-address p[b-ad3nyg69vs] {
            font-size: 0.8rem;
            line-height: 1.42;
        }

    .identity-year-card[b-ad3nyg69vs],
    .identity-info-card[b-ad3nyg69vs],
    .identity-finance-card[b-ad3nyg69vs] {
        min-height: 0;
        padding: 1.25rem;
    }

    .identity-year-card[b-ad3nyg69vs] {
        min-height: 245px;
    }

    .identity-year-heading p[b-ad3nyg69vs] {
        font-size: 0.72rem;
    }

    .identity-year-heading h2[b-ad3nyg69vs] {
        font-size: 2.75rem;
    }

    .watermark-year[b-ad3nyg69vs] {
        top: -7px;
        right: -6px;
        font-size: 5.2rem;
    }

    .identity-contact-stack[b-ad3nyg69vs] {
        gap: 0.72rem;
        padding-top: 0.95rem;
    }

    .identity-mini-row[b-ad3nyg69vs] {
        grid-template-columns: 38px minmax(0, 1fr);
        gap: 0.62rem;
    }

    .icon-glass[b-ad3nyg69vs],
    .icon-box[b-ad3nyg69vs] {
        width: 38px;
        height: 38px;
    }

    .identity-mini-row small[b-ad3nyg69vs],
    .identity-field small[b-ad3nyg69vs] {
        font-size: 0.62rem;
    }

    .identity-mini-row strong[b-ad3nyg69vs] {
        font-size: 0.78rem;
        overflow-wrap: anywhere;
    }

    .identity-card-title[b-ad3nyg69vs] {
        gap: 0.65rem;
        margin-bottom: 0.85rem;
    }

        .identity-card-title h3[b-ad3nyg69vs] {
            font-size: 0.98rem;
        }

    .identity-field[b-ad3nyg69vs] {
        padding: 0.7rem 0;
    }

    .identity-info-card .identity-field strong[b-ad3nyg69vs] {
        font-size: 0.88rem;
        overflow-wrap: anywhere;
    }

    .identity-list[b-ad3nyg69vs] {
        gap: 0.55rem;
    }

        .identity-list li[b-ad3nyg69vs] {
            display: grid;
            gap: 0.22rem;
            padding-bottom: 0.55rem;
        }

        .identity-list span[b-ad3nyg69vs] {
            font-size: 0.72rem;
        }

        .identity-list strong[b-ad3nyg69vs] {
            font-size: 0.82rem;
            text-align: left;
            overflow-wrap: anywhere;
        }

    .identity-capital-field[b-ad3nyg69vs] {
        margin-bottom: 0.9rem;
    }

        .identity-capital-field > strong[b-ad3nyg69vs] {
            font-size: 1.3rem;
            overflow-wrap: anywhere;
        }

    .identity-finance-card .identity-field span[b-ad3nyg69vs] {
        font-size: 0.68rem;
    }

    .identity-nace[b-ad3nyg69vs] {
        padding-top: 0.85rem;
    }

        .identity-nace span[b-ad3nyg69vs] {
            margin-bottom: 0.5rem;
            font-size: 0.7rem;
        }

        .identity-nace p[b-ad3nyg69vs] {
            font-size: 0.74rem;
            line-height: 1.45;
        }

    .identity-watermark-icon[b-ad3nyg69vs] {
        right: -12px;
        bottom: -12px;
        font-size: 5rem;
    }
}

@media (max-width: 575.98px) {

    .identity-container[b-ad3nyg69vs] {
        padding-right: 10px;
        padding-left: 10px;
    }

    .identity-page-head h1[b-ad3nyg69vs] {
        font-size: clamp(1.5rem, 7vw, 1.85rem);
    }

    .identity-page-head p[b-ad3nyg69vs] {
        font-size: 0.84rem;
    }

    .identity-grid[b-ad3nyg69vs] {
        --identity-responsive-gap: 0.7rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
        .identity-grid > :nth-child(1)[b-ad3nyg69vs],
        .identity-grid > :nth-child(4)[b-ad3nyg69vs],
        .identity-grid > :nth-child(5)[b-ad3nyg69vs] {
            grid-column: 1 / -1;
        }

        .identity-grid > :nth-child(2)[b-ad3nyg69vs],
        .identity-grid > :nth-child(3)[b-ad3nyg69vs] {
            grid-column: auto;
        }

    .identity-hero-card[b-ad3nyg69vs] {
        min-height: 245px;
        padding: 1.2rem;
        border-radius: 10px;
    }

    .identity-hero-content h2[b-ad3nyg69vs] {
        font-size: 1.35rem;
    }

    .identity-address p[b-ad3nyg69vs] {
        font-size: 0.75rem;
    }

    .identity-year-card[b-ad3nyg69vs],
    .identity-grid > :nth-child(3) .identity-info-card[b-ad3nyg69vs] {
        min-height: 220px;
        padding: 1rem;
    }

    .identity-year-heading h2[b-ad3nyg69vs] {
        font-size: 2.35rem;
    }

    .identity-year-heading p[b-ad3nyg69vs] {
        margin-bottom: 0.15rem;
        font-size: 0.65rem;
    }

    .watermark-year[b-ad3nyg69vs] {
        font-size: 4.25rem;
    }

    .identity-contact-stack[b-ad3nyg69vs] {
        gap: 0.58rem;
        margin-top: 0.8rem;
        padding-top: 0.75rem;
    }

    .identity-mini-row[b-ad3nyg69vs] {
        grid-template-columns: 32px minmax(0, 1fr);
        gap: 0.5rem;
    }

    .identity-grid > :nth-child(2) .icon-glass[b-ad3nyg69vs],
    .identity-grid > :nth-child(3) .icon-box[b-ad3nyg69vs] {
        width: 32px;
        height: 32px;
        font-size: 0.8rem;
    }

    .identity-mini-row small[b-ad3nyg69vs],
    .identity-grid > :nth-child(3) .identity-field small[b-ad3nyg69vs] {
        font-size: 0.55rem;
    }

    .identity-mini-row strong[b-ad3nyg69vs],
    .identity-grid > :nth-child(3) .identity-field strong[b-ad3nyg69vs] {
        font-size: 0.72rem;
        line-height: 1.25;
    }

    .identity-grid > :nth-child(3) .identity-card-title[b-ad3nyg69vs] {
        gap: 0.5rem;
        margin-bottom: 0.65rem;
    }

        .identity-grid > :nth-child(3) .identity-card-title h3[b-ad3nyg69vs] {
            font-size: 0.88rem;
        }

    .identity-grid > :nth-child(3) .identity-field[b-ad3nyg69vs] {
        padding: 0.55rem 0;
    }

    .identity-grid > :nth-child(4) .identity-info-card[b-ad3nyg69vs],
    .identity-finance-card[b-ad3nyg69vs] {
        padding: 1.15rem;
    }

    .identity-grid > :nth-child(4) .identity-card-title[b-ad3nyg69vs] {
        margin-bottom: 0.8rem;
    }

    .identity-list[b-ad3nyg69vs] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.55rem 0.7rem;
    }

        .identity-list li[b-ad3nyg69vs] {
            padding: 0.7rem;
            border: 1px solid var(--identity-border);
            border-radius: 8px;
            background: rgba(248, 250, 252, 0.82);
        }

            .identity-list li:last-child[b-ad3nyg69vs] {
                grid-column: 1 / -1;
                padding-bottom: 0.7rem;
                border-bottom: 1px solid var(--identity-border);
            }

        .identity-list span[b-ad3nyg69vs] {
            font-size: 0.66rem;
        }

        .identity-list strong[b-ad3nyg69vs] {
            font-size: 0.78rem;
        }

    .identity-finance-content[b-ad3nyg69vs] {
        display: grid;
        grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
        gap: 1rem;
        align-items: start;
    }

    .identity-capital-field[b-ad3nyg69vs] {
        margin: 0;
        padding: 0;
        border-bottom: 0;
    }

        .identity-capital-field > strong[b-ad3nyg69vs] {
            font-size: 1.15rem;
        }

    .identity-finance-card .identity-field span[b-ad3nyg69vs] {
        font-size: 0.64rem;
        line-height: 1.35;
    }

    .identity-nace[b-ad3nyg69vs] {
        padding-top: 0;
        padding-left: 1rem;
        border-top: 0;
        border-left: 1px solid rgba(255, 255, 255, 0.16);
    }

        .identity-nace p[b-ad3nyg69vs] {
            font-size: 0.7rem;
        }
}

@media (max-width: 350px) {

    .identity-grid[b-ad3nyg69vs] {
        grid-template-columns: 1fr;
    }

        .identity-grid > *[b-ad3nyg69vs] {
            grid-column: 1;
        }

        .identity-year-card[b-ad3nyg69vs],
        .identity-grid > :nth-child(3) .identity-info-card[b-ad3nyg69vs] {
            min-height: 0;
        }

    .identity-finance-content[b-ad3nyg69vs] {
        grid-template-columns: 1fr;
        gap: 0.85rem;
    }

    .identity-nace[b-ad3nyg69vs] {
        padding-top: 0.85rem;
        padding-left: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.16);
        border-left: 0;
    }
}

@media (prefers-reduced-motion: reduce) {

    .identity-card[b-ad3nyg69vs] {
        transition: none;
    }
}
/* /Pages/KVKK.cshtml.rz.scp.css */
.kvkk-page[b-lss6lp86ld] {
    --kvkk-primary: #1a4c6b;
    --kvkk-primary-dark: #0f172a;
    --kvkk-primary-mid: #173e53;
    --kvkk-orange: #f4aa3a;
    --kvkk-warning: #ffc107;
    --kvkk-success: #198754;
    --kvkk-danger: #dc3545;
    --kvkk-text: #212529;
    --kvkk-muted: #6c757d;
    --kvkk-surface: #ffffff;
    --kvkk-soft: #f8f9fa;
    --kvkk-border: rgba(20, 32, 51, 0.08);
    --kvkk-shadow: 0 14px 34px rgba(20, 32, 51, 0.07);
    --kvkk-shadow-hover: 0 20px 46px rgba(20, 32, 51, 0.10);
}

.kvkk-page[b-lss6lp86ld] {
    overflow-x: hidden;
    padding-bottom: 2.5rem;
    background: var(--kvkk-soft);
}

.kvkk-hero[b-lss6lp86ld] {
    height: 270px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    text-align: center;
    background: linear-gradient( 135deg, var(--kvkk-primary-dark) 0%, var(--kvkk-primary-mid) 100% );
    border-radius: 0 0 8px 8px;
}

.kvkk-hero-content[b-lss6lp86ld] {
    position: relative;
    z-index: 2;
}

.kvkk-eyebrow[b-lss6lp86ld] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    padding: 0.5rem 1.5rem;
    color: var(--kvkk-text);
    background: #ffffff;
    border-radius: 999px;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 2px;
}


.kvkk-hero h1[b-lss6lp86ld] {
    margin: 0 0 1rem;
    color: #ffffff;
    font-size: clamp(2.15rem, 3.7vw, 3.35rem);
    font-weight: 700;
    line-height: 1.05;
    text-shadow: 0 10px 30px rgba(0, 0, 0, 0.22);
}


.kvkk-hero p[b-lss6lp86ld] {
    max-width: 920px;
    margin: 0 auto;
    color: rgba(255, 255, 255, 0.66);
    font-size: 1rem;
    line-height: 1.55;
}

.kvkk-download-container[b-lss6lp86ld] {
    position: relative;
    z-index: 10;
    margin-top: -42px;
}


.kvkk-download-banner[b-lss6lp86ld] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 2rem 2.25rem;
    background: rgba(30, 41, 59, 0.95);
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 8px;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}


.kvkk-download-info[b-lss6lp86ld] {
    display: flex;
    align-items: center;
    gap: 1.1rem;
    min-width: 0;
}


.kvkk-form-icon[b-lss6lp86ld] {
    width: 58px;
    height: 58px;
    display: flex;
    flex: 0 0 58px;
    align-items: center;
    justify-content: center;
    color: var(--kvkk-text);
    background: var(--kvkk-warning);
    border-radius: 50%;
    font-size: 1.4rem;
}


.kvkk-download-info h2[b-lss6lp86ld] {
    margin: 0 0 0.25rem;
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.2;
}


.kvkk-download-info p[b-lss6lp86ld] {
    margin: 0;
    color: rgba(255, 255, 255, 0.50);
    font-size: 0.875rem;
}


.kvkk-download-button[b-lss6lp86ld] {
    min-height: 48px;
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.65rem 2rem;
    color: var(--kvkk-text);
    background: var(--kvkk-warning);
    border: 1px solid var(--kvkk-warning);
    border-radius: 999px;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    font-size: 0.98rem;
    font-weight: 700;
    text-decoration: none;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}


    .kvkk-download-button:hover[b-lss6lp86ld] {
        color: var(--kvkk-text);
        transform: translateY(-2px);
        box-shadow: 0 10px 20px rgba(244, 170, 58, 0.22);
    }

.kvkk-content-section[b-lss6lp86ld] {
    padding-top: 3rem;
    padding-bottom: 2.5rem;
}

.kvkk-legal-timeline[b-lss6lp86ld] {
    position: relative;
    padding-left: 2.5rem;
    padding-bottom: 20px;
}

    .kvkk-legal-timeline[b-lss6lp86ld]::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: -1px;
        z-index: 1;
        width: 3px;
        background: linear-gradient( to bottom, var(--kvkk-primary) 0%, rgba(26, 76, 107, 0.10) 100% );
    }

.kvkk-timeline-step[b-lss6lp86ld] {
    position: relative;
    margin-bottom: 2rem;
}


.kvkk-timeline-step-last[b-lss6lp86ld] {
    margin-bottom: 0;
}

.kvkk-timeline-dot[b-lss6lp86ld] {
    position: absolute;
    top: 24px;
    left: -45px;
    z-index: 2;
    width: 18px;
    height: 18px;
    background: #ffffff;
    border: 4px solid var(--kvkk-primary);
    border-radius: 50%;
    box-shadow: 0 0 0 5px rgba(26, 76, 107, 0.10);
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}


.kvkk-timeline-dot-final[b-lss6lp86ld] {
    background: var(--kvkk-orange);
}


.kvkk-timeline-step:hover .kvkk-timeline-dot[b-lss6lp86ld] {
    transform: scale(1.3);
    border-color: var(--kvkk-orange);
    box-shadow: 0 0 0 5px rgba(244, 170, 58, 0.20);
}

.kvkk-step-card[b-lss6lp86ld] {
    position: relative;
    overflow: hidden;
    padding: 2rem;
    background: var(--kvkk-surface);
    border: 1px solid var(--kvkk-border);
    border-radius: 8px;
    box-shadow: var(--kvkk-shadow);
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
}


.kvkk-timeline-step:hover .kvkk-step-card[b-lss6lp86ld] {
    transform: translateX(2px);
    border-color: rgba(26, 76, 107, 0.16);
    box-shadow: var(--kvkk-shadow-hover);
}

.kvkk-step-content[b-lss6lp86ld] {
    position: relative;
    z-index: 2;
}

.kvkk-step-watermark[b-lss6lp86ld] {
    position: absolute;
    top: -12px;
    right: 10px;
    z-index: 1;
    color: rgba(26, 76, 107, 0.03);
    font-size: 108px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0;
    pointer-events: none;
    user-select: none;
    transition: color 0.4s ease;
}


.kvkk-timeline-step:hover .kvkk-step-watermark[b-lss6lp86ld] {
    color: rgba(26, 76, 107, 0.06);
}

.kvkk-step-title[b-lss6lp86ld] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin: 0 0 1rem;
    color: var(--kvkk-text);
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.3;
}


    .kvkk-step-title i[b-lss6lp86ld] {
        flex: 0 0 auto;
        color: var(--kvkk-primary);
        font-size: 1.25rem;
    }

.kvkk-text[b-lss6lp86ld] {
    margin: 0 0 1.1rem;
    color: var(--kvkk-muted);
    font-size: 0.94rem;
    line-height: 1.7;
}


.kvkk-text-last[b-lss6lp86ld] {
    margin-bottom: 0;
}

.kvkk-info-box[b-lss6lp86ld] {
    height: 100%;
    padding: 1rem;
    background: var(--kvkk-soft);
    border: 1px solid rgba(20, 32, 51, 0.10);
    border-radius: 8px;
}


    .kvkk-info-box small[b-lss6lp86ld] {
        display: block;
        margin-bottom: 0.25rem;
        color: var(--kvkk-muted);
        font-size: 10px;
        font-weight: 400;
        text-transform: uppercase;
    }


    .kvkk-info-box strong[b-lss6lp86ld] {
        display: block;
        color: var(--kvkk-text);
        font-size: 0.875rem;
        overflow-wrap: anywhere;
    }

.kvkk-data-list[b-lss6lp86ld] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}


.kvkk-data-item[b-lss6lp86ld] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding: 1rem;
    background: var(--kvkk-soft);
    border-radius: 8px;
}


    .kvkk-data-item > i[b-lss6lp86ld] {
        margin-top: 0.25rem;
        color: var(--kvkk-success);
    }


    .kvkk-data-item strong[b-lss6lp86ld] {
        display: block;
        margin-bottom: 0.25rem;
        color: var(--kvkk-text);
    }


    .kvkk-data-item span[b-lss6lp86ld] {
        display: block;
        color: var(--kvkk-muted);
        font-size: 0.875rem;
    }


.kvkk-data-item-sensitive[b-lss6lp86ld] {
    background: rgba(220, 53, 69, 0.10);
    border: 1px solid rgba(220, 53, 69, 0.25);
}


    .kvkk-data-item-sensitive > i[b-lss6lp86ld] {
        color: var(--kvkk-danger);
    }

.kvkk-timeline-list[b-lss6lp86ld] {
    margin: 0 0 1rem;
    padding: 0;
    color: var(--kvkk-muted);
    font-size: 0.875rem;
    line-height: 1.7;
    list-style: none;
}


.kvkk-list-last[b-lss6lp86ld] {
    margin-bottom: 0;
}


.kvkk-timeline-list li[b-lss6lp86ld] {
    position: relative;
    margin-bottom: 10px;
    padding-left: 20px;
}


    .kvkk-timeline-list li:last-child[b-lss6lp86ld] {
        margin-bottom: 0;
    }


    .kvkk-timeline-list li[b-lss6lp86ld]::before {
        content: "\f0da";
        position: absolute;
        top: 2px;
        left: 0;
        color: var(--kvkk-orange);
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
    }

.kvkk-transfer-grid[b-lss6lp86ld] {
    margin-bottom: 1.5rem;
}


.kvkk-transfer-item[b-lss6lp86ld] {
    height: 100%;
    padding: 1rem;
    text-align: center;
    border: 1px solid rgba(20, 32, 51, 0.12);
    border-radius: 8px;
}


    .kvkk-transfer-item i[b-lss6lp86ld] {
        display: block;
        margin-bottom: 0.5rem;
        color: var(--kvkk-primary);
        font-size: 1.75rem;
    }


    .kvkk-transfer-item span[b-lss6lp86ld] {
        color: var(--kvkk-text);
        font-size: 0.875rem;
        font-weight: 700;
    }


.kvkk-note[b-lss6lp86ld] {
    margin: 0;
    color: var(--kvkk-muted);
    font-size: 0.875rem;
    font-style: italic;
}

.kvkk-step-card-dark[b-lss6lp86ld] {
    color: #ffffff;
    background: #212529;
    border-color: rgba(255, 255, 255, 0.10);
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}


    .kvkk-step-card-dark .kvkk-step-watermark[b-lss6lp86ld] {
        color: rgba(255, 255, 255, 0.10);
    }


    .kvkk-step-card-dark:hover .kvkk-step-watermark[b-lss6lp86ld] {
        color: rgba(255, 255, 255, 0.14);
    }


.kvkk-step-title-warning[b-lss6lp86ld] {
    color: var(--kvkk-warning);
}


    .kvkk-step-title-warning i[b-lss6lp86ld] {
        color: var(--kvkk-warning);
    }


.kvkk-dark-text[b-lss6lp86ld] {
    margin: 0 0 1.5rem;
    color: rgba(255, 255, 255, 0.50);
    line-height: 1.7;
}

.kvkk-application-grid[b-lss6lp86ld] {
    display: flex;
    gap: 1.5rem;
    margin-bottom: 1.5rem;
}


.kvkk-application-item[b-lss6lp86ld] {
    flex: 1;
    padding: 1.15rem;
    background: rgba(255, 255, 255, 0.10);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 8px;
}


    .kvkk-application-item > i[b-lss6lp86ld] {
        margin-bottom: 0.5rem;
        color: var(--kvkk-warning);
        font-size: 1.25rem;
    }


    .kvkk-application-item h3[b-lss6lp86ld] {
        margin: 0 0 0.5rem;
        color: #ffffff;
        font-size: 1rem;
        font-weight: 700;
    }


    .kvkk-application-item p[b-lss6lp86ld] {
        margin: 0;
        color: rgba(255, 255, 255, 0.50);
        font-size: 0.875rem;
    }


    .kvkk-application-item a[b-lss6lp86ld] {
        color: var(--kvkk-warning);
        text-decoration: none;
    }

.kvkk-final-info[b-lss6lp86ld] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding: 1rem;
    color: var(--kvkk-text);
    background: var(--kvkk-warning);
    border-radius: 8px;
    font-size: 0.875rem;
    font-weight: 600;
}


    .kvkk-final-info i[b-lss6lp86ld] {
        margin-top: 0.25rem;
        flex: 0 0 auto;
        font-size: 1.25rem;
    }

@media (max-width: 991.98px) {

    .kvkk-hero[b-lss6lp86ld] {
        height: clamp(255px, 36vw, 320px);
    }


        .kvkk-hero h1[b-lss6lp86ld] {
            font-size: clamp(1.8rem, 5.2vw, 2.75rem);
            line-height: 1.1;
        }


        .kvkk-hero p[b-lss6lp86ld] {
            font-size: clamp(0.9rem, 2vw, 1.05rem);
        }


    .kvkk-download-container[b-lss6lp86ld] {
        margin-top: -48px;
    }


    .kvkk-download-banner[b-lss6lp86ld] {
        gap: clamp(0.85rem, 2vw, 1.25rem);
        padding: clamp(1.2rem, 3vw, 2rem);
    }


    .kvkk-download-info[b-lss6lp86ld] {
        flex: 1 1 auto;
        min-width: 0;
        gap: clamp(0.75rem, 1.6vw, 1rem);
    }


    .kvkk-form-icon[b-lss6lp86ld] {
        width: clamp(48px, 7vw, 62px);
        height: clamp(48px, 7vw, 62px);
        flex-basis: clamp(48px, 7vw, 62px);
        font-size: clamp(1.15rem, 2.5vw, 1.5rem);
    }


    .kvkk-download-info h2[b-lss6lp86ld] {
        font-size: clamp(1.05rem, 2.7vw, 1.45rem);
    }


    .kvkk-download-info p[b-lss6lp86ld] {
        font-size: clamp(0.72rem, 1.5vw, 0.825rem);
        line-height: 1.45;
    }


    .kvkk-download-button[b-lss6lp86ld] {
        min-height: 42px;
        padding: 0.6rem clamp(1rem, 2.5vw, 1.5rem);
        font-size: clamp(0.85rem, 1.8vw, 1rem);
        white-space: nowrap;
    }


    .kvkk-content-section[b-lss6lp86ld] {
        padding-top: clamp(2.5rem, 5vw, 3.25rem);
        padding-bottom: 2.25rem;
    }


    .kvkk-legal-timeline[b-lss6lp86ld] {
        --kvkk-rail-space: clamp(1.7rem, 4vw, 2.5rem);
        padding-left: var(--kvkk-rail-space);
        padding-bottom: 12px;
    }


    .kvkk-timeline-step[b-lss6lp86ld] {
        margin-bottom: clamp(1.5rem, 3vw, 2.25rem);
    }


    .kvkk-timeline-dot[b-lss6lp86ld] {
        top: clamp(21px, 3vw, 26px);
        left: calc((var(--kvkk-rail-space) * -1) - 5px);
        width: clamp(16px, 2vw, 18px);
        height: clamp(16px, 2vw, 18px);
    }


    .kvkk-step-card[b-lss6lp86ld] {
        padding: clamp(1.25rem, 3.5vw, 2rem);
    }


    .kvkk-step-watermark[b-lss6lp86ld] {
        top: -10px;
        right: 6px;
        font-size: clamp(82px, 13vw, 122px);
    }


    .kvkk-step-title[b-lss6lp86ld] {
        gap: clamp(0.55rem, 1.5vw, 0.8rem);
        margin-bottom: clamp(0.9rem, 2vw, 1.25rem);
        font-size: clamp(1.08rem, 2.5vw, 1.3rem);
        line-height: 1.3;
    }


        .kvkk-step-title i[b-lss6lp86ld] {
            font-size: inherit;
        }


    .kvkk-text[b-lss6lp86ld] {
        margin-bottom: clamp(1rem, 2vw, 1.25rem);
        font-size: clamp(0.86rem, 1.8vw, 0.95rem);
        line-height: 1.75;
    }


    .kvkk-data-item[b-lss6lp86ld] {
        min-width: 0;
        padding: clamp(0.8rem, 1.5vw, 0.9rem);
    }


        .kvkk-data-item span[b-lss6lp86ld] {
            line-height: 1.55;
        }


    .kvkk-timeline-list[b-lss6lp86ld] {
        line-height: 1.8;
    }


    .kvkk-transfer-item[b-lss6lp86ld] {
        padding: 0.85rem 0.65rem;
    }


    .kvkk-application-grid[b-lss6lp86ld] {
        gap: clamp(0.7rem, 2vw, 1rem);
    }


    .kvkk-application-item[b-lss6lp86ld] {
        min-width: 0;
        padding: clamp(0.9rem, 2vw, 1.25rem);
    }


        .kvkk-application-item p[b-lss6lp86ld],
        .kvkk-application-item a[b-lss6lp86ld] {
            overflow-wrap: anywhere;
        }
}

@media (min-width: 576px) and (max-width: 991.98px) {

    .kvkk-data-list[b-lss6lp86ld] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.8rem;
    }


    .kvkk-data-item-sensitive[b-lss6lp86ld] {
        grid-column: 1 / -1;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {

    .kvkk-transfer-grid[b-lss6lp86ld] {
        --bs-gutter-x: 0.65rem;
    }


    .kvkk-transfer-item i[b-lss6lp86ld] {
        font-size: 1.25rem;
    }


    .kvkk-transfer-item span[b-lss6lp86ld] {
        font-size: 0.78rem;
    }


    .kvkk-step-content > .row.g-5[b-lss6lp86ld] {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
    }


        .kvkk-step-content > .row.g-5 > .col-md-6[b-lss6lp86ld] {
            width: 50%;
            flex: 0 0 auto;
        }


}

@media (max-width: 575.98px) {

    .kvkk-page[b-lss6lp86ld] {
        padding-bottom: 1.75rem;
    }


    .kvkk-hero[b-lss6lp86ld] {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }


    .kvkk-eyebrow[b-lss6lp86ld] {
        margin-bottom: 0.75rem;
        padding: 0.4rem 1rem;
        font-size: 0.66rem;
        letter-spacing: 1.5px;
    }


    .kvkk-hero h1[b-lss6lp86ld] {
        margin-bottom: 0.75rem;
    }


    .kvkk-hero p[b-lss6lp86ld] {
        max-width: 34rem;
        margin-right: auto;
        margin-left: auto;
        line-height: 1.45;
    }


    .kvkk-download-container[b-lss6lp86ld] {
        margin-top: -40px;
    }


    .kvkk-download-banner[b-lss6lp86ld] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
    }


    .kvkk-info-box[b-lss6lp86ld] {
        padding: 0.8rem;
    }


    .kvkk-step-card .row.g-3 > .col-sm-6[b-lss6lp86ld] {
        width: 50%;
    }


    .kvkk-info-box small[b-lss6lp86ld] {
        font-size: 9px;
    }


    .kvkk-info-box strong[b-lss6lp86ld] {
        font-size: 0.78rem;
        line-height: 1.45;
    }


    .kvkk-data-list[b-lss6lp86ld] {
        gap: 0.7rem;
    }


    .kvkk-data-item[b-lss6lp86ld] {
        gap: 0.7rem;
    }


        .kvkk-data-item > i[b-lss6lp86ld] {
            flex: 0 0 auto;
        }


        .kvkk-data-item strong[b-lss6lp86ld] {
            font-size: 0.88rem;
            line-height: 1.4;
        }


        .kvkk-data-item span[b-lss6lp86ld] {
            font-size: 0.78rem;
        }


    .kvkk-timeline-list[b-lss6lp86ld] {
        font-size: 0.8rem;
        line-height: 1.7;
    }


        .kvkk-timeline-list li[b-lss6lp86ld] {
            margin-bottom: 7px;
            padding-left: 17px;
        }


    .kvkk-transfer-grid[b-lss6lp86ld] {
        --bs-gutter-x: 0;
        --bs-gutter-y: 0;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.55rem;
        margin-right: 0;
        margin-bottom: 1rem;
        margin-left: 0;
    }


        .kvkk-transfer-grid > [class*="col-"][b-lss6lp86ld] {
            width: auto;
            max-width: none;
            padding: 0;
        }


    .kvkk-transfer-item[b-lss6lp86ld] {
        padding: 0.7rem 0.35rem;
    }


        .kvkk-transfer-item i[b-lss6lp86ld] {
            margin-bottom: 0.4rem;
            font-size: 1.35rem;
        }


        .kvkk-transfer-item span[b-lss6lp86ld] {
            display: block;
            font-size: 0.7rem;
            line-height: 1.3;
        }


    .kvkk-note[b-lss6lp86ld] {
        font-size: 0.78rem;
        line-height: 1.55;
    }


    .kvkk-step-content > .row.g-5[b-lss6lp86ld] {
        --bs-gutter-x: 0;
        --bs-gutter-y: 1.25rem;
    }


    .kvkk-dark-text[b-lss6lp86ld] {
        margin-bottom: 1rem;
        font-size: 0.85rem;
        line-height: 1.7;
    }


    .kvkk-application-item > i[b-lss6lp86ld] {
        font-size: 1.25rem;
    }


    .kvkk-application-item h3[b-lss6lp86ld] {
        font-size: 0.88rem;
        line-height: 1.35;
    }


    .kvkk-application-item p[b-lss6lp86ld] {
        font-size: 0.75rem;
        line-height: 1.5;
    }


    .kvkk-final-info[b-lss6lp86ld] {
        gap: 0.7rem;
        padding: 0.85rem;
        font-size: 0.78rem;
        line-height: 1.5;
    }


        .kvkk-final-info i[b-lss6lp86ld] {
            font-size: 1rem;
        }
}

@media (max-width: 420px) {

    .kvkk-hero[b-lss6lp86ld] {
        height: 240px;
    }


        .kvkk-hero h1[b-lss6lp86ld] {
            font-size: 1.75rem;
        }


    .kvkk-download-container[b-lss6lp86ld] {
        margin-top: -34px;
    }


    .kvkk-download-banner[b-lss6lp86ld] {
        grid-template-columns: 1fr;
        padding: 1rem;
    }


    .kvkk-download-button[b-lss6lp86ld] {
        width: 100%;
    }


    .kvkk-content-section[b-lss6lp86ld] {
        padding-top: 2.2rem;
    }


    .kvkk-legal-timeline[b-lss6lp86ld] {
        --kvkk-rail-space: 1.45rem;
    }


    .kvkk-step-card[b-lss6lp86ld] {
        padding: 1.05rem;
    }


    .kvkk-step-title[b-lss6lp86ld] {
        font-size: 1rem;
    }


    .kvkk-step-watermark[b-lss6lp86ld] {
        font-size: 72px;
    }


    .kvkk-application-grid[b-lss6lp86ld] {
        flex-direction: column;
    }


    .kvkk-application-item[b-lss6lp86ld] {
        width: 100%;
    }
}

@media (hover: none) {

    .kvkk-download-button:hover[b-lss6lp86ld],
    .kvkk-timeline-step:hover .kvkk-timeline-dot[b-lss6lp86ld],
    .kvkk-timeline-step:hover .kvkk-step-card[b-lss6lp86ld] {
        transform: none;
    }
}

@media (prefers-reduced-motion: reduce) {

    .kvkk-download-button[b-lss6lp86ld],
    .kvkk-timeline-dot[b-lss6lp86ld],
    .kvkk-step-card[b-lss6lp86ld],
    .kvkk-step-watermark[b-lss6lp86ld] {
        transition: none;
    }


        .kvkk-download-button:hover[b-lss6lp86ld],
        .kvkk-timeline-step:hover .kvkk-timeline-dot[b-lss6lp86ld],
        .kvkk-timeline-step:hover .kvkk-step-card[b-lss6lp86ld] {
            transform: none;
        }
}
/* /Pages/MedyaGaleri.cshtml.rz.scp.css */
.media-gallery-page[b-yjao7masyx],
.media-lightbox[b-yjao7masyx] {
    --media-navy: #155e8a;
    --media-blue: #109bd7;
    --media-teal: #2fb7b8;
    --media-green: #2f9f62;
    --media-orange: #f7941d;
    --media-red: #ec1c24;
    --media-ink: #142033;
    --media-muted: #647386;
    --media-border: rgba(20, 32, 51, 0.09);
}

.media-gallery-page[b-yjao7masyx] {
    min-height: 70vh;
    overflow: visible;
    background: #ffffff;
}

.media-hero[b-yjao7masyx] {
    position: relative;
    overflow: hidden;
    background: linear-gradient( 180deg, #ffffff 0%, #f7f9fc 100% );
}


.media-hero-pattern[b-yjao7masyx] {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: radial-gradient( circle at 16% 24%, rgba(16, 155, 215, 0.1), transparent 25% ), radial-gradient( circle at 84% 78%, rgba(47, 183, 184, 0.08), transparent 25% ), linear-gradient( 90deg, rgba(21, 94, 138, 0.035) 1px, transparent 1px ), linear-gradient( 180deg, rgba(21, 94, 138, 0.035) 1px, transparent 1px );
    background-size: auto, auto, 72px 72px, 72px 72px;
}


.media-hero-eyebrow[b-yjao7masyx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 36px;
    margin-bottom: 15px;
    padding: 8px 14px;
    color: var(--media-navy);
    border: 1px solid rgba(21, 94, 138, 0.11);
    border-radius: 999px;
    background: rgba( 255, 255, 255, 0.9 );
    box-shadow: 0 10px 24px rgba( 20, 32, 51, 0.06 );
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.55px;
    text-transform: uppercase;
}


.media-hero h1[b-yjao7masyx] {
    margin: 0 0 14px;
    color: var(--media-ink);
    font-size: clamp( 2.15rem, 4vw, 3.55rem );
    font-weight: 850;
    line-height: 1.06;
    letter-spacing: -1.1px;
}


.media-breadcrumb[b-yjao7masyx] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #728092;
    font-size: 0.74rem;
    font-weight: 750;
    letter-spacing: 1px;
    text-transform: uppercase;
}


    .media-breadcrumb span[b-yjao7masyx] {
        color: var(--media-blue);
    }

.media-content-section[b-yjao7masyx] {
    padding: 58px 0 76px;
    background: #ffffff;
}


.media-section-head[b-yjao7masyx] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 30px;
}


.media-section-copy[b-yjao7masyx] {
    max-width: 650px;
}


.media-section-kicker[b-yjao7masyx] {
    display: block;
    margin-bottom: 7px;
    color: var(--media-teal);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}


.media-section-copy h2[b-yjao7masyx] {
    margin: 0;
    color: var(--media-ink);
    font-size: clamp( 1.8rem, 3vw, 2.65rem );
    font-weight: 850;
    line-height: 1.12;
    letter-spacing: -0.8px;
}


.media-section-copy p[b-yjao7masyx] {
    max-width: 610px;
    margin: 11px 0 0;
    color: var(--media-muted);
    font-size: 0.88rem;
    line-height: 1.7;
}


.media-filter-wrap[b-yjao7masyx] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
}


.media-filters[b-yjao7masyx] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}


.media-filter[b-yjao7masyx] {
    min-height: 40px;
    padding: 9px 14px;
    color: #576678;
    border: 1px solid var(--media-border);
    border-radius: 9px;
    background: #ffffff;
    font-size: 0.72rem;
    font-weight: 800;
    transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
}


    .media-filter:hover[b-yjao7masyx],
    .media-filter:focus-visible[b-yjao7masyx] {
        color: var(--media-navy);
        border-color: rgba( 21, 94, 138, 0.22 );
        background: #f7fbfd;
        outline: none;
        transform: translateY(-1px);
    }


    .media-filter.is-active[b-yjao7masyx] {
        color: #ffffff;
        border-color: var(--media-navy);
        background: var(--media-navy);
    }


.media-result-count[b-yjao7masyx] {
    color: #8793a0;
    font-size: 0.7rem;
    font-weight: 750;
}

.media-gallery-grid[b-yjao7masyx] {
    max-width: 1100px;
    margin: 0 auto;
    column-count: 2;
    column-gap: 24px;
}


.media-gallery-item[b-yjao7masyx] {
    min-width: 0;
    width: 100%;
    display: inline-block;
    margin: 0 0 20px;
    break-inside: avoid;
    page-break-inside: avoid;
}


    .media-gallery-item[hidden][b-yjao7masyx] {
        display: none !important;
    }

.media-card[b-yjao7masyx] {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden;
    padding: 0;
    text-align: left;
    border: 1px solid var(--media-border);
    border-radius: 12px;
    background: #0b1d2c;
    box-shadow: 0 12px 30px rgba( 20, 32, 51, 0.08 );
    cursor: zoom-in;
    isolation: isolate;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}


    .media-card[b-yjao7masyx]::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 3;
        height: 3px;
        background: linear-gradient( 90deg, var(--media-red), var(--media-orange), var(--media-green), var(--media-blue) );
    }


    .media-card:hover[b-yjao7masyx],
    .media-card:focus-visible[b-yjao7masyx] {
        border-color: rgba( 21, 94, 138, 0.2 );
        box-shadow: 0 24px 54px rgba( 20, 32, 51, 0.16 );
        outline: none;
        transform: translateY(-5px);
    }


    .media-card:focus-visible[b-yjao7masyx] {
        box-shadow: 0 0 0 4px rgba( 16, 155, 215, 0.16 ), 0 24px 54px rgba( 20, 32, 51, 0.16 );
    }

    .media-card img[b-yjao7masyx] {
        width: auto;
        max-width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
        object-fit: contain;
        transition: filter 0.35s ease;
        will-change: filter;
    }


    .media-card:hover img[b-yjao7masyx],
    .media-card:focus-visible img[b-yjao7masyx] {
        filter: saturate(1.05);
    }

.media-card-overlay[b-yjao7masyx] {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient( 180deg, rgba( 7, 20, 32, 0.04 ) 18%, rgba( 7, 20, 32, 0.18 ) 48%, rgba( 7, 20, 32, 0.9 ) 100% );
    transition: background 0.3s ease;
}


.media-card:hover
.media-card-overlay[b-yjao7masyx],
.media-card:focus-visible
.media-card-overlay[b-yjao7masyx] {
    background: linear-gradient( 180deg, rgba( 7, 20, 32, 0.08 ) 10%, rgba( 7, 20, 32, 0.28 ) 46%, rgba( 7, 20, 32, 0.94 ) 100% );
}

.media-card-zoom[b-yjao7masyx] {
    position: absolute;
    top: 17px;
    right: 17px;
    z-index: 2;
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    border: 1px solid rgba( 255, 255, 255, 0.22 );
    border-radius: 50%;
    background: rgba( 7, 20, 32, 0.34 );
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    font-size: 0.85rem;
    opacity: 0;
    transform: translateY(-7px);
    transition: opacity 0.25s ease, transform 0.25s ease, background-color 0.25s ease;
}


.media-card:hover
.media-card-zoom[b-yjao7masyx],
.media-card:focus-visible
.media-card-zoom[b-yjao7masyx] {
    opacity: 1;
    transform: translateY(0);
}

.media-card-content[b-yjao7masyx] {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    color: #ffffff;
}


.media-card-category[b-yjao7masyx] {
    display: inline-flex;
    align-items: center;
    min-height: 27px;
    margin-bottom: 10px;
    padding: 6px 9px;
    color: #ffffff;
    border: 1px solid rgba( 255, 255, 255, 0.2 );
    border-radius: 999px;
    background: rgba( 255, 255, 255, 0.13 );
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.4px;
    text-transform: uppercase;
}


.media-card-content strong[b-yjao7masyx] {
    display: block;
    font-size: clamp( 1.05rem, 2vw, 1.42rem );
    font-weight: 850;
    line-height: 1.25;
}


.media-card-content small[b-yjao7masyx] {
    display: block;
    margin-top: 6px;
    color: rgba( 255, 255, 255, 0.72 );
    font-size: 0.73rem;
    font-weight: 600;
    line-height: 1.45;
}

.media-lightbox[b-yjao7masyx] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    z-index: 2147483000;
    display: grid;
    place-items: center;
    padding: 70px 90px;
    overflow: hidden;
    background: rgba( 5, 14, 24, 0.94 );
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    opacity: 0;
    transition: opacity 0.22s ease;
}


    .media-lightbox[hidden][b-yjao7masyx] {
        display: none !important;
    }


    .media-lightbox.is-open[b-yjao7masyx] {
        opacity: 1;
    }

.media-lightbox-figure[b-yjao7masyx] {
    width: min( 1100px, 100% );
    max-height: calc( 100vh - 140px );
    max-height: calc( 100dvh - 140px );
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
}


    .media-lightbox-figure img[b-yjao7masyx] {
        max-width: 100%;
        max-height: calc( 100vh - 230px );
        max-height: calc( 100dvh - 230px );
        display: block;
        object-fit: contain;
        border-radius: 10px;
        box-shadow: 0 28px 80px rgba( 0, 0, 0, 0.42 );
    }


    .media-lightbox-figure figcaption[b-yjao7masyx] {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
        padding-top: 18px;
        color: #ffffff;
        text-align: center;
    }


        .media-lightbox-figure
        figcaption span[b-yjao7masyx] {
            color: #79d8ff;
            font-size: 0.67rem;
            font-weight: 850;
            letter-spacing: 0.65px;
            text-transform: uppercase;
        }


        .media-lightbox-figure
        figcaption strong[b-yjao7masyx] {
            font-size: clamp( 1rem, 2vw, 1.3rem );
            font-weight: 800;
        }

.media-lightbox-close[b-yjao7masyx],
.media-lightbox-nav[b-yjao7masyx] {
    position: absolute;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: #ffffff;
    border: 1px solid rgba( 255, 255, 255, 0.2 );
    border-radius: 50%;
    background: rgba( 255, 255, 255, 0.09 );
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transition: color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
}


    .media-lightbox-close:hover[b-yjao7masyx],
    .media-lightbox-close:focus-visible[b-yjao7masyx],
    .media-lightbox-nav:hover[b-yjao7masyx],
    .media-lightbox-nav:focus-visible[b-yjao7masyx] {
        color: var(--media-ink);
        background: #ffffff;
        outline: none;
        transform: scale(1.05);
    }


.media-lightbox-close[b-yjao7masyx] {
    top: 22px;
    right: 24px;
    width: 46px;
    height: 46px;
    font-size: 1.05rem;
}


.media-lightbox-nav[b-yjao7masyx] {
    top: 50%;
    width: 50px;
    height: 50px;
    transform: translateY(-50%);
}


    .media-lightbox-nav:hover[b-yjao7masyx],
    .media-lightbox-nav:focus-visible[b-yjao7masyx] {
        transform: translateY(-50%) scale(1.05);
    }


.media-lightbox-prev[b-yjao7masyx] {
    left: 24px;
}


.media-lightbox-next[b-yjao7masyx] {
    right: 24px;
}

@media ( max-width: 991.98px ) {

    .media-section-head[b-yjao7masyx] {
        align-items: flex-start;
        flex-direction: column;
        gap: 22px;
    }


    .media-filter-wrap[b-yjao7masyx] {
        width: 100%;
        align-items: flex-start;
    }


    .media-filters[b-yjao7masyx] {
        justify-content: flex-start;
    }


    .media-gallery-grid[b-yjao7masyx] {
        column-count: 2;
    }


    .media-lightbox[b-yjao7masyx] {
        padding: 70px 70px;
    }
}

@media ( max-width: 767.98px ) {

    .media-hero[b-yjao7masyx] {
        padding-top: 2.4rem !important;
        padding-bottom: 2.4rem !important;
    }


        .media-hero .container[b-yjao7masyx] {
            padding-top: 1rem !important;
            padding-bottom: 1rem !important;
        }


    .media-content-section[b-yjao7masyx] {
        padding: 42px 0 54px;
    }


    .media-gallery-grid[b-yjao7masyx] {
        column-count: 1;
        column-gap: 0;
    }


    .media-gallery-item[b-yjao7masyx] {
        margin-bottom: 16px;
    }


    .media-filter[b-yjao7masyx] {
        min-height: 38px;
        padding: 8px 12px;
        font-size: 0.68rem;
    }


    .media-card-content[b-yjao7masyx] {
        padding: 20px;
    }


    .media-card-zoom[b-yjao7masyx] {
        opacity: 1;
        transform: none;
    }


    .media-lightbox[b-yjao7masyx] {
        padding: 72px 18px 90px;
    }


    .media-lightbox-figure img[b-yjao7masyx] {
        max-height: calc( 100vh - 250px );
        max-height: calc( 100dvh - 250px );
    }


    .media-lightbox-nav[b-yjao7masyx] {
        top: auto;
        bottom: 22px;
        width: 46px;
        height: 46px;
        transform: none;
    }


        .media-lightbox-nav:hover[b-yjao7masyx],
        .media-lightbox-nav:focus-visible[b-yjao7masyx] {
            transform: scale(1.05);
        }


    .media-lightbox-prev[b-yjao7masyx] {
        left: calc( 50% - 56px );
    }


    .media-lightbox-next[b-yjao7masyx] {
        right: calc( 50% - 56px );
    }
}

@media ( max-width: 420px ) {

    .media-filters[b-yjao7masyx] {
        display: grid;
        grid-template-columns: repeat( 2, minmax( 0, 1fr ) );
        width: 100%;
    }


    .media-filter[b-yjao7masyx] {
        width: 100%;
    }


    .media-card-content small[b-yjao7masyx] {
        display: none;
    }
}

@media ( prefers-reduced-motion: reduce ) {

    .media-filter[b-yjao7masyx],
    .media-card[b-yjao7masyx],
    .media-card img[b-yjao7masyx],
    .media-card-overlay[b-yjao7masyx],
    .media-card-zoom[b-yjao7masyx],
    .media-lightbox[b-yjao7masyx],
    .media-lightbox-close[b-yjao7masyx],
    .media-lightbox-nav[b-yjao7masyx] {
        transition-duration: 0.01ms !important;
    }
}
/* /Pages/NotFound.cshtml.rz.scp.css */
.not-found-page[b-u6ix0qrt4y] {
    position: relative;
    min-height: 72vh;
    display: flex;
    align-items: center;
    overflow: hidden;
    padding: 90px 0;
    background: linear-gradient( 180deg, #ffffff 0%, #f5f8fb 100% );
}

.not-found-pattern[b-u6ix0qrt4y] {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: radial-gradient( circle at 15% 25%, rgba(21, 94, 138, 0.09), transparent 28% ), radial-gradient( circle at 85% 75%, rgba(47, 183, 184, 0.08), transparent 28% ), linear-gradient( 90deg, rgba(21, 94, 138, 0.025) 1px, transparent 1px ), linear-gradient( 180deg, rgba(21, 94, 138, 0.025) 1px, transparent 1px );
    background-size: auto, auto, 72px 72px, 72px 72px;
}


.not-found-content[b-u6ix0qrt4y] {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
}

.not-found-code[b-u6ix0qrt4y] {
    margin-bottom: 5px;
    color: transparent;
    font-size: clamp(6rem, 15vw, 11rem);
    font-weight: 900;
    line-height: 0.95;
    letter-spacing: -7px;
    -webkit-text-stroke: 2px var(--color-brand-navy);
    opacity: 0.16;
    user-select: none;
}


.not-found-label[b-u6ix0qrt4y] {
    display: inline-flex;
    align-items: center;
    margin-bottom: 18px;
    padding: 7px 14px;
    color: var(--color-brand-navy);
    background: rgba(21, 94, 138, 0.07);
    border: 1px solid rgba(21, 94, 138, 0.13);
    border-radius: 999px;
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.not-found-content h1[b-u6ix0qrt4y] {
    max-width: 650px;
    margin: 0 auto 16px;
    color: var(--color-text-primary);
    font-size: clamp( 2rem, 4vw, 3.4rem );
    font-weight: 850;
    line-height: 1.08;
    letter-spacing: -1.3px;
}

.not-found-content p[b-u6ix0qrt4y] {
    max-width: 550px;
    margin: 0 auto;
    color: var(--color-text-muted);
    font-size: 0.95rem;
    line-height: 1.8;
}

.not-found-actions[b-u6ix0qrt4y] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 11px;
    margin-top: 30px;
}


.not-found-home[b-u6ix0qrt4y],
.not-found-back[b-u6ix0qrt4y] {
    min-height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 11px 18px;
    border-radius: 9px;
    font-size: 0.76rem;
    font-weight: 800;
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

.not-found-home[b-u6ix0qrt4y] {
    color: #ffffff;
    background: var(--color-brand-navy);
    border: 1px solid var(--color-brand-navy);
}


    .not-found-home:hover[b-u6ix0qrt4y] {
        color: #ffffff;
        background: #104f75;
        transform: translateY(-1px);
    }


.not-found-back[b-u6ix0qrt4y] {
    color: var(--color-brand-navy);
    background: #ffffff;
    border: 1px solid rgba(21, 94, 138, 0.18);
    cursor: pointer;
}


    .not-found-back:hover[b-u6ix0qrt4y] {
        color: var(--color-brand-navy);
        background: rgba(21, 94, 138, 0.05);
        border-color: rgba(21, 94, 138, 0.3);
        transform: translateY(-1px);
    }


@media (max-width: 767.98px) {

    .not-found-page[b-u6ix0qrt4y] {
        min-height: 65vh;
        padding: 65px 0;
    }

    .not-found-code[b-u6ix0qrt4y] {
        letter-spacing: -4px;
    }

    .not-found-content h1[b-u6ix0qrt4y] {
        font-size: 2rem;
    }

    .not-found-content p[b-u6ix0qrt4y] {
        font-size: 0.87rem;
    }
}


@media (max-width: 420px) {

    .not-found-actions[b-u6ix0qrt4y] {
        flex-direction: column;
    }

    .not-found-home[b-u6ix0qrt4y],
    .not-found-back[b-u6ix0qrt4y] {
        width: 100%;
        max-width: 270px;
    }
}
    
/* /Pages/OdemeKanallari.cshtml.rz.scp.css */
.payment-hub[b-epu19unzqg] {
    --pay-navy: #155e8a;
    --pay-blue: #109bd7;
    --pay-teal: #2fb7b8;
    --pay-green: #2f9f62;
    --pay-orange: #f7941d;
    --pay-red: #ec1c24;
    --pay-ink: #142033;
    --pay-muted: #647386;
    --pay-page: #f3f7fa;
    --pay-soft: #f0f5f8;
    --pay-surface: #ffffff;
    --pay-line: rgba(20, 32, 51, 0.09);
    --pay-shadow: 0 14px 34px rgba(20, 32, 51, 0.085);
    min-height: 70vh;
    overflow-x: hidden;
    color: var(--pay-ink);
    background: radial-gradient(circle at 7% 15%, rgba(16, 155, 215, 0.055), transparent 24%), radial-gradient(circle at 93% 38%, rgba(47, 183, 184, 0.05), transparent 22%), var(--pay-page);
}

    .payment-hub *[b-epu19unzqg],
    .payment-hub *[b-epu19unzqg]::before,
    .payment-hub *[b-epu19unzqg]::after {
        box-sizing: border-box;
    }

    .payment-hub button[b-epu19unzqg],
    .payment-hub input[b-epu19unzqg],
    .payment-hub select[b-epu19unzqg] {
        font: inherit;
    }

    .payment-hub .payment-hero[b-epu19unzqg] {
        position: relative;
        padding: 50px 0 44px;
        overflow: hidden;
        text-align: center;
        background: linear-gradient(90deg, rgba(16, 155, 215, 0.035) 1px, transparent 1px), linear-gradient(180deg, rgba(20, 32, 51, 0.03) 1px, transparent 1px), linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
        background-size: 64px 64px, 64px 64px, auto;
    }

        .payment-hub .payment-hero[b-epu19unzqg]::after {
            content: "";
            position: absolute;
            top: -110px;
            left: 50%;
            width: 420px;
            height: 220px;
            border-radius: 50%;
            background: rgba(16, 155, 215, 0.07);
            filter: blur(60px);
            transform: translateX(-50%);
            pointer-events: none;
        }

    .payment-hub .payment-hero-inner[b-epu19unzqg] {
        position: relative;
        z-index: 1;
    }

    .payment-hub .payment-hero-copy[b-epu19unzqg] {
        max-width: 820px;
        margin: 0 auto;
    }

    .payment-hub .payment-eyebrow[b-epu19unzqg] {
        display: inline-flex;
        align-items: center;
        min-height: 34px;
        margin-bottom: 15px;
        padding: 7px 14px;
        color: var(--pay-navy);
        border: 1px solid rgba(21, 94, 138, 0.12);
        border-radius: 999px;
        background: #ffffff;
        box-shadow: 0 7px 18px rgba(20, 32, 51, 0.05);
        font-size: 0.72rem;
        font-weight: 800;
        letter-spacing: 0.65px;
        text-transform: uppercase;
    }

        .payment-hub .payment-eyebrow[b-epu19unzqg]::before {
            content: "";
            width: 7px;
            height: 7px;
            margin-right: 8px;
            border-radius: 50%;
            background: var(--pay-teal);
        }

    .payment-hub .payment-hero h1[b-epu19unzqg] {
        margin: 0;
        color: var(--pay-ink);
        font-size: clamp(2.15rem, 4vw, 3.45rem);
        font-weight: 850;
        line-height: 1.06;
        letter-spacing: -1.4px;
    }

    .payment-hub .payment-breadcrumb[b-epu19unzqg] {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        margin: 16px 0 0;
        color: var(--pay-muted);
        font-size: 0.76rem;
        font-weight: 750;
        letter-spacing: 0.75px;
        text-transform: uppercase;
    }

        .payment-hub .payment-breadcrumb span[b-epu19unzqg] {
            color: var(--pay-blue);
        }

    .payment-hub .payment-main[b-epu19unzqg] {
        padding-top: 32px;
        padding-bottom: 72px;
    }

    .payment-hub .payment-audience-shell[b-epu19unzqg] {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 24px;
        margin-bottom: 24px;
        padding: 19px 22px;
        overflow: hidden;
        border: 1px solid rgba(255, 255, 255, 0.09);
        border-radius: 12px;
        background: linear-gradient(117deg, #0b1d2c 0%, #123b50 48%, #102834 100%);
        box-shadow: 0 18px 38px rgba(7, 25, 39, 0.2);
    }

    .payment-hub .payment-audience-copy[b-epu19unzqg],
    .payment-hub .payment-audience-tabs[b-epu19unzqg] {
        position: relative;
        z-index: 1;
    }

        .payment-hub .payment-audience-copy span[b-epu19unzqg],
        .payment-hub .payment-audience-copy strong[b-epu19unzqg] {
            display: block;
        }

        .payment-hub .payment-audience-copy span[b-epu19unzqg] {
            margin-bottom: 3px;
            color: rgba(255, 255, 255, 0.68);
            font-size: 0.7rem;
            font-weight: 800;
            letter-spacing: 0.55px;
            text-transform: uppercase;
        }

        .payment-hub .payment-audience-copy strong[b-epu19unzqg] {
            color: #ffffff;
            font-size: 1rem;
            font-weight: 800;
        }

    .payment-hub .payment-audience-tabs[b-epu19unzqg] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 5px;
        min-width: 360px;
        padding: 5px;
        border: 1px solid rgba(255, 255, 255, 0.13);
        border-radius: 9px;
        background: rgba(255, 255, 255, 0.09);
        backdrop-filter: blur(8px);
    }

        .payment-hub .payment-audience-tabs .nav-link[b-epu19unzqg] {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            min-height: 42px;
            width: 100%;
            padding: 9px 14px;
            color: rgba(255, 255, 255, 0.78);
            border: 0;
            border-radius: 7px;
            background: transparent;
            font-size: 0.78rem;
            font-weight: 800;
            transition: color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
        }

            .payment-hub .payment-audience-tabs .nav-link:hover[b-epu19unzqg] {
                color: #ffffff;
                background: rgba(255, 255, 255, 0.08);
            }

            .payment-hub .payment-audience-tabs .nav-link.active[b-epu19unzqg] {
                color: var(--pay-navy);
                background: #ffffff;
                box-shadow: 0 8px 20px rgba(7, 33, 50, 0.2);
            }

    .payment-hub .payment-tab-content > .tab-pane[b-epu19unzqg] {
        animation: paymentFadeIn-b-epu19unzqg 0.24s ease;
    }

@keyframes paymentFadeIn-b-epu19unzqg {
    from {
        opacity: 0;
        transform: translateY(4px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.payment-hub .payment-section[b-epu19unzqg] {
    position: relative;
    margin-top: 24px;
    padding: 30px;
    overflow: hidden;
    border: 1px solid var(--pay-line);
    border-radius: 12px;
    background: var(--pay-surface);
    box-shadow: var(--pay-shadow);
}

    .payment-hub .payment-section[b-epu19unzqg]::before {
        content: "";
        position: absolute;
        top: 0;
        left: 28px;
        width: 96px;
        height: 3px;
        border-radius: 0 0 4px 4px;
        background: linear-gradient(90deg, var(--pay-blue), var(--pay-teal));
    }

    .payment-hub .payment-section:has(.payment-installment-table)[b-epu19unzqg]::before {
        background: linear-gradient(90deg, var(--pay-orange), var(--pay-red));
    }

    .payment-hub .payment-section:has(.payment-transfer-table)[b-epu19unzqg]::before {
        background: linear-gradient(90deg, var(--pay-green), var(--pay-teal));
    }

.payment-hub .payment-section-heading[b-epu19unzqg] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 22px;
}

    .payment-hub .payment-section-heading > div:first-child[b-epu19unzqg] {
        max-width: 710px;
    }

.payment-hub .payment-section-kicker[b-epu19unzqg] {
    display: inline-flex;
    align-items: center;
    min-height: 25px;
    margin-bottom: 9px;
    padding: 4px 8px;
    color: var(--pay-navy);
    border-radius: 6px;
    background: rgba(21, 94, 138, 0.07);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.65px;
    text-transform: uppercase;
}

.payment-hub .payment-section-heading h2[b-epu19unzqg] {
    margin: 0;
    color: var(--pay-ink);
    font-size: clamp(1.35rem, 2vw, 1.8rem);
    font-weight: 830;
    line-height: 1.2;
    letter-spacing: -0.45px;
}

.payment-hub .payment-section-heading p[b-epu19unzqg] {
    margin: 8px 0 0;
    color: var(--pay-muted);
    font-size: 0.86rem;
    line-height: 1.62;
}

.payment-hub .payment-section-heading > i[b-epu19unzqg] {
    display: grid;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    place-items: center;
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.34);
    border-radius: 10px;
    background: linear-gradient(145deg, var(--pay-navy), var(--pay-blue));
    box-shadow: 0 9px 20px rgba(21, 94, 138, 0.18);
    font-size: 1rem;
}

.payment-hub .payment-map-legend[b-epu19unzqg] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 7px;
}

    .payment-hub .payment-map-legend span[b-epu19unzqg] {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        min-height: 30px;
        padding: 5px 9px;
        color: #5e6c7a;
        border: 1px solid var(--pay-line);
        border-radius: 7px;
        background: #ffffff;
        font-size: 0.68rem;
        font-weight: 750;
    }

.payment-hub .legend-icon[b-epu19unzqg] {
    display: grid;
    width: 20px;
    height: 20px;
    place-items: center;
    color: #ffffff;
    border-radius: 50%;
    font-size: 0.6rem;
}

.payment-hub .legend-icon-branch[b-epu19unzqg] {
    background: #079da9;
}

.payment-hub .legend-icon-consumer[b-epu19unzqg] {
    background: #f7941d;
}

.payment-hub .legend-icon-cashier[b-epu19unzqg] {
    background: #d4146a;
}

.payment-hub .legend-icon-avs[b-epu19unzqg] {
    background: #075b96;
    font-size: 0.42rem;
    font-style: normal;
    font-weight: 900;
    letter-spacing: -0.35px;
}

.payment-hub .payment-map-legend-center[b-epu19unzqg]  img {
    width: 22px;
    height: 22px;
    padding: 2px;
    border-radius: 50%;
    background: #ffffff;
    object-fit: contain;
    box-shadow: 0 0 0 2px #079da9;
}

.payment-hub .payment-search-field[b-epu19unzqg] {
    position: relative;
    display: block;
}

    .payment-hub .payment-search-field i[b-epu19unzqg] {
        position: absolute;
        top: 50%;
        left: 14px;
        z-index: 1;
        color: #8090a0;
        font-size: 0.8rem;
        transform: translateY(-50%);
        pointer-events: none;
    }

    .payment-hub .payment-search-field input[b-epu19unzqg],
    .payment-hub .payment-channel-select select[b-epu19unzqg] {
        width: 100%;
        height: 40px;
        color: var(--pay-ink);
        border: 1px solid rgba(20, 32, 51, 0.12);
        border-radius: 7px;
        outline: none;
        background-color: #ffffff;
        font-size: 0.78rem;
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .payment-hub .payment-search-field input[b-epu19unzqg] {
        padding: 0 14px 0 39px;
    }

.payment-hub .payment-channel-select select[b-epu19unzqg] {
    padding: 0 34px 0 12px;
}

    .payment-hub .payment-search-field input:focus[b-epu19unzqg],
    .payment-hub .payment-channel-select select:focus[b-epu19unzqg] {
        border-color: rgba(21, 94, 138, 0.45);
        box-shadow: 0 0 0 3px rgba(21, 94, 138, 0.08);
    }

.payment-hub .payment-map-layout[b-epu19unzqg] {
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) minmax(320px, 0.75fr);
    height: 590px;
    min-height: 590px;
    overflow: hidden;
    border: 1px solid rgba(21, 94, 138, 0.13);
    border-radius: 11px;
    background: #ffffff;
    box-shadow: 0 10px 26px rgba(20, 32, 51, 0.075);
}

.payment-hub .payment-map-frame[b-epu19unzqg] {
    --my-maps-header-offset: 0px;
    position: relative;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    background: #e8eef2;
}

    .payment-hub .payment-map-frame[b-epu19unzqg]::after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 400;
        border: 1px solid rgba(255, 255, 255, 0.28);
        box-shadow: inset 0 0 38px rgba(21, 94, 138, 0.055);
        pointer-events: none;
    }

.payment-hub .payment-google-map[b-epu19unzqg] {
    position: absolute;
    top: calc(-1 * var(--my-maps-header-offset));
    left: 0;
    display: block;
    width: 100%;
    height: calc(100% + var(--my-maps-header-offset));
    border: 0;
    background: #e8eef2;
    opacity: 1;
    transform: scale(1);
    transition: opacity 0.25s ease, transform 0.25s ease;
}

.payment-hub .payment-map-frame.is-map-loading .payment-google-map[b-epu19unzqg] {
    opacity: 0.22;
    transform: scale(0.995);
}

@media (prefers-reduced-motion: reduce) {
    .payment-hub .payment-google-map[b-epu19unzqg] {
        transition: none;
    }
}

@media (max-width: 767.98px) {
    .payment-hub .payment-map-frame[b-epu19unzqg] {
        --my-maps-header-offset: 0px;
    }
}

.payment-hub .payment-branch-panel[b-epu19unzqg] {
    display: flex;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
    border-left: 1px solid var(--pay-line);
    background: linear-gradient(180deg, #f8fbfd 0%, #f2f7fa 100%);
}

.payment-hub .payment-map-count[b-epu19unzqg] {
    display: flex;
    align-items: center;
    min-height: 58px;
    padding: 9px 10px;
    border-bottom: 1px solid var(--pay-line);
    background: linear-gradient(90deg, #ffffff 0%, #f1f8fb 100%);
}

.payment-hub .payment-search-field-inline[b-epu19unzqg] {
    width: 100%;
    min-width: 0;
    max-width: none;
    margin: 0;
}

    .payment-hub .payment-search-field-inline input[b-epu19unzqg] {
        height: 38px;
        font-size: 0.72rem;
    }

.payment-hub .payment-selected-directions[b-epu19unzqg] {
    position: absolute;
    right: 16px;
    bottom: 16px;
    z-index: 500;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 40px;
    padding: 10px 14px;
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 9px;
    background: var(--pay-navy);
    box-shadow: 0 6px 14px rgba(21, 94, 138, 0.16);
    font-size: 0.73rem;
    font-weight: 800;
    line-height: 1;
    text-decoration: none;
    transition: background-color 0.2s ease, transform 0.2s ease;
}

    .payment-hub .payment-selected-directions:hover[b-epu19unzqg],
    .payment-hub .payment-selected-directions:focus-visible[b-epu19unzqg] {
        color: #ffffff;
        background: var(--pay-blue);
        outline: none;
        transform: translateY(-1px);
    }

    .payment-hub .payment-selected-directions[hidden][b-epu19unzqg] {
        display: none;
    }

@media (max-width: 767.98px) {
    .payment-hub .payment-selected-directions[b-epu19unzqg] {
        right: 10px;
        bottom: 10px;
        min-height: 38px;
        padding: 9px 11px;
        font-size: 0.68rem;
    }
}

.payment-hub .payment-branch-grid[b-epu19unzqg] {
    display: flex;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 8px;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 10px;
    scrollbar-color: rgba(21, 94, 138, 0.28) transparent;
    scrollbar-width: thin;
}

.payment-hub .payment-branch-card[b-epu19unzqg] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr) auto;
    gap: 10px;
    align-items: center;
    width: 100%;
    padding: 12px;
    color: inherit;
    border: 1px solid var(--pay-line);
    border-radius: 9px;
    background: #ffffff;
    text-align: left;
    cursor: pointer;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

    .payment-hub .payment-branch-card[hidden][b-epu19unzqg] {
        display: none;
    }

    .payment-hub .payment-branch-card:hover[b-epu19unzqg],
    .payment-hub .payment-branch-card:focus-visible[b-epu19unzqg],
    .payment-hub .payment-branch-card.is-active[b-epu19unzqg] {
        border-color: rgba(21, 94, 138, 0.3);
        box-shadow: 0 9px 22px rgba(20, 32, 51, 0.09);
        outline: none;
        transform: translateY(-1px);
    }

    .payment-hub .payment-branch-card.is-active[b-epu19unzqg] {
        border-color: rgba(21, 94, 138, 0.38);
        background: linear-gradient(90deg, rgba(21, 94, 138, 0.075), #ffffff 68%);
    }

.payment-hub .payment-branch-icon[b-epu19unzqg] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    overflow: hidden;
    color: #ffffff;
    border: 2px solid #ffffff;
    border-radius: 50%;
    background: #079da9;
    box-shadow: 0 0 0 1px rgba(7, 157, 169, 0.28), 0 6px 14px rgba(7, 157, 169, 0.18);
    font-size: 0.78rem;
}

    .payment-hub .payment-branch-icon img[b-epu19unzqg] {
        width: 100%;
        height: 100%;
        padding: 4px;
        object-fit: contain;
        border-radius: 50%;
        background: #ffffff;
    }

.payment-hub .payment-branch-card[data-type="AVS"] .payment-branch-icon[b-epu19unzqg] {
    background: #075b96;
    box-shadow: 0 0 0 1px rgba(7, 91, 150, 0.3), 0 6px 14px rgba(7, 91, 150, 0.2);
}
.payment-hub .payment-branch-card[data-type="Tüketici Hizmetleri"] .payment-branch-icon[b-epu19unzqg] {
    background: #f7941d;
    border: 2px solid #ffffff;
    box-shadow: none;
}

.payment-hub .payment-branch-card[data-type="Tüketici Hizmetleri"] .payment-branch-meta em[b-epu19unzqg] {
    color: #f7941d;
    background: rgba(247, 148, 29, 0.10);
}

.payment-hub .payment-branch-card[data-type="Vezne"] .payment-branch-meta em[b-epu19unzqg] {
    color: #d4146a;
    background: rgba(212, 20, 106, 0.09);
}
.payment-hub .payment-branch-card[data-type="Vezne"] .payment-branch-icon[b-epu19unzqg] {
    background: #d4146a;
    border: 2px solid #ffffff;
    box-shadow: none;
}
.payment-hub .payment-branch-card.is-head-office .payment-branch-icon[b-epu19unzqg] {
    background: #ffffff;
    box-shadow: 0 0 0 2px #079da9, 0 6px 14px rgba(7, 157, 169, 0.2);
}

.payment-hub .payment-atm-label[b-epu19unzqg] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: #ffffff;
    font-size: 0.52rem;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
}

.payment-hub .payment-branch-copy[b-epu19unzqg] {
    min-width: 0;
}

    .payment-hub .payment-branch-copy strong[b-epu19unzqg],
    .payment-hub .payment-branch-copy small[b-epu19unzqg] {
        display: block;
    }

    .payment-hub .payment-branch-copy strong[b-epu19unzqg] {
        overflow: hidden;
        color: var(--pay-ink);
        font-size: 0.76rem;
        font-weight: 800;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .payment-hub .payment-branch-copy small[b-epu19unzqg] {
        display: -webkit-box;
        margin-top: 3px;
        overflow: hidden;
        color: #798795;
        font-size: 0.64rem;
        line-height: 1.42;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

.payment-hub .payment-branch-meta[b-epu19unzqg] {
    display: grid;
    gap: 7px;
    justify-items: end;
}

    .payment-hub .payment-branch-meta em[b-epu19unzqg] {
        padding: 4px 7px;
        color: var(--pay-navy);
        border-radius: 5px;
        background: rgba(21, 94, 138, 0.08);
        font-size: 0.58rem;
        font-style: normal;
        font-weight: 850;
        text-transform: uppercase;
    }

.payment-hub .payment-branch-card[data-type="AVS"] .payment-branch-meta em[b-epu19unzqg] {
    color: #075b96;
    background: rgba(7, 91, 150, 0.09);
}

.payment-hub .payment-branch-meta > i[b-epu19unzqg] {
    color: #9aa6b1;
    font-size: 0.6rem;
}

.payment-hub .payment-empty-state[b-epu19unzqg] {
    display: grid;
    min-height: 180px;
    place-items: center;
    align-content: center;
    gap: 6px;
    padding: 24px;
    color: var(--pay-muted);
    text-align: center;
}

    .payment-hub .payment-empty-state[hidden][b-epu19unzqg] {
        display: none;
    }

    .payment-hub .payment-empty-state > i[b-epu19unzqg] {
        margin-bottom: 5px;
        color: var(--pay-blue);
        font-size: 1.5rem;
    }

    .payment-hub .payment-empty-state strong[b-epu19unzqg],
    .payment-hub .payment-empty-state span[b-epu19unzqg] {
        display: block;
    }

    .payment-hub .payment-empty-state strong[b-epu19unzqg] {
        color: var(--pay-ink);
        font-size: 0.82rem;
    }

    .payment-hub .payment-empty-state span[b-epu19unzqg] {
        font-size: 0.7rem;
    }

.payment-hub .payment-two-column-grid[b-epu19unzqg] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(290px, 0.65fr);
    gap: 24px;
}

.payment-hub .payment-bank-section[b-epu19unzqg] {
    min-width: 0;
}

.payment-hub .payment-method-stack[b-epu19unzqg] {
    display: grid;
    gap: 16px;
    align-content: start;
    grid-auto-rows: max-content;
    margin-top: 24px;
}

.payment-hub .payment-method-card[b-epu19unzqg] {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 14px;
    min-height: 0;
    padding: 20px;
    border: 1px solid var(--pay-line);
    overflow: hidden;
    border-radius: 12px;
    background: linear-gradient(135deg, #ffffff 0%, #f7fbfd 100%);
    box-shadow: var(--pay-shadow);
}

    .payment-hub .payment-method-card[b-epu19unzqg]::after {
        content: "";
        position: absolute;
        right: -34px;
        bottom: -48px;
        width: 118px;
        height: 118px;
        border: 18px solid rgba(21, 94, 138, 0.035);
        border-radius: 50%;
        pointer-events: none;
    }

    .payment-hub .payment-method-card > *[b-epu19unzqg] {
        position: relative;
        z-index: 1;
    }

.payment-hub .payment-method-card-ptt[b-epu19unzqg] {
    border-left: 3px solid var(--pay-teal);
    background: linear-gradient(135deg, #ffffff 0%, rgba(47, 183, 184, 0.075) 100%);
}

.payment-hub .payment-method-card-reference[b-epu19unzqg] {
    border-left: 3px solid var(--pay-orange);
    background: linear-gradient(135deg, #ffffff 0%, rgba(247, 148, 29, 0.075) 100%);
}

.payment-hub .payment-method-icon[b-epu19unzqg] {
    display: grid;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    place-items: center;
    color: #ffffff;
    border-radius: 9px;
    background: linear-gradient(145deg, var(--pay-navy), var(--pay-blue));
    box-shadow: 0 7px 17px rgba(21, 94, 138, 0.18);
}

.payment-hub .payment-method-card-ptt .payment-method-icon[b-epu19unzqg] {
    background: linear-gradient(145deg, #218f90, var(--pay-teal));
    box-shadow: 0 7px 17px rgba(47, 183, 184, 0.19);
}

.payment-hub .payment-method-card-reference .payment-method-icon[b-epu19unzqg] {
    background: linear-gradient(145deg, #e57f10, var(--pay-orange));
    box-shadow: 0 7px 17px rgba(247, 148, 29, 0.19);
}

.payment-hub .payment-method-card span[b-epu19unzqg],
.payment-hub .payment-method-card h3[b-epu19unzqg],
.payment-hub .payment-method-card p[b-epu19unzqg] {
    display: block;
    margin: 0;
}

.payment-hub .payment-method-card span[b-epu19unzqg] {
    margin-bottom: 4px;
    color: var(--pay-navy);
    font-size: 0.64rem;
    font-weight: 850;
    letter-spacing: 0.45px;
    text-transform: uppercase;
}

.payment-hub .payment-method-card h3[b-epu19unzqg] {
    color: var(--pay-ink);
    font-size: 0.96rem;
    font-weight: 820;
}

.payment-hub .payment-method-card p[b-epu19unzqg] {
    margin-top: 7px;
    color: var(--pay-muted);
    font-size: 0.74rem;
    line-height: 1.55;
}

.payment-hub .payment-channel-select[b-epu19unzqg] {
    display: grid;
    grid-template-columns: 145px minmax(0, 300px);
    gap: 12px;
    align-items: center;
    margin-bottom: 18px;
}

    .payment-hub .payment-channel-select > span[b-epu19unzqg] {
        color: var(--pay-muted);
        font-size: 0.72rem;
        font-weight: 800;
    }

.payment-hub .payment-bank-grid[b-epu19unzqg] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

.payment-hub[b-epu19unzqg]  .payment-bank-chip {
    --bank-color: var(--pay-navy);
    --bank-color-alt: var(--pay-blue);
    --bank-number-ink: #ffffff;
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 47px;
    padding: 10px 11px;
    border: 1px solid var(--pay-line);
    border-radius: 7px;
    background: #ffffff;
    box-shadow: 0 4px 12px rgba(20, 32, 51, 0.035);
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

    .payment-hub[b-epu19unzqg]  .payment-bank-chip:hover {
        border-color: var(--bank-color-alt);
        box-shadow: 0 8px 18px rgba(20, 32, 51, 0.075);
        transform: translateY(-1px);
    }

.payment-hub[b-epu19unzqg]  .payment-bank-number {
    display: grid;
    flex: 0 0 25px;
    width: 25px;
    height: 25px;
    place-items: center;
    color: var(--bank-number-ink);
    border-radius: 6px;
    background: linear-gradient(145deg, var(--bank-color), var(--bank-color-alt));
    box-shadow: 0 5px 12px rgba(20, 32, 51, 0.14);
    font-size: 0.59rem;
    font-weight: 850;
}

.payment-hub[b-epu19unzqg]  .payment-bank-chip[class*="bank-"] .payment-bank-number {
    color: var(--bank-number-ink);
    background: linear-gradient(145deg, var(--bank-color), var(--bank-color-alt));
}

.payment-hub[b-epu19unzqg]  .bank-akbank {
    --bank-color: #b5121b;
    --bank-color-alt: #df392e;
}

.payment-hub[b-epu19unzqg]  .bank-alternatif {
    --bank-color: #7d1635;
    --bank-color-alt: #b4274d;
}

.payment-hub[b-epu19unzqg]  .bank-fibabanka {
    --bank-color: #005f91;
    --bank-color-alt: #007db6;
}

.payment-hub[b-epu19unzqg]  .bank-halkbank {
    --bank-color: #004b80;
    --bank-color-alt: #005696;
}

.payment-hub[b-epu19unzqg]  .bank-ing {
    --bank-color: #e95800;
    --bank-color-alt: #ff6200;
}

.payment-hub[b-epu19unzqg]  .bank-odeabank {
    --bank-color: #65b4e4;
    --bank-color-alt: #85c8f2;
    --bank-number-ink: #10283a;
}

.payment-hub[b-epu19unzqg]  .bank-turkiye-finans {
    --bank-color: #64194f;
    --bank-color-alt: #92256f;
}

.payment-hub[b-epu19unzqg]  .bank-yapi-kredi {
    --bank-color: #003b71;
    --bank-color-alt: #0067a0;
}

.payment-hub[b-epu19unzqg]  .bank-aktif {
    --bank-color: #b5121b;
    --bank-color-alt: #e1262f;
}

.payment-hub[b-epu19unzqg]  .bank-burgan {
    --bank-color: #158dc9;
    --bank-color-alt: #fa8e2b;
}

.payment-hub[b-epu19unzqg]  .bank-qnb {
    --bank-color: #1a164e;
    --bank-color-alt: #5d2d83;
}

.payment-hub[b-epu19unzqg]  .bank-hsbc {
    --bank-color: #b6000e;
    --bank-color-alt: #db0011;
}

.payment-hub[b-epu19unzqg]  .bank-is-bankasi {
    --bank-color: #003c71;
    --bank-color-alt: #0066a4;
}

.payment-hub[b-epu19unzqg]  .bank-sekerbank {
    --bank-color: #721833;
    --bank-color-alt: #9a2347;
}

.payment-hub[b-epu19unzqg]  .bank-vakifbank {
    --bank-color: #e2a900;
    --bank-color-alt: #f9c900;
    --bank-number-ink: #171717;
}

.payment-hub[b-epu19unzqg]  .bank-ziraat {
    --bank-color: #ba0010;
    --bank-color-alt: #e30613;
}

.payment-hub[b-epu19unzqg]  .bank-albaraka {
    --bank-color: #006f65;
    --bank-color-alt: #009b84;
}

.payment-hub[b-epu19unzqg]  .bank-denizbank {
    --bank-color: #004982;
    --bank-color-alt: #0071b9;
}

.payment-hub[b-epu19unzqg]  .bank-garanti {
    --bank-color: #006b3f;
    --bank-color-alt: #00a651;
}

.payment-hub[b-epu19unzqg]  .bank-icbc {
    --bank-color: #a80f1a;
    --bank-color-alt: #d71920;
}

.payment-hub[b-epu19unzqg]  .bank-kuveyt-turk {
    --bank-color: #00665d;
    --bank-color-alt: #009688;
}

.payment-hub[b-epu19unzqg]  .bank-teb {
    --bank-color: #005596;
    --bank-color-alt: #00a3b4;
}

.payment-hub[b-epu19unzqg]  .bank-vakif-katilim {
    --bank-color: #b1842f;
    --bank-color-alt: #d7b35a;
    --bank-number-ink: #1f1a10;
}

.payment-hub[b-epu19unzqg]  .bank-ziraat-katilim {
    --bank-color: #006b3c;
    --bank-color-alt: #009a44;
}

.payment-hub[b-epu19unzqg]  .payment-bank-chip strong {
    color: #4d5c6b;
    font-size: 0.7rem;
    font-weight: 750;
    line-height: 1.3;
}

.payment-hub .payment-table-shell[b-epu19unzqg] {
    overflow: auto;
    border: 1px solid var(--pay-line);
    border-radius: 10px;
    box-shadow: 0 8px 20px rgba(20, 32, 51, 0.045);
}

.payment-hub .payment-installment-table[b-epu19unzqg],
.payment-hub .payment-transfer-table[b-epu19unzqg] {
    min-width: 760px;
    margin: 0;
    color: #536272;
    font-size: 0.72rem;
}

    .payment-hub .payment-installment-table thead th[b-epu19unzqg],
    .payment-hub .payment-transfer-table thead th[b-epu19unzqg] {
        padding: 13px 14px;
        color: #ffffff;
        border-bottom: 1px solid rgba(255, 255, 255, 0.08);
        background: linear-gradient(180deg, #1a648f 0%, var(--pay-navy) 100%);
        font-size: 0.66rem;
        font-weight: 850;
        letter-spacing: 0.25px;
        white-space: nowrap;
    }

    .payment-hub .payment-installment-table tbody th[b-epu19unzqg],
    .payment-hub .payment-installment-table tbody td[b-epu19unzqg],
    .payment-hub .payment-transfer-table tbody td[b-epu19unzqg] {
        padding: 12px 14px;
        border-color: rgba(20, 32, 51, 0.07);
        background: #ffffff;
        vertical-align: middle;
    }

    .payment-hub .payment-installment-table tbody tr:nth-child(even) th[b-epu19unzqg],
    .payment-hub .payment-installment-table tbody tr:nth-child(even) td[b-epu19unzqg],
    .payment-hub .payment-transfer-table tbody tr:nth-child(even) td[b-epu19unzqg] {
        background: #f8fafc;
    }

    .payment-hub .payment-installment-table tbody tr:hover th[b-epu19unzqg],
    .payment-hub .payment-installment-table tbody tr:hover td[b-epu19unzqg],
    .payment-hub .payment-transfer-table tbody tr:hover td[b-epu19unzqg] {
        background: rgba(21, 94, 138, 0.025);
    }

    .payment-hub .payment-installment-table tbody th[b-epu19unzqg] {
        color: var(--pay-ink);
        font-weight: 800;
        white-space: nowrap;
    }

    .payment-hub .payment-transfer-table code[b-epu19unzqg] {
        display: inline-block;
        padding: 6px 8px;
        color: var(--pay-ink);
        border-radius: 5px;
        background: #f0f4f7;
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        font-size: 0.68rem;
        font-weight: 750;
        white-space: nowrap;
    }

.payment-hub .payment-copy-button[b-epu19unzqg] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 32px;
    padding: 6px 10px;
    color: var(--pay-navy);
    border: 1px solid rgba(21, 94, 138, 0.18);
    border-radius: 6px;
    background: #ffffff;
    font-size: 0.65rem;
    font-weight: 800;
    white-space: nowrap;
}

    .payment-hub .payment-copy-button:hover[b-epu19unzqg],
    .payment-hub .payment-copy-button.is-copied[b-epu19unzqg] {
        color: #ffffff;
        background: var(--pay-navy);
    }

.payment-hub .payment-operation-badge[b-epu19unzqg] {
    display: inline-flex;
    padding: 5px 8px;
    color: var(--pay-navy);
    border-radius: 5px;
    background: rgba(21, 94, 138, 0.08);
    font-size: 0.62rem;
    font-weight: 800;
    white-space: nowrap;
}

.payment-hub .payment-inline-warning[b-epu19unzqg] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 14px;
    padding: 12px 14px;
    color: #765018;
    border: 1px solid rgba(247, 148, 29, 0.18);
    border-radius: 7px;
    background: rgba(247, 148, 29, 0.07);
    font-size: 0.72rem;
    line-height: 1.5;
}

    .payment-hub .payment-inline-warning i[b-epu19unzqg] {
        margin-top: 2px;
        color: var(--pay-orange);
    }

.payment-hub .payment-consumer-banner[b-epu19unzqg] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-top: 24px;
    padding: 25px 28px;
    overflow: hidden;
    border: 1px solid rgba(21, 94, 138, 0.13);
    border-left: 4px solid var(--pay-navy);
    border-radius: 10px;
    background: linear-gradient(90deg, #ffffff 0%, #f2f8fb 100%);
    box-shadow: var(--pay-shadow);
}

    .payment-hub .payment-consumer-banner span[b-epu19unzqg] {
        display: block;
        margin-bottom: 6px;
        color: var(--pay-navy);
        font-size: 0.68rem;
        font-weight: 850;
        letter-spacing: 0.55px;
        text-transform: uppercase;
    }

    .payment-hub .payment-consumer-banner h2[b-epu19unzqg] {
        max-width: 760px;
        margin: 0;
        color: var(--pay-ink);
        font-size: clamp(1.25rem, 2vw, 1.7rem);
        font-weight: 830;
        line-height: 1.25;
    }

    .payment-hub .payment-consumer-banner p[b-epu19unzqg] {
        max-width: 760px;
        margin: 9px 0 0;
        color: var(--pay-muted);
        font-size: 0.8rem;
        line-height: 1.6;
    }

    .payment-hub .payment-consumer-banner > i[b-epu19unzqg] {
        display: grid;
        flex: 0 0 52px;
        width: 52px;
        height: 52px;
        place-items: center;
        color: var(--pay-navy);
        border-radius: 10px;
        background: rgba(21, 94, 138, 0.08);
        font-size: 1.2rem;
    }

.payment-hub .payment-bank-grid-consumer[b-epu19unzqg] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.payment-hub .payment-consumer-notes[b-epu19unzqg] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 18px;
}

    .payment-hub .payment-consumer-notes article[b-epu19unzqg] {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        padding: 13px;
        border: 1px solid var(--pay-line);
        border-radius: 7px;
        background: #fbfcfd;
    }

        .payment-hub .payment-consumer-notes article > i[b-epu19unzqg] {
            margin-top: 2px;
            color: var(--pay-navy);
            font-size: 0.8rem;
        }

    .payment-hub .payment-consumer-notes p[b-epu19unzqg] {
        margin: 0;
        color: var(--pay-muted);
        font-size: 0.68rem;
        line-height: 1.52;
    }

    .payment-hub .payment-consumer-notes strong[b-epu19unzqg] {
        color: var(--pay-ink);
    }

@media (max-width: 1199.98px) {

    .payment-hub .payment-main[b-epu19unzqg] {
        padding-bottom: 62px;
    }

    .payment-hub .payment-section[b-epu19unzqg] {
        padding: 26px;
    }

    .payment-hub .payment-map-layout[b-epu19unzqg] {
        grid-template-columns: minmax(0, 1.3fr) minmax(300px, 0.78fr);
        height: 560px;
        min-height: 560px;
    }

    .payment-hub .payment-two-column-grid[b-epu19unzqg] {
        grid-template-columns: minmax(0, 1.2fr) minmax(270px, 0.8fr);
        gap: 18px;
    }

    .payment-hub .payment-bank-grid[b-epu19unzqg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .payment-hub .payment-bank-grid-consumer[b-epu19unzqg] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 991.98px) {

    .payment-hub .payment-hero[b-epu19unzqg] {
        padding: 44px 0 40px;
        background-size: 56px 56px, 56px 56px, auto;
    }

    .payment-hub .payment-main[b-epu19unzqg] {
        padding-top: 26px;
        padding-bottom: 54px;
    }

    .payment-hub .payment-audience-shell[b-epu19unzqg] {
        gap: 16px;
        padding: 16px 18px;
    }

    .payment-hub .payment-audience-tabs[b-epu19unzqg] {
        min-width: 320px;
    }

    .payment-hub .payment-section[b-epu19unzqg] {
        margin-top: 20px;
        padding: 22px;
    }

    .payment-hub .payment-section-heading[b-epu19unzqg] {
        gap: 16px;
        margin-bottom: 18px;
    }

    .payment-hub .payment-map-layout[b-epu19unzqg] {
        grid-template-columns: minmax(0, 1.2fr) minmax(280px, 0.8fr);
        height: 520px;
        min-height: 520px;
    }

    .payment-hub .payment-branch-card[b-epu19unzqg] {
        grid-template-columns: 34px minmax(0, 1fr);
        gap: 8px;
        padding: 10px;
    }

    .payment-hub .payment-branch-icon[b-epu19unzqg] {
        width: 34px;
        height: 34px;
    }

    .payment-hub .payment-branch-meta[b-epu19unzqg] {
        display: none;
    }

    .payment-hub .payment-two-column-grid[b-epu19unzqg] {
        grid-template-columns: minmax(0, 1.12fr) minmax(240px, 0.88fr);
        gap: 16px;
    }

    .payment-hub .payment-method-stack[b-epu19unzqg] {
        gap: 12px;
        margin-top: 0;
    }

    .payment-hub .payment-method-card[b-epu19unzqg] {
        padding: 16px;
    }

    .payment-hub .payment-bank-grid-consumer[b-epu19unzqg],
    .payment-hub .payment-consumer-notes[b-epu19unzqg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .payment-hub .payment-installment-table[b-epu19unzqg],
    .payment-hub .payment-transfer-table[b-epu19unzqg] {
        min-width: 700px;
    }
}

@media (max-width: 767.98px) {

    .payment-hub .payment-hero[b-epu19unzqg] {
        padding: 30px 0 28px;
        background-size: 48px 48px, 48px 48px, auto;
    }

    .payment-hub .payment-eyebrow[b-epu19unzqg] {
        min-height: 30px;
        margin-bottom: 11px;
        padding: 6px 11px;
        font-size: 0.65rem;
    }

    .payment-hub .payment-hero h1[b-epu19unzqg] {
        font-size: clamp(1.85rem, 7vw, 2.5rem);
        letter-spacing: -0.8px;
    }

    .payment-hub .payment-breadcrumb[b-epu19unzqg] {
        gap: 7px;
        margin-top: 11px;
        font-size: 0.67rem;
    }

    .payment-hub .payment-main[b-epu19unzqg] {
        padding-top: 18px;
        padding-bottom: 42px;
    }

    .payment-hub .payment-audience-shell[b-epu19unzqg] {
        align-items: stretch;
        flex-direction: column;
        gap: 12px;
        margin-bottom: 18px;
        padding: 14px;
    }

    .payment-hub .payment-audience-copy[b-epu19unzqg] {
        text-align: left;
    }

    .payment-hub .payment-audience-tabs[b-epu19unzqg] {
        width: 100%;
        min-width: 0;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

        .payment-hub .payment-audience-tabs .nav-link[b-epu19unzqg] {
            min-height: 39px;
            padding: 8px 9px;
            font-size: 0.71rem;
        }

    .payment-hub .payment-section[b-epu19unzqg] {
        margin-top: 16px;
        padding: 17px;
        border-radius: 10px;
    }

        .payment-hub .payment-section[b-epu19unzqg]::before {
            left: 17px;
            width: 74px;
        }

    .payment-hub .payment-section-heading[b-epu19unzqg] {
        flex-wrap: wrap;
        gap: 10px 12px;
        margin-bottom: 15px;
    }

        .payment-hub .payment-section-heading > div:first-child[b-epu19unzqg] {
            flex: 1 1 240px;
        }

        .payment-hub .payment-section-heading h2[b-epu19unzqg] {
            font-size: 1.3rem;
        }

        .payment-hub .payment-section-heading p[b-epu19unzqg] {
            margin-top: 6px;
            font-size: 0.78rem;
            line-height: 1.5;
        }

        .payment-hub .payment-section-heading > i[b-epu19unzqg] {
            width: 40px;
            height: 40px;
            flex-basis: 40px;
            font-size: 0.9rem;
        }

    .payment-hub .payment-map-legend[b-epu19unzqg] {
        width: 100%;
        justify-content: flex-start;
        gap: 6px;
    }

        .payment-hub .payment-map-legend span[b-epu19unzqg] {
            min-height: 28px;
            padding: 4px 7px;
            font-size: 0.63rem;
        }

    .payment-hub .payment-map-layout[b-epu19unzqg] {
        grid-template-columns: 1fr;
        height: auto;
        min-height: 0;
        overflow: hidden;
    }

    .payment-hub .payment-map-frame[b-epu19unzqg] {
        height: 380px;
        min-height: 380px;
    }

    .payment-hub .payment-branch-panel[b-epu19unzqg] {
        height: auto;
        min-height: 0;
        border-top: 1px solid var(--pay-line);
        border-left: 0;
    }

    .payment-hub .payment-map-count[b-epu19unzqg] {
        min-height: 54px;
        padding: 8px;
    }

    .payment-hub .payment-search-field-inline input[b-epu19unzqg] {
        height: 38px;
    }

    .payment-hub .payment-branch-grid[b-epu19unzqg] {
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: minmax(250px, 80vw);
        gap: 8px;
        overflow-x: auto;
        overflow-y: hidden;
        padding: 9px;
        scroll-padding-inline: 9px;
        scroll-snap-type: x proximity;
        scrollbar-width: thin;
    }

    .payment-hub .payment-branch-card[b-epu19unzqg] {
        min-height: 82px;
        grid-template-columns: 34px minmax(0, 1fr);
        align-content: center;
        scroll-snap-align: start;
    }

    .payment-hub .payment-branch-copy strong[b-epu19unzqg] {
        font-size: 0.73rem;
    }

    .payment-hub .payment-branch-copy small[b-epu19unzqg] {
        font-size: 0.61rem;
        line-height: 1.35;
    }

    .payment-hub .payment-selected-directions[b-epu19unzqg] {
        right: 10px;
        bottom: 10px;
        min-height: 36px;
        padding: 8px 10px;
        font-size: 0.64rem;
    }

    .payment-hub .payment-two-column-grid[b-epu19unzqg] {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .payment-hub .payment-channel-select[b-epu19unzqg] {
        grid-template-columns: 125px minmax(0, 1fr);
        gap: 9px;
        margin-bottom: 14px;
    }

    .payment-hub .payment-bank-grid[b-epu19unzqg],
    .payment-hub .payment-bank-grid-consumer[b-epu19unzqg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 7px;
    }

    .payment-hub[b-epu19unzqg]  .payment-bank-chip {
        min-height: 43px;
        gap: 7px;
        padding: 8px 9px;
    }

        .payment-hub[b-epu19unzqg]  .payment-bank-chip strong {
            font-size: 0.66rem;
        }

    .payment-hub[b-epu19unzqg]  .payment-bank-number {
        width: 23px;
        height: 23px;
        flex-basis: 23px;
        font-size: 0.55rem;
    }

    .payment-hub .payment-method-stack[b-epu19unzqg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 9px;
        margin-top: 0;
    }

    .payment-hub .payment-method-card[b-epu19unzqg] {
        gap: 9px;
        padding: 13px;
    }

    .payment-hub .payment-method-icon[b-epu19unzqg] {
        width: 36px;
        height: 36px;
        flex-basis: 36px;
        font-size: 0.85rem;
    }

    .payment-hub .payment-method-card span[b-epu19unzqg] {
        font-size: 0.57rem;
    }

    .payment-hub .payment-method-card h3[b-epu19unzqg] {
        font-size: 0.82rem;
        line-height: 1.25;
    }

    .payment-hub .payment-method-card p[b-epu19unzqg] {
        margin-top: 5px;
        font-size: 0.66rem;
        line-height: 1.45;
    }

    .payment-hub .payment-consumer-banner[b-epu19unzqg] {
        gap: 14px;
        margin-top: 16px;
        padding: 18px;
    }

        .payment-hub .payment-consumer-banner h2[b-epu19unzqg] {
            font-size: 1.25rem;
        }

        .payment-hub .payment-consumer-banner p[b-epu19unzqg] {
            font-size: 0.74rem;
            line-height: 1.5;
        }

        .payment-hub .payment-consumer-banner > i[b-epu19unzqg] {
            width: 44px;
            height: 44px;
            flex-basis: 44px;
            font-size: 1rem;
        }

    .payment-hub .payment-consumer-notes[b-epu19unzqg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

        .payment-hub .payment-consumer-notes article[b-epu19unzqg] {
            gap: 8px;
            padding: 10px;
        }

        .payment-hub .payment-consumer-notes p[b-epu19unzqg] {
            font-size: 0.64rem;
            line-height: 1.45;
        }

    .payment-hub .payment-installment-table[b-epu19unzqg],
    .payment-hub .payment-transfer-table[b-epu19unzqg] {
        min-width: 660px;
        font-size: 0.68rem;
    }

        .payment-hub .payment-installment-table thead th[b-epu19unzqg],
        .payment-hub .payment-transfer-table thead th[b-epu19unzqg] {
            padding: 10px 11px;
            font-size: 0.62rem;
        }

        .payment-hub .payment-installment-table tbody th[b-epu19unzqg],
        .payment-hub .payment-installment-table tbody td[b-epu19unzqg],
        .payment-hub .payment-transfer-table tbody td[b-epu19unzqg] {
            padding: 10px 11px;
        }
}

@media (max-width: 575.98px) {

    .payment-hub .payment-hero[b-epu19unzqg] {
        padding: 24px 0 23px;
    }

        .payment-hub .payment-hero h1[b-epu19unzqg] {
            font-size: 1.85rem;
        }

    .payment-hub .payment-breadcrumb[b-epu19unzqg] {
        font-size: 0.62rem;
    }

    .payment-hub .payment-main > .container[b-epu19unzqg] {
        padding-right: 10px;
        padding-left: 10px;
    }

    .payment-hub .payment-audience-shell[b-epu19unzqg] {
        padding: 12px;
        border-radius: 10px;
    }

    .payment-hub .payment-audience-copy span[b-epu19unzqg] {
        font-size: 0.62rem;
    }

    .payment-hub .payment-audience-copy strong[b-epu19unzqg] {
        font-size: 0.9rem;
    }

    .payment-hub .payment-audience-tabs[b-epu19unzqg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 4px;
        padding: 4px;
    }

        .payment-hub .payment-audience-tabs .nav-link[b-epu19unzqg] {
            gap: 5px;
            min-height: 38px;
            padding: 7px 6px;
            font-size: 0.66rem;
        }

    .payment-hub .payment-section[b-epu19unzqg] {
        padding: 14px;
    }

    .payment-hub .payment-section-heading h2[b-epu19unzqg] {
        font-size: 1.14rem;
    }

    .payment-hub .payment-section-kicker[b-epu19unzqg] {
        min-height: 22px;
        margin-bottom: 7px;
        padding: 3px 7px;
        font-size: 0.61rem;
    }

    .payment-hub .payment-section-heading p[b-epu19unzqg] {
        font-size: 0.72rem;
    }

    .payment-hub .payment-map-frame[b-epu19unzqg] {
        height: 350px;
        min-height: 350px;
    }

    .payment-hub .payment-search-field input[b-epu19unzqg],
    .payment-hub .payment-channel-select select[b-epu19unzqg] {
        height: 38px;
        font-size: 0.72rem;
    }

    .payment-hub .payment-branch-grid[b-epu19unzqg] {
        grid-auto-columns: minmax(240px, 84vw);
    }

    .payment-hub .payment-channel-select[b-epu19unzqg] {
        grid-template-columns: 1fr;
        gap: 5px;
    }

    .payment-hub .payment-bank-grid[b-epu19unzqg],
    .payment-hub .payment-bank-grid-consumer[b-epu19unzqg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .payment-hub .payment-method-stack[b-epu19unzqg] {
        grid-template-columns: 1fr;
    }

    .payment-hub .payment-method-card[b-epu19unzqg] {
        display: grid;
        grid-template-columns: 36px minmax(0, 1fr);
        align-items: start;
    }

    .payment-hub .payment-consumer-banner[b-epu19unzqg] {
        padding: 15px;
    }

        .payment-hub .payment-consumer-banner > i[b-epu19unzqg] {
            width: 40px;
            height: 40px;
            flex-basis: 40px;
        }

    .payment-hub .payment-consumer-notes[b-epu19unzqg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .payment-hub .payment-inline-warning[b-epu19unzqg] {
        gap: 8px;
        padding: 10px 11px;
        font-size: 0.67rem;
    }

    .payment-hub .payment-table-shell[b-epu19unzqg] {
        border-radius: 8px;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 390px) {

    .payment-hub .payment-hero h1[b-epu19unzqg] {
        font-size: 1.72rem;
    }

    .payment-hub .payment-section[b-epu19unzqg] {
        padding: 12px;
    }

    .payment-hub .payment-map-frame[b-epu19unzqg] {
        height: 325px;
        min-height: 325px;
    }

    .payment-hub .payment-branch-grid[b-epu19unzqg] {
        grid-auto-columns: minmax(230px, 86vw);
    }

    .payment-hub .payment-map-legend span[b-epu19unzqg] {
        font-size: 0.59rem;
    }

    .payment-hub[b-epu19unzqg]  .payment-bank-chip {
        padding: 7px;
    }

        .payment-hub[b-epu19unzqg]  .payment-bank-chip strong {
            font-size: 0.62rem;
        }

    .payment-hub .payment-consumer-notes[b-epu19unzqg] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 339.98px) {

    .payment-hub .payment-bank-grid[b-epu19unzqg],
    .payment-hub .payment-bank-grid-consumer[b-epu19unzqg] {
        grid-template-columns: 1fr;
    }

    .payment-hub .payment-branch-grid[b-epu19unzqg] {
        grid-auto-columns: minmax(220px, 90vw);
    }
}

@media (prefers-reduced-motion: reduce) {

    .payment-hub *[b-epu19unzqg],
    .payment-hub *[b-epu19unzqg]::before,
    .payment-hub *[b-epu19unzqg]::after {
        scroll-behavior: auto !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}
/* /Pages/OnlineBasvurular.cshtml.rz.scp.css */

.form-action-card[b-owgnofe2rh] {
    border-radius: 8px !important;
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
    border-bottom: 1px solid rgba(20, 32, 51, 0.08);
    border-left: 1px solid rgba(20, 32, 51, 0.08);
    border-right: 1px solid rgba(20, 32, 51, 0.08);
}

    .form-action-card:hover[b-owgnofe2rh] {
        transform: translateY(-4px);
        box-shadow: 0 20px 44px rgba(20, 32, 51, 0.1) !important;
    }

.icon-box[b-owgnofe2rh] {
    transition: transform 0.24s ease;
}

.form-action-card:hover .icon-box[b-owgnofe2rh] {
    transform: translateY(-2px);
}

.form-action-card i.position-absolute[b-owgnofe2rh] {
    transition: transform 0.24s ease, opacity 0.24s ease;
}

.form-action-card:hover i.position-absolute[b-owgnofe2rh] {
    transform: translateY(-2px);
    opacity: 0.1 !important;
}

.action-btn[b-owgnofe2rh] {
    transition: background-color 0.24s ease, color 0.24s ease, filter 0.24s ease;
}

.form-action-card:hover .btn-outline-info[b-owgnofe2rh] {
    background-color: #087990;
    color: white;
}

.form-action-card .btn-outline-info[b-owgnofe2rh] {
    color: #087990;
    border-color: #087990;
}

.form-action-card:hover .btn-warning[b-owgnofe2rh] {
    background-color: #ffc107;
    filter: brightness(0.9);
}

.form-action-card:hover .btn-outline-danger[b-owgnofe2rh] {
    background-color: #dc3545;
    color: white;
}

.form-action-card:hover .action-btn i[b-owgnofe2rh] {
    transform: translateX(2px);
}

.transform-scale-md[b-owgnofe2rh] {
    transform: translateY(-2px);
    z-index: 2;
}

    .transform-scale-md:hover[b-owgnofe2rh] {
        transform: translateY(-3px);
    }

@media (max-width: 991.98px) {
    .transform-scale-md[b-owgnofe2rh] {
        transform: scale(1);
    }

        .transform-scale-md:hover[b-owgnofe2rh] {
            transform: translateY(-4px);
        }
}

.bg-danger-subtle[b-owgnofe2rh] {
    background-color: rgba(220, 53, 69, 0.1) !important;
}

.z-index-2[b-owgnofe2rh] {
    z-index: 2;
}

.forms-intro[b-owgnofe2rh] {
    max-width: 600px;
    margin: 0 auto;
    color: #5f6b74;
}

.form-action-watermark[b-owgnofe2rh] {
    font-size: 150px;
}

.form-action-watermark--info[b-owgnofe2rh],
.form-action-watermark--danger[b-owgnofe2rh] {
    right: -20px;
    bottom: -20px;
}

.form-action-watermark--warning[b-owgnofe2rh] {
    left: -20px;
    top: -20px;
}

.form-action-icon[b-owgnofe2rh] {
    width: 80px;
    height: 80px;
}

.forms-security-watermark[b-owgnofe2rh] {
    font-size: 200px;
    left: -20px;
    top: -50px;
}

.forms-security-icon[b-owgnofe2rh] {
    width: 70px;
    height: 70px;
}

.forms-security-copy[b-owgnofe2rh] {
    max-width: 600px;
    line-height: 1.6;
}
/* /Pages/OrganizasyonSemasi.cshtml.rz.scp.css */
.org-page[b-fm6sum6sqw] {
    --org-primary: #1a4c6b;
    --org-primary-dark: #12394f;
    --org-text: #17232c;
    --org-muted: #687680;
    --org-border: #dfe6ea;
    --org-line: #cbd6dc;
    --org-surface: #ffffff;
    --org-background: #f8f9fa;
    --org-shadow: 0 7px 20px rgba(20, 43, 56, 0.055);
    --org-shadow-hover: 0 14px 30px rgba(20, 43, 56, 0.10);
}

.org-page[b-fm6sum6sqw] {
    min-height: 70vh;
    overflow-x: hidden;
    padding-bottom: 55px;
    background: var(--org-background);
}

.org-hero[b-fm6sum6sqw] {
    position: relative;
    overflow: hidden;
    padding: 38px 0 46px;
    text-align: center;
}


.org-hero-container[b-fm6sum6sqw] {
    position: relative;
    z-index: 2;
}

.org-eyebrow[b-fm6sum6sqw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    padding: 0.5rem 1.5rem;
    color: #0d6efd;
    background: #ffffff;
    border: 1px solid rgba(13, 110, 253, 0.08);
    border-radius: 999px;
    box-shadow: 0 5px 15px rgba(20, 43, 56, 0.06);
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
}

.org-hero h1[b-fm6sum6sqw] {
    margin: 0 0 1rem;
    color: #212529;
    font-size: clamp( 35px, 4vw, 52px );
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -1.4px;
}

.org-breadcrumb[b-fm6sum6sqw] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    margin: 0;
    color: #6c757d;
    font-weight: 600;
    line-height: 1.4;
    text-transform: uppercase;
}


    .org-breadcrumb span[b-fm6sum6sqw] {
        color: #0d6efd;
    }

.org-chart-section[b-fm6sum6sqw] {
    position: relative;
    z-index: 5;
    margin-top: -16px;
}


.org-chart[b-fm6sum6sqw] {
    position: relative;
    padding: 0 4px;
}

.org-root[b-fm6sum6sqw] {
    position: relative;
    z-index: 3;
    display: flex;
    justify-content: center;
}

.org-card[b-fm6sum6sqw] {
    position: relative;
    overflow: hidden;
    background: var(--org-surface);
    border: 1px solid var(--org-border);
    border-radius: 12px;
    box-shadow: var(--org-shadow);
    transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}


    .org-card:hover[b-fm6sum6sqw] {
        transform: translateY(-3px);
        border-color: rgba(26, 76, 107, 0.25);
        box-shadow: var(--org-shadow-hover);
    }

.org-card-lead[b-fm6sum6sqw] {
    width: min(100%, 470px);
    display: grid;
    grid-template-columns: 155px minmax(0, 1fr);
    align-items: center;
    padding: 12px;
    border-top: 3px solid var(--org-primary);
}


    .org-card-lead .org-info[b-fm6sum6sqw] {
        padding: 9px 22px;
        text-align: left;
    }

.org-image-wrapper[b-fm6sum6sqw] {
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    background: #edf1f3;
    border-radius: 8px;
}

.org-image-lead[b-fm6sum6sqw] {
    width: 155px;
    aspect-ratio: 274 / 300;
}


.org-image-manager[b-fm6sum6sqw] {
    width: 100%;
    aspect-ratio: 274 / 300;
    border-radius: 9px 9px 0 0;
}


.org-img[b-fm6sum6sqw] {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    object-position: center;
}

.org-main-connector[b-fm6sum6sqw] {
    width: 2px;
    height: 32px;
    margin: 0 auto;
    background: linear-gradient( to bottom, var(--org-primary), var(--org-line) );
}

.org-managers[b-fm6sum6sqw] {
    position: relative;
    display: grid;
    grid-template-columns: repeat( 6, minmax(0, 1fr) );
    gap: 18px;
    padding-top: 31px;
}
    .org-managers[b-fm6sum6sqw]::before {
        content: "";
        position: absolute;
        top: 0;
        right: 8.33%;
        left: 8.33%;
        height: 2px;
        background: var(--org-line);
        border-radius: 20px;
    }

.org-node[b-fm6sum6sqw] {
    position: relative;
    min-width: 0;
}

    .org-node[b-fm6sum6sqw]::before {
        content: "";
        position: absolute;
        top: -31px;
        left: 50%;
        width: 2px;
        height: 31px;
        background: var(--org-line);
        transform: translateX(-50%);
    }

    .org-node[b-fm6sum6sqw]::after {
        content: "";
        position: absolute;
        top: -3px;
        left: 50%;
        z-index: 2;
        width: 7px;
        height: 7px;
        background: var(--org-surface);
        border: 2px solid var(--org-primary);
        border-radius: 50%;
        transform: translate(-50%, -50%);
    }

.org-card-manager[b-fm6sum6sqw] {
    width: 100%;
    max-width: 168px;
    height: 100%;
    margin: 0 auto;
}


    .org-card-manager .org-info[b-fm6sum6sqw] {
        min-height: 93px;
        padding: 14px 12px 16px;
        text-align: center;
    }

.org-role[b-fm6sum6sqw] {
    display: block;
    min-height: 30px;
    margin-bottom: 7px;
    color: var(--org-muted);
    font-size: 9px;
    font-weight: 750;
    line-height: 1.45;
    letter-spacing: 0.65px;
    text-transform: uppercase;
}


.org-role-primary[b-fm6sum6sqw] {
    min-height: auto;
    margin-bottom: 8px;
    color: var(--org-primary);
    font-size: 10px;
}


.org-name[b-fm6sum6sqw] {
    margin: 0;
    color: var(--org-text);
    font-weight: 720;
    line-height: 1.25;
    letter-spacing: -0.25px;
}


.org-card-lead .org-name[b-fm6sum6sqw] {
    font-size: 22px;
}


.org-card-manager .org-name[b-fm6sum6sqw] {
    font-size: 15px;
}

.org-card-manager[b-fm6sum6sqw]::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 28px;
    height: 2px;
    background: rgba(26, 76, 107, 0.45);
    border-radius: 10px 10px 0 0;
    transform: translateX(-50%);
    transition: width 0.22s ease, background-color 0.22s ease;
}


.org-card-manager:hover[b-fm6sum6sqw]::after {
    width: 52px;
    background: var(--org-primary);
}

@media (max-width: 1199.98px) {

    .org-chart[b-fm6sum6sqw] {
        padding-inline: 8px;
    }

    .org-managers[b-fm6sum6sqw] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(16px, 2.5vw, 28px);
        padding-top: 10px;
    }
        .org-main-connector[b-fm6sum6sqw],
        .org-managers[b-fm6sum6sqw]::before,
        .org-node[b-fm6sum6sqw]::before,
        .org-node[b-fm6sum6sqw]::after {
            display: none;
        }

    .org-card-manager[b-fm6sum6sqw] {
        max-width: 185px;
    }
}


@media (max-width: 767.98px) {

    .org-page[b-fm6sum6sqw] {
        padding-bottom: 44px;
    }

    .org-hero[b-fm6sum6sqw] {
        padding: 30px 0 36px;
    }

    .org-eyebrow[b-fm6sum6sqw] {
        margin-bottom: 0.8rem;
        padding: 0.45rem 1.2rem;
        font-size: 0.7rem;
    }

    .org-hero h1[b-fm6sum6sqw] {
        margin-bottom: 0.8rem;
        font-size: clamp(30px, 7.5vw, 38px);
        letter-spacing: -1px;
    }

    .org-breadcrumb[b-fm6sum6sqw] {
        flex-wrap: wrap;
        gap: 0.4rem;
        font-size: 11.5px;
        letter-spacing: 1.1px;
    }

    .org-chart-section[b-fm6sum6sqw] {
        margin-top: -8px;
    }

    .org-chart[b-fm6sum6sqw] {
        padding-inline: 4px;
    }

    .org-card-lead[b-fm6sum6sqw] {
        width: min(100%, 430px);
        grid-template-columns: clamp(138px, 35vw, 160px) minmax(0, 1fr);
        padding: 10px;
    }

    .org-image-lead[b-fm6sum6sqw] {
        width: 100%;
    }

    .org-card-lead .org-info[b-fm6sum6sqw] {
        min-width: 0;
        padding: 9px 16px;
    }

    .org-role-primary[b-fm6sum6sqw] {
        font-size: 9.5px;
    }

    .org-card-lead .org-name[b-fm6sum6sqw] {
        font-size: 20px;
    }

    .org-managers[b-fm6sum6sqw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(12px, 3.5vw, 18px);
        margin-top: 22px;
    }

    .org-card-manager[b-fm6sum6sqw] {
        max-width: 180px;
    }

        .org-card-manager .org-info[b-fm6sum6sqw] {
            min-height: 86px;
            padding: 12px 10px 14px;
        }

    .org-role[b-fm6sum6sqw] {
        min-height: 29px;
        font-size: 8.5px;
        letter-spacing: 0.5px;
    }

    .org-card-manager .org-name[b-fm6sum6sqw] {
        font-size: 14.5px;
    }
}


@media (max-width: 479.98px) {

    .org-page[b-fm6sum6sqw] {
        padding-bottom: 34px;
    }

    .org-hero[b-fm6sum6sqw] {
        padding: 24px 0 30px;
    }

    .org-eyebrow[b-fm6sum6sqw] {
        margin-bottom: 0.7rem;
        padding: 0.4rem 1rem;
        font-size: 0.66rem;
    }

    .org-hero h1[b-fm6sum6sqw] {
        margin-bottom: 0.7rem;
        font-size: clamp(28px, 8.8vw, 32px);
        letter-spacing: -0.8px;
    }

    .org-breadcrumb[b-fm6sum6sqw] {
        gap: 0.35rem;
        font-size: 10.5px;
        letter-spacing: 0.85px;
    }

    .org-chart-section[b-fm6sum6sqw] {
        margin-top: -4px;
    }

    .org-chart[b-fm6sum6sqw] {
        padding-inline: 0;
    }

    .org-card[b-fm6sum6sqw] {
        border-radius: 10px;
    }

    .org-card-lead[b-fm6sum6sqw] {
        width: min(100%, 360px);
        grid-template-columns: clamp(132px, 40vw, 150px) minmax(0, 1fr);
        padding: 8px;
    }

    .org-image-lead[b-fm6sum6sqw] {
        width: 100%;
    }

    .org-card-lead .org-info[b-fm6sum6sqw] {
        min-width: 0;
        padding: 7px 11px;
    }

    .org-role-primary[b-fm6sum6sqw] {
        margin-bottom: 7px;
        font-size: 8px;
        line-height: 1.4;
        letter-spacing: 0.35px;
    }

    .org-card-lead .org-name[b-fm6sum6sqw] {
        font-size: 17.5px;
    }

    .org-managers[b-fm6sum6sqw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
        margin-top: 18px;
    }

    .org-card-manager[b-fm6sum6sqw] {
        max-width: none;
    }

    .org-image-manager[b-fm6sum6sqw] {
        border-radius: 8px 8px 0 0;
    }

    .org-card-manager .org-info[b-fm6sum6sqw] {
        min-height: 80px;
        padding: 10px 6px 12px;
    }

    .org-role[b-fm6sum6sqw] {
        min-height: 27px;
        margin-bottom: 5px;
        font-size: clamp(7.2px, 2.15vw, 8px);
        line-height: 1.35;
        letter-spacing: 0.25px;
        overflow-wrap: anywhere;
    }

    .org-card-manager .org-name[b-fm6sum6sqw] {
        font-size: clamp(12.5px, 3.6vw, 14px);
        overflow-wrap: anywhere;
    }

    .org-card-manager[b-fm6sum6sqw]::after {
        width: 22px;
    }
}

@media (max-width: 360px) {

    .org-card-lead[b-fm6sum6sqw] {
        width: 100%;
        grid-template-columns: minmax(128px, 42%) minmax(0, 1fr);
        padding: 7px;
    }

    .org-image-lead[b-fm6sum6sqw] {
        width: 100%;
    }

    .org-card-lead .org-info[b-fm6sum6sqw] {
        padding: 6px 9px;
    }

    .org-role-primary[b-fm6sum6sqw] {
        font-size: 7.5px;
    }

    .org-card-lead .org-name[b-fm6sum6sqw] {
        font-size: 16.5px;
    }

    .org-managers[b-fm6sum6sqw] {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .org-card-manager[b-fm6sum6sqw] {
        max-width: 290px;
        display: grid;
        grid-template-columns: 88px minmax(0, 1fr);
        align-items: stretch;
    }

    .org-image-manager[b-fm6sum6sqw] {
        width: 88px;
        height: 100%;
        aspect-ratio: auto;
        border-radius: 8px 0 0 8px;
    }

    .org-card-manager .org-info[b-fm6sum6sqw] {
        min-height: 96px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 10px 12px;
        text-align: left;
    }

    .org-role[b-fm6sum6sqw] {
        min-height: auto;
        font-size: 7.5px;
    }

    .org-card-manager .org-name[b-fm6sum6sqw] {
        font-size: 13.5px;
    }
}
.org-profile-trigger[b-fm6sum6sqw] {
    cursor: pointer;
}

    .org-profile-trigger:focus-visible[b-fm6sum6sqw] {
        outline: 3px solid rgba(26, 76, 107, 0.22);
        outline-offset: 4px;
    }

.org-profile-dialog[b-fm6sum6sqw] {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    margin: 0;
    padding: clamp(14px, 3vw, 34px);
    background: transparent;
    border: 0;
}

    .org-profile-dialog[open][b-fm6sum6sqw] {
        display: grid;
        place-items: center;
    }

    .org-profile-dialog[b-fm6sum6sqw]::backdrop {
        background: rgba(10, 25, 36, 0.68);
        backdrop-filter: blur(4px);
    }

.org-profile-panel[b-fm6sum6sqw] {
    position: relative;
    width: min(960px, 100%);
    max-height: calc(100dvh - 68px);
    display: grid;
    grid-template-columns: minmax(240px, 300px) minmax(0, 1fr);
    overflow: hidden;
    background: var(--org-surface);
    border: 1px solid rgba(26, 76, 107, 0.14);
    border-radius: 20px;
    box-shadow: 0 30px 80px rgba(12, 32, 44, 0.28);
}

.org-profile-close[b-fm6sum6sqw] {
    position: absolute;
    top: 18px;
    right: 18px;
    z-index: 5;
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: var(--org-primary-dark);
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid rgba(26, 76, 107, 0.12);
    border-radius: 50%;
    box-shadow: 0 7px 20px rgba(20, 43, 56, 0.10);
    font-size: 17px;
    cursor: pointer;
    transition: transform 0.18s ease, background-color 0.18s ease, box-shadow 0.18s ease;
}

    .org-profile-close:hover[b-fm6sum6sqw] {
        background: #ffffff;
        box-shadow: 0 10px 24px rgba(20, 43, 56, 0.15);
        transform: translateY(-1px);
    }

    .org-profile-close:focus-visible[b-fm6sum6sqw] {
        outline: 3px solid rgba(26, 76, 107, 0.22);
        outline-offset: 3px;
    }

.org-profile-visual[b-fm6sum6sqw] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    padding: 30px 26px 0;
    background: linear-gradient( 180deg, #edf3f6 0%, #e6eef2 100% );
    border-right: 1px solid rgba(26, 76, 107, 0.10);
}

.org-profile-brand[b-fm6sum6sqw] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-bottom: 22px;
}

    .org-profile-brand strong[b-fm6sum6sqw] {
        color: var(--org-primary);
        font-size: 18px;
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: -0.4px;
    }

    .org-profile-brand span[b-fm6sum6sqw] {
        color: var(--org-muted);
        font-size: 11px;
        font-weight: 700;
        line-height: 1.3;
        letter-spacing: 1.2px;
        text-transform: uppercase;
    }

.org-profile-photo-wrapper[b-fm6sum6sqw] {
    width: 100%;
    margin: 22px auto 0;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.68);
    border: 1px solid rgba(26, 76, 107, 0.10);
    border-radius: 15px;
    aspect-ratio: 274 / 300;
}

.org-profile-photo[b-fm6sum6sqw] {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    object-position: center;
}

.org-profile-content[b-fm6sum6sqw] {
    min-width: 0;
    overflow-y: auto;
    padding: 42px 46px 44px;
    scrollbar-width: thin;
    scrollbar-color: rgba(26, 76, 107, 0.28) transparent;
}

.org-profile-heading[b-fm6sum6sqw] {
    padding-right: 38px;
}

.org-profile-kicker[b-fm6sum6sqw] {
    display: inline-flex;
    margin-bottom: 10px;
    color: var(--org-primary);
    font-size: 11px;
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

.org-profile-heading h2[b-fm6sum6sqw] {
    margin: 0;
    color: var(--org-text);
    font-size: clamp(28px, 3vw, 38px);
    font-weight: 760;
    line-height: 1.12;
    letter-spacing: -1px;
}

.org-profile-role[b-fm6sum6sqw] {
    margin: 10px 0 0;
    color: var(--org-primary);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
}

.org-profile-divider[b-fm6sum6sqw] {
    width: 100%;
    height: 1px;
    margin: 26px 0;
    background: var(--org-border);
}

.org-profile-biography h3[b-fm6sum6sqw] {
    margin: 0 0 16px;
    color: var(--org-text);
    font-size: 17px;
    font-weight: 750;
    line-height: 1.3;
}

.org-profile-biography-text[b-fm6sum6sqw] {
    color: #43515b;
    font-size: 14.5px;
    font-weight: 400;
    line-height: 1.82;
}

    .org-profile-biography-text[b-fm6sum6sqw]  p {
        margin: 0;
    }

        .org-profile-biography-text[b-fm6sum6sqw]  p + p {
            margin-top: 15px;
        }

@media (max-width: 991.98px) {

    .org-profile-panel[b-fm6sum6sqw] {
        width: min(860px, 100%);
        grid-template-columns: minmax(210px, 260px) minmax(0, 1fr);
    }

    .org-profile-visual[b-fm6sum6sqw] {
        padding: 26px 22px 0;
    }

    .org-profile-brand[b-fm6sum6sqw] {
        margin-bottom: 18px;
    }

    .org-profile-photo-wrapper[b-fm6sum6sqw] {
        margin-top: 18px;
    }

    .org-profile-content[b-fm6sum6sqw] {
        padding: 36px 34px 38px;
    }

    .org-profile-heading h2[b-fm6sum6sqw] {
        font-size: clamp(27px, 4vw, 34px);
    }
}


@media (max-width: 767.98px) {

    .org-profile-dialog[b-fm6sum6sqw] {
        padding: 10px;
    }

    .org-profile-panel[b-fm6sum6sqw] {
        max-height: calc(100dvh - 20px);
        grid-template-columns: 1fr;
        overflow-y: auto;
        border-radius: 16px;
    }

    .org-profile-visual[b-fm6sum6sqw] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 132px;
        align-items: end;
        gap: 18px;
        padding: 20px 60px 0 22px;
        border-right: 0;
        border-bottom: 1px solid rgba(26, 76, 107, 0.10);
    }

    .org-profile-brand[b-fm6sum6sqw] {
        align-self: center;
        margin: 0 0 18px;
    }

    .org-profile-photo-wrapper[b-fm6sum6sqw] {
        width: 132px;
        margin: 0;
        justify-self: end;
        border-radius: 12px 12px 0 0;
    }

    .org-profile-content[b-fm6sum6sqw] {
        overflow: visible;
        padding: 24px 22px 28px;
    }

    .org-profile-heading[b-fm6sum6sqw] {
        padding-right: 34px;
    }

        .org-profile-heading h2[b-fm6sum6sqw] {
            font-size: 26px;
        }

    .org-profile-role[b-fm6sum6sqw] {
        margin-top: 8px;
        font-size: 13.5px;
    }

    .org-profile-divider[b-fm6sum6sqw] {
        margin: 20px 0;
    }

    .org-profile-biography h3[b-fm6sum6sqw] {
        margin-bottom: 13px;
        font-size: 16px;
    }

    .org-profile-biography-text[b-fm6sum6sqw] {
        font-size: 13.8px;
        line-height: 1.72;
    }

        .org-profile-biography-text[b-fm6sum6sqw]  p + p {
            margin-top: 13px;
        }

    .org-profile-close[b-fm6sum6sqw] {
        top: 13px;
        right: 13px;
        width: 38px;
        height: 38px;
    }
}


@media (max-width: 479.98px) {

    .org-profile-dialog[b-fm6sum6sqw] {
        padding: 7px;
    }

    .org-profile-panel[b-fm6sum6sqw] {
        max-height: calc(100dvh - 14px);
        border-radius: 14px;
    }

    .org-profile-visual[b-fm6sum6sqw] {
        grid-template-columns: minmax(0, 1fr) 96px;
        gap: 10px;
        padding: 16px 54px 0 16px;
    }

    .org-profile-brand[b-fm6sum6sqw] {
        margin-bottom: 14px;
    }

        .org-profile-brand strong[b-fm6sum6sqw] {
            font-size: 16px;
        }

        .org-profile-brand span[b-fm6sum6sqw] {
            font-size: 9px;
            letter-spacing: 0.85px;
        }

    .org-profile-photo-wrapper[b-fm6sum6sqw] {
        width: 96px;
        border-radius: 10px 10px 0 0;
    }

    .org-profile-content[b-fm6sum6sqw] {
        padding: 20px 16px 24px;
    }

    .org-profile-heading[b-fm6sum6sqw] {
        padding-right: 30px;
    }

    .org-profile-kicker[b-fm6sum6sqw] {
        margin-bottom: 7px;
        font-size: 9.5px;
        letter-spacing: 1px;
    }

    .org-profile-heading h2[b-fm6sum6sqw] {
        font-size: 23px;
        letter-spacing: -0.7px;
    }

    .org-profile-role[b-fm6sum6sqw] {
        font-size: 12.5px;
    }

    .org-profile-divider[b-fm6sum6sqw] {
        margin: 17px 0;
    }

    .org-profile-biography h3[b-fm6sum6sqw] {
        margin-bottom: 11px;
        font-size: 15px;
    }

    .org-profile-biography-text[b-fm6sum6sqw] {
        font-size: 13.2px;
        line-height: 1.68;
    }

    .org-profile-close[b-fm6sum6sqw] {
        top: 10px;
        right: 10px;
        width: 34px;
        height: 34px;
        font-size: 15px;
    }
}

@media (hover: none) {

    .org-card:hover[b-fm6sum6sqw] {
        transform: none;
        border-color: var(--org-border);
        box-shadow: var(--org-shadow);
    }

    .org-card-manager:hover[b-fm6sum6sqw]::after {
        width: 28px;
        background: rgba(26, 76, 107, 0.45);
    }
}


@media (prefers-reduced-motion: reduce) {

    .org-card[b-fm6sum6sqw],
    .org-card-manager[b-fm6sum6sqw]::after,
    .org-profile-close[b-fm6sum6sqw] {
        transition: none;
    }

        .org-card:hover[b-fm6sum6sqw] {
            transform: none;
        }
}
/* /Pages/Politikalarimiz.cshtml.rz.scp.css */
.policies-page[b-krsl3v81sy] {
    --policy-primary: var(--color-brand-navy);
    --policy-primary-dark: #12394f;
    --policy-text: var(--color-text-primary);
    --policy-muted: var(--color-text-muted);
    --policy-border: var(--color-border-subtle);
    --policy-surface: var(--color-surface-default);
    --policy-soft: var(--color-surface-soft);
    --policy-warning: var(--color-brand-orange-strong);
}

.policies-page[b-krsl3v81sy] {
    overflow-x: hidden;
    background: linear-gradient(180deg, #ffffff 0%, #f7f9fc 48%, #eef6f4 100%);
}

.policy-hero[b-krsl3v81sy] {
    position: relative;
    overflow: hidden;
    padding: 3rem 0;
    text-align: center;
    border-bottom: 1px solid rgba(20, 32, 51, 0.06);
}

.policy-eyebrow[b-krsl3v81sy],
.security-eyebrow[b-krsl3v81sy] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    font-weight: 600;
}

.policy-eyebrow[b-krsl3v81sy] {
    margin-bottom: 1rem;
    padding: 0.5rem 1.5rem;
    color: var(--policy-primary);
    background: #ffffff;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    font-size: 0.75rem;
    text-transform: uppercase;
}

.policy-hero h1[b-krsl3v81sy] {
    margin: 0 0 1rem;
    color: #212529;
    font-size: clamp(2.35rem, 4vw, 3.5rem);
    font-weight: 700;
    line-height: 1.1;
}

.policy-breadcrumb[b-krsl3v81sy] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    margin: 0;
    color: #6c757d;
    font-weight: 600;
    text-transform: uppercase;
}

    .policy-breadcrumb span[b-krsl3v81sy] {
        color: var(--policy-primary);
    }

.values-section[b-krsl3v81sy] {
    position: relative;
    padding: 2.25rem 0 3rem;
}

.values-heading[b-krsl3v81sy] {
    margin-bottom: 3rem;
    text-align: center;
}

    .values-heading h2[b-krsl3v81sy] {
        margin: 0 0 0.5rem;
        color: var(--policy-text);
        font-size: clamp(2rem, 3.3vw, 3rem);
        font-weight: 700;
        line-height: 1.15;
        letter-spacing: -0.65px;
    }

    .values-heading h3[b-krsl3v81sy] {
        margin: 0;
        color: var(--policy-primary);
        font-size: 1.5rem;
        font-weight: 700;
    }

.values-grid[b-krsl3v81sy] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 16px;
    width: 100%;
    padding-top: 24px;
}

    .values-grid[b-krsl3v81sy]::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        height: 10px;
        border-radius: 999px;
        background: linear-gradient( 90deg, var(--color-brand-teal) 0%, var(--color-brand-teal) 20%, var(--color-brand-orange-strong) 20%, var(--color-brand-orange-strong) 40%, var(--color-brand-red-strong) 40%, var(--color-brand-red-strong) 60%, var(--color-status-success) 60%, var(--color-status-success) 80%, var(--color-brand-navy) 80%, var(--color-brand-navy) 100% );
        box-shadow: 0 7px 18px rgba(20, 32, 51, 0.18);
    }

.value-card[b-krsl3v81sy] {
    --value-color: var(--policy-primary);
    --value-soft: rgba(26, 76, 107, 0.15);
    position: relative;
    min-width: 0;
    min-height: 330px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 20px 26px;
    overflow: hidden;
    text-align: center;
    border: 1px solid var(--value-color);
    border-top: 9px solid var(--value-color);
    border-radius: 12px;
    background: linear-gradient(180deg, var(--value-soft) 0%, rgba(255, 255, 255, 0.98) 46%, #ffffff 100%);
    box-shadow: 0 16px 34px rgba(20, 32, 51, 0.11);
    transition: transform 0.24s ease, box-shadow 0.24s ease;
}

    .value-card[b-krsl3v81sy]::after {
        content: "";
        position: absolute;
        top: -55px;
        right: -55px;
        width: 130px;
        height: 130px;
        border-radius: 50%;
        background: var(--value-soft);
    }

    .value-card:hover[b-krsl3v81sy] {
        transform: translateY(-6px);
        box-shadow: 0 25px 50px rgba(20, 32, 51, 0.17);
    }

.value-icon[b-krsl3v81sy] {
    position: relative;
    z-index: 2;
    width: 72px;
    height: 72px;
    flex: 0 0 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    color: #ffffff;
    border: 4px solid rgba(255, 255, 255, 0.9);
    border-radius: 18px;
    background: var(--value-color);
    box-shadow: 0 14px 28px var(--value-soft);
    font-size: 28px;
}

.value-card h3[b-krsl3v81sy] {
    position: relative;
    z-index: 2;
    margin: 0 0 14px;
    color: var(--value-color);
    font-size: 1.42rem;
    font-weight: 800;
}

.value-card p[b-krsl3v81sy] {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #4e5e70;
    font-size: 0.88rem;
    line-height: 1.65;
}

.value-card--trust[b-krsl3v81sy] {
    --value-color: var(--color-brand-teal);
    --value-soft: rgba(47, 183, 184, 0.20);
}

.value-card--service[b-krsl3v81sy] {
    --value-color: var(--color-brand-orange-strong);
    --value-soft: rgba(245, 130, 32, 0.20);
}

.value-card--quality[b-krsl3v81sy] {
    --value-color: var(--color-brand-red-strong);
    --value-soft: rgba(227, 34, 42, 0.18);
}

.value-card--experience[b-krsl3v81sy] {
    --value-color: var(--color-status-success);
    --value-soft: rgba(31, 164, 99, 0.20);
}

.value-card--transparency[b-krsl3v81sy] {
    --value-color: var(--color-brand-navy);
    --value-soft: rgba(21, 94, 138, 0.20);
}

.core-policies-section[b-krsl3v81sy] {
    position: relative;
    z-index: 5;
    margin-top: -40px;
    padding: 3rem 0;
}

.policy-card[b-krsl3v81sy] {
    position: relative;
    height: 100%;
    padding: 3rem;
    background: var(--policy-surface);
    border: 1px solid var(--policy-border);
    border-radius: 8px;
    box-shadow: 0 14px 36px rgba(20, 32, 51, 0.07);
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
}

.policy-card-quality[b-krsl3v81sy] {
    overflow: hidden;
}

.policy-card:hover[b-krsl3v81sy] {
    transform: translateY(-4px);
    border-color: rgba(26, 76, 107, 0.16);
    box-shadow: 0 22px 54px rgba(20, 32, 51, 0.11);
}

.policy-card h2[b-krsl3v81sy] {
    position: relative;
    z-index: 2;
    margin: 0 0 1.5rem;
    color: #212529;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.25;
}

.policy-icon[b-krsl3v81sy] {
    position: relative;
    z-index: 2;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.5rem;
    border-radius: 50%;
    font-size: 1.75rem;
}

.policy-icon-primary[b-krsl3v81sy] {
    color: var(--policy-primary);
    background: rgba(26, 76, 107, 0.10);
}

.policy-icon-warning[b-krsl3v81sy] {
    color: var(--policy-warning);
    background: rgba(244, 170, 58, 0.15);
}

.policy-text[b-krsl3v81sy] {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #6c757d;
    font-size: 15px;
    line-height: 1.75;
    text-align: justify;
}

.policy-text-spaced[b-krsl3v81sy] {
    margin-bottom: 1.5rem;
}

.policy-watermark[b-krsl3v81sy] {
    position: absolute;
    right: 10px;
    bottom: -20px;
    z-index: 1;
    color: rgba(230, 233, 238, 0.5);
    font-size: 100px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0;
    pointer-events: none;
    user-select: none;
}

.complaint-contact-box[b-krsl3v81sy] {
    position: relative;
    z-index: 2;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
    background: var(--policy-soft);
    border: 1px solid #dee2e6;
    border-radius: 0.75rem;
}

.complaint-contact-title[b-krsl3v81sy] {
    margin: 0 0 1rem;
    color: #212529;
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: uppercase;
}

.complaint-contact-list[b-krsl3v81sy] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    color: #6c757d;
    font-size: 14px;
    line-height: 1.75;
    list-style: none;
}

    .complaint-contact-list li[b-krsl3v81sy] {
        display: grid;
        grid-template-columns: 18px minmax(0, 1fr);
        gap: 0.5rem;
        align-items: start;
    }

    .complaint-contact-list i[b-krsl3v81sy] {
        margin-top: 0.35rem;
        color: var(--color-status-success);
    }

.policy-note[b-krsl3v81sy] {
    position: relative;
    z-index: 2;
    margin: 0;
    color: rgba(108, 117, 125, 0.75);
    font-size: 0.875rem;
    font-style: italic;
    line-height: 1.55;
}

.security-policy-section[b-krsl3v81sy] {
    padding: 3rem 0;
    background: #ffffff;
}

.security-policy-container[b-krsl3v81sy] {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.security-eyebrow[b-krsl3v81sy] {
    margin-bottom: 1rem;
    padding: 0.5rem 1rem;
    color: var(--color-brand-red-strong);
    background: rgba(227, 34, 42, 0.10);
    font-size: 0.875rem;
}

.security-policy-section h2[b-krsl3v81sy] {
    margin: 0 0 1.5rem;
    color: #212529;
    font-size: clamp(2rem, 3.3vw, 3rem);
    font-weight: 700;
    line-height: 1.15;
}

.security-intro[b-krsl3v81sy] {
    margin: 0 0 1.5rem;
    color: #6c757d;
    line-height: 1.75;
}

.security-visual-panel[b-krsl3v81sy] {
    display: grid;
    grid-template-columns: 82px minmax(0, 1fr);
    gap: 1.1rem;
    align-items: center;
    max-width: 410px;
    padding: 1.4rem;
    border: 1px solid rgba(26, 76, 107, 0.12);
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(26, 76, 107, 0.08), rgba(47, 183, 184, 0.10)), #ffffff;
    box-shadow: 0 16px 34px rgba(20, 32, 51, 0.08);
}

.security-mark[b-krsl3v81sy] {
    width: 82px;
    height: 82px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    background: linear-gradient(135deg, var(--color-brand-navy), var(--color-brand-blue));
    border-radius: 50%;
    box-shadow: 0 16px 30px rgba(26, 76, 107, 0.20);
}

    .security-mark i[b-krsl3v81sy] {
        font-size: 2rem;
    }

.security-visual-panel strong[b-krsl3v81sy],
.security-visual-panel span[b-krsl3v81sy] {
    display: block;
}

.security-visual-panel strong[b-krsl3v81sy] {
    color: var(--policy-text);
    font-size: 1.35rem;
}

.security-visual-panel span[b-krsl3v81sy] {
    color: var(--policy-muted);
    line-height: 1.45;
}

.policy-accordion-item[b-krsl3v81sy] {
    margin-bottom: 1rem;
    overflow: hidden;
    background: var(--policy-soft);
    border: 0;
    border-radius: 8px;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

    .policy-accordion-item:hover[b-krsl3v81sy] {
        transform: translateX(3px);
    }

.policy-accordion-button[b-krsl3v81sy] {
    gap: 1rem;
    padding: 1.25rem 1.5rem;
    color: #212529;
    background: transparent;
    box-shadow: none;
    font-weight: 700;
}

    .policy-accordion-button:not(.collapsed)[b-krsl3v81sy] {
        color: var(--policy-primary);
        background: transparent;
        box-shadow: none;
    }

    .policy-accordion-button:focus[b-krsl3v81sy] {
        box-shadow: none;
    }

    .policy-accordion-button i[b-krsl3v81sy] {
        flex: 0 0 auto;
        color: var(--policy-primary);
    }

.policy-accordion-body[b-krsl3v81sy] {
    margin: 0 1rem;
    padding: 1rem 0;
    color: #6c757d;
    border-top: 1px solid #dee2e6;
}

@media (max-width: 1199.98px) {

    .values-grid[b-krsl3v81sy] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 14px;
    }

    .value-card[b-krsl3v81sy] {
        min-height: 290px;
        padding: 1.45rem 1.1rem 1.3rem;
    }

    .value-icon[b-krsl3v81sy] {
        width: 60px;
        height: 60px;
        flex-basis: 60px;
        margin-bottom: 14px;
        font-size: 22px;
    }

    .value-card h3[b-krsl3v81sy] {
        margin-bottom: 9px;
        font-size: 1.16rem;
    }

    .value-card p[b-krsl3v81sy] {
        font-size: 0.8rem;
        line-height: 1.55;
    }

    .policy-card[b-krsl3v81sy] {
        padding: 2.35rem;
    }
}

@media (max-width: 991.98px) {

    .policy-hero[b-krsl3v81sy] {
        padding: 2rem 0;
    }

    .policy-hero-container[b-krsl3v81sy] {
        padding-top: 0.9rem;
        padding-bottom: 0.9rem;
    }

    .policy-hero h1[b-krsl3v81sy] {
        font-size: clamp(2rem, 6vw, 2.75rem);
    }

    .values-section[b-krsl3v81sy] {
        padding: 1.6rem 0 2.2rem;
    }

    .values-heading[b-krsl3v81sy] {
        margin-bottom: 1.75rem;
    }

        .values-heading h2[b-krsl3v81sy] {
            font-size: clamp(1.8rem, 5vw, 2.3rem);
        }

    .values-grid[b-krsl3v81sy] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
        padding-top: 17px;
    }

        .values-grid[b-krsl3v81sy]::before {
            height: 7px;
        }

    .value-card[b-krsl3v81sy] {
        min-height: 0;
        display: grid;
        grid-template-columns: 52px minmax(0, 1fr);
        grid-template-rows: auto 1fr;
        align-items: center;
        column-gap: 12px;
        row-gap: 10px;
        padding: 1.15rem;
        text-align: left;
    }

        .value-card[b-krsl3v81sy]::after {
            top: -45px;
            right: -45px;
            width: 105px;
            height: 105px;
        }

    .value-icon[b-krsl3v81sy] {
        grid-column: 1;
        grid-row: 1;
        width: 52px;
        height: 52px;
        flex-basis: 52px;
        margin: 0;
        border-width: 3px;
        border-radius: 14px;
        font-size: 19px;
    }

    .value-card h3[b-krsl3v81sy] {
        grid-column: 2;
        grid-row: 1;
        margin: 0;
        font-size: 1.05rem;
    }

    .value-card p[b-krsl3v81sy] {
        grid-column: 1 / -1;
        grid-row: 2;
        font-size: 0.77rem;
        line-height: 1.52;
    }

    .core-policies-section[b-krsl3v81sy] {
        margin-top: -16px;
        padding: 2.2rem 0;
    }

        .core-policies-section .row[b-krsl3v81sy] {
            --bs-gutter-x: 1rem;
            --bs-gutter-y: 1rem;
        }

    .policy-card[b-krsl3v81sy] {
        padding: 1.9rem;
    }

        .policy-card h2[b-krsl3v81sy] {
            margin-bottom: 1rem;
            font-size: 1.4rem;
        }

    .policy-icon[b-krsl3v81sy] {
        width: 56px;
        height: 56px;
        margin-bottom: 1rem;
        font-size: 1.32rem;
    }

    .policy-text[b-krsl3v81sy] {
        font-size: 0.86rem;
        line-height: 1.62;
    }

    .complaint-contact-box[b-krsl3v81sy] {
        padding: 1.1rem;
    }

    .security-policy-section[b-krsl3v81sy] {
        padding: 2.2rem 0;
    }

    .security-policy-container[b-krsl3v81sy] {
        padding-top: 1.35rem;
        padding-bottom: 1.35rem;
    }

    .security-policy-section .col-lg-5[b-krsl3v81sy],
    .security-policy-section .col-lg-7[b-krsl3v81sy] {
        width: 100%;
    }

    .security-policy-section .row[b-krsl3v81sy] {
        --bs-gutter-y: 1.25rem;
    }

    .security-policy-section .col-lg-5[b-krsl3v81sy] {
        display: grid;
        grid-template-columns: minmax(0, 1.2fr) minmax(250px, 0.8fr);
        column-gap: 1.2rem;
        align-items: end;
        text-align: left !important;
    }

    .security-eyebrow[b-krsl3v81sy],
    .security-policy-section h2[b-krsl3v81sy],
    .security-intro[b-krsl3v81sy] {
        grid-column: 1;
    }

    .security-visual-panel[b-krsl3v81sy] {
        grid-column: 2;
        grid-row: 1 / span 3;
        align-self: stretch;
        max-width: none;
        min-height: 100%;
    }

    .security-policy-section h2[b-krsl3v81sy] {
        margin-bottom: 0.9rem;
        font-size: clamp(1.8rem, 5vw, 2.3rem);
    }

    .security-intro[b-krsl3v81sy] {
        margin-bottom: 0;
        line-height: 1.58;
    }
}

@media (min-width: 720px) and (max-width: 991.98px) {

    .core-policies-section .row > .col-lg-6[b-krsl3v81sy] {
        width: 50%;
        flex: 0 0 auto;
    }

    .policy-card[b-krsl3v81sy] {
        padding: 1.55rem;
    }

        .policy-card h2[b-krsl3v81sy] {
            font-size: 1.2rem;
        }

    .policy-text[b-krsl3v81sy] {
        font-size: 0.79rem;
        line-height: 1.55;
    }

    .complaint-contact-title[b-krsl3v81sy] {
        font-size: 0.7rem;
    }

    .complaint-contact-list[b-krsl3v81sy] {
        font-size: 0.74rem;
        line-height: 1.52;
    }

    .policy-note[b-krsl3v81sy] {
        font-size: 0.72rem;
    }

    .policy-watermark[b-krsl3v81sy] {
        font-size: 66px;
    }
}

@media (max-width: 719.98px) {

    .policy-hero[b-krsl3v81sy] {
        padding: 1.5rem 0;
    }

    .policy-hero-container[b-krsl3v81sy] {
        padding-top: 0.55rem;
        padding-bottom: 0.55rem;
    }

    .policy-eyebrow[b-krsl3v81sy] {
        margin-bottom: 0.65rem;
        padding: 0.38rem 0.85rem;
        font-size: 0.64rem;
    }

    .policy-hero h1[b-krsl3v81sy] {
        margin-bottom: 0.55rem;
        font-size: clamp(1.7rem, 8vw, 2.15rem);
    }

    .policy-breadcrumb[b-krsl3v81sy] {
        gap: 0.32rem;
        font-size: 9.5px;
        letter-spacing: 0.7px;
    }

    .values-section[b-krsl3v81sy] {
        padding: 1.2rem 0 1.85rem;
    }

        .values-section .container-fluid[b-krsl3v81sy] {
            padding-right: 10px !important;
            padding-left: 10px !important;
        }

    .values-heading[b-krsl3v81sy] {
        margin-bottom: 1.15rem;
    }

        .values-heading .values-company-name[b-krsl3v81sy] {
            margin-bottom: 0.25rem;
            font-size: 0.7rem;
        }

        .values-heading h2[b-krsl3v81sy] {
            font-size: 1.55rem;
        }

    .values-grid[b-krsl3v81sy] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
        padding-top: 12px;
    }

        .values-grid[b-krsl3v81sy]::before {
            height: 5px;
        }

    .value-card[b-krsl3v81sy] {
        min-height: 0;
        display: grid;
        grid-template-columns: 38px minmax(0, 1fr);
        grid-template-rows: auto 1fr;
        align-items: center;
        column-gap: 8px;
        row-gap: 7px;
        padding: 0.82rem;
        border-top-width: 4px;
        border-radius: 10px;
        text-align: left;
        box-shadow: 0 8px 20px rgba(20, 32, 51, 0.075);
    }

        .value-card:last-child[b-krsl3v81sy] {
            grid-column: 1 / -1;
            grid-template-columns: 42px minmax(0, 1fr);
        }

        .value-card[b-krsl3v81sy]::after {
            top: -34px;
            right: -34px;
            width: 82px;
            height: 82px;
        }

    .value-icon[b-krsl3v81sy] {
        grid-column: 1;
        grid-row: 1;
        width: 38px;
        height: 38px;
        flex-basis: 38px;
        margin: 0;
        border-width: 2px;
        border-radius: 11px;
        font-size: 14px;
    }

    .value-card:last-child .value-icon[b-krsl3v81sy] {
        width: 42px;
        height: 42px;
        flex-basis: 42px;
    }

    .value-card h3[b-krsl3v81sy] {
        grid-column: 2;
        grid-row: 1;
        margin: 0;
        font-size: 0.82rem;
    }

    .value-card p[b-krsl3v81sy] {
        grid-column: 1 / -1;
        grid-row: 2;
        font-size: 0.66rem;
        line-height: 1.42;
    }

    .core-policies-section[b-krsl3v81sy] {
        margin-top: -6px;
        padding: 1.65rem 0;
    }

        .core-policies-section .container[b-krsl3v81sy] {
            padding-right: 10px;
            padding-left: 10px;
        }

    .policy-card[b-krsl3v81sy] {
        display: grid;
        grid-template-columns: 44px minmax(0, 1fr);
        column-gap: 10px;
        align-items: center;
        padding: 1.1rem;
        border-radius: 11px;
    }

    .core-policies-section .col-lg-6:first-child .policy-card[b-krsl3v81sy] {
        border-top: 3px solid var(--policy-primary);
    }

    .policy-card-quality[b-krsl3v81sy] {
        border-top: 3px solid var(--policy-warning);
    }

    .policy-icon[b-krsl3v81sy] {
        grid-column: 1;
        grid-row: 1;
        width: 44px;
        height: 44px;
        margin: 0;
        font-size: 1rem;
    }

    .policy-card h2[b-krsl3v81sy] {
        grid-column: 2;
        grid-row: 1;
        margin: 0;
        font-size: 1.02rem;
        line-height: 1.23;
    }

    .policy-text[b-krsl3v81sy],
    .complaint-contact-box[b-krsl3v81sy],
    .policy-note[b-krsl3v81sy] {
        grid-column: 1 / -1;
    }

    .policy-text[b-krsl3v81sy] {
        margin-top: 0.85rem;
        font-size: 0.78rem;
        line-height: 1.52;
        text-align: left;
    }

    .policy-text-spaced[b-krsl3v81sy] {
        margin-bottom: 0.9rem;
    }

    .complaint-contact-box[b-krsl3v81sy] {
        margin-top: 0.85rem;
        margin-bottom: 0.9rem;
        padding: 0.9rem;
        border-radius: 9px;
    }

    .complaint-contact-title[b-krsl3v81sy] {
        margin-bottom: 0.55rem;
        font-size: 0.68rem;
    }

    .complaint-contact-list[b-krsl3v81sy] {
        gap: 0.32rem;
        font-size: 0.72rem;
        line-height: 1.45;
    }

        .complaint-contact-list li[b-krsl3v81sy] {
            grid-template-columns: 13px minmax(0, 1fr);
            gap: 0.38rem;
        }

        .complaint-contact-list i[b-krsl3v81sy] {
            margin-top: 0.2rem;
            font-size: 0.62rem;
        }

    .policy-note[b-krsl3v81sy] {
        font-size: 0.7rem;
        line-height: 1.42;
    }

    .policy-watermark[b-krsl3v81sy] {
        right: 3px;
        bottom: -8px;
        font-size: 52px;
    }

    .security-policy-section[b-krsl3v81sy] {
        padding: 1.65rem 0;
    }

    .security-policy-container[b-krsl3v81sy] {
        padding-top: 0.65rem;
        padding-bottom: 0.65rem;
    }

    .security-policy-section .col-lg-5[b-krsl3v81sy] {
        display: block;
        text-align: left !important;
    }

    .security-eyebrow[b-krsl3v81sy] {
        margin-bottom: 0.6rem;
        padding: 0.36rem 0.68rem;
        font-size: 0.66rem;
    }

    .security-policy-section h2[b-krsl3v81sy] {
        margin-bottom: 0.7rem;
        font-size: 1.45rem;
    }

    .security-intro[b-krsl3v81sy] {
        margin-bottom: 0.9rem;
        font-size: 0.8rem;
        line-height: 1.5;
    }

    .security-visual-panel[b-krsl3v81sy] {
        grid-template-columns: 44px minmax(0, 1fr);
        gap: 0.65rem;
        max-width: none;
        padding: 0.75rem 0.8rem;
        border-radius: 10px;
    }

    .security-mark[b-krsl3v81sy] {
        width: 44px;
        height: 44px;
        box-shadow: 0 7px 16px rgba(26, 76, 107, 0.16);
    }

        .security-mark i[b-krsl3v81sy] {
            font-size: 1rem;
        }

    .security-visual-panel strong[b-krsl3v81sy] {
        font-size: 0.9rem;
    }

    .security-visual-panel span[b-krsl3v81sy] {
        font-size: 0.68rem;
        line-height: 1.3;
    }

    .policy-accordion-item[b-krsl3v81sy] {
        margin-bottom: 0.5rem;
        border: 1px solid rgba(20, 32, 51, 0.06);
        border-radius: 9px;
        box-shadow: 0 5px 14px rgba(20, 32, 51, 0.04);
    }

    .policy-accordion-button[b-krsl3v81sy] {
        gap: 0.6rem;
        padding: 0.75rem 0.9rem;
        font-size: 0.75rem;
    }

        .policy-accordion-button i[b-krsl3v81sy] {
            width: 17px;
            text-align: center;
            font-size: 0.75rem;
        }

    .policy-accordion-body[b-krsl3v81sy] {
        margin: 0 0.7rem;
        padding: 0.65rem 0;
        font-size: 0.72rem;
        line-height: 1.45;
    }
}

@media (max-width: 399.98px) {

    .values-grid[b-krsl3v81sy] {
        gap: 7px;
    }

    .value-card[b-krsl3v81sy] {
        grid-template-columns: 34px minmax(0, 1fr);
        padding: 0.72rem;
    }

    .value-icon[b-krsl3v81sy] {
        width: 34px;
        height: 34px;
        flex-basis: 34px;
        font-size: 12px;
    }

    .value-card h3[b-krsl3v81sy] {
        font-size: 0.77rem;
    }

    .value-card p[b-krsl3v81sy] {
        font-size: 0.63rem;
        line-height: 1.38;
    }

    .policy-card[b-krsl3v81sy] {
        grid-template-columns: 40px minmax(0, 1fr);
        padding: 1rem;
    }

    .policy-icon[b-krsl3v81sy] {
        width: 40px;
        height: 40px;
    }

    .policy-card h2[b-krsl3v81sy] {
        font-size: 0.96rem;
    }
}

@media (max-width: 339.98px) {

    .values-grid[b-krsl3v81sy] {
        grid-template-columns: 1fr;
    }

    .value-card[b-krsl3v81sy],
    .value-card:last-child[b-krsl3v81sy] {
        grid-column: auto;
        grid-template-columns: 40px minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .policy-card[b-krsl3v81sy],
    .value-card[b-krsl3v81sy],
    .policy-accordion-item[b-krsl3v81sy] {
        transition: none;
    }

        .policy-card:hover[b-krsl3v81sy],
        .value-card:hover[b-krsl3v81sy],
        .policy-accordion-item:hover[b-krsl3v81sy] {
            transform: none;
        }
}
/* /Pages/Sertifikalarimiz.cshtml.rz.scp.css */
.cert-page[b-c5qy99qxhc] {
    --cert-primary: #1a4c6b;
    --cert-blue: #0d6efd;
    --cert-success: #198754;
    --cert-warning: #ffc107;
    --cert-info: #0dcaf0;
    --cert-danger: #dc3545;
    --cert-text: #212529;
    --cert-muted: #6c757d;
    --cert-surface: #ffffff;
    --cert-background: #f8f9fa;
    --cert-border: rgba(20, 32, 51, 0.08);
    --cert-shadow: 0 12px 30px rgba(20, 32, 51, 0.07);
    --cert-shadow-hover: 0 20px 46px rgba(26, 76, 107, 0.10);
}

.cert-page[b-c5qy99qxhc] {
    min-height: 70vh;
    overflow-x: hidden;
    padding-bottom: 3rem;
    background: var(--cert-background);
}


.cert-hero[b-c5qy99qxhc] {
    position: relative;
    overflow: hidden;
    padding: 3rem 0;
    text-align: center;
}

.cert-eyebrow[b-c5qy99qxhc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    padding: 0.5rem 1.5rem;
    color: var(--cert-blue);
    background: #ffffff;
    border: 1px solid rgba(13, 110, 253, 0.08);
    border-radius: 999px;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
}

.cert-hero h1[b-c5qy99qxhc] {
    margin: 0 0 1rem;
    color: var(--cert-text);
    font-size: clamp(35px, 4vw, 52px);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -1.4px;
}

.cert-breadcrumb[b-c5qy99qxhc] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    margin: 0;
    color: var(--cert-muted);
    font-weight: 600;
    line-height: 1.4;
    text-transform: uppercase;
}

    .cert-breadcrumb span[b-c5qy99qxhc] {
        color: var(--cert-blue);
    }

.cert-section[b-c5qy99qxhc] {
    position: relative;
    z-index: 5;
    margin-top: -20px;
}

.cert-grid[b-c5qy99qxhc] {
    align-items: flex-start;
}

.cert-accordion-item[b-c5qy99qxhc] {
    background: transparent;
    border: 0;
}

.cert-item[b-c5qy99qxhc] {
    width: 100%;
}

.cert-card[b-c5qy99qxhc] {
    --cert-accent: var(--cert-primary);
    --cert-accent-soft: rgba(26, 76, 107, 0.10);
    position: relative;
    width: 100%;
    height: auto;
    min-height: 260px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 1.5rem;
    overflow: hidden;
    color: var(--cert-text);
    background: var(--cert-surface);
    border: 1px solid var(--cert-border);
    border-radius: 8px;
    box-shadow: var(--cert-shadow);
    cursor: pointer;
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
}

    .cert-card:hover[b-c5qy99qxhc] {
        transform: translateY(-4px);
        border-color: rgba(26, 76, 107, 0.16);
        box-shadow: var(--cert-shadow-hover);
    }

    .cert-card.accordion-button[b-c5qy99qxhc]::after {
        display: none;
    }

    .cert-card.accordion-button:not(.collapsed)[b-c5qy99qxhc] {
        color: var(--cert-text);
        background: var(--cert-surface);
        box-shadow: var(--cert-shadow);
    }

    .cert-card.accordion-button:focus[b-c5qy99qxhc] {
        border-color: rgba(26, 76, 107, 0.18);
        box-shadow: var(--cert-shadow);
    }

    .cert-card:focus-visible[b-c5qy99qxhc] {
        outline: 3px solid rgba(13, 110, 253, 0.20);
        outline-offset: 3px;
    }

.cert-watermark[b-c5qy99qxhc] {
    position: absolute;
    right: -10px;
    bottom: -25px;
    z-index: 1;
    color: rgba(230, 233, 238, 0.50);
    font-size: 110px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0;
    pointer-events: none;
    user-select: none;
    transition: color 0.4s ease, transform 0.4s ease;
}

.cert-card:hover .cert-watermark[b-c5qy99qxhc] {
    color: rgba(230, 233, 238, 0.90);
    transform: translateY(-2px);
}

.cert-card-top[b-c5qy99qxhc] {
    position: relative;
    z-index: 2;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.cert-icon[b-c5qy99qxhc] {
    width: 60px;
    height: 60px;
    flex: 0 0 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--cert-accent);
    background: var(--cert-accent-soft);
    border-radius: 50%;
    font-size: 1.5rem;
    transition: transform 0.4s ease;
}

.cert-card:hover .cert-icon[b-c5qy99qxhc] {
    transform: translateY(-2px);
}

.cert-standard[b-c5qy99qxhc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 0.75rem;
    color: var(--cert-text);
    background: #f8f9fa;
    border: 1px solid rgba(20, 32, 51, 0.10);
    border-radius: 0.375rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}

.cert-card-content[b-c5qy99qxhc] {
    position: relative;
    z-index: 2;
    width: 100%;
    min-width: 0;
    margin-top: auto;
    text-align: left;
}

.cert-card .cert-card-content h2[b-c5qy99qxhc],
.cert-card .cert-card-content h5[b-c5qy99qxhc] {
    margin: 0 0 0.5rem;
    color: var(--cert-text);
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    overflow-wrap: anywhere;
}

.cert-card-content p[b-c5qy99qxhc] {
    margin: 0 0 1rem;
    color: var(--cert-muted);
    font-size: 0.875rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.cert-button[b-c5qy99qxhc] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--cert-primary);
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.5;
}

.cert-chevron[b-c5qy99qxhc] {
    transition: transform 0.3s ease;
}

.cert-card:not(.collapsed) .cert-chevron[b-c5qy99qxhc] {
    transform: rotate(180deg);
}

.cert-card-dark[b-c5qy99qxhc] {
    --cert-accent: #ffffff;
    --cert-accent-soft: rgba(255, 255, 255, 0.10);
    color: #ffffff;
    background: linear-gradient( 135deg, #121f31, #173e53 );
    border-color: rgba(255, 255, 255, 0.14);
}

    .cert-card-dark.accordion-button:not(.collapsed)[b-c5qy99qxhc] {
        color: #ffffff;
        background: linear-gradient( 135deg, #121f31, #173e53 );
        border-color: rgba(255, 255, 255, 0.14);
    }

    .cert-card-dark .cert-watermark[b-c5qy99qxhc] {
        color: rgba(255, 255, 255, 0.10);
    }

    .cert-card-dark:hover .cert-watermark[b-c5qy99qxhc] {
        color: rgba(255, 255, 255, 0.16);
    }

    .cert-card-dark .cert-icon[b-c5qy99qxhc] {
        color: #ffffff;
        background: rgba(255, 255, 255, 0.10);
        border: 1px solid rgba(255, 255, 255, 0.25);
    }

    .cert-card-dark .cert-standard[b-c5qy99qxhc] {
        color: #ffffff;
        background: var(--cert-blue);
        border-color: rgba(255, 255, 255, 0.25);
    }

    .cert-card-dark .cert-card-content h2[b-c5qy99qxhc],
    .cert-card-dark .cert-card-content h5[b-c5qy99qxhc] {
        color: #ffffff;
    }

    .cert-card-dark .cert-card-content p[b-c5qy99qxhc] {
        color: rgba(255, 255, 255, 0.50);
    }

    .cert-card-dark .cert-button[b-c5qy99qxhc] {
        color: var(--cert-warning);
    }

.cert-collapse[b-c5qy99qxhc] {
    margin-top: 1rem;
    border-radius: 12px;
}

.cert-pdf-wrapper[b-c5qy99qxhc] {
    padding: 0;
    overflow: hidden;
    background: #f8f9fa;
    border: 1px solid var(--cert-border);
    border-radius: 12px;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}

.cert-pdf[b-c5qy99qxhc] {
    width: 100%;
    height: 600px;
    display: block;
    background: #f8f9fa;
    border: 0;
}


.cert-mobile-pdf[b-c5qy99qxhc] {
    display: none;
}

@media (max-width: 991.98px) {

    .cert-page[b-c5qy99qxhc] {
        padding-bottom: 2.5rem;
    }

    .cert-hero[b-c5qy99qxhc] {
        padding: 2.5rem 0;
    }

    .cert-hero-container[b-c5qy99qxhc] {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .cert-card[b-c5qy99qxhc] {
        min-height: 245px;
        padding: 1.35rem;
    }

    .cert-card-top[b-c5qy99qxhc] {
        margin-bottom: 1.25rem;
    }

    .cert-icon[b-c5qy99qxhc] {
        width: 56px;
        height: 56px;
        flex-basis: 56px;
        font-size: 1.4rem;
    }

    .cert-watermark[b-c5qy99qxhc] {
        font-size: 94px;
    }

    .cert-pdf[b-c5qy99qxhc] {
        height: 520px;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {

    .cert-grid[b-c5qy99qxhc] {
        --bs-gutter-x: 1rem;
        --bs-gutter-y: 1rem;
    }

    .cert-accordion-item[b-c5qy99qxhc] {
        flex: 0 0 50%;
        width: 50%;
        max-width: 50%;
    }

    .cert-card[b-c5qy99qxhc] {
        min-height: 220px;
        padding: 1.1rem;
    }

    .cert-card-top[b-c5qy99qxhc] {
        gap: 0.65rem;
        margin-bottom: 1rem;
    }

    .cert-icon[b-c5qy99qxhc] {
        width: 48px;
        height: 48px;
        flex: 0 0 48px;
        font-size: 1.2rem;
    }

    .cert-standard[b-c5qy99qxhc] {
        padding: 0.4rem 0.55rem;
        font-size: 0.65rem;
    }

    .cert-card .cert-card-content h2[b-c5qy99qxhc],
    .cert-card .cert-card-content h5[b-c5qy99qxhc] {
        margin-bottom: 0.4rem;
        font-size: 17px;
        line-height: 1.22;
    }

    .cert-card-content p[b-c5qy99qxhc] {
        margin-bottom: 0.8rem;
        font-size: 0.78rem;
        line-height: 1.45;
    }

    .cert-button[b-c5qy99qxhc] {
        gap: 0.4rem;
        font-size: 0.78rem;
    }

    .cert-watermark[b-c5qy99qxhc] {
        right: -6px;
        bottom: -16px;
        font-size: 74px;
    }

    .cert-pdf[b-c5qy99qxhc] {
        height: 460px;
    }
}

@media (max-width: 575.98px) {

    .cert-page[b-c5qy99qxhc] {
        min-height: auto;
        padding-bottom: 1.75rem;
    }

    .cert-hero[b-c5qy99qxhc] {
        padding: 1.5rem 0 1.75rem;
    }

    .cert-hero-container[b-c5qy99qxhc] {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .cert-eyebrow[b-c5qy99qxhc] {
        margin-bottom: 0.75rem;
        padding: 0.4rem 1rem;
        font-size: 0.68rem;
    }

    .cert-hero h1[b-c5qy99qxhc] {
        margin-bottom: 0.75rem;
        font-size: 1.85rem;
        line-height: 1.12;
        letter-spacing: -0.7px;
    }

    .cert-breadcrumb[b-c5qy99qxhc] {
        flex-wrap: wrap;
        gap: 0.35rem;
        font-size: 11px;
        line-height: 1.35;
        letter-spacing: 1px;
    }

    .cert-section[b-c5qy99qxhc] {
        margin-top: -8px;
    }

    .cert-grid[b-c5qy99qxhc] {
        --bs-gutter-x: 1rem;
        --bs-gutter-y: 1rem;
    }

    .cert-card[b-c5qy99qxhc] {
        min-height: 0;
        padding: 1.2rem;
    }

    .cert-card-top[b-c5qy99qxhc] {
        gap: 0.75rem;
        margin-bottom: 1rem;
    }

    .cert-icon[b-c5qy99qxhc] {
        width: 52px;
        height: 52px;
        flex: 0 0 52px;
        font-size: 1.25rem;
    }

    .cert-standard[b-c5qy99qxhc] {
        padding: 0.43rem 0.62rem;
        font-size: 0.7rem;
    }

    .cert-card .cert-card-content h2[b-c5qy99qxhc],
    .cert-card .cert-card-content h5[b-c5qy99qxhc] {
        margin-bottom: 0.4rem;
        font-size: 18px;
        line-height: 1.22;
    }

    .cert-card-content p[b-c5qy99qxhc] {
        margin-bottom: 0.85rem;
        font-size: 0.82rem;
        line-height: 1.5;
    }

    .cert-button[b-c5qy99qxhc] {
        font-size: 0.82rem;
    }

    .cert-watermark[b-c5qy99qxhc] {
        right: -6px;
        bottom: -14px;
        font-size: 72px;
    }

    .cert-collapse[b-c5qy99qxhc] {
        margin-top: 0.65rem;
        border-radius: 0;
    }

    .cert-pdf-wrapper[b-c5qy99qxhc] {
        overflow: visible;
        background: transparent;
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .cert-pdf[b-c5qy99qxhc] {
        display: none;
    }

    .cert-mobile-pdf[b-c5qy99qxhc] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        align-items: center;
        gap: 0.85rem;
        padding: 1rem;
        background: #ffffff;
        border: 1px solid var(--cert-border);
        border-radius: 10px;
        box-shadow: var(--cert-shadow);
    }

    .cert-mobile-pdf-icon[b-c5qy99qxhc] {
        grid-row: 1;
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--cert-danger);
        background: rgba(220, 53, 69, 0.09);
        border-radius: 50%;
        font-size: 1.15rem;
    }

    .cert-mobile-pdf-content[b-c5qy99qxhc] {
        min-width: 0;
        display: flex;
        flex-direction: column;
        gap: 0.15rem;
    }

        .cert-mobile-pdf-content strong[b-c5qy99qxhc] {
            color: var(--cert-text);
            font-size: 0.85rem;
            font-weight: 700;
            line-height: 1.3;
        }

        .cert-mobile-pdf-content span[b-c5qy99qxhc] {
            overflow: hidden;
            color: var(--cert-muted);
            font-size: 0.75rem;
            line-height: 1.35;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

    .cert-mobile-pdf-button[b-c5qy99qxhc] {
        grid-column: 1 / -1;
        width: 100%;
        min-height: 42px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        margin-top: 0.1rem;
        padding: 0.65rem 1rem;
        color: #ffffff;
        background: var(--cert-primary);
        border-radius: 7px;
        font-size: 0.82rem;
        font-weight: 700;
        line-height: 1;
        text-decoration: none;
        transition: opacity 0.2s ease, transform 0.2s ease;
    }

        .cert-mobile-pdf-button:hover[b-c5qy99qxhc],
        .cert-mobile-pdf-button:focus-visible[b-c5qy99qxhc] {
            color: #ffffff;
            opacity: 0.92;
        }

        .cert-mobile-pdf-button i[b-c5qy99qxhc] {
            font-size: 0.7rem;
        }
}

@media (max-width: 390px) {

    .cert-hero[b-c5qy99qxhc] {
        padding: 1.25rem 0 1.5rem;
    }

        .cert-hero h1[b-c5qy99qxhc] {
            font-size: 1.65rem;
        }

    .cert-eyebrow[b-c5qy99qxhc] {
        padding: 0.35rem 0.9rem;
        font-size: 0.64rem;
    }

    .cert-breadcrumb[b-c5qy99qxhc] {
        font-size: 10px;
        letter-spacing: 0.75px;
    }

    .cert-card[b-c5qy99qxhc] {
        padding: 1.05rem;
    }

    .cert-card-top[b-c5qy99qxhc] {
        margin-bottom: 0.9rem;
    }

    .cert-icon[b-c5qy99qxhc] {
        width: 48px;
        height: 48px;
        flex-basis: 48px;
        font-size: 1.15rem;
    }

    .cert-standard[b-c5qy99qxhc] {
        padding: 0.4rem 0.55rem;
        font-size: 0.66rem;
    }

    .cert-card .cert-card-content h2[b-c5qy99qxhc],
    .cert-card .cert-card-content h5[b-c5qy99qxhc] {
        font-size: 17px;
    }

    .cert-card-content p[b-c5qy99qxhc] {
        font-size: 0.78rem;
        line-height: 1.45;
    }

    .cert-button[b-c5qy99qxhc] {
        font-size: 0.78rem;
    }

    .cert-watermark[b-c5qy99qxhc] {
        right: -5px;
        bottom: -12px;
        font-size: 64px;
    }

    .cert-mobile-pdf[b-c5qy99qxhc] {
        gap: 0.7rem;
        padding: 0.85rem;
    }

    .cert-mobile-pdf-icon[b-c5qy99qxhc] {
        width: 42px;
        height: 42px;
        font-size: 1.05rem;
    }

    .cert-mobile-pdf-content strong[b-c5qy99qxhc] {
        font-size: 0.8rem;
    }

    .cert-mobile-pdf-content span[b-c5qy99qxhc] {
        font-size: 0.7rem;
    }

    .cert-mobile-pdf-button[b-c5qy99qxhc] {
        min-height: 40px;
        padding: 0.6rem 0.8rem;
        font-size: 0.78rem;
    }
}

@media (hover: none) {

    .cert-card:hover[b-c5qy99qxhc] {
        transform: none;
        border-color: var(--cert-border);
        box-shadow: var(--cert-shadow);
    }

        .cert-card:hover .cert-watermark[b-c5qy99qxhc],
        .cert-card:hover .cert-icon[b-c5qy99qxhc] {
            transform: none;
        }

        .cert-card:hover .cert-watermark[b-c5qy99qxhc] {
            color: rgba(230, 233, 238, 0.50);
        }

    .cert-card-dark:hover .cert-watermark[b-c5qy99qxhc] {
        color: rgba(255, 255, 255, 0.10);
    }
}

@media (prefers-reduced-motion: reduce) {

    .cert-card[b-c5qy99qxhc],
    .cert-watermark[b-c5qy99qxhc],
    .cert-icon[b-c5qy99qxhc],
    .cert-chevron[b-c5qy99qxhc],
    .cert-mobile-pdf-button[b-c5qy99qxhc] {
        transition: none;
    }

        .cert-card:hover[b-c5qy99qxhc],
        .cert-card:hover .cert-watermark[b-c5qy99qxhc],
        .cert-card:hover .cert-icon[b-c5qy99qxhc] {
            transform: none;
        }
}
/* /Pages/SikcaSorulanSorular.cshtml.rz.scp.css */
.faq-premium-wrapper[b-7d4m3kbqq4] {
    --faq-primary: #1a4c6b;
    --faq-primary-dark: #12394f;
    --faq-primary-soft: #edf4f7;
    --faq-text: #17232c;
    --faq-muted: #5f6d76;
    --faq-light-muted: #839099;
    --faq-border: #dfe6ea;
    --faq-surface: #ffffff;
    --faq-background: #f5f7f9;
    --faq-success: #287746;
    --faq-success-soft: #eaf6ee;
    --faq-warning: #865200;
    --faq-warning-soft: #fff0c7;
    --faq-danger: #a3373d;
    --faq-danger-soft: #faecee;
}

.faq-premium-wrapper[b-7d4m3kbqq4] {
    min-height: 70vh;
    overflow-x: hidden;
    padding-bottom: 60px;
    background-color: var(--faq-background);
}

.faq-hero[b-7d4m3kbqq4] {
    position: relative;
    z-index: 6;
    overflow: visible;
    padding: 50px 0 72px;
    background: linear-gradient( 180deg, #ffffff 0%, #f2f6f8 100% );
    border-bottom: 1px solid rgba(20, 32, 51, 0.07);
}

.faq-hero-container[b-7d4m3kbqq4] {
    position: relative;
}

.faq-eyebrow[b-7d4m3kbqq4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 7px 14px;
    margin-bottom: 15px;
    color: var(--faq-primary);
    background-color: #ffffff;
    border: 1px solid rgba(26, 76, 107, 0.14);
    border-radius: 7px;
    box-shadow: 0 7px 18px rgba(20, 32, 51, 0.05);
    font-size: 10px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.faq-hero h1[b-7d4m3kbqq4] {
    max-width: 760px;
    margin: 0 auto 12px;
    color: var(--faq-text);
    font-size: clamp(32px, 4vw, 48px);
    font-weight: 750;
    line-height: 1.15;
    letter-spacing: -1.4px;
}

.faq-hero-description[b-7d4m3kbqq4] {
    max-width: 650px;
    margin: 0 auto 24px;
    color: var(--faq-muted);
    font-size: 14px;
    line-height: 1.65;
}

.search-box-wrapper[b-7d4m3kbqq4] {
    position: relative;
    width: min(100%, 660px);
    margin: 0 auto;
    text-align: left;
}

.faq-search-input[b-7d4m3kbqq4] {
    width: 100%;
    height: 58px;
    padding: 0 142px 0 51px;
    color: var(--faq-text);
    background-color: #ffffff;
    border: 1px solid var(--faq-border);
    border-radius: 10px;
    box-shadow: 0 10px 28px rgba(20, 32, 51, 0.07);
    font-family: inherit;
    font-size: 15px;
    line-height: 1;
    appearance: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

    .faq-search-input[b-7d4m3kbqq4]::-webkit-search-cancel-button {
        display: none;
    }

    .faq-search-input[b-7d4m3kbqq4]::placeholder {
        color: #8a959d;
    }

    .faq-search-input:focus[b-7d4m3kbqq4] {
        border-color: rgba(26, 76, 107, 0.55);
        outline: 0;
        box-shadow: 0 0 0 4px rgba(26, 76, 107, 0.1), 0 12px 30px rgba(20, 32, 51, 0.09);
    }

.faq-search-icon[b-7d4m3kbqq4] {
    position: absolute;
    top: 29px;
    left: 19px;
    z-index: 3;
    color: #73818a;
    font-size: 17px;
    transform: translateY(-50%);
    pointer-events: none;
}

.faq-search-clear[b-7d4m3kbqq4] {
    position: absolute;
    top: 50%;
    right: 91px;
    z-index: 4;
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #75818a;
    background-color: transparent;
    border: 0;
    border-radius: 50%;
    font-size: 14px;
    transform: translateY(-50%);
    cursor: pointer;
}

    .faq-search-clear:hover[b-7d4m3kbqq4] {
        color: var(--faq-text);
        background-color: #f0f3f5;
    }

    .faq-search-clear:focus-visible[b-7d4m3kbqq4] {
        outline: 3px solid rgba(26, 76, 107, 0.2);
        outline-offset: 1px;
    }

.faq-search-button[b-7d4m3kbqq4] {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 4;
    height: 42px;
    padding: 0 22px;
    color: #ffffff;
    background-color: var(--faq-primary);
    border: 0;
    border-radius: 7px;
    font-family: inherit;
    font-size: 13px;
    font-weight: 750;
    cursor: pointer;
    transition: background-color 0.2s ease, transform 0.2s ease;
}

    .faq-search-button:hover[b-7d4m3kbqq4] {
        background-color: var(--faq-primary-dark);
    }

    .faq-search-button:active[b-7d4m3kbqq4] {
        transform: translateY(1px);
    }

    .faq-search-button:focus-visible[b-7d4m3kbqq4] {
        outline: 3px solid rgba(26, 76, 107, 0.25);
        outline-offset: 2px;
    }

.faq-search-help[b-7d4m3kbqq4] {
    margin: 11px 0 0;
    color: #78858d;
    font-size: 12px;
}

.faq-search-results[b-7d4m3kbqq4] {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    right: 0;
    z-index: 50;
    max-height: 370px;
    overflow-y: auto;
    padding: 7px;
    background-color: #ffffff;
    border: 1px solid var(--faq-border);
    border-radius: 9px;
    box-shadow: 0 20px 48px rgba(20, 32, 51, 0.17);
    overscroll-behavior: contain;
}

.faq-search-results[b-7d4m3kbqq4]  .faq-search-result {
    width: 100%;
    display: block;
    padding: 12px 13px;
    color: var(--faq-text);
    text-align: left;
    background-color: transparent;
    border: 0;
    border-radius: 7px;
    cursor: pointer;
}

    .faq-search-results[b-7d4m3kbqq4]  .faq-search-result + .faq-search-result {
        border-top: 1px solid rgba(20, 32, 51, 0.06);
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .faq-search-results[b-7d4m3kbqq4]  .faq-search-result:hover,
    .faq-search-results[b-7d4m3kbqq4]  .faq-search-result:focus-visible {
        color: var(--faq-primary);
        background-color: var(--faq-primary-soft);
        outline: 0;
    }

.faq-search-results[b-7d4m3kbqq4]  .faq-search-result-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 5px;
}

    .faq-search-results[b-7d4m3kbqq4]  .faq-search-result-top small {
        color: var(--faq-primary);
        font-size: 10px;
        font-weight: 800;
        letter-spacing: 0.45px;
        text-transform: uppercase;
    }

    .faq-search-results[b-7d4m3kbqq4]  .faq-search-result-top i {
        font-size: 10px;
        opacity: 0.55;
    }

.faq-search-results[b-7d4m3kbqq4]  .faq-search-result strong {
    display: block;
    margin-bottom: 4px;
    color: inherit;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.45;
}

.faq-search-results[b-7d4m3kbqq4]  .faq-search-result-excerpt {
    display: block;
    color: var(--faq-muted);
    font-size: 11px;
    line-height: 1.5;
}

.faq-search-results[b-7d4m3kbqq4]  .faq-search-empty {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 20px 14px;
    color: var(--faq-muted);
    font-size: 13px;
    text-align: center;
}

    .faq-search-results[b-7d4m3kbqq4]  .faq-search-empty i {
        color: var(--faq-light-muted);
        font-size: 17px;
    }

.faq-content-section[b-7d4m3kbqq4] {
    position: relative;
    z-index: 5;
    margin-top: -24px;
}

.faq-sidebar[b-7d4m3kbqq4] {
    position: sticky;
    top: 105px;
    padding: 21px;
    background-color: var(--faq-surface);
    border: 1px solid var(--faq-border);
    border-radius: 10px;
    box-shadow: 0 7px 22px rgba(20, 32, 51, 0.05);
}

.faq-sidebar-header[b-7d4m3kbqq4] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    padding: 0 2px 15px;
    margin-bottom: 7px;
    border-bottom: 1px solid rgba(20, 32, 51, 0.07);
}

    .faq-sidebar-header > i[b-7d4m3kbqq4] {
        margin-top: 5px;
        color: rgba(26, 76, 107, 0.35);
        font-size: 18px;
    }

.faq-sidebar-eyebrow[b-7d4m3kbqq4] {
    display: block;
    margin-bottom: 3px;
    color: var(--faq-primary);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.faq-sidebar h2[b-7d4m3kbqq4] {
    margin: 0;
    color: var(--faq-text);
    font-size: 17px;
    font-weight: 750;
    letter-spacing: -0.25px;
}

.custom-faq-tabs[b-7d4m3kbqq4] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

    .custom-faq-tabs .nav-link[b-7d4m3kbqq4] {
        width: 100%;
        min-height: 61px;
        display: grid;
        grid-template-columns: 38px minmax(0, 1fr) auto;
        align-items: center;
        gap: 11px;
        padding: 9px 10px;
        margin: 0;
        color: #47545d;
        text-align: left;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: 8px;
        box-shadow: none;
        transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
    }

        .custom-faq-tabs .nav-link:hover[b-7d4m3kbqq4] {
            color: var(--faq-primary);
            background-color: #f5f8fa;
            border-color: rgba(26, 76, 107, 0.09);
        }

        .custom-faq-tabs .nav-link.active[b-7d4m3kbqq4] {
            color: var(--faq-primary);
            background-color: var(--faq-primary-soft);
            border-color: rgba(26, 76, 107, 0.18);
            box-shadow: inset 3px 0 0 var(--faq-primary);
        }

        .custom-faq-tabs .nav-link:focus-visible[b-7d4m3kbqq4] {
            outline: 3px solid rgba(26, 76, 107, 0.2);
            outline-offset: 2px;
        }

.tab-icon[b-7d4m3kbqq4] {
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--faq-primary);
    background-color: rgba(26, 76, 107, 0.07);
    border-radius: 7px;
    font-size: 15px;
    transition: color 0.2s ease, background-color 0.2s ease;
}

.custom-faq-tabs .nav-link.active .tab-icon[b-7d4m3kbqq4] {
    color: #ffffff;
    background-color: var(--faq-primary);
}

.faq-tab-content[b-7d4m3kbqq4] {
    min-width: 0;
    display: block;
}

    .faq-tab-content strong[b-7d4m3kbqq4] {
        display: block;
        margin-bottom: 2px;
        color: inherit;
        font-size: 13px;
        font-weight: 700;
        line-height: 1.35;
    }

    .faq-tab-content small[b-7d4m3kbqq4] {
        display: block;
        overflow: hidden;
        color: #7a8790;
        font-size: 10px;
        line-height: 1.35;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.faq-tab-count[b-7d4m3kbqq4] {
    min-width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #74818a;
    background-color: #f0f3f5;
    border-radius: 50%;
    font-size: 10px;
    font-weight: 800;
}

.custom-faq-tabs .nav-link.active .faq-tab-count[b-7d4m3kbqq4] {
    color: var(--faq-primary);
    background-color: #ffffff;
}

.tab-pane[b-7d4m3kbqq4] {
    animation: faqFadeIn-b-7d4m3kbqq4 0.22s ease;
}

    .tab-pane:focus[b-7d4m3kbqq4] {
        outline: none;
    }

@keyframes faqFadeIn-b-7d4m3kbqq4 {
    from {
        opacity: 0;
        transform: translateY(5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.faq-section-heading[b-7d4m3kbqq4] {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-bottom: 17px;
}

.faq-section-icon[b-7d4m3kbqq4] {
    width: 43px;
    height: 43px;
    flex: 0 0 43px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    font-size: 16px;
}

.faq-section-icon-primary[b-7d4m3kbqq4] {
    color: var(--faq-primary);
    background-color: var(--faq-primary-soft);
}

.faq-section-icon-warning[b-7d4m3kbqq4] {
    color: var(--faq-warning);
    background-color: var(--faq-warning-soft);
}

.faq-section-icon-success[b-7d4m3kbqq4] {
    color: var(--faq-success);
    background-color: var(--faq-success-soft);
}

.faq-section-icon-danger[b-7d4m3kbqq4] {
    color: var(--faq-danger);
    background-color: var(--faq-danger-soft);
}

.faq-section-eyebrow[b-7d4m3kbqq4] {
    display: block;
    margin-bottom: 2px;
    color: var(--faq-primary);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}

.faq-section-heading h2[b-7d4m3kbqq4] {
    margin: 0;
    color: var(--faq-text);
    font-size: 22px;
    font-weight: 750;
    line-height: 1.2;
    letter-spacing: -0.45px;
}

.premium-accordion .accordion-item[b-7d4m3kbqq4] {
    margin-bottom: 10px;
    overflow: hidden;
    background-color: var(--faq-surface);
    border: 1px solid var(--faq-border);
    border-radius: 9px;
    box-shadow: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

    .premium-accordion .accordion-item:hover[b-7d4m3kbqq4] {
        border-color: rgba(26, 76, 107, 0.2);
        box-shadow: 0 7px 18px rgba(20, 32, 51, 0.045);
    }

.premium-accordion .accordion-header[b-7d4m3kbqq4] {
    margin: 0;
}

.premium-accordion .accordion-button[b-7d4m3kbqq4] {
    min-height: 60px;
    padding: 16px 19px;
    color: var(--faq-text);
    background-color: #ffffff;
    border: 0;
    box-shadow: none;
    font-family: inherit;
    font-size: 14px;
    font-weight: 650;
    line-height: 1.5;
    text-align: left;
}

    .premium-accordion .accordion-button:hover[b-7d4m3kbqq4] {
        color: var(--faq-primary);
    }

    .premium-accordion .accordion-button:not(.collapsed)[b-7d4m3kbqq4] {
        color: var(--faq-primary);
        background-color: #f7fafb;
        border-bottom: 1px solid rgba(20, 32, 51, 0.06);
        box-shadow: none;
    }

    .premium-accordion .accordion-button:focus[b-7d4m3kbqq4] {
        z-index: 2;
        border-color: transparent;
        box-shadow: inset 0 0 0 2px rgba(26, 76, 107, 0.22);
    }

    .premium-accordion .accordion-button[b-7d4m3kbqq4]::after {
        width: 16px;
        height: 16px;
        margin-left: 16px;
        background-size: 16px;
        opacity: 0.65;
        filter: none;
    }

.premium-accordion .accordion-body[b-7d4m3kbqq4] {
    padding: 17px 19px 20px;
    color: #4e5c65;
    background-color: #ffffff;
    font-size: 14px;
    line-height: 1.75;
}

.faq-support-banner[b-7d4m3kbqq4] {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr) auto;
    align-items: center;
    gap: 18px;
    padding: 24px 25px;
    margin-top: 32px;
    background-color: #ffffff;
    border: 1px solid var(--faq-border);
    border-left: 4px solid var(--faq-primary);
    border-radius: 9px;
    box-shadow: 0 7px 20px rgba(20, 32, 51, 0.05);
}

.faq-support-icon[b-7d4m3kbqq4] {
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--faq-primary);
    background-color: var(--faq-primary-soft);
    border-radius: 50%;
    font-size: 20px;
}

.faq-support-content[b-7d4m3kbqq4] {
    min-width: 0;
}

.faq-support-eyebrow[b-7d4m3kbqq4] {
    display: block;
    margin-bottom: 3px;
    color: var(--faq-primary);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}

.faq-support-content h2[b-7d4m3kbqq4] {
    margin: 0 0 5px;
    color: var(--faq-text);
    font-size: 19px;
    font-weight: 750;
    letter-spacing: -0.35px;
}

.faq-support-content p[b-7d4m3kbqq4] {
    max-width: 560px;
    margin: 0;
    color: var(--faq-muted);
    font-size: 13px;
    line-height: 1.6;
}

.faq-support-button[b-7d4m3kbqq4] {
    min-height: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 9px 21px;
    color: #ffffff;
    background-color: var(--faq-primary);
    border: 0;
    border-radius: 7px;
    font-size: 14px;
    font-weight: 750;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color 0.2s ease, transform 0.2s ease;
}

    .faq-support-button:hover[b-7d4m3kbqq4] {
        color: #ffffff;
        background-color: var(--faq-primary-dark);
        transform: translateY(-1px);
    }

    .faq-support-button:focus-visible[b-7d4m3kbqq4] {
        outline: 3px solid rgba(26, 76, 107, 0.24);
        outline-offset: 3px;
    }

@media (max-width: 991.98px) {
    .faq-hero[b-7d4m3kbqq4] {
        padding: 43px 0 64px;
    }

    .faq-content-section[b-7d4m3kbqq4] {
        margin-top: -20px;
    }

    .faq-sidebar[b-7d4m3kbqq4] {
        position: static;
        top: auto;
    }

    .custom-faq-tabs[b-7d4m3kbqq4] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

        .custom-faq-tabs .nav-link.active[b-7d4m3kbqq4] {
            box-shadow: inset 0 3px 0 var(--faq-primary);
        }
}

@media (max-width: 575.98px) {
    .faq-premium-wrapper[b-7d4m3kbqq4] {
        padding-bottom: 40px;
    }

    .faq-hero[b-7d4m3kbqq4] {
        padding: 34px 0 54px;
    }

        .faq-hero h1[b-7d4m3kbqq4] {
            font-size: 30px;
            letter-spacing: -0.9px;
        }

    .faq-hero-description[b-7d4m3kbqq4] {
        padding: 0 8px;
        margin-bottom: 20px;
        font-size: 13px;
    }

    .faq-search-input[b-7d4m3kbqq4] {
        height: 54px;
        padding-right: 118px;
        padding-left: 44px;
        font-size: 13px;
    }

    .faq-search-icon[b-7d4m3kbqq4] {
        top: 27px;
        left: 17px;
        font-size: 15px;
    }

    .faq-search-clear[b-7d4m3kbqq4] {
        right: 76px;
        width: 31px;
        height: 31px;
    }

    .faq-search-button[b-7d4m3kbqq4] {
        top: 7px;
        right: 7px;
        height: 40px;
        padding: 0 15px;
        font-size: 12px;
    }

    .faq-search-help[b-7d4m3kbqq4] {
        padding: 0 12px;
        font-size: 11px;
    }

    .faq-content-section[b-7d4m3kbqq4] {
        margin-top: -16px;
    }

    .faq-sidebar[b-7d4m3kbqq4] {
        padding: 17px;
    }

    .faq-sidebar-header[b-7d4m3kbqq4] {
        padding-bottom: 13px;
    }

    .custom-faq-tabs[b-7d4m3kbqq4] {
        display: flex;
        flex-direction: row;
        gap: 8px;
        overflow-x: auto;
        padding-bottom: 5px;
        scroll-snap-type: x proximity;
        scrollbar-width: thin;
    }

        .custom-faq-tabs .nav-link[b-7d4m3kbqq4] {
            min-width: 224px;
            scroll-snap-align: start;
        }

            .custom-faq-tabs .nav-link.active[b-7d4m3kbqq4] {
                box-shadow: inset 3px 0 0 var(--faq-primary);
            }

    .faq-section-heading[b-7d4m3kbqq4] {
        margin-top: 5px;
    }

        .faq-section-heading h2[b-7d4m3kbqq4] {
            font-size: 19px;
        }

    .premium-accordion .accordion-button[b-7d4m3kbqq4] {
        min-height: 57px;
        padding: 14px 15px;
        font-size: 13px;
    }

    .premium-accordion .accordion-body[b-7d4m3kbqq4] {
        padding: 15px 16px 18px;
        font-size: 13px;
        line-height: 1.7;
    }

    .faq-support-banner[b-7d4m3kbqq4] {
        grid-template-columns: 45px minmax(0, 1fr);
        gap: 14px;
        padding: 20px 18px;
    }

    .faq-support-icon[b-7d4m3kbqq4] {
        width: 45px;
        height: 45px;
        font-size: 17px;
    }

    .faq-support-button[b-7d4m3kbqq4] {
        grid-column: 1 / -1;
        width: 100%;
    }
}


@media (prefers-reduced-motion: reduce) {
    .tab-pane[b-7d4m3kbqq4],
    .custom-faq-tabs .nav-link[b-7d4m3kbqq4],
    .premium-accordion .accordion-item[b-7d4m3kbqq4],
    .faq-search-button[b-7d4m3kbqq4],
    .faq-support-button[b-7d4m3kbqq4] {
        animation: none;
        transition: none;
    }

        .faq-support-button:hover[b-7d4m3kbqq4] {
            transform: none;
        }
}
/* /Pages/SktTuketici.cshtml.rz.scp.css */
.sktt-page[b-vj7zfu0mdf] {
    --sktt-navy: #0d3f5a;
    --sktt-navy-deep: #092f45;
    --sktt-blue: #109bd7;
    --sktt-teal: #2fb7b8;
    --sktt-green: #7fae2f;
    --sktt-orange: #d87912;
    --sktt-red: #d92c34;
    --sktt-ink: #172738;
    --sktt-muted: #5f6e7f;
    --sktt-page-bg: #f4f7f9;
    --sktt-surface: #ffffff;
    --sktt-border: rgba(13, 63, 90, 0.12);
    --sktt-shadow: 0 14px 36px rgba(19, 48, 66, 0.08);
    min-height: 70vh;
    overflow: hidden;
    color: var(--sktt-ink);
    background: var(--sktt-page-bg);
}

    .sktt-page h1[b-vj7zfu0mdf],
    .sktt-page h2[b-vj7zfu0mdf],
    .sktt-page h3[b-vj7zfu0mdf],
    .sktt-page p[b-vj7zfu0mdf] {
        margin-top: 0;
    }

    .sktt-page a[b-vj7zfu0mdf] {
        text-decoration: none;
    }

.sktt-hero[b-vj7zfu0mdf] {
    position: relative;
    padding: 32px 0 40px;
    overflow: hidden;
    color: #ffffff;
    background: var(--sktt-navy-deep);
}

    .sktt-hero[b-vj7zfu0mdf]::after {
        content: none;
    }

    .sktt-hero .container[b-vj7zfu0mdf] {
        position: relative;
        z-index: 1;
    }

.sktt-breadcrumb[b-vj7zfu0mdf] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 9px;
    margin-bottom: 18px;
    color: rgba(255, 255, 255, 0.66);
    font-size: 11px;
    font-weight: 650;
}

    .sktt-breadcrumb a[b-vj7zfu0mdf] {
        color: rgba(255, 255, 255, 0.78);
        transition: color 0.2s ease;
    }

        .sktt-breadcrumb a:hover[b-vj7zfu0mdf] {
            color: #ffffff;
        }

    .sktt-breadcrumb i[b-vj7zfu0mdf] {
        font-size: 8px;
        opacity: 0.7;
    }

.sktt-hero__content[b-vj7zfu0mdf] {
    max-width: 820px;
    margin: 0 auto;
    text-align: center;
}

.sktt-eyebrow[b-vj7zfu0mdf] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 14px;
    padding: 6px 10px;
    color: #ffffff;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 6px;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

    .sktt-eyebrow i[b-vj7zfu0mdf] {
        color: #8be1df;
    }

.sktt-hero h1[b-vj7zfu0mdf] {
    max-width: 800px;
    margin: 0 auto 12px;
    font-size: clamp(1.8rem, 3.5vw, 2.8rem);
    font-weight: 820;
    line-height: 1.1;
    letter-spacing: -1.2px;
}

    .sktt-hero h1 span[b-vj7zfu0mdf] {
        display: inline-block;
        color: #8be1df;
        font-weight: 740;
    }

.sktt-hero__content > p[b-vj7zfu0mdf] {
    max-width: 680px;
    margin: 0 auto;
    color: rgba(255, 255, 255, 0.76);
    font-size: 14px;
    line-height: 1.6;
}

.sktt-section[b-vj7zfu0mdf] {
    padding: 40px 0;
}

    .sktt-section + .sktt-section[b-vj7zfu0mdf] {
        padding-top: 0;
    }

.sktt-section-head[b-vj7zfu0mdf] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 20px;
}

    .sktt-section-head > div:first-child[b-vj7zfu0mdf] {
        max-width: 760px;
    }

.sktt-section-kicker[b-vj7zfu0mdf],
.sktt-formula-card__kicker[b-vj7zfu0mdf],
.sktt-cta__kicker[b-vj7zfu0mdf] {
    display: block;
    margin-bottom: 6px;
    color: #117394;
    font-size: 10px;
    font-weight: 850;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}

.sktt-section-head h2[b-vj7zfu0mdf],
.sktt-block-head h2[b-vj7zfu0mdf] {
    margin-bottom: 8px;
    color: var(--sktt-ink);
    font-size: clamp(1.45rem, 2.5vw, 1.8rem);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.5px;
}

.sktt-section-head p[b-vj7zfu0mdf] {
    max-width: 720px;
    margin-bottom: 0;
    color: var(--sktt-muted);
    font-size: 13.5px;
    line-height: 1.5;
}

.sktt-effective-date[b-vj7zfu0mdf] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 11px;
    min-width: 170px;
    padding: 10px 12px;
    background: var(--sktt-surface);
    border: 1px solid var(--sktt-border);
    border-radius: 9px;
    box-shadow: 0 6px 16px rgba(19, 48, 66, 0.04);
}

    .sktt-effective-date > i[b-vj7zfu0mdf] {
        width: 32px;
        height: 32px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--sktt-blue);
        background: rgba(16, 155, 215, 0.09);
        border-radius: 7px;
        font-size: 14px;
    }

    .sktt-effective-date small[b-vj7zfu0mdf],
    .sktt-effective-date strong[b-vj7zfu0mdf] {
        display: block;
    }

    .sktt-effective-date small[b-vj7zfu0mdf] {
        margin-bottom: 2px;
        color: var(--sktt-muted);
        font-size: 9px;
        font-weight: 750;
        letter-spacing: 0.5px;
        text-transform: uppercase;
    }

    .sktt-effective-date strong[b-vj7zfu0mdf] {
        color: var(--sktt-ink);
        font-size: 12px;
    }

.sktt-limit-grid[b-vj7zfu0mdf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.sktt-limit-card[b-vj7zfu0mdf] {
    --limit-color: var(--sktt-blue);
    --limit-soft: rgba(16, 155, 215, 0.09);
    position: relative;
    min-width: 0;
    min-height: 230px;
    padding: 22px;
    overflow: hidden;
    background: var(--sktt-surface);
    border: 1px solid var(--sktt-border);
    border-radius: 12px;
    box-shadow: 0 8px 22px rgba(19, 48, 66, 0.045);
    transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
}

    .sktt-limit-card[b-vj7zfu0mdf]::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        height: 3px;
        background: var(--limit-color);
    }

    .sktt-limit-card:hover[b-vj7zfu0mdf] {
        transform: translateY(-3px);
        border-color: color-mix(in srgb, var(--limit-color) 34%, transparent);
        box-shadow: var(--sktt-shadow);
    }

.sktt-limit-card--home[b-vj7zfu0mdf] {
    --limit-color: #6b9228;
    --limit-soft: rgba(127, 174, 47, 0.11);
}

.sktt-limit-card--business[b-vj7zfu0mdf] {
    --limit-color: var(--sktt-blue);
    --limit-soft: rgba(16, 155, 215, 0.1);
}

.sktt-limit-card--other[b-vj7zfu0mdf] {
    --limit-color: var(--sktt-orange);
    --limit-soft: rgba(216, 121, 18, 0.11);
}

.sktt-limit-card__head[b-vj7zfu0mdf] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 22px;
}

.sktt-limit-icon[b-vj7zfu0mdf] {
    width: 42px;
    height: 42px;
    display: inline-flex;
    flex: 0 0 42px;
    align-items: center;
    justify-content: center;
    color: var(--limit-color);
    background: var(--limit-soft);
    border-radius: 10px;
    font-size: 16px;
}

.sktt-limit-card h3[b-vj7zfu0mdf] {
    margin-bottom: 0;
    color: var(--sktt-ink);
    font-size: 14.5px;
    font-weight: 780;
    line-height: 1.35;
}

.sktt-limit-value[b-vj7zfu0mdf] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px;
    margin-bottom: 14px;
    color: var(--limit-color);
}

    .sktt-limit-value strong[b-vj7zfu0mdf] {
        font-size: clamp(2rem, 3.5vw, 2.75rem);
        font-weight: 840;
        line-height: 1;
        letter-spacing: -1.5px;
    }

    .sktt-limit-value span[b-vj7zfu0mdf] {
        color: #738190;
        font-size: 11px;
        font-weight: 750;
    }

.sktt-limit-card > p[b-vj7zfu0mdf] {
    margin-bottom: 0;
    color: var(--sktt-muted);
    font-size: 12.5px;
    line-height: 1.55;
}

.sktt-detail-grid[b-vj7zfu0mdf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(360px, 0.88fr);
    gap: 24px;
    align-items: stretch;
}

.sktt-info-panel[b-vj7zfu0mdf],
.sktt-formula-card[b-vj7zfu0mdf] {
    min-width: 0;
    border-radius: 14px;
}

.sktt-info-panel[b-vj7zfu0mdf] {
    padding: 24px;
    background: var(--sktt-surface);
    border: 1px solid var(--sktt-border);
    box-shadow: 0 10px 28px rgba(19, 48, 66, 0.05);
}

.sktt-block-head[b-vj7zfu0mdf] {
    margin-bottom: 18px;
}

    .sktt-block-head h2[b-vj7zfu0mdf] {
        margin-bottom: 0;
        font-size: 1.4rem;
    }

.sktt-info-list[b-vj7zfu0mdf] {
    display: grid;
}

.sktt-info-item[b-vj7zfu0mdf] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 13px;
    padding: 16px 0;
    border-top: 1px solid var(--sktt-border);
}

    .sktt-info-item:last-child[b-vj7zfu0mdf] {
        padding-bottom: 0;
    }

.sktt-info-icon[b-vj7zfu0mdf] {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #167fa9;
    background: rgba(16, 155, 215, 0.08);
    border-radius: 9px;
    font-size: 15px;
}

.sktt-info-item:nth-child(2) .sktt-info-icon[b-vj7zfu0mdf] {
    color: #248f8d;
    background: rgba(47, 183, 184, 0.09);
}

.sktt-info-item:nth-child(3) .sktt-info-icon[b-vj7zfu0mdf] {
    color: #9b6a12;
    background: rgba(216, 121, 18, 0.09);
}

.sktt-info-item h3[b-vj7zfu0mdf] {
    margin-bottom: 5px;
    color: var(--sktt-ink);
    font-size: 13.5px;
    font-weight: 780;
}

.sktt-info-item p[b-vj7zfu0mdf] {
    margin-bottom: 0;
    color: var(--sktt-muted);
    font-size: 12.5px;
    line-height: 1.55;
}

.sktt-formula-card[b-vj7zfu0mdf] {
    padding: 26px;
    color: #ffffff;
    background: var(--sktt-navy-deep);
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 16px 34px rgba(9, 47, 69, 0.16);
}

.sktt-formula-card__kicker[b-vj7zfu0mdf] {
    color: #80d8dc;
}

.sktt-formula-card h2[b-vj7zfu0mdf] {
    margin-bottom: 8px;
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 800;
    letter-spacing: -0.5px;
}

.sktt-formula-card > p:not(.sktt-formula-note)[b-vj7zfu0mdf] {
    margin-bottom: 18px;
    color: rgba(255, 255, 255, 0.66);
    font-size: 12.5px;
    line-height: 1.6;
}

.sktt-formula[b-vj7zfu0mdf] {
    margin-bottom: 20px;
    padding: 14px 15px;
    color: #ffffff;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 9px;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-size: clamp(13px, 2vw, 16px);
    font-weight: 800;
    text-align: center;
}

.sktt-formula-terms[b-vj7zfu0mdf] {
    display: grid;
    gap: 9px;
    margin: 0 0 18px;
}

    .sktt-formula-terms > div[b-vj7zfu0mdf] {
        display: grid;
        grid-template-columns: 72px minmax(0, 1fr);
        gap: 10px;
        align-items: start;
    }

    .sktt-formula-terms dt[b-vj7zfu0mdf] {
        color: #82dce0;
        font-size: 11px;
        font-weight: 850;
    }

    .sktt-formula-terms dd[b-vj7zfu0mdf] {
        margin: 0;
        color: rgba(255, 255, 255, 0.7);
        font-size: 11.5px;
        line-height: 1.4;
    }

.sktt-formula-note[b-vj7zfu0mdf] {
    display: flex;
    gap: 9px;
    margin: 0;
    padding-top: 14px;
    color: rgba(255, 255, 255, 0.58);
    border-top: 1px solid rgba(255, 255, 255, 0.11);
    font-size: 10.5px;
    line-height: 1.5;
}

    .sktt-formula-note i[b-vj7zfu0mdf] {
        margin-top: 2px;
        color: #82dce0;
    }

.sktt-cta-section[b-vj7zfu0mdf] {
    padding-bottom: 30px;
}

.sktt-cta[b-vj7zfu0mdf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding: 26px 30px;
    color: #ffffff;
    background: #105875;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    box-shadow: 0 12px 28px rgba(13, 63, 90, 0.13);
}

.sktt-cta__copy[b-vj7zfu0mdf] {
    display: flex;
    align-items: center;
    gap: 18px;
    min-width: 0;
}

.sktt-cta__icon[b-vj7zfu0mdf] {
    width: 52px;
    height: 52px;
    display: inline-flex;
    flex: 0 0 52px;
    align-items: center;
    justify-content: center;
    color: #0e6688;
    background: #ffffff;
    border-radius: 10px;
    font-size: 20px;
}

.sktt-cta__kicker[b-vj7zfu0mdf] {
    color: #92e1df;
}

.sktt-cta h2[b-vj7zfu0mdf] {
    margin-bottom: 6px;
    color: #ffffff;
    font-size: clamp(1.2rem, 2.5vw, 1.6rem);
    font-weight: 800;
    letter-spacing: -0.5px;
}

.sktt-cta p[b-vj7zfu0mdf] {
    max-width: 620px;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.68);
    font-size: 12.5px;
    line-height: 1.55;
}

.sktt-cta__actions[b-vj7zfu0mdf] {
    width: 210px;
    display: grid;
    flex: 0 0 210px;
    gap: 9px;
}

.sktt-button[b-vj7zfu0mdf] {
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 8px 15px;
    border: 1px solid transparent;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 800;
    transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

    .sktt-button:hover[b-vj7zfu0mdf] {
        transform: translateY(-1px);
    }

.sktt-button--primary[b-vj7zfu0mdf] {
    color: #0d4e69;
    background: #ffffff;
}

    .sktt-button--primary:hover[b-vj7zfu0mdf] {
        color: #0d4e69;
        background: #f4fbfd;
    }

.sktt-button--secondary[b-vj7zfu0mdf] {
    color: #ffffff;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.4);
}

    .sktt-button--secondary:hover[b-vj7zfu0mdf] {
        color: #ffffff;
        background: rgba(255, 255, 255, 0.08);
        border-color: rgba(255, 255, 255, 0.62);
    }

.sktt-faq-section[b-vj7zfu0mdf] {
    padding-bottom: 60px;
}

.sktt-accordion .accordion-item[b-vj7zfu0mdf] {
    border: 1px solid var(--sktt-border);
    border-radius: 12px;
    margin-bottom: 10px;
    overflow: hidden;
    background-color: var(--sktt-surface);
    box-shadow: 0 4px 12px rgba(19, 48, 66, 0.03);
}

.sktt-accordion .accordion-button[b-vj7zfu0mdf] {
    font-weight: 750;
    color: var(--sktt-ink);
    background-color: var(--sktt-surface);
    box-shadow: none;
    padding: 18px 22px;
    border: none;
    font-size: 13.5px;
}

    .sktt-accordion .accordion-button[b-vj7zfu0mdf]::after {
        background-size: 1rem;
        transition: transform 0.3s ease;
    }

    .sktt-accordion .accordion-button:not(.collapsed)[b-vj7zfu0mdf] {
        color: var(--sktt-blue);
        background-color: rgba(16, 155, 215, 0.04);
    }

.sktt-accordion .accordion-body[b-vj7zfu0mdf] {
    color: var(--sktt-muted);
    font-size: 13px;
    line-height: 1.6;
    padding: 0 22px 22px;
    background-color: rgba(16, 155, 215, 0.04);
}

    .sktt-accordion .accordion-body a[b-vj7zfu0mdf] {
        color: var(--sktt-blue);
        font-weight: 700;
        text-decoration: underline;
    }

@media (max-width: 991.98px) {
    .sktt-section-head[b-vj7zfu0mdf] {
        align-items: flex-start;
    }

    .sktt-limit-grid[b-vj7zfu0mdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sktt-limit-card:last-child[b-vj7zfu0mdf] {
        grid-column: 1 / -1;
        min-height: auto;
    }

    .sktt-detail-grid[b-vj7zfu0mdf] {
        grid-template-columns: 1fr;
    }

    .sktt-cta[b-vj7zfu0mdf] {
        align-items: flex-start;
        flex-direction: column;
    }

    .sktt-cta__actions[b-vj7zfu0mdf] {
        width: 100%;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        flex-basis: auto;
    }
}

@media (max-width: 767.98px) {
    .sktt-hero[b-vj7zfu0mdf] {
        padding: 24px 0 32px;
    }

    .sktt-breadcrumb[b-vj7zfu0mdf] {
        margin-bottom: 16px;
    }

    .sktt-hero h1[b-vj7zfu0mdf] {
        font-size: clamp(1.6rem, 7vw, 2.2rem);
        letter-spacing: -1px;
    }

    .sktt-hero__content > p[b-vj7zfu0mdf] {
        font-size: 13px;
    }

    .sktt-section[b-vj7zfu0mdf] {
        padding: 32px 0;
    }

        .sktt-section + .sktt-section[b-vj7zfu0mdf] {
            padding-top: 0;
        }

    .sktt-section-head[b-vj7zfu0mdf] {
        align-items: stretch;
        flex-direction: column;
        gap: 14px;
        margin-bottom: 18px;
    }

    .sktt-effective-date[b-vj7zfu0mdf] {
        width: 100%;
    }

    .sktt-limit-grid[b-vj7zfu0mdf] {
        grid-template-columns: 1fr;
    }

    .sktt-limit-card[b-vj7zfu0mdf],
    .sktt-limit-card:last-child[b-vj7zfu0mdf] {
        grid-column: auto;
        min-height: auto;
    }

    .sktt-info-panel[b-vj7zfu0mdf],
    .sktt-formula-card[b-vj7zfu0mdf] {
        padding: 20px;
    }

    .sktt-cta[b-vj7zfu0mdf] {
        padding: 22px;
    }

    .sktt-cta__copy[b-vj7zfu0mdf] {
        align-items: flex-start;
    }

    .sktt-cta__icon[b-vj7zfu0mdf] {
        width: 44px;
        height: 44px;
        flex-basis: 44px;
    }

    .sktt-cta__actions[b-vj7zfu0mdf] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 420px) {
    .sktt-info-panel[b-vj7zfu0mdf],
    .sktt-formula-card[b-vj7zfu0mdf],
    .sktt-limit-card[b-vj7zfu0mdf],
    .sktt-cta[b-vj7zfu0mdf] {
        padding: 16px;
    }

    .sktt-info-item[b-vj7zfu0mdf] {
        grid-template-columns: 32px minmax(0, 1fr);
        gap: 11px;
    }

    .sktt-info-icon[b-vj7zfu0mdf] {
        width: 32px;
        height: 32px;
        font-size: 13px;
    }

    .sktt-formula-terms > div[b-vj7zfu0mdf] {
        grid-template-columns: 56px minmax(0, 1fr);
    }

    .sktt-cta__icon[b-vj7zfu0mdf] {
        display: none;
    }

    .sktt-accordion .accordion-button[b-vj7zfu0mdf] {
        padding: 14px 18px;
        font-size: 12.5px;
    }

    .sktt-accordion .accordion-body[b-vj7zfu0mdf] {
        padding: 0 18px 18px;
        font-size: 12px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sktt-limit-card[b-vj7zfu0mdf],
    .sktt-button[b-vj7zfu0mdf] {
        transition: none;
    }

        .sktt-limit-card:hover[b-vj7zfu0mdf],
        .sktt-button:hover[b-vj7zfu0mdf] {
            transform: none;
        }
}
/* /Pages/SozlesmeFeshi.cshtml.rz.scp.css */

.process-card[b-2xgnu3hpth] {
    border-radius: 8px !important;
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
}

    .process-card:hover[b-2xgnu3hpth] {
        transform: translateY(-4px);
        box-shadow: 0 18px 40px rgba(0,0,0,0.08) !important;
    }

.watermark-number[b-2xgnu3hpth] {
    position: absolute;
    right: -10px;
    bottom: -20px;
    font-size: 130px;
    font-weight: 900;
    color: rgba(0, 0, 0, 0.03);
    z-index: 1;
    line-height: 1;
    transition: transform 0.24s ease, color 0.24s ease;
    user-select: none;
}

.process-card:hover .watermark-number[b-2xgnu3hpth] {
    transform: translateY(-3px);
    color: rgba(0, 0, 0, 0.05);
}

.action-hub-card[b-2xgnu3hpth] {
    border-radius: 8px !important;
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
}

.action-edevlet:hover[b-2xgnu3hpth] {
    border-color: #dc3545 !important;
    box-shadow: 0 15px 30px rgba(220, 53, 69, 0.15) !important;
    transform: translateY(-3px);
}

    .action-edevlet:hover .btn[b-2xgnu3hpth] {
        background-color: #dc3545;
        color: white;
    }

.action-portal:hover[b-2xgnu3hpth] {
    border-color: #0d6efd !important;
    box-shadow: 0 15px 30px rgba(13, 110, 253, 0.15) !important;
    transform: translateY(-3px);
}

    .action-portal:hover .btn[b-2xgnu3hpth] {
        background-color: #0d6efd;
        color: white;
    }

.action-form:hover[b-2xgnu3hpth] {
    border-color: #212529 !important;
    box-shadow: 0 15px 30px rgba(33, 37, 41, 0.15) !important;
    transform: translateY(-3px);
}

    .action-form:hover .btn[b-2xgnu3hpth] {
        background-color: #212529;
        color: white;
    }

.bg-danger-subtle[b-2xgnu3hpth] {
    background-color: rgba(220, 53, 69, 0.1) !important;
}

.bg-primary-subtle[b-2xgnu3hpth] {
    background-color: rgba(13, 110, 253, 0.1) !important;
}

.bg-warning-subtle[b-2xgnu3hpth] {
    background-color: rgba(255, 193, 7, 0.15) !important;
}

.bg-info-subtle[b-2xgnu3hpth] {
    background-color: rgba(13, 202, 240, 0.1) !important;
}

.z-index-2[b-2xgnu3hpth] {
    z-index: 2;
}

.edevlet-logo-img[b-2xgnu3hpth] {
    height: 40px;
}

.termination-action-icon[b-2xgnu3hpth] {
    width: 50px;
    height: 50px;
}
/* /Pages/Tarihce.cshtml.rz.scp.css */
.timeline-modern-wrapper[b-r3acmav916] {
    --history-primary: #1a4c6b;
    --history-primary-dark: #12394f;
    --history-text: #17232c;
    --history-muted: #687680;
    --history-border: rgba(20, 32, 51, 0.08);
    --history-surface: #ffffff;
    --history-background: #f7f9fc;
    --history-orange: #f4aa3a;
}

.timeline-modern-wrapper[b-r3acmav916] {
    padding: 3rem 0;
    background: var(--history-background);
}


.history-container[b-r3acmav916] {
    position: relative;
    z-index: 2;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.history-page-head[b-r3acmav916] {
    margin-bottom: 4rem;
    padding-bottom: 1.5rem;
    text-align: center;
}


.history-eyebrow[b-r3acmav916] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    padding: 0.5rem 1.5rem;
    color: var(--history-primary);
    background: rgba(26, 76, 107, 0.10);
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
}


.history-page-head h1[b-r3acmav916] {
    margin: 0 0 1rem;
    color: var(--history-text);
    font-size: clamp( 2rem, 4vw, 3rem );
    font-weight: 700;
    line-height: 1.15;
}


.history-breadcrumb[b-r3acmav916] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    margin: 0;
    color: var(--history-muted);
    font-weight: 600;
    text-transform: uppercase;
}


    .history-breadcrumb span[b-r3acmav916] {
        color: var(--history-primary);
    }

.timeline-container[b-r3acmav916] {
    position: relative;
    padding: 2rem 0;
}

.timeline-center-line[b-r3acmav916] {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 4px;
    background: linear-gradient( 180deg, rgba(26, 76, 107, 0) 0%, rgba(26, 76, 107, 0.3) 15%, rgba(26, 76, 107, 0.3) 85%, rgba(26, 76, 107, 0) 100% );
    border-radius: 2px;
    transform: translateX(-50%);
}

.timeline-pulse-dot[b-r3acmav916] {
    position: relative;
    z-index: 2;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    background: var(--history-primary);
    border: 6px solid #f8f9fc;
    border-radius: 50%;
    box-shadow: 0 0 0 4px rgba(26, 76, 107, 0.1);
    font-size: 18px;
    font-weight: 700;
    transition: transform 0.24s ease, box-shadow 0.24s ease;
}


    .timeline-pulse-dot.active-today[b-r3acmav916] {
        background: linear-gradient( 135deg, #f4aa3a 0%, #d88a1e 100% );
        box-shadow: 0 0 0 4px rgba(244, 170, 58, 0.2);
    }


.timeline-today-label[b-r3acmav916] {
    font-size: 14px;
}


.timeline-row:hover .timeline-pulse-dot[b-r3acmav916] {
    transform: translateY(-2px);
    box-shadow: 0 0 0 6px rgba(26, 76, 107, 0.16);
}


    .timeline-row:hover .timeline-pulse-dot.active-today[b-r3acmav916] {
        box-shadow: 0 0 0 6px rgba(244, 170, 58, 0.24);
    }

.history-timeline-image[b-r3acmav916] {
    width: 100%;
    height: auto;
    display: block;
    border: 4px solid #ffffff;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(20, 32, 51, 0.08);
}

.timeline-card[b-r3acmav916],
.timeline-icon-card[b-r3acmav916] {
    background: var(--history-surface);
    border: 1px solid var(--history-border);
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(20, 32, 51, 0.06);
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
}


.timeline-card[b-r3acmav916] {
    padding: 1.5rem;
}


    .timeline-card h2[b-r3acmav916] {
        margin: 0 0 0.5rem;
        color: var(--history-primary);
        font-size: 1.25rem;
        font-weight: 700;
    }


    .timeline-card p[b-r3acmav916] {
        margin: 0;
        color: var(--history-muted);
        font-size: 14px;
        line-height: 1.75;
    }


.timeline-row:hover .timeline-card[b-r3acmav916],
.timeline-row:hover .timeline-icon-card[b-r3acmav916] {
    transform: translateY(-4px);
    border-color: rgba(26, 76, 107, 0.16);
    box-shadow: 0 16px 36px rgba(20, 32, 51, 0.09);
}

.timeline-icon-card[b-r3acmav916] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 1rem;
}


    .timeline-icon-card i[b-r3acmav916] {
        line-height: 1;
    }


.timeline-icon-warning[b-r3acmav916] {
    color: #ffc107;
    font-size: 2rem;
}


.timeline-icon-muted[b-r3acmav916] {
    color: #6c757d;
    font-size: 1.75rem;
}


.timeline-icon-primary[b-r3acmav916] {
    color: var(--history-primary);
    font-size: 2rem;
}

.timeline-today-stat[b-r3acmav916] {
    min-width: 250px;
    display: inline-block;
    color: #ffffff;
    text-align: center;
    background: linear-gradient( 135deg, var(--history-primary-dark), var(--history-primary) );
    border: 0;
    box-shadow: 0 14px 32px rgba(20, 32, 51, 0.14);
}


    .timeline-today-stat h2[b-r3acmav916] {
        margin: 0 0 0.5rem;
        color: #ffffff;
        font-size: clamp( 2.5rem, 4vw, 3.5rem );
        font-weight: 700;
    }


    .timeline-today-stat p[b-r3acmav916] {
        max-width: 250px;
        margin: 0 auto;
        color: rgba(255, 255, 255, 0.75);
        font-size: 0.875rem;
    }

.timeline-content-left[b-r3acmav916],
.timeline-content-right[b-r3acmav916] {
    transition: transform 0.24s ease;
}


.timeline-row:hover .timeline-content-left[b-r3acmav916] {
    transform: translateX(-4px);
}


.timeline-row:hover .timeline-content-right[b-r3acmav916] {
    transform: translateX(4px);
}

.history-subscriber-section[b-r3acmav916] {
    margin-top: 72px;
    padding-top: 54px;
    border-top: 1px solid var(--history-border);
}

.history-subscriber-heading[b-r3acmav916] {
    max-width: 680px;
    margin: 0 auto 34px;
    text-align: center;
}


    .history-subscriber-heading h2[b-r3acmav916] {
        margin: 0 0 0.5rem;
        color: var(--history-text);
        font-size: clamp( 28px, 3vw, 40px );
        font-weight: 700;
        letter-spacing: -0.8px;
    }


    .history-subscriber-heading p[b-r3acmav916] {
        margin: 0;
        color: var(--history-muted);
        font-size: 14px;
        line-height: 1.65;
    }

.history-subscriber-chart[b-r3acmav916] {
    position: relative;
    overflow: hidden;
    padding: 38px 40px 32px;
    background: var(--history-surface);
    border: 1px solid var(--history-border);
    border-radius: 10px;
    box-shadow: 0 16px 40px rgba(20, 32, 51, 0.08);
}


    .history-subscriber-chart[b-r3acmav916]::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        height: 4px;
        background: linear-gradient( 90deg, #ec1c24, #f7941d, #a7cf45, #109bd7, #2fb7b8 );
    }

.history-chart-scroll[b-r3acmav916] {
    overflow-x: auto;
    padding-top: 8px;
    padding-bottom: 6px;
    scrollbar-width: thin;
    scrollbar-color: rgba(26, 76, 107, 0.3) transparent;
}


    .history-chart-scroll:focus-visible[b-r3acmav916] {
        outline: 3px solid rgba(26, 76, 107, 0.18);
        outline-offset: 4px;
        border-radius: 6px;
    }

.history-bar-chart[b-r3acmav916] {
    width: 100%;
    min-width: 670px;
    min-height: 350px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: clamp( 18px, 4vw, 46px );
    padding: 0 20px;
    border-bottom: 2px solid #e7ecef;
}


.history-bar-group[b-r3acmav916] {
    width: 112px;
    flex: 0 0 112px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-align: center;
}

.history-bar-value[b-r3acmav916] {
    margin-bottom: 9px;
    color: var(--history-muted);
    font-size: 14px;
    font-weight: 750;
}


.history-bar-value-current[b-r3acmav916] {
    color: var(--history-text);
    font-size: 17px;
}

.history-bar[b-r3acmav916] {
    width: 100%;
    height: var(--bar-height);
    border-radius: 8px 8px 0 0;
    box-shadow: 0 8px 18px rgba(20, 32, 51, 0.11);
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform 0.9s cubic-bezier( 0.22, 1, 0.36, 1 ), filter 0.2s ease;
}


    .history-bar.is-visible[b-r3acmav916] {
        transform: scaleY(1);
    }


    .history-bar:hover[b-r3acmav916] {
        filter: brightness(1.04);
    }

.history-bar-2020[b-r3acmav916] {
    --bar-height: 120px;
    background: linear-gradient( 180deg, #e60000 0%, #ff4d4d 100% );
}


.history-bar-2021[b-r3acmav916] {
    --bar-height: 160px;
    background: linear-gradient( 180deg, #f58220 0%, #ffb347 100% );
}


.history-bar-2022[b-r3acmav916] {
    --bar-height: 200px;
    background: linear-gradient( 180deg, #169aae 0%, #5bc0de 100% );
}


.history-bar-2023[b-r3acmav916] {
    --bar-height: 250px;
    background: linear-gradient( 180deg, #1478d4 0%, #66b2ff 100% );
}


.history-bar-2024[b-r3acmav916] {
    --bar-height: 310px;
    background: linear-gradient( 180deg, #88af31 0%, #c4df60 100% );
}

.history-bar-label[b-r3acmav916] {
    min-height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 9px;
    padding: 6px 12px;
    color: #ffffff;
    border-radius: 7px;
    font-size: 12px;
    font-weight: 800;
}


.history-bar-label-2020[b-r3acmav916] {
    background: #dc3545;
}


.history-bar-label-2021[b-r3acmav916] {
    background: #f58220;
}


.history-bar-label-2022[b-r3acmav916] {
    background: #169aae;
}


.history-bar-label-2023[b-r3acmav916] {
    background: #1478d4;
}


.history-bar-label-2024[b-r3acmav916] {
    background: #88af31;
    font-size: 14px;
}

@media (min-width: 768px) and (max-width: 991.98px) {

    .timeline-modern-wrapper[b-r3acmav916] {
        padding: 2.5rem 0;
    }

    .history-container[b-r3acmav916] {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem;
    }

    .history-page-head[b-r3acmav916] {
        margin-bottom: 3rem;
        padding-bottom: 1rem;
    }

    .timeline-container[b-r3acmav916] {
        padding: 1.5rem 0;
    }

    .timeline-pulse-dot[b-r3acmav916] {
        width: 68px;
        height: 68px;
        border-width: 5px;
        font-size: 15px;
    }

    .timeline-today-label[b-r3acmav916] {
        font-size: 12px;
    }

    .timeline-card[b-r3acmav916] {
        padding: 1.2rem;
    }

        .timeline-card h2[b-r3acmav916] {
            font-size: 1.08rem;
        }

        .timeline-card p[b-r3acmav916] {
            font-size: 13px;
            line-height: 1.65;
        }

    .timeline-icon-card[b-r3acmav916] {
        gap: 0.75rem;
        padding: 0.85rem;
    }

    .timeline-icon-warning[b-r3acmav916],
    .timeline-icon-primary[b-r3acmav916] {
        font-size: 1.7rem;
    }

    .timeline-icon-muted[b-r3acmav916] {
        font-size: 1.5rem;
    }

    .timeline-today-stat[b-r3acmav916] {
        width: 100%;
        min-width: 0;
    }

        .timeline-today-stat h2[b-r3acmav916] {
            font-size: 2.35rem;
        }

    .history-subscriber-section[b-r3acmav916] {
        margin-top: 56px;
        padding-top: 44px;
    }

    .history-subscriber-heading[b-r3acmav916] {
        margin-bottom: 28px;
    }

    .history-subscriber-chart[b-r3acmav916] {
        padding: 30px 24px 26px;
    }

    .history-bar-chart[b-r3acmav916] {
        min-width: 0;
        min-height: 320px;
        gap: clamp(14px, 2.5vw, 28px);
        padding: 0 10px;
    }

    .history-bar-group[b-r3acmav916] {
        width: auto;
        min-width: 0;
        max-width: 100px;
        flex: 1 1 0;
    }

    .history-bar-2020[b-r3acmav916] {
        --bar-height: 105px;
    }

    .history-bar-2021[b-r3acmav916] {
        --bar-height: 140px;
    }

    .history-bar-2022[b-r3acmav916] {
        --bar-height: 175px;
    }

    .history-bar-2023[b-r3acmav916] {
        --bar-height: 220px;
    }

    .history-bar-2024[b-r3acmav916] {
        --bar-height: 275px;
    }
}

@media (max-width: 767.98px) {

    .timeline-modern-wrapper[b-r3acmav916] {
        padding: clamp(1.25rem, 4vw, 1.75rem) 0;
    }

    .history-container[b-r3acmav916] {
        padding-top: 1.25rem;
        padding-bottom: 1.5rem;
    }

    .history-page-head[b-r3acmav916] {
        margin-bottom: 2rem;
        padding-bottom: 0.5rem;
    }

    .history-eyebrow[b-r3acmav916] {
        margin-bottom: 0.75rem;
        padding: 0.42rem 1rem;
        font-size: 0.68rem;
    }

    .history-page-head h1[b-r3acmav916] {
        margin-bottom: 0.75rem;
        font-size: clamp(1.8rem, 7vw, 2.35rem);
    }

    .history-breadcrumb[b-r3acmav916] {
        flex-wrap: wrap;
        gap: 0.35rem 0.45rem;
        font-size: 11px;
        letter-spacing: 1.1px;
    }

    .timeline-container[b-r3acmav916] {
        padding: 0.75rem 0;
    }

    .timeline-center-line[b-r3acmav916] {
        top: 6px;
        bottom: 6px;
        left: 26px;
        width: 3px;
        background: linear-gradient( 180deg, rgba(26, 76, 107, 0) 0%, rgba(26, 76, 107, 0.28) 8%, rgba(26, 76, 107, 0.28) 92%, rgba(26, 76, 107, 0) 100% );
    }

    .timeline-row[b-r3acmav916] {
        --bs-gutter-x: 0;
        display: grid;
        grid-template-columns: 52px minmax(0, 1fr);
        column-gap: 14px;
        row-gap: 12px;
        align-items: start;
        margin-right: 0;
        margin-left: 0;
    }

        .timeline-row.mb-5[b-r3acmav916] {
            margin-bottom: 2rem !important;
        }

        .timeline-row > .col-md-2[b-r3acmav916] {
            grid-column: 1;
            grid-row: 1 / span 2;
            width: 52px;
            max-width: none;
            align-self: start;
            justify-content: center !important;
            margin: 0 !important;
            padding: 0;
            order: 0 !important;
        }

        .timeline-row > .timeline-content-left[b-r3acmav916],
        .timeline-row > .timeline-content-right[b-r3acmav916] {
            grid-column: 2;
            width: auto;
            max-width: none;
            margin: 0 !important;
            padding: 0;
            text-align: left !important;
            order: 0 !important;
        }

    .timeline-pulse-dot[b-r3acmav916] {
        width: 52px;
        height: 52px;
        margin: 0;
        border-width: 4px;
        box-shadow: 0 0 0 3px rgba(26, 76, 107, 0.1);
        font-size: 12px;
    }

        .timeline-pulse-dot.active-today[b-r3acmav916] {
            box-shadow: 0 0 0 3px rgba(244, 170, 58, 0.18);
        }

    .timeline-today-label[b-r3acmav916] {
        font-size: 11px;
    }

    .history-timeline-image[b-r3acmav916] {
        max-width: 100%;
        border-width: 3px;
        border-radius: 10px;
    }

    .timeline-card[b-r3acmav916] {
        padding: clamp(0.9rem, 3.5vw, 1.1rem);
        border-radius: 10px;
    }

        .timeline-card h2[b-r3acmav916] {
            margin-bottom: 0.4rem;
            font-size: clamp(1rem, 4vw, 1.15rem);
            line-height: 1.3;
        }

        .timeline-card p[b-r3acmav916] {
            font-size: 13px;
            line-height: 1.6;
        }

    .timeline-icon-card[b-r3acmav916] {
        width: fit-content;
        max-width: 100%;
        gap: 0.65rem;
        padding: 0.75rem 0.9rem;
        border-radius: 10px;
    }

    .timeline-icon-warning[b-r3acmav916],
    .timeline-icon-primary[b-r3acmav916] {
        font-size: 1.55rem;
    }

    .timeline-icon-muted[b-r3acmav916] {
        font-size: 1.35rem;
    }

    .timeline-today-stat[b-r3acmav916] {
        width: 100%;
        min-width: 0;
        padding: 1rem 1.1rem;
    }

        .timeline-today-stat h2[b-r3acmav916] {
            margin-bottom: 0.35rem;
            font-size: clamp(1.8rem, 8vw, 2.5rem);
        }

        .timeline-today-stat p[b-r3acmav916] {
            max-width: none;
            font-size: 0.8rem;
        }

    .timeline-row:hover .timeline-pulse-dot[b-r3acmav916],
    .timeline-row:hover .timeline-card[b-r3acmav916],
    .timeline-row:hover .timeline-icon-card[b-r3acmav916],
    .timeline-row:hover .timeline-content-left[b-r3acmav916],
    .timeline-row:hover .timeline-content-right[b-r3acmav916] {
        transform: none;
    }

    .history-subscriber-section[b-r3acmav916] {
        margin-top: 2.5rem;
        padding-top: 2rem;
    }

    .history-subscriber-heading[b-r3acmav916] {
        margin-bottom: 1.25rem;
    }

        .history-subscriber-heading h2[b-r3acmav916] {
            font-size: clamp(1.55rem, 6vw, 2rem);
            letter-spacing: -0.45px;
        }

        .history-subscriber-heading p[b-r3acmav916] {
            font-size: 13px;
            line-height: 1.55;
        }

    .history-subscriber-chart[b-r3acmav916] {
        padding: 1.5rem 0.75rem 1rem;
        border-radius: 9px;
        box-shadow: 0 10px 28px rgba(20, 32, 51, 0.07);
    }

    .history-chart-scroll[b-r3acmav916] {
        overflow-x: hidden;
        padding-top: 6px;
        padding-bottom: 4px;
    }

    .history-bar-chart[b-r3acmav916] {
        width: 100%;
        min-width: 0;
        min-height: 270px;
        justify-content: space-between;
        gap: clamp(6px, 2.2vw, 12px);
        padding: 0 2px;
    }

    .history-bar-group[b-r3acmav916] {
        width: auto;
        min-width: 0;
        max-width: 82px;
        flex: 1 1 0;
    }

    .history-bar-value[b-r3acmav916] {
        margin-bottom: 7px;
        overflow: hidden;
        font-size: clamp(10px, 2.5vw, 12px);
        font-variant-numeric: tabular-nums;
        text-overflow: clip;
        white-space: nowrap;
    }

    .history-bar-value-current[b-r3acmav916] {
        font-size: clamp(11px, 2.8vw, 13px);
    }

    .history-bar[b-r3acmav916] {
        border-radius: 6px 6px 0 0;
    }

    .history-bar-2020[b-r3acmav916] {
        --bar-height: 85px;
    }

    .history-bar-2021[b-r3acmav916] {
        --bar-height: 115px;
    }

    .history-bar-2022[b-r3acmav916] {
        --bar-height: 145px;
    }

    .history-bar-2023[b-r3acmav916] {
        --bar-height: 180px;
    }

    .history-bar-2024[b-r3acmav916] {
        --bar-height: 220px;
    }

    .history-bar-label[b-r3acmav916] {
        min-height: 30px;
        margin-top: 7px;
        padding: 5px 2px;
        border-radius: 6px;
        font-size: 10px;
    }

    .history-bar-label-2024[b-r3acmav916] {
        font-size: 11px;
    }
}

@media (max-width: 479.98px) {

    .timeline-modern-wrapper[b-r3acmav916] {
        padding: 1rem 0;
    }

    .history-container[b-r3acmav916] {
        padding-top: 1rem;
        padding-bottom: 1.25rem;
    }

    .history-page-head[b-r3acmav916] {
        margin-bottom: 1.6rem;
    }

    .timeline-row[b-r3acmav916] {
        grid-template-columns: 46px minmax(0, 1fr);
        column-gap: 11px;
        row-gap: 10px;
    }

        .timeline-row.mb-5[b-r3acmav916] {
            margin-bottom: 1.6rem !important;
        }

    .timeline-center-line[b-r3acmav916] {
        left: 23px;
    }

    .timeline-row > .col-md-2[b-r3acmav916] {
        width: 46px;
    }

    .timeline-pulse-dot[b-r3acmav916] {
        width: 46px;
        height: 46px;
        border-width: 3px;
        font-size: 11px;
    }

    .timeline-today-label[b-r3acmav916] {
        font-size: 10px;
    }

    .timeline-card[b-r3acmav916] {
        padding: 0.82rem;
    }

        .timeline-card h2[b-r3acmav916] {
            font-size: 0.98rem;
        }

        .timeline-card p[b-r3acmav916] {
            font-size: 12px;
            line-height: 1.55;
        }

    .timeline-icon-card[b-r3acmav916] {
        gap: 0.55rem;
        padding: 0.68rem 0.78rem;
    }

    .timeline-icon-warning[b-r3acmav916],
    .timeline-icon-primary[b-r3acmav916] {
        font-size: 1.4rem;
    }

    .timeline-icon-muted[b-r3acmav916] {
        font-size: 1.2rem;
    }

    .history-subscriber-section[b-r3acmav916] {
        margin-top: 2rem;
        padding-top: 1.65rem;
    }

    .history-subscriber-chart[b-r3acmav916] {
        margin-right: -2px;
        margin-left: -2px;
        padding: 1.25rem 0.55rem 0.9rem;
    }

    .history-bar-chart[b-r3acmav916] {
        min-height: 235px;
        gap: 5px;
        padding: 0;
    }

    .history-bar-group[b-r3acmav916] {
        max-width: 62px;
    }

    .history-bar-value[b-r3acmav916] {
        font-size: 9px;
    }

    .history-bar-value-current[b-r3acmav916] {
        font-size: 10px;
    }

    .history-bar-2020[b-r3acmav916] {
        --bar-height: 72px;
    }

    .history-bar-2021[b-r3acmav916] {
        --bar-height: 96px;
    }

    .history-bar-2022[b-r3acmav916] {
        --bar-height: 120px;
    }

    .history-bar-2023[b-r3acmav916] {
        --bar-height: 150px;
    }

    .history-bar-2024[b-r3acmav916] {
        --bar-height: 185px;
    }

    .history-bar-label[b-r3acmav916] {
        min-height: 27px;
        margin-top: 6px;
        padding: 4px 1px;
        font-size: 9px;
    }

    .history-bar-label-2024[b-r3acmav916] {
        font-size: 10px;
    }
}

@media (prefers-reduced-motion: reduce) {

    .timeline-pulse-dot[b-r3acmav916],
    .timeline-card[b-r3acmav916],
    .timeline-icon-card[b-r3acmav916],
    .timeline-content-left[b-r3acmav916],
    .timeline-content-right[b-r3acmav916],
    .history-bar[b-r3acmav916] {
        transition: none;
    }


    .timeline-row:hover .timeline-pulse-dot[b-r3acmav916],
    .timeline-row:hover .timeline-card[b-r3acmav916],
    .timeline-row:hover .timeline-icon-card[b-r3acmav916],
    .timeline-row:hover .timeline-content-left[b-r3acmav916],
    .timeline-row:hover .timeline-content-right[b-r3acmav916] {
        transform: none;
    }


    .history-bar[b-r3acmav916] {
        transform: scaleY(1);
    }
}
/* /Pages/TeminatMektubuOrnegi.cshtml.rz.scp.css */
.teminat-page[b-hjqsd2ex1l] {
    min-height: 70vh;
    background: #f7f9fb;
}

.teminat-hero[b-hjqsd2ex1l] {
    padding: 64px 20px 54px;
    text-align: center;
    background: #ffffff;
    border-bottom: 1px solid #e8edf2;
}

    .teminat-hero .container[b-hjqsd2ex1l] {
        max-width: 1100px;
    }


.teminat-hero-icon[b-hjqsd2ex1l] {
    width: 72px;
    height: 72px;
    margin: 0 auto 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(31, 164, 99, 0.10);
    color: var(--color-status-success);
    font-size: 29px;
}


.teminat-hero h1[b-hjqsd2ex1l] {
    margin: 0 0 16px;
    color: #212529;
    font-size: clamp(2rem, 4vw, 2.75rem);
    font-weight: 800;
    line-height: 1.15;
}

.teminat-breadcrumb[b-hjqsd2ex1l] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0;
    margin: 0;
    color: #6c757d;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: .7px;
    text-transform: uppercase;
}


    .teminat-breadcrumb a[b-hjqsd2ex1l] {
        color: #6c757d;
        text-decoration: none;
        transition: color .2s ease;
    }


        .teminat-breadcrumb a:hover[b-hjqsd2ex1l] {
            color: var(--color-brand-navy);
        }


    .teminat-breadcrumb span[aria-hidden="true"][b-hjqsd2ex1l] {
        margin: 0 9px;
        color: var(--color-brand-navy);
    }


    .teminat-breadcrumb span[aria-current="page"][b-hjqsd2ex1l] {
        color: #495057;
    }

.teminat-content[b-hjqsd2ex1l] {
    padding-top: 56px;
    padding-bottom: 64px;
}


.teminat-info-card[b-hjqsd2ex1l],
.teminat-download-card[b-hjqsd2ex1l] {
    height: 100%;
    background: #ffffff;
    border: 1px solid #e5eaf0;
    border-radius: 24px;
}

.teminat-info-card[b-hjqsd2ex1l] {
    padding: 42px;
}


.teminat-label[b-hjqsd2ex1l] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 20px;
    padding: 8px 14px;
    border-radius: 999px;
    background: rgba(21, 94, 138, 0.09);
    color: var(--color-brand-navy);
    font-size: 13px;
    font-weight: 700;
}


.teminat-info-card h2[b-hjqsd2ex1l] {
    margin: 0 0 20px;
    color: #212529;
    font-size: 28px;
    font-weight: 800;
    line-height: 1.25;
}


.teminat-info-card p[b-hjqsd2ex1l] {
    margin-bottom: 16px;
    color: #66717d;
    font-size: 15px;
    line-height: 1.8;
}


    .teminat-info-card p:last-of-type[b-hjqsd2ex1l] {
        margin-bottom: 0;
    }

.teminat-note[b-hjqsd2ex1l] {
    margin-top: 28px;
    padding: 18px 20px;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    background: rgba(247, 201, 72, 0.14);
    border: 1px solid rgba(247, 201, 72, 0.38);
    border-radius: 15px;
    color: #755400;
    font-size: 14px;
    line-height: 1.6;
}


    .teminat-note i[b-hjqsd2ex1l] {
        flex-shrink: 0;
        margin-top: 3px;
        color: #b88600;
        font-size: 16px;
    }

.teminat-download-card[b-hjqsd2ex1l] {
    padding: 36px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    box-shadow: 0 14px 38px rgba(0, 0, 0, .07);
}

.teminat-pdf-icon[b-hjqsd2ex1l] {
    width: 68px;
    height: 68px;
    margin-bottom: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 18px;
    background: rgba(227, 34, 42, 0.10);
    color: var(--color-brand-red-strong);
    font-size: 34px;
}


.teminat-download-type[b-hjqsd2ex1l] {
    margin-bottom: 8px;
    color: var(--color-brand-red-strong);
    font-size: 12px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 1px;
}


.teminat-download-card h2[b-hjqsd2ex1l] {
    margin: 0 0 14px;
    color: #212529;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.3;
}


.teminat-download-card p[b-hjqsd2ex1l] {
    margin-bottom: 26px;
    color: #6c757d;
    font-size: 14px;
    line-height: 1.7;
}

.teminat-download-button[b-hjqsd2ex1l] {
    width: 100%;
    margin-top: auto;
    padding: 14px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 12px;
    background: var(--color-brand-navy);
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4;
    text-decoration: none;
    transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease;
}


    .teminat-download-button:hover[b-hjqsd2ex1l] {
        color: #ffffff;
        background: #0f4f76;
        transform: translateY(-2px);
        box-shadow: 0 10px 24px rgba(21, 94, 138, .22);
    }


    .teminat-download-button:focus-visible[b-hjqsd2ex1l] {
        outline: 3px solid rgba(21, 94, 138, .25);
        outline-offset: 3px;
    }


.teminat-download-card small[b-hjqsd2ex1l] {
    width: 100%;
    margin-top: 12px;
    color: #8a949e;
    text-align: center;
    font-size: 11px;
    line-height: 1.5;
}

@media (max-width: 991.98px) {

    .teminat-hero[b-hjqsd2ex1l] {
        padding: 52px 20px 46px;
    }


    .teminat-hero-icon[b-hjqsd2ex1l] {
        width: 66px;
        height: 66px;
        font-size: 27px;
    }


    .teminat-content[b-hjqsd2ex1l] {
        padding-top: 38px;
        padding-bottom: 48px;
    }


    .teminat-info-card[b-hjqsd2ex1l] {
        padding: 32px;
    }


    .teminat-download-card[b-hjqsd2ex1l] {
        padding: 32px;
    }

    .teminat-info-card[b-hjqsd2ex1l],
    .teminat-download-card[b-hjqsd2ex1l] {
        height: auto;
    }


    .teminat-download-button[b-hjqsd2ex1l] {
        margin-top: 8px;
    }
}

@media (max-width: 575.98px) {

    .teminat-hero[b-hjqsd2ex1l] {
        padding: 40px 16px 36px;
    }


    .teminat-hero-icon[b-hjqsd2ex1l] {
        width: 58px;
        height: 58px;
        margin-bottom: 15px;
        font-size: 23px;
    }


    .teminat-hero h1[b-hjqsd2ex1l] {
        margin-bottom: 14px;
        font-size: 1.85rem;
    }


    .teminat-breadcrumb[b-hjqsd2ex1l] {
        row-gap: 4px;
        font-size: 10.5px;
        letter-spacing: .35px;
    }


        .teminat-breadcrumb span[aria-hidden="true"][b-hjqsd2ex1l] {
            margin: 0 6px;
        }


    .teminat-content[b-hjqsd2ex1l] {
        padding-top: 28px;
        padding-bottom: 38px;
    }


        .teminat-content .row[b-hjqsd2ex1l] {
            --bs-gutter-x: 20px;
            --bs-gutter-y: 20px;
        }


    .teminat-info-card[b-hjqsd2ex1l],
    .teminat-download-card[b-hjqsd2ex1l] {
        padding: 24px;
        border-radius: 18px;
    }


    .teminat-label[b-hjqsd2ex1l] {
        margin-bottom: 16px;
        padding: 7px 12px;
        font-size: 12px;
    }


    .teminat-info-card h2[b-hjqsd2ex1l] {
        margin-bottom: 16px;
        font-size: 22px;
    }


    .teminat-info-card p[b-hjqsd2ex1l] {
        font-size: 14px;
        line-height: 1.7;
    }


    .teminat-note[b-hjqsd2ex1l] {
        margin-top: 22px;
        padding: 15px 16px;
        gap: 10px;
        border-radius: 13px;
        font-size: 13px;
    }


    .teminat-pdf-icon[b-hjqsd2ex1l] {
        width: 58px;
        height: 58px;
        margin-bottom: 18px;
        border-radius: 15px;
        font-size: 29px;
    }


    .teminat-download-card h2[b-hjqsd2ex1l] {
        font-size: 21px;
    }


    .teminat-download-card p[b-hjqsd2ex1l] {
        margin-bottom: 20px;
        font-size: 13.5px;
    }


    .teminat-download-button[b-hjqsd2ex1l] {
        min-height: 48px;
        padding: 13px 16px;
        font-size: 14px;
    }
}

@media (max-width: 374.98px) {

    .teminat-hero[b-hjqsd2ex1l] {
        padding-left: 12px;
        padding-right: 12px;
    }


        .teminat-hero h1[b-hjqsd2ex1l] {
            font-size: 1.65rem;
        }


    .teminat-breadcrumb[b-hjqsd2ex1l] {
        font-size: 9.5px;
    }


    .teminat-info-card[b-hjqsd2ex1l],
    .teminat-download-card[b-hjqsd2ex1l] {
        padding: 20px;
    }


    .teminat-download-button[b-hjqsd2ex1l] {
        padding-left: 12px;
        padding-right: 12px;
    }
}
/* /Pages/VizyonMisyon.cshtml.rz.scp.css */
.vision-mission-wrapper[b-qz3cd2hrfx] {
    --vision-primary: #1a4c6b;
    --vision-text: #212529;
    --vision-muted: #6c757d;
    --vision-orange: #f4aa3a;
    --vision-border: rgba(20, 32, 51, 0.08);
    --vision-background: linear-gradient( 180deg, #ffffff 0%, #f7f9fc 55%, #eef6f4 100% );
    --vision-card-shadow: 0 14px 34px rgba(20, 32, 51, 0.07);
    --vision-card-shadow-hover: 0 22px 50px rgba(26, 76, 107, 0.10);
}


.vision-mission-wrapper[b-qz3cd2hrfx] {
    position: relative;
    min-height: 70vh;
    overflow: hidden;
    padding: 3rem 0;
    background: var(--vision-background);
}

.vision-mission-container[b-qz3cd2hrfx] {
    position: relative;
    z-index: 2;
    padding-top: 3rem;
    padding-bottom: 3rem;
}


.vision-page-head[b-qz3cd2hrfx] {
    margin-bottom: 3rem;
    padding-bottom: 1rem;
    text-align: center;
}


.vision-eyebrow[b-qz3cd2hrfx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    padding: 0.5rem 1.5rem;
    color: var(--vision-primary);
    background: rgba(26, 76, 107, 0.10);
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
}

.vision-page-head h1[b-qz3cd2hrfx] {
    margin: 0 0 1rem;
    color: var(--vision-text);
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.15;
}

.vision-breadcrumb[b-qz3cd2hrfx] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    margin: 0;
    color: var(--vision-muted);
    font-weight: 600;
    line-height: 1.4;
    text-transform: uppercase;
}

    .vision-breadcrumb span[b-qz3cd2hrfx] {
        color: var(--vision-primary);
    }


.vision-card[b-qz3cd2hrfx] {
    position: relative;
    height: 100%;
    overflow: hidden;
    padding: 3rem;
    background: #ffffff;
    border: 1px solid var(--vision-border);
    border-radius: 8px;
    box-shadow: var(--vision-card-shadow);
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
}

    .vision-card:hover[b-qz3cd2hrfx] {
        transform: translateY(-4px);
        border-color: rgba(26, 76, 107, 0.16);
        box-shadow: var(--vision-card-shadow-hover);
    }

.vision-card-watermark[b-qz3cd2hrfx] {
    position: absolute;
    right: 5px;
    bottom: -20px;
    z-index: 1;
    color: rgba(230, 233, 238, 0.4);
    font-size: 110px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0;
    pointer-events: none;
    user-select: none;
    transition: color 0.4s ease;
}

.vision-card:hover .vision-card-watermark[b-qz3cd2hrfx] {
    color: rgba(230, 233, 238, 0.8);
}

.vision-icon[b-qz3cd2hrfx] {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 75px;
    height: 75px;
    margin-bottom: 1.5rem;
    border-radius: 50%;
}

    .vision-icon i[b-qz3cd2hrfx] {
        font-size: 2rem;
    }


.vision-icon-mission[b-qz3cd2hrfx] {
    color: var(--vision-primary);
    background: rgba(26, 76, 107, 0.10);
}


.vision-icon-vision[b-qz3cd2hrfx] {
    color: var(--vision-orange);
    background: rgba(255, 193, 7, 0.15);
}

.vision-card h2[b-qz3cd2hrfx] {
    position: relative;
    z-index: 2;
    margin: 0 0 1.5rem;
    color: var(--vision-text);
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.2;
}

.vision-card p[b-qz3cd2hrfx] {
    position: relative;
    z-index: 2;
    margin: 0;
    color: var(--vision-muted);
    font-size: 15px;
    line-height: 2;
    text-align: justify;
}

@media (min-width: 640px) and (max-width: 991.98px) {

    .vision-mission-wrapper[b-qz3cd2hrfx] {
        padding: 2.5rem 0;
    }

    .vision-mission-container[b-qz3cd2hrfx] {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem;
    }

    .vision-page-head[b-qz3cd2hrfx] {
        margin-bottom: 2.25rem;
        padding-bottom: 0.5rem;
    }

    .vision-mission-container > .row[b-qz3cd2hrfx] {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 1.5rem;
    }

        .vision-mission-container > .row > .col-lg-6[b-qz3cd2hrfx] {
            flex: 0 0 50%;
            width: 50%;
            max-width: 50%;
        }

    .vision-card[b-qz3cd2hrfx] {
        padding: 2rem;
    }

    .vision-icon[b-qz3cd2hrfx] {
        width: 62px;
        height: 62px;
        margin-bottom: 1.25rem;
    }

        .vision-icon i[b-qz3cd2hrfx] {
            font-size: 1.65rem;
        }

    .vision-card h2[b-qz3cd2hrfx] {
        margin-bottom: 1.15rem;
        font-size: 1.5rem;
    }

    .vision-card p[b-qz3cd2hrfx] {
        font-size: 14px;
        line-height: 1.75;
        text-align: left;
    }

    .vision-card-watermark[b-qz3cd2hrfx] {
        right: 0;
        bottom: -10px;
        font-size: 82px;
    }
}

@media (max-width: 639.98px) {

    .vision-mission-wrapper[b-qz3cd2hrfx] {
        min-height: auto;
        padding: 1.5rem 0;
    }

    .vision-mission-container[b-qz3cd2hrfx] {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .vision-page-head[b-qz3cd2hrfx] {
        margin-bottom: 1.5rem;
        padding-bottom: 0;
    }

    .vision-eyebrow[b-qz3cd2hrfx] {
        margin-bottom: 0.75rem;
        padding: 0.4rem 1.05rem;
        font-size: 0.68rem;
    }

    .vision-page-head h1[b-qz3cd2hrfx] {
        margin-bottom: 0.75rem;
        font-size: 1.75rem;
        line-height: 1.15;
    }

    .vision-breadcrumb[b-qz3cd2hrfx] {
        flex-wrap: wrap;
        gap: 0.35rem;
        font-size: 11px;
        line-height: 1.35;
        letter-spacing: 1px;
    }

    .vision-mission-container > .row[b-qz3cd2hrfx] {
        --bs-gutter-x: 1rem;
        --bs-gutter-y: 1rem;
    }

    .vision-card[b-qz3cd2hrfx] {
        padding: 1.35rem;
        border-radius: 8px;
    }

    .vision-icon[b-qz3cd2hrfx] {
        width: 54px;
        height: 54px;
        margin-bottom: 1rem;
    }

        .vision-icon i[b-qz3cd2hrfx] {
            font-size: 1.4rem;
        }

    .vision-card h2[b-qz3cd2hrfx] {
        margin-bottom: 0.9rem;
        font-size: 1.35rem;
        line-height: 1.2;
    }

    .vision-card p[b-qz3cd2hrfx] {
        font-size: 14px;
        line-height: 1.7;
        text-align: left;
    }

    .vision-card-watermark[b-qz3cd2hrfx] {
        right: -2px;
        bottom: -7px;
        font-size: 66px;
    }
}

@media (max-width: 390px) {

    .vision-mission-wrapper[b-qz3cd2hrfx] {
        padding: 1.25rem 0;
    }

    .vision-mission-container[b-qz3cd2hrfx] {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .vision-page-head[b-qz3cd2hrfx] {
        margin-bottom: 1.25rem;
    }

        .vision-page-head h1[b-qz3cd2hrfx] {
            font-size: 1.6rem;
        }

    .vision-eyebrow[b-qz3cd2hrfx] {
        padding: 0.35rem 0.9rem;
        font-size: 0.65rem;
    }

    .vision-breadcrumb[b-qz3cd2hrfx] {
        font-size: 10px;
        letter-spacing: 0.75px;
    }

    .vision-card[b-qz3cd2hrfx] {
        padding: 1.15rem;
    }

    .vision-icon[b-qz3cd2hrfx] {
        width: 50px;
        height: 50px;
        margin-bottom: 0.9rem;
    }

        .vision-icon i[b-qz3cd2hrfx] {
            font-size: 1.3rem;
        }

    .vision-card h2[b-qz3cd2hrfx] {
        margin-bottom: 0.8rem;
        font-size: 1.25rem;
    }

    .vision-card p[b-qz3cd2hrfx] {
        font-size: 13.5px;
        line-height: 1.65;
    }

    .vision-card-watermark[b-qz3cd2hrfx] {
        font-size: 58px;
    }
}

@media (hover: none) {

    .vision-card:hover[b-qz3cd2hrfx] {
        transform: none;
        border-color: var(--vision-border);
        box-shadow: var(--vision-card-shadow);
    }

        .vision-card:hover .vision-card-watermark[b-qz3cd2hrfx] {
            color: rgba(230, 233, 238, 0.4);
        }
}


@media (prefers-reduced-motion: reduce) {

    .vision-card[b-qz3cd2hrfx],
    .vision-card-watermark[b-qz3cd2hrfx] {
        transition: none;
    }

        .vision-card:hover[b-qz3cd2hrfx] {
            transform: none;
        }
}
/* /Pages/YonetimKurulu.cshtml.rz.scp.css */
.team-page[b-7fm1qwchkj] {
    --team-blue: #1a4c6b;
    --team-ink: #1c2730;
    --team-muted: #6c757d;
    --team-bg: #f8f9fa;
    --team-card-bg: #ffffff;
    --team-border: rgba(26, 76, 107, 0.10);
    --team-border-hover: rgba(26, 76, 107, 0.20);
    --team-shadow: 0 8px 22px rgba(25, 43, 56, 0.06);
    --team-shadow-hover: 0 15px 32px rgba(25, 43, 56, 0.10);
}

.team-page[b-7fm1qwchkj] {
    min-height: 100vh;
    overflow-x: hidden;
    padding-bottom: 55px;
    background: var(--team-bg);
}

.team-hero[b-7fm1qwchkj] {
    position: relative;
    overflow: hidden;
    padding: 42px 0 50px;
    text-align: center;
    background: radial-gradient( circle at 50% 0%, rgba(13, 110, 253, 0.08), transparent 55% );
}

.team-hero-container[b-7fm1qwchkj] {
    position: relative;
    z-index: 2;
}

.team-bg-pattern[b-7fm1qwchkj] {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.team-eyebrow[b-7fm1qwchkj] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    padding: 0.5rem 1.5rem;
    color: #0d6efd;
    background: #ffffff;
    border: 1px solid rgba(13, 110, 253, 0.08);
    border-radius: 999px;
    box-shadow: 0 5px 15px rgba(25, 43, 56, 0.06);
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.team-hero h1[b-7fm1qwchkj] {
    margin: 0 0 1rem;
    color: #212529;
    font-size: clamp(34px, 4vw, 52px);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -1.4px;
}

.team-breadcrumb[b-7fm1qwchkj] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    margin: 0;
    color: var(--team-muted);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

    .team-breadcrumb span[b-7fm1qwchkj] {
        color: #0d6efd;
    }

.team-section[b-7fm1qwchkj] {
    position: relative;
    z-index: 5;
    margin-top: -18px;
}

.team-card[b-7fm1qwchkj] {
    width: 100%;
    max-width: 330px;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: var(--team-card-bg);
    border: 1px solid var(--team-border);
    border-radius: 12px;
    box-shadow: var(--team-shadow);
    transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}

    .team-card:hover[b-7fm1qwchkj] {
        transform: translateY(-4px);
        border-color: var(--team-border-hover);
        box-shadow: var(--team-shadow-hover);
    }

.team-image-wrapper[b-7fm1qwchkj] {
    width: 100%;
    height: 330px;
    overflow: hidden;
    background: #e9ecef;
}

.team-img[b-7fm1qwchkj] {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    transition: transform 0.35s ease, filter 0.35s ease;
}

.team-card:hover .team-img[b-7fm1qwchkj] {
    transform: scale(1.018);
    filter: contrast(1.02);
}

.team-content[b-7fm1qwchkj] {
    padding: 20px 18px 22px;
    text-align: center;
}

.team-position[b-7fm1qwchkj] {
    display: block;
    min-height: 18px;
    margin-bottom: 7px;
    color: var(--team-blue);
    font-size: 10px;
    font-weight: 750;
    line-height: 1.4;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}

.team-name[b-7fm1qwchkj] {
    margin: 0;
    color: var(--team-ink);
    font-size: 20px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -0.3px;
}

.team-title-line[b-7fm1qwchkj] {
    width: 28px;
    height: 2px;
    margin: 14px auto 0;
    background: rgba(26, 76, 107, 0.42);
    border-radius: 20px;
    transition: width 0.25s ease, background-color 0.25s ease;
}

.team-card:hover .team-title-line[b-7fm1qwchkj] {
    width: 46px;
    background: var(--team-blue);
}

@media (max-width: 1199.98px) {

    .team-card[b-7fm1qwchkj] {
        max-width: 310px;
    }

    .team-image-wrapper[b-7fm1qwchkj] {
        height: 310px;
    }
}

@media (max-width: 991.98px) {

    .team-page[b-7fm1qwchkj] {
        padding-bottom: 46px;
    }

    .team-hero[b-7fm1qwchkj] {
        padding: 34px 0 42px;
    }

        .team-hero h1[b-7fm1qwchkj] {
            font-size: clamp(32px, 6vw, 44px);
        }

    .team-section[b-7fm1qwchkj] {
        margin-top: -12px;
    }

        .team-section > .row[b-7fm1qwchkj] {
            --bs-gutter-x: 1rem;
            --bs-gutter-y: 1rem;
        }

    .team-card[b-7fm1qwchkj] {
        max-width: none;
    }

    .team-image-wrapper[b-7fm1qwchkj] {
        height: auto;
        aspect-ratio: 1 / 1;
    }

    .team-content[b-7fm1qwchkj] {
        padding: 18px 16px 20px;
    }
}

@media (max-width: 575.98px) {

    .team-page[b-7fm1qwchkj] {
        padding-bottom: 32px;
    }

    .team-hero[b-7fm1qwchkj] {
        padding: 24px 0 34px;
    }

    .team-eyebrow[b-7fm1qwchkj] {
        margin-bottom: 0.7rem;
        padding: 0.42rem 0.95rem;
        font-size: 0.66rem;
        letter-spacing: 0.55px;
    }

    .team-hero h1[b-7fm1qwchkj] {
        margin-bottom: 8px;
        font-size: clamp(28px, 8vw, 34px);
        letter-spacing: -0.8px;
    }

    .team-breadcrumb[b-7fm1qwchkj] {
        gap: 0.35rem;
        font-size: 10px;
        letter-spacing: 0.8px;
    }

    .team-section[b-7fm1qwchkj] {
        margin-top: -8px;
        padding-right: 10px;
        padding-left: 10px;
    }

        .team-section > .row[b-7fm1qwchkj] {
            --bs-gutter-y: 0.7rem;
            margin-right: 0;
            margin-left: 0;
        }

            .team-section > .row > [class*="col-"][b-7fm1qwchkj] {
                width: 100%;
                padding-right: 0;
                padding-left: 0;
            }

    .team-card[b-7fm1qwchkj] {
        max-width: none;
        min-height: 126px;
        display: grid;
        grid-template-columns: 112px minmax(0, 1fr);
        align-items: stretch;
        margin: 0;
        border-radius: 11px;
    }

    .team-image-wrapper[b-7fm1qwchkj] {
        width: 112px;
        height: 100%;
        min-height: 126px;
        aspect-ratio: auto;
    }

    .team-img[b-7fm1qwchkj] {
        object-position: center top;
    }

    .team-content[b-7fm1qwchkj] {
        min-width: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        padding: 15px 15px 14px;
        text-align: left;
    }

    .team-position[b-7fm1qwchkj] {
        min-height: 0;
        margin-bottom: 5px;
        font-size: 0.58rem;
        line-height: 1.3;
        letter-spacing: 0.45px;
    }

    .team-name[b-7fm1qwchkj] {
        font-size: 1rem;
        line-height: 1.2;
        letter-spacing: -0.15px;
    }

    .team-title-line[b-7fm1qwchkj] {
        width: 24px;
        margin: 10px 0 0;
    }

    .team-card:hover[b-7fm1qwchkj] {
        transform: none;
    }

        .team-card:hover .team-title-line[b-7fm1qwchkj] {
            width: 34px;
        }
}

@media (max-width: 390px) {

    .team-card[b-7fm1qwchkj] {
        min-height: 116px;
        grid-template-columns: 98px minmax(0, 1fr);
    }

    .team-image-wrapper[b-7fm1qwchkj] {
        width: 98px;
        min-height: 116px;
    }

    .team-content[b-7fm1qwchkj] {
        padding: 12px 12px 11px;
    }

    .team-position[b-7fm1qwchkj] {
        font-size: 0.53rem;
        letter-spacing: 0.3px;
    }

    .team-name[b-7fm1qwchkj] {
        font-size: 0.94rem;
    }
}

@media (prefers-reduced-motion: reduce) {

    .team-card[b-7fm1qwchkj],
    .team-img[b-7fm1qwchkj],
    .team-title-line[b-7fm1qwchkj] {
        transition: none;
    }

        .team-card:hover[b-7fm1qwchkj] {
            transform: none;
        }

            .team-card:hover .team-img[b-7fm1qwchkj] {
                transform: none;
                filter: none;
            }
}
