/* TikTok Ads account landing, page A04 only. */
body.dvqc-front.page-id-2455 .ap-hero {padding:54px 0 60px}
body.dvqc-front.page-id-2455 .ap-hero__grid {grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(30px,4vw,58px)}
body.dvqc-front.page-id-2455 .ap-hero h1 {max-width:690px;font-size:clamp(42px,4.4vw,63px)!important;line-height:1.06}
body.dvqc-front.page-id-2455 .ap-hero__lead {font-size:18px;line-height:1.58}
body.dvqc-front.page-id-2455 .ap-hero__points {gap:8px;margin-bottom:21px}
body.dvqc-front.page-id-2455 .ap-hero__points li {padding:8px 11px;font-size:12px}
body.dvqc-front.page-id-2455 .ap-console {padding:19px;border-radius:23px}
body.dvqc-front.page-id-2455 .ap-console__top {padding-bottom:12px}
body.dvqc-front.page-id-2455 .ap-console__photo--tiktok {height:auto!important;aspect-ratio:1586/992;margin:12px 0 0;overflow:hidden;border-radius:13px;background:#edf5ff}
body.dvqc-front.page-id-2455 .ap-console__photo--tiktok img {display:block;width:100%;height:auto!important;aspect-ratio:1586/992;object-fit:contain!important;object-position:center!important}
body.dvqc-front.page-id-2455 .ap-console__brand {padding:13px 0}
body.dvqc-front.page-id-2455 .ap-console__rows {grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
body.dvqc-front.page-id-2455 .ap-console__rows>div {min-width:0;min-height:87px;grid-template-columns:30px minmax(0,1fr);gap:7px;padding:10px;align-content:center}
body.dvqc-front.page-id-2455 .ap-console__rows b {width:28px;height:28px;font-size:10px}
body.dvqc-front.page-id-2455 .ap-console__rows strong {font-size:12px;line-height:1.22}
body.dvqc-front.page-id-2455 .ap-console__rows small {margin-top:3px;font-size:10px;line-height:1.3}
body.dvqc-front.page-id-2455 .ap-console__rows em {display:none}
body.dvqc-front.page-id-2455 .ap-console__foot {margin-top:10px;padding-top:10px}

body.dvqc-front.page-id-2455 .account-platform-landing .container {max-width:1240px!important}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-section {padding-block:68px}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-section h2 {font-size:clamp(31px,2.8vw,43px);line-height:1.14}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-intro-media {grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:42px;margin-bottom:32px}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-media {min-width:0;align-self:start}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-media img {display:block;width:100%;height:auto!important;min-height:0!important;aspect-ratio:auto 1400/933;object-fit:contain!important;object-position:center!important;background:#edf5ff}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-media figcaption {padding:11px 15px;font-size:12px;line-height:1.45}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-media--full {grid-column:1/-1;width:min(100%,900px);margin:28px auto 0!important}
body.dvqc-front.page-id-2455 .account-platform-landing :is(#phu-hop,#thanh-toan,#quy-trinh,#chi-phi) .ac-intro-media>.ac-media {order:-1}
body.dvqc-front.page-id-2455 .account-platform-landing :is(#phan-quyen,#ho-so,#su-co) .ac-split {align-items:start}
body.dvqc-front.page-id-2455 .account-platform-landing :is(#phan-quyen,#su-co) :is(.ac-steps,.ac-incident),
body.dvqc-front.page-id-2455 .account-platform-landing #ho-so .ac-checklist {height:auto!important;align-content:start!important}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-section--dark .ac-media {border-color:rgba(170,207,255,.25)}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-section--dark .ac-media figcaption {background:#132a52;color:#deecff}

body.dvqc-front.page-id-2455 .ac-benefits__heading {display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:28px}
body.dvqc-front.page-id-2455 .ac-benefits__heading p {margin:0;max-width:520px;font-size:18px;line-height:1.58}
body.dvqc-front.page-id-2455 .ac-benefits__grid {display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:28px;align-items:stretch}
body.dvqc-front.page-id-2455 .ac-benefits__photo {height:auto;margin:0!important}
body.dvqc-front.page-id-2455 .ac-benefits__photo img {height:auto!important;aspect-ratio:1672/941;object-fit:contain!important}
body.dvqc-front.page-id-2455 .ac-benefits__cards {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.dvqc-front.page-id-2455 .ac-benefits__cards article {min-width:0;padding:22px;border:1px solid #d9e7f4;border-radius:17px;background:#fff;box-shadow:0 10px 24px rgba(16,52,91,.06)}
body.dvqc-front.page-id-2455 .ac-benefits__cards span {display:block;margin-bottom:11px;color:#087b88;font-size:11px;font-weight:800;letter-spacing:.09em}
body.dvqc-front.page-id-2455 .ac-benefits__cards h3 {margin:0 0 8px;font-size:19px;line-height:1.23}
body.dvqc-front.page-id-2455 .ac-benefits__cards p {margin:0;font-size:14px;line-height:1.55}

@media(max-width:1000px){
  body.dvqc-front.page-id-2455 .ap-hero__grid {grid-template-columns:1fr;gap:30px}
  body.dvqc-front.page-id-2455 .ap-console {max-width:660px}
  body.dvqc-front.page-id-2455 .ac-benefits__grid {grid-template-columns:1fr}
  body.dvqc-front.page-id-2455 .ac-benefits__photo {max-width:760px}
  body.dvqc-front.page-id-2455 .ac-benefits__photo img {height:auto!important;object-fit:contain!important}
}
@media(max-width:900px){
  body.dvqc-front.page-id-2455 .account-platform-landing .ac-intro-media {grid-template-columns:1fr;gap:20px}
  body.dvqc-front.page-id-2455 .account-platform-landing .ac-intro-media>.ac-media {order:initial!important}
  body.dvqc-front.page-id-2455 .account-platform-landing .ac-split {grid-template-columns:1fr;gap:24px}
  body.dvqc-front.page-id-2455 .ac-benefits__heading {grid-template-columns:1fr;gap:12px}
}
@media(max-width:600px){
  body.dvqc-front.page-id-2455 .ap-hero {padding:35px 0 34px}
  body.dvqc-front.page-id-2455 .ap-hero__grid {gap:22px}
  body.dvqc-front.page-id-2455 .ap-hero h1 {margin:11px 0 12px;font-size:37px!important;line-height:1.06}
  body.dvqc-front.page-id-2455 .ap-hero__lead {margin-bottom:18px;font-size:16px;line-height:1.52}
  body.dvqc-front.page-id-2455 .ap-hero__points,
  body.dvqc-front.page-id-2455 .ap-hero .hero-trust {display:none}
  body.dvqc-front.page-id-2455 .ap-hero .actions {gap:9px}
  body.dvqc-front.page-id-2455 .ap-hero .actions .btn {min-height:46px;padding:11px 16px}
  body.dvqc-front.page-id-2455 .ap-hero .actions .btn-outline {min-height:0;padding:5px 0;border:0;background:transparent;box-shadow:none}
  body.dvqc-front.page-id-2455 .ap-console {padding:14px;border-radius:18px}
  body.dvqc-front.page-id-2455 .ap-console__rows {grid-template-columns:1fr;gap:6px}
  body.dvqc-front.page-id-2455 .ap-console__rows>div {min-height:49px;padding:8px 10px}
  body.dvqc-front.page-id-2455 .ap-console__rows strong {font-size:13px}
  body.dvqc-front.page-id-2455 .ap-console__rows small,
  body.dvqc-front.page-id-2455 .ap-console__foot {display:none}
  body.dvqc-front.page-id-2455 .account-platform-landing .ac-section {padding-block:48px}
  body.dvqc-front.page-id-2455 .account-platform-landing .ac-section h2 {font-size:30px!important}
  body.dvqc-front.page-id-2455 .account-platform-landing .ac-media--full {margin-top:20px!important}
  body.dvqc-front.page-id-2455 .account-platform-landing .ac-media figcaption {padding:9px 12px;font-size:11px}
  body.dvqc-front.page-id-2455 .ac-benefits__heading p {font-size:16px}
  body.dvqc-front.page-id-2455 .ac-benefits__cards {grid-template-columns:1fr;gap:9px}
  body.dvqc-front.page-id-2455 .ac-benefits__cards article {padding:17px}
  body.dvqc-front.page-id-2455 .ac-benefits__cards h3 {font-size:17px}
  body.dvqc-front.page-id-2455 #app {padding-bottom:64px}
}

body.dvqc-front.page-id-2455 .account-platform-landing .ac-media--overview {margin-top:20px}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-media--overview img {height:auto!important;object-fit:contain!important}
body.dvqc-front.page-id-2455 .account-platform-landing #su-co .ac-split {align-items:start}

/* Keep each visual beside its explanation; use the full row for supporting cards. */
body.dvqc-front.page-id-2455 .account-platform-landing .ac-overview__grid {
  grid-template-columns:minmax(0,1fr) minmax(0,.94fr);
  gap:28px 40px;
  align-items:center;
}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-overview__grid > div:first-child {grid-column:1;grid-row:1}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-overview__grid > .ac-media--overview {
  grid-column:2;grid-row:1;width:100%;margin:0!important;align-self:center;
}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-overview__grid > .ac-summary {
  grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;padding:18px 22px;
}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-summary > span {grid-column:1/-1;margin-bottom:6px}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-summary > div {min-width:0;grid-template-columns:34px minmax(0,1fr);gap:2px 8px;padding:13px 8px}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-summary b {width:29px;height:29px;font-size:12px}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-summary strong {font-size:14px;line-height:1.3}
body.dvqc-front.page-id-2455 .account-platform-landing .ac-summary small {font-size:12px;line-height:1.35}

body.dvqc-front.page-id-2455 .account-platform-landing :is(#phan-quyen,#shop-va-identity,#creative,#tuan-thu,#ho-so) .ac-split {
  grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:26px 38px;align-items:center;
}
body.dvqc-front.page-id-2455 .account-platform-landing :is(#phan-quyen,#shop-va-identity,#creative,#tuan-thu,#ho-so) .ac-split > div:first-child {grid-column:1;grid-row:1;align-self:center}
body.dvqc-front.page-id-2455 .account-platform-landing :is(#phan-quyen,#shop-va-identity,#creative,#tuan-thu,#ho-so) .ac-split > .ac-media--full {
  grid-column:2;grid-row:1;width:100%;margin:0!important;align-self:center;
}
body.dvqc-front.page-id-2455 .account-platform-landing :is(#phan-quyen,#shop-va-identity,#creative,#tuan-thu,#ho-so) .ac-split > div:nth-child(2) {grid-column:1/-1;grid-row:2;width:100%;height:auto!important}
body.dvqc-front.page-id-2455 .account-platform-landing :is(#phan-quyen,#shop-va-identity,#creative,#tuan-thu,#ho-so) .ac-media--full img,
body.dvqc-front.page-id-2455 .account-platform-landing #su-co .ac-media--full img {width:100%;height:auto!important;aspect-ratio:1400/933;object-fit:contain!important}
body.dvqc-front.page-id-2455 .account-platform-landing :is(#phan-quyen,#shop-va-identity,#creative,#tuan-thu,#ho-so) .ac-steps,
body.dvqc-front.page-id-2455 .account-platform-landing :is(#phan-quyen,#shop-va-identity,#creative,#tuan-thu,#ho-so) .ac-incident {grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
body.dvqc-front.page-id-2455 .account-platform-landing :is(#shop-va-identity,#tuan-thu,#ho-so) .ac-checklist {grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-content:stretch!important}
body.dvqc-front.page-id-2455 .account-platform-landing #phan-quyen .ac-steps > div,
body.dvqc-front.page-id-2455 .account-platform-landing #creative .ac-incident > span {display:flex;flex-direction:column;gap:9px;min-height:150px;padding:16px}
body.dvqc-front.page-id-2455 .account-platform-landing #phan-quyen .ac-steps p {font-size:14px;line-height:1.5}
body.dvqc-front.page-id-2455 .account-platform-landing :is(#shop-va-identity,#tuan-thu,#ho-so) .ac-checklist__item {min-height:148px;padding:16px;grid-template-columns:32px minmax(0,1fr);gap:9px}
body.dvqc-front.page-id-2455 .account-platform-landing :is(#shop-va-identity,#tuan-thu,#ho-so) .ac-checklist__item > span {width:30px;height:30px}
body.dvqc-front.page-id-2455 .account-platform-landing #su-co .ac-split {grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:38px;align-items:center}
body.dvqc-front.page-id-2455 .account-platform-landing #su-co .ac-media--full {grid-column:2;width:100%;margin:0!important}

body.dvqc-front.page-id-2455 .account-platform-landing .ac-intro-media > .ac-media {width:100%;max-width:530px;justify-self:center}
body.dvqc-front.page-id-2455 .account-platform-landing :is(#quy-trinh,#ban-giao,#chi-phi) .ac-intro-media > .ac-media {max-width:490px}

@media(max-width:1120px){
  body.dvqc-front.page-id-2455 .account-platform-landing #phan-quyen .ac-steps,
  body.dvqc-front.page-id-2455 .account-platform-landing #creative .ac-incident {grid-template-columns:repeat(2,minmax(0,1fr))}
  body.dvqc-front.page-id-2455 .account-platform-landing #phan-quyen .ac-steps > div:last-child,
  body.dvqc-front.page-id-2455 .account-platform-landing #creative .ac-incident > span:last-child {grid-column:1/-1;min-height:0}
  body.dvqc-front.page-id-2455 .account-platform-landing :is(#shop-va-identity,#tuan-thu,#ho-so) .ac-checklist {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  body.dvqc-front.page-id-2455 .account-platform-landing .ac-overview__grid,
  body.dvqc-front.page-id-2455 .account-platform-landing :is(#phan-quyen,#shop-va-identity,#creative,#tuan-thu,#ho-so,#su-co) .ac-split {grid-template-columns:minmax(0,1fr);gap:22px}
  body.dvqc-front.page-id-2455 .account-platform-landing .ac-overview__grid > div:first-child,
  body.dvqc-front.page-id-2455 .account-platform-landing :is(#phan-quyen,#shop-va-identity,#creative,#tuan-thu,#ho-so) .ac-split > div:first-child {grid-column:1;grid-row:1}
  body.dvqc-front.page-id-2455 .account-platform-landing .ac-overview__grid > .ac-media--overview,
  body.dvqc-front.page-id-2455 .account-platform-landing :is(#phan-quyen,#shop-va-identity,#creative,#tuan-thu,#ho-so) .ac-split > .ac-media--full {grid-column:1;grid-row:2;max-width:680px;justify-self:center}
  body.dvqc-front.page-id-2455 .account-platform-landing .ac-overview__grid > .ac-summary,
  body.dvqc-front.page-id-2455 .account-platform-landing :is(#phan-quyen,#shop-va-identity,#creative,#tuan-thu,#ho-so) .ac-split > div:nth-child(2) {grid-column:1;grid-row:3}
  body.dvqc-front.page-id-2455 .account-platform-landing .ac-overview__grid > .ac-summary {grid-template-columns:repeat(2,minmax(0,1fr))}
  body.dvqc-front.page-id-2455 .account-platform-landing #su-co .ac-media--full {grid-column:1;max-width:680px;justify-self:center}
}
@media(max-width:600px){
  body.dvqc-front.page-id-2455 .account-platform-landing .ac-overview__grid > .ac-summary,
  body.dvqc-front.page-id-2455 .account-platform-landing #phan-quyen .ac-steps,
  body.dvqc-front.page-id-2455 .account-platform-landing #creative .ac-incident,
  body.dvqc-front.page-id-2455 .account-platform-landing :is(#shop-va-identity,#tuan-thu,#ho-so) .ac-checklist {grid-template-columns:1fr}
  body.dvqc-front.page-id-2455 .account-platform-landing #phan-quyen .ac-steps > div:last-child,
  body.dvqc-front.page-id-2455 .account-platform-landing #creative .ac-incident > span:last-child {grid-column:auto}
  body.dvqc-front.page-id-2455 .account-platform-landing #phan-quyen .ac-steps > div,
  body.dvqc-front.page-id-2455 .account-platform-landing #creative .ac-incident > span {min-height:0;flex-direction:row;align-items:center}
  body.dvqc-front.page-id-2455 .account-platform-landing :is(#shop-va-identity,#tuan-thu,#ho-so) .ac-checklist__item {min-height:0}
  body.dvqc-front.page-id-2455 .account-platform-landing .ac-intro-media > .ac-media {max-width:100%}
}
