/* nx-cat-css */

.term-description{display:none!important}
.nx-cat-hero{position:relative;width:100%;flex:0 0 100%;margin:0 0 18px;padding:18px 26px 16px;border-radius:16px;overflow:hidden;color:#fff;
  background:radial-gradient(120% 140% at 0% 0%,#543D2C 0%,#302319 55%,#271C14 100%);box-shadow:0 14px 34px rgba(48,35,25,.18)}
.nx-cat-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;
  background-image:repeating-linear-gradient(135deg,#DDA26E 0 1px,transparent 1px 14px)}
.nx-cat-hero::after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:2px;background:linear-gradient(90deg,#B06D33,#DDA26E 50%,rgba(221,162,110,0))}
.nx-cat-hero-glow{position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(221,162,110,.28),rgba(221,162,110,0) 70%)}
.nx-cat-hero-img{position:absolute;right:0;top:0;bottom:0;width:34%;background-size:cover;background-position:center;opacity:.35;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}
.nx-cat-hero-b{position:relative;max-width:78%}
.nx-cat-hero-eye{display:block;margin:0 0 4px;font-size:11.5px;line-height:1.6;letter-spacing:1.6px;text-transform:uppercase;color:#DDA26E}
.nx-cat-hero-eye .nx-cat-hero-gem{display:inline-block;margin:0 8px 0 1px;vertical-align:1px}
.nx-cat-hero-eye strong{color:#fff}
.nx-cat-hero-gem{width:8px;height:8px;transform:rotate(45deg);background:linear-gradient(135deg,#B06D33,#DDA26E);box-shadow:0 0 0 3px rgba(221,162,110,.18)}
.nx-cat-hero .nx-cat-hero-h{margin:0 0 6px!important;font-size:26px!important;line-height:1.25!important;font-weight:800!important;color:#fff!important;letter-spacing:.2px;text-transform:none}
.nx-cat-intro-in{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px;line-height:1.7;color:rgba(255,255,255,.86)}
.nx-cat-intro-in p{margin:0!important;color:inherit!important}
.nx-cat-hero.is-open .nx-cat-intro-in{display:block}
.nx-cat-intro-more{margin:4px 0 0!important;padding:0!important;min-height:0!important;background:none!important;border:0!important;color:#DDA26E!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
.nx-cat-hero-chips{list-style:none;margin:12px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}
.nx-cat-hero-chips li{margin:0!important;display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 6px;border-radius:99px;font-size:12.5px;font-weight:600;
  background:rgba(255,255,255,.07);border:1px solid rgba(221,162,110,.28);color:#fff}
.nx-cat-hero-chips span{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;font-size:11px;background:linear-gradient(135deg,#B06D33,#DDA26E);color:#302319}
.nx-cat-hero-chips a{color:#DDA26E!important;font-weight:700}
@media(max-width:849px){.nx-cat-hero-eye{font-size:10.5px;letter-spacing:1px}.nx-cat-hero{padding:18px 16px 14px}.nx-cat-hero-b{max-width:100%}.nx-cat-hero-img{width:50%;opacity:.18}.nx-cat-hero .nx-cat-hero-h{font-size:21px!important}
  .nx-cat-intro-in{-webkit-line-clamp:3}}
.nx-cat-seo{position:relative;margin:36px 0 10px;padding:26px 28px 18px;background:#fff;border:1px solid #ECE4D3;border-radius:16px;box-shadow:0 10px 30px rgba(48,35,25,.05)}
.nx-cat-seo-in{max-height:480px;overflow:hidden;position:relative;transition:max-height .5s ease}
.nx-cat-seo:not(.is-open) .nx-cat-seo-in::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff)}
.nx-cat-seo.is-open .nx-cat-seo-in{max-height:none}
.nx-cat-seo h2{font-size:21px;color:#302319;margin:22px 0 10px}
.nx-cat-seo h3{font-size:17px;color:#302319;margin:18px 0 8px}
.nx-cat-seo table{width:100%;border-collapse:collapse;margin:12px 0 18px;font-size:14px}
.nx-cat-seo th{background:#302319;color:#fff;padding:9px 12px;text-align:left}
.nx-cat-seo td{padding:9px 12px;border-bottom:1px solid #F3F1EF}
.nx-cat-seo a{color:#935C2B;font-weight:600}
.nx-cat-more{display:block;margin:14px auto 0!important;padding:8px 26px!important;border-radius:99px!important;border:1px solid #C67C3C!important;
  background:#fff!important;color:#302319!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
.nx-cat-more:hover{background:#FBF4E4!important}
@media(max-width:600px){.nx-cat-seo{padding:18px 16px 14px}.nx-cat-seo table{display:block;overflow-x:auto}}
/* Bố cục bài danh mục */
.nx-cs > p:first-child{font-size:16px;line-height:1.75;color:#46392F}
.nx-cat-seo-in h2{position:relative;padding-left:14px}
.nx-cat-seo-in h2::before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:2px;background:linear-gradient(180deg,#B06D33,#DDA26E)}
.nx-cs ul li::marker{color:#C67C3C}
.nx-cs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:14px 0 22px}
.nx-cs-card{display:flex;flex-direction:column;border:1px solid #EDE6D6;border-radius:14px;overflow:hidden;background:#fff;transition:box-shadow .25s,transform .25s}
.nx-cs-card:hover{box-shadow:0 12px 28px rgba(48,35,25,.10);transform:translateY(-2px)}
.nx-cs-card-img{display:block;aspect-ratio:4/3;background:#F7F3EA;overflow:hidden}
.nx-cs-card-img img{width:100%;height:100%;object-fit:cover}
.nx-cs-card-b{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1}
.nx-cs .nx-cs-card h3{margin:0 0 4px;font-size:16px}
.nx-cs .nx-cs-card h3 a{color:#302319;font-weight:700}
.nx-cs-count{align-self:flex-start;font-size:11.5px;font-weight:700;color:#935C2B;background:#FBF4E4;border-radius:99px;padding:1px 9px;margin-bottom:6px}
.nx-cs-card p{font-size:13.5px;line-height:1.6;color:#65594D;margin:0 0 10px;flex:1}
.nx-cs .nx-cs-btn{align-self:flex-start;font-size:13px;font-weight:700;color:#302319;border-bottom:1.5px solid #C67C3C;padding-bottom:1px}
.nx-cs-steps{list-style:none;counter-reset:st;margin:12px 0 22px!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.nx-cs-steps li{counter-increment:st;position:relative;margin:0!important;padding:14px 14px 14px 58px;border-radius:12px;background:#FAF9F7;border:1px solid #F1EEE9}
.nx-cs-steps li::before{content:counter(st);position:absolute;left:14px;top:14px;width:32px;height:32px;border-radius:50%;background:#302319;color:#DDA26E;font-weight:800;display:flex;align-items:center;justify-content:center}
.nx-cs-steps strong{display:block;color:#302319;margin-bottom:3px}
.nx-cs-steps span{font-size:13.5px;color:#65594D;line-height:1.6}
.nx-cs-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0 22px}
.nx-cs-feat{padding:16px;border-radius:12px;background:linear-gradient(160deg,#302319,#473425);color:#fff}
.nx-cs-ic{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:linear-gradient(135deg,#B06D33,#DDA26E);color:#302319;font-weight:800;margin-bottom:8px}
.nx-cs-ic[class*="nx-ic-"]::before{content:"";width:16px;height:16px;background:#302319;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.nx-ic-ok::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012.5l4.2%204.2L19%207%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012.5l4.2%204.2L19%207%22/%3E%3C/svg%3E")}
.nx-ic-tool::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.7%206.3a4%204%200%200%200-5.4%205.4L3%2018l3%203%206.3-6.3a4%204%200%200%200%205.4-5.4l-2.5%202.5-2.4-.6-.6-2.4z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.7%206.3a4%204%200%200%200-5.4%205.4L3%2018l3%203%206.3-6.3a4%204%200%200%200%205.4-5.4l-2.5%202.5-2.4-.6-.6-2.4z%22/%3E%3C/svg%3E")}
.nx-ic-truck::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%206h11v9H2zM13%209h4l3%203v3h-7z%22/%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2217.5%22%20r%3D%221.8%22/%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2217.5%22%20r%3D%221.8%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%206h11v9H2zM13%209h4l3%203v3h-7z%22/%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2217.5%22%20r%3D%221.8%22/%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2217.5%22%20r%3D%221.8%22/%3E%3C/svg%3E")}
.nx-ic-phone::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h4l2%205-2.5%201.5a11%2011%200%200%200%206%206L16%2013l5%202v4a2%202%200%200%201-2%202A17%2017%200%200%201%203%205a2%202%200%200%201%202-2z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h4l2%205-2.5%201.5a11%2011%200%200%200%206%206L16%2013l5%202v4a2%202%200%200%201-2%202A17%2017%200%200%201%203%205a2%202%200%200%201%202-2z%22/%3E%3C/svg%3E")}
.nx-cs-feat strong{display:block;color:#DDA26E;margin-bottom:4px}
.nx-cs-feat p{margin:0;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.85)}
.nx-cs-feat a{color:#DDA26E}
.nx-cs-faqs{margin:10px 0 6px}
.nx-cs-faq{border:1px solid #ECE4D3;border-radius:10px;margin:0 0 8px;background:#fff;overflow:hidden}
.nx-cs-faq summary{cursor:pointer;list-style:none;padding:12px 44px 12px 16px;font-weight:700;color:#302319;position:relative}
.nx-cs-faq summary::-webkit-details-marker{display:none}
.nx-cs-faq summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:20px;color:#B06D33}
.nx-cs-faq[open] summary::after{content:"–"}
.nx-cs-faq[open] summary{background:#FBF8F1}
.nx-cs-faq p{margin:0!important;padding:10px 16px 14px;color:#65594D;line-height:1.65}

