/*
Theme Name: Intel98
Theme URI: https://intel98.net
Author: Intel98
Description: Модерна тема за интернет доставчик Intel98 – Долни Дъбник
Version: 1.0
License: Proprietary
Text Domain: intel98
*/

:root {
    --bg:        #050d1a;
    --bg2:       #091428;
    --accent:    #00d4ff;
    --accent2:   #0055ff;
    --accent3:   #7b2fff;
    --text:      #e8f4ff;
    --muted:     #6a90b0;
    --card:      rgba(255,255,255,0.04);
    --border:    rgba(0,212,255,0.15);
}

*, *::before, *::after { margin:0; padding:0; box-sizing:border-box; }
html { scroll-behavior: smooth; }

body {
    font-family: 'Inter', sans-serif;
    background: var(--bg);
    color: var(--text);
    overflow-x: hidden;
}

#bg-canvas {
    position: fixed; top:0; left:0;
    width:100%; height:100%;
    z-index:0; pointer-events:none;
    opacity: 0.35;
}

nav, section, footer, .stats-bar { position: relative; z-index: 1; }

/* ── NAV ────────────────────────────────── */
nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.1rem 4rem;
    background: rgba(5,13,26,0.85);
    backdrop-filter: blur(24px);
    border-bottom: 1px solid rgba(0,212,255,0.08);
    position: sticky; top:0; z-index:200;
}
.logo {
    font-family: 'Orbitron', sans-serif;
    font-size: 1.55rem; font-weight: 900;
    color: var(--accent);
    letter-spacing: 3px;
    text-shadow: 0 0 24px rgba(0,212,255,0.55);
}
.logo em { color: var(--text); font-style:normal; }
a.logo { text-decoration:none; }
nav ul { list-style:none; display:flex; gap:2.2rem; align-items:center; }
nav ul a {
    color: var(--muted);
    text-decoration:none; font-size:0.88rem; font-weight:500;
    letter-spacing:0.3px; transition: color .25s;
}
nav ul a:hover { color: var(--accent); }
.nav-cta {
    background: linear-gradient(135deg, var(--accent2), var(--accent)) !important;
    color: #000 !important; font-weight:700 !important;
    padding:0.5rem 1.3rem; border-radius:7px;
}

/* ── HERO ───────────────────────────────── */
.hero {
    min-height: 100vh;
    display: grid;
    grid-template-columns: 1fr 1.1fr;
    align-items: center;
    gap: 3rem;
    padding: 5rem 4rem 3rem;
    max-width: 1320px; margin: 0 auto;
}
.hero-eyebrow {
    display: inline-flex; align-items:center; gap:.5rem;
    background: rgba(0,212,255,0.08);
    border: 1px solid rgba(0,212,255,0.25);
    color: var(--accent); font-size:.75rem; font-weight:600;
    letter-spacing:2px; text-transform:uppercase;
    padding:.35rem 1rem; border-radius:20px; margin-bottom:1.4rem;
}
.eyebrow-dot {
    width:6px; height:6px; border-radius:50%;
    background:var(--accent);
    animation: blink 1.8s ease-in-out infinite;
}
@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.2} }

.hero h1 {
    font-family: 'Orbitron', sans-serif;
    font-size: clamp(2rem, 3.8vw, 3.4rem);
    font-weight: 900; line-height: 1.15;
    margin-bottom: 1.5rem;
}
.grad {
    background: linear-gradient(135deg, var(--accent), var(--accent2));
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    background-clip: text;
}
.hero p {
    color: var(--muted); font-size:1.05rem; line-height:1.8;
    max-width: 460px; margin-bottom:2.4rem;
}
.hero-btns { display:flex; gap:1rem; flex-wrap:wrap; }

.btn-primary {
    background: linear-gradient(135deg, var(--accent2), var(--accent));
    color:#000; padding:.85rem 2rem; border-radius:8px;
    font-weight:700; font-size:.95rem; text-decoration:none;
    box-shadow:0 4px 22px rgba(0,212,255,.3);
    transition: transform .2s, box-shadow .2s;
}
.btn-primary:hover { transform:translateY(-2px); box-shadow:0 8px 32px rgba(0,212,255,.5); }

.btn-ghost {
    background:transparent; color:var(--accent);
    padding:.85rem 2rem; border-radius:8px;
    font-weight:600; font-size:.95rem; text-decoration:none;
    border:1px solid rgba(0,212,255,.35);
    transition: all .2s;
}
.btn-ghost:hover { background:rgba(0,212,255,.07); border-color:var(--accent); }

/* ── MAP ────────────────────────────────── */
.map-wrap {
    position:relative;
    display:flex; align-items:center; justify-content:center;
}
.map-glow {
    position:absolute; inset:0;
    background: radial-gradient(ellipse 65% 55% at 40% 45%,
        rgba(0,80,255,.18) 0%, transparent 70%);
    pointer-events:none;
    animation: glowPulse 4s ease-in-out infinite;
}
@keyframes glowPulse { 0%,100%{opacity:.6;transform:scale(1)} 50%{opacity:1;transform:scale(1.08)} }

#map-svg { width:100%; max-width:580px; filter: drop-shadow(0 0 18px rgba(0,212,255,.15)); }

.bg-body     { fill:rgba(0,212,255,.04); stroke:rgba(0,212,255,.28); stroke-width:1.5; }
.north-fill  { fill:rgba(0,130,255,.13); stroke:rgba(0,212,255,.45); stroke-width:1; stroke-dasharray:5,3; }
.grid-line   { stroke:rgba(0,212,255,.06); stroke-width:.5; }
.net-line    { stroke:rgba(0,212,255,.22); stroke-width:1; fill:none; stroke-dasharray:3,4; }
.city        { fill:rgba(0,180,255,.6); }
.city-main   { fill:var(--accent); filter:url(#glow); }
.city-lbl    { fill:rgba(200,232,255,.85); font-size:11px; font-family:'Inter',sans-serif; }
.city-lbl-m  { fill:var(--accent); font-size:13px; font-family:'Orbitron',sans-serif; font-weight:700; }

/* ── COVERAGE SECTION ───────────────────── */
.coverage {
    padding:3rem 4rem;
    border-top:1px solid rgba(0,212,255,.06);
}
.coverage-inner { max-width:1320px; margin:0 auto; text-align:center; }
.coverage-sub { color:var(--muted); max-width:580px; margin:.6rem auto 0; line-height:1.7; font-size:.95rem; }
.cv-grid {
    display:flex; flex-wrap:wrap; justify-content:center;
    gap:.75rem; margin:1.8rem auto 0; max-width:820px;
}
.cv-chip {
    background:rgba(0,212,255,.07); border:1px solid rgba(0,212,255,.2);
    color:var(--text); padding:.5rem 1.1rem; border-radius:8px;
    font-size:.9rem; font-weight:500;
    display:flex; align-items:center; gap:.5rem;
    transition:all .2s;
}
.cv-chip:hover { background:rgba(0,212,255,.14); border-color:rgba(0,212,255,.5); }
.cv-dot { width:7px; height:7px; border-radius:50%; background:var(--accent); flex-shrink:0; }
.cv-chip.hub { border-color:var(--accent); background:rgba(0,212,255,.13); font-weight:700; }
.cv-chip.hub .cv-dot { box-shadow:0 0 8px rgba(0,212,255,.9); animation:blink 1.8s ease-in-out infinite; }

/* ── STATS BAR ──────────────────────────── */
.stats-bar {
    background:rgba(255,255,255,.025);
    border-top:1px solid rgba(0,212,255,.08);
    border-bottom:1px solid rgba(0,212,255,.08);
    padding:2.5rem 4rem;
}
.stats-inner {
    max-width:1320px; margin:0 auto;
    display:grid; grid-template-columns:repeat(4,1fr);
    gap:2rem; text-align:center;
}
.stat-num {
    font-family:'Orbitron',sans-serif; font-size:2.5rem; font-weight:900;
    color:var(--accent); text-shadow:0 0 22px rgba(0,212,255,.45);
}
.stat-lbl {
    color:var(--muted); font-size:.78rem;
    text-transform:uppercase; letter-spacing:1.5px; margin-top:.35rem;
}

/* ── SECTION COMMONS ────────────────────── */
.section-tag {
    display:inline-block;
    background:rgba(0,212,255,.09); border:1px solid rgba(0,212,255,.28);
    color:var(--accent); font-size:.72rem; font-weight:700;
    letter-spacing:2.5px; text-transform:uppercase;
    padding:.32rem 1rem; border-radius:20px; margin-bottom:1.1rem;
}
.section-h2 {
    font-family:'Orbitron',sans-serif;
    font-size:clamp(1.7rem,2.8vw,2.5rem); font-weight:700;
    margin-bottom:1.2rem;
}

/* ── ABOUT ──────────────────────────────── */
.about { padding:6rem 4rem; max-width:1320px; margin:0 auto; }
.about-grid { display:grid; grid-template-columns:1fr 1fr; gap:5rem; align-items:start; }
.about-text p {
    color:var(--muted); line-height:1.9; font-size:1.02rem;
    margin-bottom:1.15rem;
}
.about-text strong { color:var(--accent); }
.features {
    display:grid; grid-template-columns:1fr 1fr; gap:1.2rem;
    margin-top:.5rem;
}
.feat {
    background:var(--card); border:1px solid var(--border);
    border-radius:12px; padding:1.4rem;
    transition: transform .2s, border-color .2s, box-shadow .2s;
}
.feat:hover {
    transform:translateY(-4px);
    border-color:rgba(0,212,255,.4);
    box-shadow:0 8px 30px rgba(0,212,255,.1);
}
.feat-icon { width:38px; height:38px; margin-bottom:.9rem; }
.feat-icon svg { width:100%; height:100%; transition: filter .2s; }
.feat:hover .feat-icon svg { filter: drop-shadow(0 0 7px rgba(0,212,255,.65)); }
.feat h3 { font-size:.9rem; font-weight:600; margin-bottom:.35rem; }
.feat p { color:var(--muted); font-size:.8rem; line-height:1.55; }

/* ── PLANS ──────────────────────────────── */
.plans {
    padding:6rem 4rem;
    background:linear-gradient(180deg,transparent,rgba(0,40,90,.25),transparent);
}
.plans-inner { max-width:1320px; margin:0 auto; text-align:center; }
.plans-sub { color:var(--muted); max-width:480px; margin:.8rem auto 0; line-height:1.7; }
.plans-grid {
    display:grid; grid-template-columns:repeat(2,1fr);
    gap:2rem; max-width:780px; margin:3rem auto 0;
}
.plan {
    background:var(--card); border:1px solid var(--border);
    border-radius:16px; padding:2.5rem 2rem;
    position:relative;
    transition: transform .3s, box-shadow .3s;
}
.plan:hover { transform:translateY(-6px); box-shadow:0 14px 44px rgba(0,212,255,.18); }
.plan.hot {
    border-color:var(--accent);
    box-shadow:0 0 40px rgba(0,212,255,.12);
}
.plan.hot::before {
    content:'ПРЕПОРЪЧАН';
    position:absolute; top:-12px; left:50%; transform:translateX(-50%);
    background:linear-gradient(135deg,var(--accent2),var(--accent));
    color:#000; padding:.2rem 1.1rem; border-radius:20px;
    font-size:.65rem; font-weight:800; letter-spacing:1.5px;
}
.plan-name { font-family:'Orbitron',sans-serif; font-size:.85rem; color:var(--muted); margin-bottom:.9rem; }
.plan-speed {
    font-family:'Orbitron',sans-serif; font-size:3rem; font-weight:900;
    color:var(--accent); line-height:1;
}
.plan-speed small { font-size:1.1rem; color:var(--muted); }
.plan-price { font-size:1.9rem; font-weight:700; margin:1.1rem 0; }
.plan-price sub { font-size:.85rem; color:var(--muted); font-weight:400; }
.plan-lv { font-size:.85rem; color:var(--muted); margin-top:-.6rem; margin-bottom:1.2rem; }
.plan-feat { list-style:none; text-align:left; margin-bottom:2rem; }
.plan-feat li {
    color:var(--muted); font-size:.88rem;
    padding:.4rem 0 .4rem 1.6rem; position:relative; border-bottom:1px solid rgba(255,255,255,.04);
}
.plan-feat li::before { content:'✓'; color:var(--accent); position:absolute; left:0; }

/* ── CONTACT ────────────────────────────── */
.contact { padding:5rem 4rem; max-width:1320px; margin:0 auto; }
.contact-grid { display:grid; grid-template-columns:1fr 1fr; gap:4rem; margin-top:2.5rem; }
.contact-info p {
    color:var(--muted); font-size:.95rem; line-height:1.9;
    margin-bottom:.6rem;
}
.contact-info strong { color:var(--text); }
.contact-card {
    background:var(--card); border:1px solid var(--border);
    border-radius:14px; padding:1.6rem;
    display:flex; align-items:center; gap:1rem;
    margin-bottom:1rem;
    transition: border-color .2s;
}
.contact-card:hover { border-color:rgba(0,212,255,.45); box-shadow:0 0 20px rgba(0,212,255,.08); }
.contact-card-icon { width:54px; height:54px; flex-shrink:0; }
.contact-card small { display:block; color:var(--muted); font-size:.75rem; margin-bottom:.15rem; }
.contact-card a { color:var(--text); text-decoration:none; font-weight:600; font-size:1.05rem; }
.contact-card a:hover { color:var(--accent); }

/* ── TECH ICON SVG ──────────────────────── */
.ci-bg {
    fill:rgba(0,212,255,.07);
    stroke:rgba(0,212,255,.28); stroke-width:1.5;
    transition:all .3s;
}
.contact-card:hover .ci-bg {
    fill:rgba(0,212,255,.16);
    stroke:rgba(0,212,255,.7);
}
.ci-path { fill:none; stroke:#00d4ff; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.ci-dim  { fill:none; stroke:rgba(0,212,255,.35); stroke-linecap:round; }

/* ── HERO PHONE BAR ─────────────────────── */
.hero-phone-bar {
    display:flex; align-items:center;
    justify-content:space-between;
    gap:1rem; flex-wrap:wrap;
    padding:.65rem 1.1rem .65rem 1.2rem;
    background:rgba(0,212,255,.06);
    border:1px solid rgba(0,212,255,.18);
    border-radius:10px;
    margin-bottom:.9rem;
}
.hero-phone-label {
    font-family:'Orbitron',sans-serif;
    font-size:.68rem; font-weight:700;
    letter-spacing:2px; text-transform:uppercase;
    color:var(--accent);
    opacity:.85;
    white-space:nowrap;
    padding-right:.6rem;
    border-right:1px solid rgba(0,212,255,.2);
}
.hero-phones-group {
    display:flex; align-items:center; gap:1rem; flex-wrap:wrap;
}
.hero-phone-item {
    display:flex; align-items:center; gap:.45rem;
    color:var(--text); text-decoration:none;
    font-family:'Inter',sans-serif;
    font-size:.95rem; font-weight:600;
    letter-spacing:.3px; transition:color .2s;
}
.hero-phone-item:hover { color:var(--accent); }
.hero-phone-item svg { width:16px; height:16px; flex-shrink:0; }
.hero-phone-sep { color:rgba(0,212,255,.25); font-size:1rem; }

/* ── FOOTER ─────────────────────────────── */
footer {
    background:rgba(255,255,255,.018);
    border-top:1px solid rgba(0,212,255,.07);
    padding:3rem 4rem 2rem;
}
.footer-inner {
    max-width:1320px; margin:0 auto;
    display:grid;
    grid-template-columns: auto 1fr;
    gap:2rem 4rem;
    align-items:start;
}
.footer-logo {
    font-family:'Orbitron',sans-serif; font-size:1.2rem; font-weight:900;
    color:var(--accent);
}
.footer-tagline {
    color:var(--muted); font-size:.78rem; margin-top:.4rem; line-height:1.5;
}
.footer-payments {}
.footer-payments-title {
    font-family:'Orbitron',sans-serif; font-size:.7rem; font-weight:700;
    letter-spacing:2px; text-transform:uppercase;
    color:var(--accent); margin-bottom:.9rem;
}
.footer-pay-list { display:flex; flex-direction:column; gap:.6rem; }
.footer-pay-item {
    display:flex; align-items:flex-start; gap:.75rem;
    background:rgba(0,212,255,.04); border:1px solid rgba(0,212,255,.1);
    border-radius:8px; padding:.65rem .9rem;
    transition:border-color .2s;
}
.footer-pay-item:hover { border-color:rgba(0,212,255,.3); }
.footer-pay-icon {
    width:28px; height:28px; flex-shrink:0;
    margin-top:.05rem;
}
.footer-pay-icon svg { width:100%; height:100%; }
.footer-pay-name {
    font-size:.82rem; font-weight:600; color:var(--text);
    margin-bottom:.15rem;
}
.footer-pay-desc { font-size:.75rem; color:var(--muted); line-height:1.5; }
.footer-bottom {
    grid-column:1/-1;
    border-top:1px solid rgba(255,255,255,.05);
    padding-top:1.2rem; margin-top:.5rem;
    display:flex; align-items:center; justify-content:space-between;
    flex-wrap:wrap; gap:.8rem;
}
.footer-copy { color:rgba(100,140,180,.4); font-size:.75rem; }
.footer-host { color:rgba(100,140,180,.35); font-size:.72rem; }
.footer-host a { color:rgba(100,140,180,.5); text-decoration:none; transition:color .2s; }
.footer-host a:hover { color:var(--accent); }
.footer-bottom-links { display:flex; gap:1.5rem; flex-wrap:wrap; }
.footer-bottom-links a { color:rgba(100,140,180,.5); text-decoration:none; font-size:.75rem; transition:color .2s; }
.footer-bottom-links a:hover { color:var(--accent); }

/* ── WORDPRESS PAGES ────────────────────── */
.wp-page {
    min-height: 75vh;
    padding: 0 4rem 6rem;
    max-width: 980px;
    margin: 0 auto;
}

/* Page hero */
.wp-page-hero {
    padding: 4rem 0 2.5rem;
    border-bottom: 1px solid rgba(0,212,255,.1);
    margin-bottom: 3rem;
    position: relative;
}
.wp-page-hero::after {
    content: '';
    position: absolute;
    bottom: -1px; left: 0;
    width: 80px; height: 2px;
    background: linear-gradient(90deg, var(--accent), transparent);
}
.wp-page-title {
    font-family: 'Orbitron', sans-serif;
    font-size: clamp(1.5rem, 2.8vw, 2.2rem);
    font-weight: 700;
    color: var(--text);
    margin-top: .8rem;
    line-height: 1.3;
}

/* Content base */
.wp-content {
    color: var(--muted);
    line-height: 1.9;
    font-size: .98rem;
}

/* Section headings H2 – chapter banners */
.wp-content h2 {
    font-family: 'Orbitron', sans-serif;
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: var(--accent);
    background: rgba(0,212,255,.06);
    border-left: 3px solid var(--accent);
    border-radius: 0 8px 8px 0;
    padding: .7rem 1.2rem .7rem 1rem;
    margin: 3rem 0 1.4rem;
    display: flex;
    align-items: center;
    gap: .7rem;
}
.wp-content h2::before {
    content: '';
    width: 6px; height: 6px;
    border-radius: 50%;
    background: var(--accent);
    box-shadow: 0 0 8px rgba(0,212,255,.8);
    flex-shrink: 0;
}

/* Article headings H3 */
.wp-content h3 {
    font-family: 'Orbitron', sans-serif;
    font-size: .82rem;
    font-weight: 700;
    color: rgba(0,212,255,.8);
    margin: 2rem 0 .7rem;
    letter-spacing: 1px;
}

/* Paragraphs – article styling */
.wp-content p {
    margin-bottom: .5rem;
    padding: .75rem 1rem .75rem 1.1rem;
    border-left: 2px solid rgba(0,212,255,.1);
    border-radius: 0 5px 5px 0;
    background: rgba(255,255,255,.018);
    transition: border-color .2s, background .2s;
}
.wp-content p:hover {
    border-left-color: rgba(0,212,255,.35);
    background: rgba(0,212,255,.03);
}

/* Bold article numbers — Чл. X */
.wp-content p strong,
.wp-content p b {
    color: var(--accent);
    font-weight: 700;
    font-family: 'Orbitron', sans-serif;
    font-size: .82rem;
    letter-spacing: .5px;
}

/* Links */
.wp-content a { color: var(--accent); text-decoration: underline; }
.wp-content a:hover { color: var(--text); }

/* Lists */
.wp-content ul, .wp-content ol {
    padding-left: 1.5rem;
    margin-bottom: 1rem;
}
.wp-content li { margin-bottom: .4rem; }
.wp-content li::marker { color: var(--accent); }

/* Tables */
.wp-content table { width:100%; border-collapse:collapse; margin-bottom:1.5rem; }
.wp-content th, .wp-content td {
    padding:.7rem 1rem;
    border:1px solid rgba(0,212,255,.1);
    text-align:left;
}
.wp-content th {
    background:rgba(0,212,255,.07);
    color:var(--accent);
    font-family:'Orbitron',sans-serif;
    font-size:.75rem;
    letter-spacing:1px;
    text-transform:uppercase;
}

/* HR separator */
.wp-content hr {
    border: none;
    border-top: 1px solid rgba(0,212,255,.1);
    margin: 2.5rem 0;
}

/* ── HAMBURGER ───────────────────────────── */
.nav-toggle {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    background: none;
    border: 1px solid rgba(0,212,255,.25);
    border-radius: 7px;
    cursor: pointer;
    padding: 8px 10px;
    z-index: 201;
    transition: border-color .2s;
}
.nav-toggle:hover { border-color: rgba(0,212,255,.6); }
.nav-toggle span {
    display: block;
    width: 22px; height: 2px;
    background: var(--accent);
    border-radius: 2px;
    transition: all .3s ease;
    transform-origin: center;
}
nav.open .nav-toggle span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
nav.open .nav-toggle span:nth-child(2) { opacity: 0; transform: scaleX(0); }
nav.open .nav-toggle span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

/* ── RESPONSIVE ───────────────────────────── */
@media(max-width:900px){
    nav {
        padding: 1rem 1.5rem;
        position: relative;
    }
    .nav-toggle { display: flex; }

    nav ul, nav .menu {
        display: none;
        position: absolute;
        top: 100%; left: 0; right: 0;
        flex-direction: column;
        background: rgba(5,13,26,0.97);
        backdrop-filter: blur(24px);
        border-bottom: 1px solid rgba(0,212,255,.12);
        padding: 1rem 1.5rem 1.5rem;
        gap: 0 !important;
        margin: 0;
        z-index: 199;
    }
    nav.open ul, nav.open .menu { display: flex; }

    nav ul li, nav .menu li {
        list-style: none;
        border-bottom: 1px solid rgba(0,212,255,.07);
    }
    nav ul li:last-child, nav .menu li:last-child { border-bottom: none; }

    nav ul a, nav .menu a {
        display: block !important;
        padding: .85rem .2rem;
        font-size: .95rem !important;
        color: var(--text) !important;
    }
    nav ul a:hover, nav .menu a:hover { color: var(--accent) !important; }

    .nav-cta {
        background: linear-gradient(135deg, var(--accent2), var(--accent)) !important;
        color: #000 !important;
        text-align: center;
        border-radius: 7px;
        margin-top: .5rem;
        padding: .7rem 1rem !important;
    }

    .hero { grid-template-columns:1fr; padding:4rem 2rem 2rem; }
    .map-wrap { display:none; }
    .hero-phone-bar { display:none; }
    .about-grid, .contact-grid { grid-template-columns:1fr; gap:3rem; }
    .stats-inner { grid-template-columns:repeat(2,1fr); }
    .plans-grid { grid-template-columns:1fr; max-width:400px; margin-left:auto; margin-right:auto; }
    .stats-bar, .about, .plans, .contact, footer { padding-left:1.5rem; padding-right:1.5rem; }
    .coverage { padding-left:1.5rem; padding-right:1.5rem; }
    .wp-page { padding:0 1.5rem 4rem; }
    .wp-page-hero { padding:2.5rem 0 2rem; }
    .wp-content p { padding:.6rem .8rem; }
    footer { padding:2rem 1.5rem 1.5rem; }
    .footer-inner { grid-template-columns:1fr; gap:1.5rem; }
    .footer-bottom { flex-direction:column; align-items:flex-start; gap:.6rem; }
}
