.elementor-185 .elementor-element.elementor-element-ee6d3f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010px;--padding-bottom:010px;--padding-left:010px;--padding-right:010px;}.elementor-185 .elementor-element.elementor-element-ee6d3f6:not(.elementor-motion-effects-element-type-background), .elementor-185 .elementor-element.elementor-element-ee6d3f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-185 .elementor-element.elementor-element-37dcdeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-185 .elementor-element.elementor-element-37dcdeb .elementor-heading-title{font-size:28px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#C3972B;}.elementor-185 .elementor-element.elementor-element-62c85ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-185 .elementor-element.elementor-element-44108e2{--display:flex;}.elementor-185 .elementor-element.elementor-element-540dcee{padding:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-540dcee .elementor-image-box-wrapper{text-align:center;}.elementor-185 .elementor-element.elementor-element-540dcee.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-185 .elementor-element.elementor-element-540dcee.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-185 .elementor-element.elementor-element-540dcee.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-185 .elementor-element.elementor-element-540dcee .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-185 .elementor-element.elementor-element-540dcee .elementor-image-box-img img{height:230px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-185 .elementor-element.elementor-element-540dcee .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-185 .elementor-element.elementor-element-540dcee .elementor-image-box-description{color:#616161;}.elementor-185 .elementor-element.elementor-element-69441ad{--display:flex;}.elementor-185 .elementor-element.elementor-element-9f7019d{padding:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-9f7019d .elementor-image-box-wrapper{text-align:center;}.elementor-185 .elementor-element.elementor-element-9f7019d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-185 .elementor-element.elementor-element-9f7019d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-185 .elementor-element.elementor-element-9f7019d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-185 .elementor-element.elementor-element-9f7019d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-185 .elementor-element.elementor-element-9f7019d .elementor-image-box-img img{height:230px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-185 .elementor-element.elementor-element-9f7019d .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-185 .elementor-element.elementor-element-9f7019d .elementor-image-box-description{color:#616161;}.elementor-185 .elementor-element.elementor-element-76ee40e{--display:flex;}.elementor-185 .elementor-element.elementor-element-1262812{padding:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-1262812 .elementor-image-box-wrapper{text-align:center;}.elementor-185 .elementor-element.elementor-element-1262812.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-185 .elementor-element.elementor-element-1262812.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-185 .elementor-element.elementor-element-1262812.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-185 .elementor-element.elementor-element-1262812 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-185 .elementor-element.elementor-element-1262812 .elementor-image-box-img img{height:230px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-185 .elementor-element.elementor-element-1262812 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-185 .elementor-element.elementor-element-1262812 .elementor-image-box-description{color:#616161;}.elementor-185 .elementor-element.elementor-element-a81dde3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-185 .elementor-element.elementor-element-c61cb52{--display:flex;}.elementor-185 .elementor-element.elementor-element-b137bbb{padding:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-b137bbb .elementor-image-box-wrapper{text-align:center;}.elementor-185 .elementor-element.elementor-element-b137bbb.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-185 .elementor-element.elementor-element-b137bbb.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-185 .elementor-element.elementor-element-b137bbb.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-185 .elementor-element.elementor-element-b137bbb .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-185 .elementor-element.elementor-element-b137bbb .elementor-image-box-img img{height:230px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-185 .elementor-element.elementor-element-b137bbb .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-185 .elementor-element.elementor-element-b137bbb .elementor-image-box-description{color:#616161;}.elementor-185 .elementor-element.elementor-element-86a40db{--display:flex;}.elementor-185 .elementor-element.elementor-element-81b8462{padding:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-81b8462 .elementor-image-box-wrapper{text-align:center;}.elementor-185 .elementor-element.elementor-element-81b8462.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-185 .elementor-element.elementor-element-81b8462.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-185 .elementor-element.elementor-element-81b8462.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-185 .elementor-element.elementor-element-81b8462 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-185 .elementor-element.elementor-element-81b8462 .elementor-image-box-img img{height:230px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-185 .elementor-element.elementor-element-81b8462 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-185 .elementor-element.elementor-element-81b8462 .elementor-image-box-description{color:#616161;}.elementor-185 .elementor-element.elementor-element-6ed0e7a{--display:flex;}.elementor-185 .elementor-element.elementor-element-048f3c7{padding:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-048f3c7 .elementor-image-box-wrapper{text-align:center;}.elementor-185 .elementor-element.elementor-element-048f3c7.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-185 .elementor-element.elementor-element-048f3c7.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-185 .elementor-element.elementor-element-048f3c7.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-185 .elementor-element.elementor-element-048f3c7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-185 .elementor-element.elementor-element-048f3c7 .elementor-image-box-img img{height:230px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-185 .elementor-element.elementor-element-048f3c7 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-185 .elementor-element.elementor-element-048f3c7 .elementor-image-box-description{color:#616161;}.elementor-185 .elementor-element.elementor-element-3380567{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-185 .elementor-element.elementor-element-3380567:not(.elementor-motion-effects-element-type-background), .elementor-185 .elementor-element.elementor-element-3380567 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-185 .elementor-element.elementor-element-f186009{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-185 .elementor-element.elementor-element-f186009 .elementor-heading-title{font-size:28px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#C3972B;}.elementor-185 .elementor-element.elementor-element-cf70a3b{--grid-columns:4;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-185 .elementor-element.elementor-element-2a73be5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-185 .elementor-element.elementor-element-503e2aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-185 .elementor-element.elementor-element-503e2aa:not(.elementor-motion-effects-element-type-background), .elementor-185 .elementor-element.elementor-element-503e2aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-185 .elementor-element.elementor-element-574f0d9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-185 .elementor-element.elementor-element-574f0d9:not(.elementor-motion-effects-element-type-background), .elementor-185 .elementor-element.elementor-element-574f0d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#353535;}.elementor-185 .elementor-element.elementor-element-bd6233f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-185 .elementor-element.elementor-element-bd6233f .elementor-heading-title{font-size:28px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#C3972B;}.elementor-185 .elementor-element.elementor-element-fbc9c2a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-185 .elementor-element.elementor-element-fbc9c2a:not(.elementor-motion-effects-element-type-background), .elementor-185 .elementor-element.elementor-element-fbc9c2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D3D3D;}.elementor-185 .elementor-element.elementor-element-33a85ce{--display:flex;}.elementor-185 .elementor-element.elementor-element-89b7aa8 img{width:100%;max-width:100%;height:360px;object-fit:cover;object-position:center center;}.elementor-185 .elementor-element.elementor-element-272fd13{--display:flex;}.elementor-185 .elementor-element.elementor-element-0741c35 .elementor-accordion-item{border-color:#FFFFFF;}.elementor-185 .elementor-element.elementor-element-0741c35 .elementor-accordion-item .elementor-tab-content{border-block-start-color:#FFFFFF;}.elementor-185 .elementor-element.elementor-element-0741c35 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#FFFFFF;}.elementor-185 .elementor-element.elementor-element-0741c35 .elementor-accordion-icon, .elementor-185 .elementor-element.elementor-element-0741c35 .elementor-accordion-title{color:#ffffff;}.elementor-185 .elementor-element.elementor-element-0741c35 .elementor-accordion-icon svg{fill:#ffffff;}.elementor-185 .elementor-element.elementor-element-0741c35 .elementor-tab-content{color:#b0b0b0;}.elementor-185 .elementor-element.elementor-element-fc36297{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-185 .elementor-element.elementor-element-fc36297:not(.elementor-motion-effects-element-type-background), .elementor-185 .elementor-element.elementor-element-fc36297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-185 .elementor-element.elementor-element-eef1040{--display:flex;}.elementor-185 .elementor-element.elementor-element-27757a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-185 .elementor-element.elementor-element-27757a6 .elementor-heading-title{font-size:28px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;}.elementor-185 .elementor-element.elementor-element-545e3ef:not(.elementor-motion-effects-element-type-background), .elementor-185 .elementor-element.elementor-element-545e3ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-185 .elementor-element.elementor-element-545e3ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-185 .elementor-element.elementor-element-545e3ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-185 .elementor-element.elementor-element-b9e6a2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-185 .elementor-element.elementor-element-b9e6a2e .elementor-heading-title{font-size:28px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;}.elementor-185 .elementor-element.elementor-element-475de09:not(.elementor-motion-effects-element-type-background), .elementor-185 .elementor-element.elementor-element-475de09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-185 .elementor-element.elementor-element-475de09{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-185 .elementor-element.elementor-element-475de09 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-185 .elementor-element.elementor-element-540dcee .elementor-image-box-img img{height:160px;}.elementor-185 .elementor-element.elementor-element-9f7019d .elementor-image-box-img img{height:160px;}.elementor-185 .elementor-element.elementor-element-1262812 .elementor-image-box-img img{height:160px;}.elementor-185 .elementor-element.elementor-element-b137bbb .elementor-image-box-img img{height:160px;}.elementor-185 .elementor-element.elementor-element-81b8462 .elementor-image-box-img img{height:160px;}.elementor-185 .elementor-element.elementor-element-048f3c7 .elementor-image-box-img img{height:160px;}.elementor-185 .elementor-element.elementor-element-cf70a3b{--grid-columns:2;}}@media(max-width:767px){.elementor-185 .elementor-element.elementor-element-ee6d3f6{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-185 .elementor-element.elementor-element-37dcdeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-185 .elementor-element.elementor-element-37dcdeb .elementor-heading-title{font-size:17px;letter-spacing:-1px;word-spacing:0em;}.elementor-185 .elementor-element.elementor-element-540dcee .elementor-image-box-img{margin-bottom:0px;}.elementor-185 .elementor-element.elementor-element-540dcee .elementor-image-box-title{font-size:14px;}.elementor-185 .elementor-element.elementor-element-9f7019d .elementor-image-box-img{margin-bottom:0px;}.elementor-185 .elementor-element.elementor-element-9f7019d .elementor-image-box-title{font-size:14px;}.elementor-185 .elementor-element.elementor-element-1262812 .elementor-image-box-img{margin-bottom:0px;}.elementor-185 .elementor-element.elementor-element-1262812 .elementor-image-box-title{font-size:14px;}.elementor-185 .elementor-element.elementor-element-b137bbb .elementor-image-box-img{margin-bottom:0px;}.elementor-185 .elementor-element.elementor-element-b137bbb .elementor-image-box-title{font-size:14px;}.elementor-185 .elementor-element.elementor-element-81b8462 .elementor-image-box-img{margin-bottom:0px;}.elementor-185 .elementor-element.elementor-element-81b8462 .elementor-image-box-title{font-size:14px;}.elementor-185 .elementor-element.elementor-element-048f3c7 .elementor-image-box-img{margin-bottom:0px;}.elementor-185 .elementor-element.elementor-element-048f3c7 .elementor-image-box-title{font-size:14px;}.elementor-185 .elementor-element.elementor-element-f186009{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-185 .elementor-element.elementor-element-f186009 .elementor-heading-title{font-size:17px;letter-spacing:-1px;word-spacing:0em;}.elementor-185 .elementor-element.elementor-element-cf70a3b{--grid-columns:2;}.elementor-185 .elementor-element.elementor-element-cf70a3b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-bd6233f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-185 .elementor-element.elementor-element-bd6233f .elementor-heading-title{font-size:17px;letter-spacing:-1px;word-spacing:0em;}.elementor-185 .elementor-element.elementor-element-89b7aa8 img{height:200px;}.elementor-185 .elementor-element.elementor-element-27757a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-185 .elementor-element.elementor-element-27757a6 .elementor-heading-title{font-size:22px;}.elementor-185 .elementor-element.elementor-element-b9e6a2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-185 .elementor-element.elementor-element-b9e6a2e .elementor-heading-title{font-size:22px;}}/* Start custom CSS for html, class: .elementor-element-8ccaa34 *//* ===================== DXC Pricing — Compact, Clean, No Overlay ===================== */
#dxc-pricing{
  /* Tokens */
  --bg:#f7f7f8; --card:#ffffff; --ink:#0f172a; --muted:#6b7280; --line:#e6e8ec;
  --accent:#111827; --tag:#f3f4f6; --success:#90B44C;
  --radius:14px; --shadow:0 10px 24px rgba(17,24,39,.08);
  --wrap:max(280px, min(1160px, 92vw));
  --rh:12px;
  background:var(--bg);
  padding:clamp(32px,5vw,56px) 16px;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial;
  -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
#dxc-pricing *, #dxc-pricing *::before, #dxc-pricing *::after{ box-sizing:border-box }
#dxc-pricing .dxc-wrap{ max-width:var(--wrap); margin:0 auto }

/* ---------- Header ---------- */
#dxc-pricing .dxc-eyebrow{
  display:inline-flex; gap:.45rem; align-items:center; padding:.42rem .8rem;
  background:#f2f3f6; border:1px solid var(--line); border-radius:999px;
  color:#374151; font:700 11.5px/1 inherit;
}
#dxc-pricing .dxc-title{ margin:.5rem 0 0; color:var(--ink); font:800 clamp(22px,3vw,32px)/1.2 inherit }
#dxc-pricing .dxc-sub{ margin:.3rem 0 1rem; color:var(--muted); font:500 clamp(13px,1.8vw,14.5px)/1.7 inherit }

/* ---------- Toolbar ---------- */
#dxc-pricing .dxc-toolbar{ display:flex; gap:10px; align-items:center; flex-wrap:wrap; margin-bottom:12px }
#dxc-pricing .dxc-toggle{
  display:inline-flex; gap:6px; padding:5px; background:#fff; border:1px solid var(--line); border-radius:10px;
}
#dxc-pricing .dxc-toggle button{
  border:0; background:transparent; border-radius:8px; padding:7px 10px;
  font:800 12px/1 inherit; color:#374151; cursor:pointer; transition:background .2s,border-color .2s;
}
#dxc-pricing .dxc-toggle button[aria-pressed="true"]{ background:var(--accent); color:#fff; border:1px solid var(--accent) }
#dxc-pricing .dxc-hint{ color:var(--muted); font:700 11.5px/1 }

/* ---------- Grid layout ---------- */
#dxc-pricing .dxc-grid{ display:grid; gap:16px }
@media(min-width:980px){
  #dxc-pricing .dxc-grid{ grid-template-columns:1.3fr .7fr } /* Giá ưu tiên, Scope gọn bên phải */
}

/* ---------- Card base ---------- */
#dxc-pricing .dxc-card{
  background:var(--card); border:1px solid var(--line); border-radius:var(--radius);
  box-shadow:var(--shadow); padding:14px 16px;
  transition:transform .2s, box-shadow .2s, border-color .2s;
}
#dxc-pricing .dxc-card:hover{ transform:translateY(-2px); box-shadow:0 14px 30px rgba(17,24,39,.12); border-color:#d8dbe0 }

/* ---------- Pricing board ---------- */
#dxc-pricing .dxc-priceboard{ display:grid; gap:14px }
#dxc-pricing .dxc-plans{
  display:grid; gap:14px;
  grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
  align-items:stretch;
}
#dxc-pricing .dxc-plan{
  display:grid; gap:10px; grid-template-rows:auto auto 1fr;
  border:1px solid var(--line); border-radius:12px; padding:16px;
  background:#fff; box-shadow:0 8px 22px rgba(17,24,39,.08);
  transition:border-color .2s, box-shadow .2s, transform .2s;
}
#dxc-pricing .dxc-plan:hover{ border-color:#d6dae0; box-shadow:0 12px 28px rgba(17,24,39,.12); transform:translateY(-2px) }

#dxc-pricing .dxc-badge{
  display:inline-flex; gap:.45rem; align-items:center; white-space:nowrap;
  padding:7px 10px; border:1px solid var(--line); background:#f9fafb; border-radius:999px;
  color:#1f2937; font:800 12px/1 system-ui;
}
#dxc-pricing .dxc-badge small{ font-weight:700; color:#6b7280 }

#dxc-pricing .dxc-price{ display:flex; align-items:baseline; gap:8px; margin-top:2px }
#dxc-pricing .dxc-num{ font:900 clamp(21px,3vw,28px)/1.05 system-ui; color:#0f172a; letter-spacing:.2px }
#dxc-pricing .dxc-unit{ font:800 12px/1 system-ui; color:#6b7280; white-space:nowrap }

#dxc-pricing .dxc-save{
  display:inline-flex; align-items:center; gap:6px; margin-top:2px; padding:5px 8px;
  border-radius:8px; background:#f0fdf4; color:#166534; border:1px solid #bbf7d0; font:800 11.5px/1 system-ui;
}

#dxc-pricing .dxc-divider{ height:1px; background:linear-gradient(90deg,transparent,#eceff3,transparent); margin:2px 0 4px }

#dxc-pricing .dxc-key ul{ margin:0; padding:0; list-style:none; display:grid; gap:8px }
#dxc-pricing .dxc-key li{
  position:relative; padding-left:16px; color:#1f2937; font:600 14px/1.5 system-ui;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
#dxc-pricing .dxc-key li::before{
  content:""; position:absolute; left:0; top:.58em; width:7px; height:7px; border-radius:50%; background:#cbd0d6;
}
#dxc-pricing .dxc-key li.is-ok::before{ background:var(--success) }
#dxc-pricing .dxc-key li.is-off{ color:#9aa1ab }
#dxc-pricing .dxc-key li.is-off::before{ background:#e1e4e9 }

@media (min-width:980px){
  #dxc-pricing .dxc-key ul{ grid-template-columns:repeat(2, minmax(0,1fr)); column-gap:14px }
}

/* Gói nổi bật */
#dxc-pricing .dxc-plan--hot{
  position:relative; border-color:#e7eaee; outline:2px solid #e7eaee;
  box-shadow:0 12px 34px rgba(17,24,39,.12);
}
#dxc-pricing .dxc-plan--hot .dxc-badge{ background:var(--accent); color:#fff; border-color:var(--accent) }
#dxc-pricing .dxc-plan--hot .dxc-badge small{ color:#d1d5db }
#dxc-pricing .dxc-plan--hot::after{
  content:"Khuyến nghị"; position:absolute; top:-12px; right:12px;
  padding:6px 8px; background:#fff; border:1px solid #e5e7eb; border-radius:999px;
  font:900 10.5px/1 system-ui; color:#374151; box-shadow:0 6px 14px rgba(17,24,39,.06);
}

/* ---------- Scope (details tabs) ---------- */
#dxc-pricing .dxc-scope{ display:grid; gap:10px }
#dxc-pricing .dxc-tab{ border:1px solid var(--line); border-radius:12px; overflow:hidden }
#dxc-pricing .dxc-tab summary{
  display:flex; align-items:center; gap:8px; cursor:pointer; list-style:none;
  padding:10px 12px; font:800 13.5px/1.2 inherit; color:var(--ink); background:#fbfbfc;
}
#dxc-pricing .dxc-tab[open] summary{ background:#fff }
#dxc-pricing .dxc-ico{ inline-size:26px; block-size:26px; display:grid; place-items:center; border-radius:8px; background:#f7f7f8; border:1px solid var(--line) }
#dxc-pricing .dxc-ico svg{ width:16px; height:16px; stroke:#6b7280 }
#dxc-pricing .dxc-tab .dxc-body{ padding:10px 12px }
#dxc-pricing .dxc-tab .dxc-body ul{ margin:0; padding:0; list-style:none; display:grid; gap:6px }
#dxc-pricing .dxc-tab .dxc-body li{ position:relative; padding-left:14px; color:#1f2937; font:500 14px/1.5 inherit }
#dxc-pricing .dxc-tab .dxc-body li::before{ content:""; width:6px; height:6px; border-radius:50%; background:var(--success); position:absolute; left:0; top:.58em }

/* ---------- Perks + CTA + Other projects ---------- */
#dxc-pricing .dxc-perks{ display:grid; gap:10px }
#dxc-pricing .dxc-tags{ display:flex; flex-wrap:wrap; gap:8px }
#dxc-pricing .dxc-tag{
  background:var(--tag); border:1px solid var(--line); border-radius:999px; padding:7px 10px;
  font:800 12px/1; color:#111827; white-space:nowrap;
}
#dxc-pricing .dxc-cta{
  display:flex; justify-content:space-between; gap:12px; align-items:center; flex-wrap:wrap;
  border:1px dashed var(--line); border-radius:12px; background:#fff; padding:14px;
}
#dxc-pricing .dxc-cta p{ margin:0; color:var(--ink); font:700 14px/1.5 }
#dxc-pricing .dxc-btn{
  display:inline-flex; gap:.6rem; align-items:center; border:1px solid var(--accent); background:var(--accent); color:#fff;
  padding:.85rem 1.1rem; border-radius:12px; font:900 13px/1; box-shadow:0 10px 26px rgba(17,24,39,.22); cursor:pointer;
}
#dxc-pricing .dxc-btn svg{ stroke:#fff }

#dxc-pricing .dxc-other{ display:grid; gap:8px }
#dxc-pricing .dxc-other p{ margin:0; color:var(--muted); font:600 13.5px/1.6 }
#dxc-pricing .dxc-chiprow{ display:block; overflow-x:auto; white-space:nowrap; padding-bottom:3px; scrollbar-width:thin }
#dxc-pricing .dxc-chiprow .dxc-tag{ display:inline-block; margin-right:8px }

/* ---------- Focus ---------- */
#dxc-pricing :is(button,a,summary,.dxc-card){ outline:none }
#dxc-pricing :is(button,a,summary,.dxc-card):focus-visible{ box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--accent) }

/* ---------- Small screens ---------- */
@media (max-width:420px){
  #dxc-pricing .dxc-num{ font-size:20px }
  #dxc-pricing .dxc-unit{ font-size:11.5px }
  #dxc-pricing .dxc-badge{ font-size:11.5px; padding:6px 8px }
  #dxc-pricing .dxc-key li{ font-size:13.5px }
}

/* ---------- Print ---------- */
@media print{
  #dxc-pricing .dxc-card, #dxc-pricing .dxc-plan{ box-shadow:none; border-color:#dcdfe5 }
  #dxc-pricing .dxc-plan--hot{ outline:1px solid #cfd3da }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fcc71c6 *//* ===== DXP Add-on Services (Standalone) ===== */
#dxp-addons{
  --bg:#f7f7f8; --card:#ffffff; --ink:#0f172a; --muted:#6b7280; --line:#e6e8ec;
  --radius:16px; --shadow:0 10px 26px rgba(17,24,39,.08);
  --wrap:max(280px, min(1160px, 92vw));
  background:var(--bg); padding:clamp(34px,5vw,60px) 18px;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial;
}
#dxp-addons .dxp-addon-wrap{max-width:var(--wrap); margin:0 auto}
#dxp-addons .dxp-addon-title{
  text-align:center; color:var(--ink);
  font:800 clamp(18px,3vw,24px)/1.25 inherit; letter-spacing:.4px; margin:0 0 14px;
}
#dxp-addons .dxp-addon-sub{
  text-align:center; color:var(--muted);
  font:500 clamp(13px,1.8vw,14.5px)/1.7 inherit; margin:0 0 18px;
}

#dxp-addons .dxp-addon-grid{
  display:grid; gap:16px;
  grid-template-columns:1fr;
}
@media (min-width:720px){
  #dxp-addons .dxp-addon-grid{ grid-template-columns:repeat(4,1fr) }
}

#dxp-addons .dxp-addon-card{
  display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px;
  background:var(--card); border:1px solid var(--line); border-radius:var(--radius);
  padding:clamp(14px,1.6vw,20px); box-shadow:var(--shadow);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
  min-height: 180px;
}
#dxp-addons .dxp-addon-card:hover{
  transform:translateY(-2px); box-shadow:0 14px 34px rgba(17,24,39,.12); border-color:#d7dbe0;
}

#dxp-addons .dxp-addon-ico{
  inline-size:44px; block-size:44px; border-radius:12px;
  display:grid; place-items:center; background:#fafafa; border:1px solid var(--line);
}
#dxp-addons .dxp-addon-ico svg{ width:22px; height:22px; stroke:#6b7280 }

#dxp-addons .dxp-addon-name{
  margin:2px 0 0; color:var(--ink); letter-spacing:.2px;
  font:800 clamp(14px,2.2vw,16px)/1.3 inherit;
}
#dxp-addons .dxp-addon-desc{
  margin:0; color:var(--muted);
  font:500 14px/1.65 inherit;
}

/* Focus/A11y */
#dxp-addons .dxp-addon-card:focus-visible{
  outline:none; box-shadow:0 0 0 2px #fff,0 0 0 4px #111827; border-color:#111827
}/* End custom CSS */