/* =========================================================
   1. TOKENS
   ========================================================= */
:root{
  --navy:        #163C74;
  --navy-deep:   #0E2C57;
  --navy-darkest:#0A2246;
  --red:         #E4433D;
  --orange:      #F5921B;
  --blue-info:   #2E7DD1;
  --teal:        #17A2A0;
  --gray-tag:    #7C8698;
  --ink:         #1B2436;
  --ink-soft:    #667085;
  --bg:          #F1F4F9;
  --card:        #FFFFFF;
  --line:        #E4E8F1;
  --radius:      10px;
  --radius-lg:   14px;
  --shadow-sm:   0 2px 8px rgba(14,44,87,.06);
  --shadow-md:   0 14px 32px rgba(14,44,87,.14);
  --font-display:'Be Vietnam Pro','Inter',sans-serif;
  --font-body:   'Inter','Be Vietnam Pro',sans-serif;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:var(--font-body); color:var(--ink); background:var(--bg); font-size:15px; line-height:1.6;}
h1,h2,h3,h4,h5,.font-display{font-family:var(--font-display); font-weight:700; color:var(--ink);}
a{color:var(--navy); text-decoration:none;}
a:hover{color:var(--teal);}
/* Tối ưu Layout rộng (Full-width) */
.container,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  max-width: 1800px !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

/* Page Builder: row rendered directly inside body needs container behavior */
body > .row {
  max-width: 1800px !important; 
  padding-left: 24px !important;
  padding-right: 24px !important;
  margin-left: auto !important; 
  margin-right: auto !important; 
  margin-top: 20px;
}

.section-title{
  display:flex; align-items:center; gap:8px; font-size:1rem; font-weight:800;
  text-transform:uppercase; letter-spacing:.03em; color:var(--navy); margin:0;
}
.section-title i{color:var(--red);}
.panel-head .more{margin-left:auto; font-size:.76rem; font-weight:700; color:var(--blue-info); text-transform:none;}
.panel-head{display:flex; align-items:center; padding:14px 18px; border-bottom:1px solid var(--line);}

.tag-chip{font-size:.62rem; font-weight:800; letter-spacing:.02em; padding:3px 9px; border-radius:5px; color:#fff; flex:0 0 auto;}
.tag-chip.moi{background:var(--red);}
.tag-chip.quantrong{background:var(--orange);}
.tag-chip.thongtin{background:var(--blue-info);}
.tag-chip.khac{background:var(--gray-tag);}

/* =========================================================
   2. UTILITY TOPBAR
   ========================================================= */
.m-utility{background:#fff; border-bottom:1px solid var(--line); padding:10px 0;}
.m-utility .search-box{position:relative; max-width:420px; flex:1 1 auto;}
.m-utility .search-box input{border:1px solid var(--line); border-radius:var(--radius); padding:8px 40px 8px 14px; font-size:.83rem; width:100%; background:var(--bg);}
.m-utility .search-box i{position:absolute; right:12px; top:50%; transform:translateY(-50%); color:var(--ink-soft);}
.a11y-btn{width:28px; height:28px; border-radius:6px; border:1px solid var(--line); background:#fff; color:var(--ink-soft); font-size:.72rem; font-weight:700; display:flex; align-items:center; justify-content:center;}
.a11y-btn:hover{background:var(--navy); color:#fff; border-color:var(--navy);}
.mode-toggle{width:28px; height:28px; border-radius:50%; border:1px solid var(--line); background:#fff; color:var(--ink-soft); display:flex; align-items:center; justify-content:center;}
.lang-btn{display:flex; align-items:center; gap:5px; font-size:.78rem; font-weight:600; color:var(--ink); border:1px solid var(--line); border-radius:6px; padding:4px 9px; background:#fff;}
.lang-flag{width:18px; height:13px; border-radius:2px; display:inline-block;}
.lang-flag.vn{background:linear-gradient(var(--red),var(--red)); position:relative;}
.lang-flag.vn::after{content:"★"; color:#F5C518; font-size:8px; position:absolute; inset:0; display:flex; align-items:center; justify-content:center;}
.lang-flag.en{background:#2E5AAC;}

/* =========================================================
   3. HEADER
   ========================================================= */
.m-header{background:#fff;}
.m-header__inner{padding:16px 0;}
.m-header__logo{
  width:58px; height:58px; border-radius:50%; background:radial-gradient(circle at 35% 30%, #FF8A80, var(--red) 65%);
  display:flex; align-items:center; justify-content:center; color:#fff; font-size:1.5rem; flex:0 0 auto;
  box-shadow:var(--shadow-sm);
}
.m-header__title .site-org{font-size:.78rem; color:var(--ink-soft); font-weight:600; letter-spacing:.01em;}
.m-header__title .site-name{font-size:1.28rem; font-weight:800; color:var(--navy); line-height:1.2;}
.m-header__title .site-tag{font-size:.72rem; color:var(--orange); font-weight:700; letter-spacing:.03em; text-transform:uppercase;}

/* =========================================================
   4. NAVIGATION
   ========================================================= */
.m-navbar{background:var(--navy);}
.m-navbar .navbar-nav .nav-link{color:#DCE6F5; font-weight:700; font-size:.85rem; padding:14px 14px !important; letter-spacing:.01em; white-space:nowrap;}
.m-navbar .navbar-nav .nav-link.active,
.m-navbar .navbar-nav .nav-link:hover{color:#fff; background:rgba(255,255,255,.08);}
.m-navbar .home-ico{color:#fff; padding:14px 16px; border-right:1px solid rgba(255,255,255,.15);}
.m-navbar .hamburger-ico{color:#fff; padding:14px 16px; margin-left:auto; border-left:1px solid rgba(255,255,255,.15); cursor:pointer;}
.m-navbar .dropdown-menu{border:none; border-radius:8px; box-shadow:var(--shadow-md); padding:6px;}
.m-navbar .dropdown-item{border-radius:6px; padding:8px 12px; font-size:.84rem;}
.m-navbar .dropdown-item:hover{background:var(--bg); color:var(--navy);}
.m-navbar .navbar-toggler{border-color:rgba(255,255,255,.4);}

.m-breadcrumb{background:#fff; border-bottom:1px solid var(--line); font-size:.8rem; padding:14px 0;}
.m-breadcrumb .breadcrumb{margin:0; padding:0;}
.m-breadcrumb .breadcrumb-item.active{color:var(--ink-soft);}
.m-breadcrumb .breadcrumb-item a{color:var(--navy); font-weight:600;}
.m-breadcrumb .page-title{font-size:1.3rem; font-weight:800; color:var(--ink); margin:6px 0 0;}

/* =========================================================
   5. HERO CAROUSEL (illustrated, An Giang themed)
   ========================================================= */
.m-hero-wrap{padding:20px 0;}
.hero-carousel{
  position:relative; border-radius:var(--radius-lg); overflow:hidden; height:320px;
  background: linear-gradient(180deg,#BEE3F8 0%,#7EC0EE 45%,#3E86C9 100%);
}
.hero-scene{position:absolute; inset:0;}
.hero-scene .sun{position:absolute; top:34px; right:70px; width:56px; height:56px; border-radius:50%; background:radial-gradient(circle,#FFE9A8,#FDCB4E 70%); opacity:.9;}
.hero-scene .mountain{position:absolute; bottom:70px; width:0; height:0; opacity:.55;}
.hero-scene .m1{left:-20px; border-left:140px solid transparent; border-right:160px solid transparent; border-bottom:130px solid #5F86AE;}
.hero-scene .m2{left:120px; border-left:110px solid transparent; border-right:130px solid transparent; border-bottom:100px solid #6E93B8; opacity:.7;}
.hero-scene .m3{right:-10px; border-left:150px solid transparent; border-right:120px solid transparent; border-bottom:150px solid #517BA0; opacity:.6;}
.hero-scene .river{position:absolute; bottom:56px; left:0; right:0; height:16px; background:rgba(255,255,255,.25); filter:blur(1px);}
.hero-scene .paddy{position:absolute; bottom:0; left:0; right:0; height:72px; background:repeating-linear-gradient(100deg,#2E8B57 0 26px,#2F9E63 26px 52px); opacity:.9;}
.hero-scene .temple{position:absolute; bottom:70px; left:56%; width:40px; height:54px;}
.hero-scene .temple .roof{width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-bottom:18px solid #B23B3B;}
.hero-scene .temple .body{width:22px; height:34px; background:#D9A441; margin:0 auto;}
.hero-scene .chip{position:absolute; width:38px; height:38px; border-radius:10px; background:rgba(255,255,255,.85); display:flex; align-items:center; justify-content:center; color:var(--navy); font-size:1rem; box-shadow:var(--shadow-sm);}
.hero-scene .chip.c1{top:60px; left:60%;}
.hero-scene .chip.c2{top:120px; left:70%;}
.hero-scene .chip.c3{top:44px; left:78%;}

.hero-carousel__body{position:absolute; inset:0; display:flex; align-items:flex-start; padding:20px 44px 0; z-index:2; background:linear-gradient(90deg, rgba(14,44,87,0.75) 0%, rgba(14,44,87,0.4) 45%, rgba(14,44,87,0) 70%);}
.hero-carousel__body .eyebrow{font-size:.75rem; font-weight:800; letter-spacing:.14em; color:#FDCB4E; text-transform:uppercase; margin-bottom:4px; text-shadow:0 1px 2px rgba(0,0,0,0.5);}
.hero-carousel__body h2{font-size:2rem; font-weight:800; color:#FFFFFF; margin:0 0 6px; line-height:1.2; text-shadow:0 2px 6px rgba(0,0,0,0.7), 0 0 12px rgba(0,0,0,0.5);}
.hero-carousel__body p{font-size:.95rem; color:#F1F4F9; font-weight:600; max-width:500px; margin:0; text-shadow:0 1px 4px rgba(0,0,0,0.8);}
.hero-slide{display:none; max-width:650px;}
.hero-slide.active{display:block;}

.hero-arrow{
  position:absolute; top:50%; transform:translateY(-50%); z-index:3; width:36px; height:36px; border-radius:50%;
  background:rgba(255,255,255,.85); color:var(--navy); display:flex; align-items:center; justify-content:center; border:none;
}
.hero-arrow.prev{left:14px;} .hero-arrow.next{right:14px;}
.hero-dots{position:absolute; bottom:14px; left:44px; z-index:3; display:flex; gap:7px;}
.hero-dots span{width:8px; height:8px; border-radius:50%; background:rgba(14,44,87,.3); cursor:pointer;}
.hero-dots span.active{background:var(--navy); width:20px; border-radius:4px;}

.notice-widget{background:#fff; border-radius:var(--radius-lg); box-shadow:var(--shadow-sm); height:320px; display:flex; flex-direction:column;}
.notice-widget .panel-head .section-title{font-size:.88rem;}
.notice-list{overflow-y:auto; flex:1;}
.notice-item{display:flex; gap:10px; align-items:flex-start; padding:11px 18px; border-bottom:1px solid var(--line);}
.notice-item:last-child{border-bottom:none;}
.notice-item__title{font-size:.82rem; font-weight:700; color:var(--ink); display:block; line-height:1.4;}
.notice-item__title:hover{color:var(--navy);}
.notice-item__date{font-size:.7rem; color:var(--ink-soft); margin-top:3px;}
.notice-item i.chev{color:var(--ink-soft); margin-left:auto; align-self:center;}
.notice-widget + .card-block, .notice-widget + .sidebar-widget{margin-top:22px;}

/* =========================================================
   6. NEWS + SERVICES + TRANSFORMATION GAUGE
   ========================================================= */
.m-body{padding:8px 0 30px;}
.card-block{background:#fff; border-radius:var(--radius-lg); box-shadow:var(--shadow-sm); margin-bottom:22px;}
.card-block__inner{padding:16px 18px;}

.news-feature{display:flex; gap:14px;}
.news-feature__img{width:180px; height:130px; border-radius:var(--radius); flex:0 0 auto; background-size:cover; background-position:center;}
.news-feature__title{font-size:.98rem; font-weight:800; color:var(--ink); display:block; margin-bottom:6px; line-height:1.4;}
.news-feature__title:hover{color:var(--navy);}
.news-feature__excerpt{font-size:.8rem; color:var(--ink-soft); margin-bottom:8px;}
.news-feature__meta{font-size:.72rem; color:var(--ink-soft);}

.news-mini{display:flex; gap:12px; padding:10px 0; border-top:1px solid var(--line); align-items:center;}
.news-mini__img{width:64px; height:48px; border-radius:8px; flex:0 0 auto; background-size:cover; background-position:center;}
.news-mini__title{font-size:.82rem; font-weight:700; color:var(--ink); display:block; line-height:1.35;}
.news-mini__title:hover{color:var(--navy);}
.news-mini__meta{font-size:.7rem; color:var(--ink-soft); margin-top:2px;}

.service-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:12px;}
.service-item{
  border:1px solid var(--line); border-radius:var(--radius); padding:14px 8px; text-align:center;
  transition:.15s ease; background:#fff; position:relative;
}
.service-item:hover{box-shadow:var(--shadow-sm); transform:translateY(-2px); border-color:transparent;}
.service-item__icon{width:42px; height:42px; border-radius:50%; margin:0 auto 8px; display:flex; align-items:center; justify-content:center; font-size:1.15rem; color:#fff; position:relative;}
.service-item:nth-child(6n+1) .service-item__icon{background:var(--blue-info);}
.service-item:nth-child(6n+2) .service-item__icon{background:var(--teal);}
.service-item:nth-child(6n+3) .service-item__icon{background:var(--navy);}
.service-item:nth-child(6n+4) .service-item__icon{background:var(--orange);}
.service-item:nth-child(6n+5) .service-item__icon{background:#8B5FBF;}
.service-item:nth-child(6n+6) .service-item__icon{background:#E0578C;}
.service-item__label{font-size:.76rem; font-weight:700; color:var(--ink);}
.service-item__badge{
  position:absolute; top:8px; right:16px; width:18px; height:18px; border-radius:50%; background:#fff;
  border:1px solid var(--line); display:flex; align-items:center; justify-content:center; font-size:.6rem; color:var(--orange);
}

.cta-banner{
  display:flex; align-items:center; gap:12px; background:linear-gradient(90deg,#E7F6F6,#EAF3FC);
  border-radius:var(--radius); padding:12px 16px; margin-top:14px; font-weight:800; color:var(--teal); font-size:.85rem;
}
.cta-banner i.leading{font-size:1.3rem;}
.cta-banner .sub{font-size:.68rem; font-weight:600; color:var(--ink-soft); display:block;}
.cta-banner i.trailing{margin-left:auto; color:var(--teal);}
.disclosure-chips{display:flex; flex-wrap:wrap; gap:6px; margin-top:10px;}
.disclosure-chips a{
  font-size:.68rem; font-weight:700; color:var(--teal-deep, var(--teal)); background:#EAF7F6;
  border-radius:100px; padding:5px 11px; border:1px solid #D3EEEC;
}
.disclosure-chips a:hover{background:var(--teal); color:#fff;}

.gauge-wrap{display:flex; flex-direction:column; align-items:center; padding:6px 0 14px;}
.gauge-num{font-family:var(--font-display); font-weight:800; font-size:1.9rem; color:var(--ink); margin-top:-58px;}
.gauge-sub{font-size:.68rem; color:var(--ink-soft); text-align:center;}
.gauge-delta{font-size:.72rem; color:#2CA35A; font-weight:700; margin-top:4px;}

.stat-row{display:flex; align-items:center; gap:10px; padding:10px 4px; border-top:1px solid var(--line);}
.stat-row__icon{width:32px; height:32px; border-radius:8px; display:flex; align-items:center; justify-content:center; color:#fff; flex:0 0 auto;}
.stat-row__icon.ok{background:#2CA35A;} .stat-row__icon.mid{background:var(--orange);} .stat-row__icon.no{background:var(--red);}
.stat-row__label{font-size:.76rem; color:var(--ink-soft);}
.stat-row__val{margin-left:auto; text-align:right; font-size:.85rem; font-weight:800; color:var(--ink);}
.stat-row__val small{display:block; font-size:.68rem; color:var(--ink-soft); font-weight:600;}

/* =========================================================
   7. QUICK ACCESS STRIP
   ========================================================= */
.m-quickstrip{background:#fff; border-top:1px solid var(--line); border-bottom:1px solid var(--line); padding:16px 0;}
.qs-item{display:flex; align-items:center; gap:10px; font-size:.8rem; font-weight:700; color:var(--ink);}
.qs-item i{font-size:1.3rem; color:var(--navy);}
.qs-label{font-size:.68rem; font-weight:600; color:var(--ink-soft); text-transform:uppercase; letter-spacing:.06em; display:block; margin-bottom:2px;}

/* =========================================================
   8. FOOTER
   ========================================================= */
.m-footer{background:var(--navy-darkest); color:#A9B6CE; padding:40px 0 0; font-size:.83rem;}
.m-footer h6{color:#fff; font-family:var(--font-display); font-weight:800; font-size:.86rem; margin-bottom:12px;}
.m-footer a{color:#A9B6CE;}
.m-footer a:hover{color:var(--orange);}
.m-footer .footer-org{display:flex; gap:10px; align-items:center; margin-bottom:10px;}
.m-footer .footer-org__logo{width:40px; height:40px; border-radius:50%; background:var(--red); flex:0 0 auto; display:flex; align-items:center; justify-content:center; color:#fff; font-size:1.1rem;}
.m-footer .footer-org__name{font-weight:800; color:#fff; font-size:.86rem; line-height:1.3;}
.m-footer li{display:flex; gap:8px; margin-bottom:9px; font-size:.8rem;}
.m-footer li i{color:var(--orange); margin-top:2px;}
.footer-social{width:32px; height:32px; border-radius:50%; background:rgba(255,255,255,.08); display:flex; align-items:center; justify-content:center; color:#fff;}
.footer-social:hover{background:var(--orange); color:#fff;}
.emc-badge{display:flex; align-items:center; gap:8px; background:rgba(255,255,255,.06); border-radius:8px; padding:8px 10px; font-size:.72rem; margin-top:6px;}
.emc-badge .dot{width:8px; height:8px; border-radius:50%; background:#2CA35A;}
.trust-badge{display:flex; align-items:center; gap:8px; font-size:.74rem; color:#C9D2E6; margin-top:8px;}
.trust-badge i{color:var(--orange); font-size:.9rem;}
.resp-line{font-size:.74rem; color:#C9D2E6; margin-top:10px; display:flex; gap:7px; align-items:flex-start; border-top:1px solid rgba(255,255,255,.1); padding-top:10px;}
.resp-line i{color:var(--orange); margin-top:2px;}
.resp-line b{color:#fff;}
.sync-note,.update-note{display:flex; align-items:center; gap:7px; font-size:.72rem; color:#8FA0C4; margin-top:10px;}
.sync-note i,.update-note i{color:var(--teal);}
.footer-bottom{border-top:1px solid rgba(255,255,255,.1); margin-top:26px; padding:14px 0; font-size:.74rem; color:#7E8CAA; display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px;}

/* =========================================================
   9. FLOATING ACTIONS
   ========================================================= */
.chat-fab{
  position:fixed; right:22px; bottom:76px; z-index:1060; width:52px; height:52px; border-radius:50%;
  background:var(--teal); color:#fff; display:flex; align-items:center; justify-content:center; font-size:1.25rem; border:none;
  box-shadow:0 10px 22px rgba(23,162,160,.4);
}
.chat-panel{
  position:fixed; right:22px; bottom:136px; z-index:1059; width:290px; max-width:calc(100vw - 44px);
  background:#fff; border-radius:var(--radius-lg); box-shadow:var(--shadow-md); overflow:hidden; display:none; flex-direction:column;
}
.chat-panel.show{display:flex;}
.chat-panel__head{background:var(--navy); color:#fff; padding:11px 14px; font-weight:700; font-size:.82rem; display:flex; align-items:center; gap:8px;}
.chat-panel__body{padding:12px; font-size:.8rem; background:var(--bg);}
.chat-bubble{background:#fff; border:1px solid var(--line); border-radius:10px; padding:9px 11px; line-height:1.5;}
.chat-panel__foot{display:flex; gap:6px; padding:10px; border-top:1px solid var(--line);}
.chat-panel__foot input{flex:1; border:1px solid var(--line); border-radius:100px; padding:7px 12px; font-size:.78rem;}
.chat-panel__foot button{border:none; background:var(--navy); color:#fff; border-radius:100px; padding:0 14px; font-weight:700; font-size:.78rem;}

.back-top{
  position:fixed; right:22px; bottom:20px; z-index:1060; width:44px; height:44px; border-radius:50%;
  background:var(--navy); color:#fff; border:none; display:none; align-items:center; justify-content:center;
  box-shadow:var(--shadow-md); font-size:1.1rem;
}

/* =========================================================
   10. RESPONSIVE
   ========================================================= */
@media (max-width:991.98px){
  .m-utility .d-lg-flex{display:none !important;}
  .hero-carousel{height:auto; min-height:300px;}
  .hero-carousel__body h2{font-size:1.5rem;}
  .service-grid{grid-template-columns:repeat(3,1fr);}
}
@media (max-width:767.98px){
  .news-feature{flex-direction:column;}
  .news-feature__img{width:100%; height:170px;}
  .service-grid{grid-template-columns:repeat(2,1fr);}
  .hero-carousel__body{padding:10px 22px 0;}
  .hero-carousel__body h2{font-size:1.3rem;}
}


/* =========================================================
   11. ACCESSIBILITY (Thông tư 22/2023/TT-BTTTT)
   ========================================================= */

/* Font size levels */
body.a11y-font-large{font-size:18px;}
body.a11y-font-large .article-body,
body.a11y-font-large .article-title{font-size:120%;}

body.a11y-font-xlarge{font-size:21px;}
body.a11y-font-xlarge .article-body,
body.a11y-font-xlarge .article-title{font-size:140%;}

/* High contrast mode */
body.a11y-high-contrast{background:#000 !important; color:#fff !important;}
body.a11y-high-contrast .m-header,
body.a11y-high-contrast .m-utility,
body.a11y-high-contrast .m-breadcrumb,
body.a11y-high-contrast .card-block,
body.a11y-high-contrast .notice-widget,
body.a11y-high-contrast .article-wrap,
body.a11y-high-contrast .comment-form{background:#111 !important; color:#fff !important; border-color:#444 !important;}
body.a11y-high-contrast a{color:#6cf !important;}
body.a11y-high-contrast a:hover{color:#fff !important;}
body.a11y-high-contrast .section-title,
body.a11y-high-contrast .article-title,
body.a11y-high-contrast h1, body.a11y-high-contrast h2, body.a11y-high-contrast h3,
body.a11y-high-contrast h4, body.a11y-high-contrast h5{color:#fff !important;}
body.a11y-high-contrast .news-mini__title,
body.a11y-high-contrast .notice-item__title{color:#fff !important;}
body.a11y-high-contrast .m-navbar{background:#111 !important;}
body.a11y-high-contrast .m-footer{background:#000 !important;}
body.a11y-high-contrast .panel-head{border-color:#444 !important;}
body.a11y-high-contrast .news-mini{border-color:#333 !important;}
body.a11y-high-contrast img{filter:brightness(.85) contrast(1.1);}

/* A11y button active state */
.a11y-btn.active, .mode-toggle.active{background:var(--navy); color:#fff; border-color:var(--navy);}

/* A11y toolbar inside article */
.article-meta-row{display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 0; margin-bottom:12px; border-bottom:1px solid var(--line);}
.article-meta-row .article-meta{display:flex; align-items:center; gap:12px; flex-wrap:wrap; border:none; padding-bottom:0; margin-bottom:0;}
.article-a11y-toolbar{display:flex; align-items:center; gap:6px; flex-shrink:0;}

/* TTS button */
.a11y-tts-btn{width:28px; height:28px; border-radius:6px; border:1px solid var(--line); background:#fff; color:var(--ink-soft); display:flex; align-items:center; justify-content:center; font-size:.82rem;}
.a11y-tts-btn:hover{background:var(--navy); color:#fff; border-color:var(--navy);}
.a11y-tts-btn.active, .a11y-tts-btn.a11y-tts-active{background:var(--red); color:#fff; border-color:var(--red); animation:a11y-pulse 1.5s infinite;}

@keyframes a11y-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(228,67,61,.4);}
  50%{box-shadow:0 0 0 6px rgba(228,67,61,0);}
}
