:root{--page-title-display:none;}/* Start custom CSS */[data-elementor-id="19789"] h1 em, [data-elementor-id="19796"] h1 em, [data-elementor-id="19797"] h1 em { color: #B02227; }

/* Service 19858: the five support stages inside the existing section. */
#pham-vi-ho-tro .elementor-element-311c3d88 {
  --tv-piece-pin: 2.45rem;
  --tv-piece-gap: 1.125rem;
  --tv-piece-gutter: clamp(.5rem, 1.5vw, 1.1rem);
  --tv-piece-latch-offset: 52vh;
  --tv-piece-latch-offset: 52dvh;
  counter-reset: tv-service-stage;
  --tv-piece-border: var(--tv-do-phan-vien, #e3c8ca);
  --tv-piece-red: var(--tv-do-phan-chinh, #b02227);
  --tv-piece-accent: var(--tv-do-phan-hover, #8d191e);
  --tv-piece-face: var(--tv-do-phan-mat-the, #fff);
  --tv-piece-wash: var(--tv-do-phan-nen-nhat, #fff2f3);
  --tv-piece-ink: var(--tv-do-phan-chu, #43181a);
  display: grid;
  gap: var(--tv-piece-gap);
  overflow: visible;
}
#pham-vi-ho-tro .elementor-element-311c3d88 > .e-div-block-base {
  position: relative;
  display: grid;
  grid-template-columns: var(--tv-piece-pin) minmax(0, 1fr);
  align-items: start;
  gap: var(--tv-piece-gutter);
  counter-increment: tv-service-stage;
  padding: 0;
  min-width: 0;
  isolation: isolate;
  overflow: visible;
}
#pham-vi-ho-tro .elementor-element-311c3d88 > :not(:last-child)::before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
  inset-inline-start: calc(var(--tv-piece-pin) / 2 - 1px);
  inset-block-start: calc(var(--tv-piece-pin) / 2);
  height: calc(100% + var(--tv-piece-gap));
  width: 2px;
  background: var(--tv-piece-border);
}
/* Empty native fade-in layers. Their observer boxes sit below the paint,
   so the one-shot reveal occurs near the current reading line. */
#pham-vi-ho-tro .elementor-element-311c3d88 > div > div.e-div-block-base {
  position: absolute;
  padding: 0;
  min-width: 0;
  pointer-events: none;
  opacity: 0;
  overflow: visible;
}
#pham-vi-ho-tro .elementor-element-311c3d88 > div > div.e-div-block-base:nth-child(3) {
  z-index: 2;
  inset-inline: 0;
  inset-block-start: var(--tv-piece-latch-offset);
  height: 100%;
}
#pham-vi-ho-tro .elementor-element-311c3d88 > div > div.e-div-block-base:nth-child(3)::before,
#pham-vi-ho-tro .elementor-element-311c3d88 > div > div.e-div-block-base:nth-child(3)::after {
  position: absolute;
  inset-block-start: calc(-1 * var(--tv-piece-latch-offset));
  box-sizing: border-box;
}
#pham-vi-ho-tro .elementor-element-311c3d88 > div > div.e-div-block-base:nth-child(3)::before {
  content: counter(tv-service-stage, decimal-leading-zero) / "";
  display: grid;
  place-items: center;
  inset-inline-start: 0;
  width: var(--tv-piece-pin);
  height: var(--tv-piece-pin);
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--tv-piece-red);
  color: var(--tv-piece-face);
  font: 700 .78rem/1 var(--tv-font-noi-dung, sans-serif);
  font-variant-numeric: tabular-nums;
}
#pham-vi-ho-tro .elementor-element-311c3d88 > div > div.e-div-block-base:nth-child(3)::after {
  content: "";
  height: 100%;
  inset-inline-start: calc(var(--tv-piece-pin) + var(--tv-piece-gutter));
  inset-inline-end: 0;
  border: 1px solid var(--tv-piece-red);
  border-radius: .85rem;
}
#pham-vi-ho-tro .elementor-element-311c3d88 > div > div.e-div-block-base:nth-child(4) {
  z-index: -1;
  width: 2px;
  height: calc(100% + var(--tv-piece-gap));
  inset-inline-start: calc(var(--tv-piece-pin) / 2 - 1px);
  inset-block-start: calc(100% + var(--tv-piece-gap) + var(--tv-piece-latch-offset));
}
#pham-vi-ho-tro .elementor-element-311c3d88 > div > div.e-div-block-base:nth-child(4)::before {
  content: "";
  position: absolute;
  inset-inline: 0;
  inset-block-start: calc(-100% - var(--tv-piece-latch-offset) + var(--tv-piece-pin) / 2);
  height: 100%;
  background: var(--tv-piece-red);
}
#pham-vi-ho-tro .elementor-element-311c3d88 > div > p {
  display: grid;
  place-items: center;
  width: var(--tv-piece-pin);
  aspect-ratio: 1;
  margin: 0;
  color: var(--tv-piece-accent);
  background: var(--tv-piece-face);
  border: 1px solid var(--tv-piece-border);
  border-radius: 50%;
  font: 700 .78rem/1 var(--tv-font-noi-dung, sans-serif);
  font-variant-numeric: tabular-nums;
}
#pham-vi-ho-tro .elementor-element-311c3d88 article {
  position: relative;
  min-width: 0;
  padding: clamp(.875rem, 2.25vw, 1.4rem);
  border: 1px solid var(--tv-piece-border);
  border-radius: .85rem;
  color: var(--tv-piece-ink);
  background: var(--tv-piece-face);
  overflow: visible;
}
#pham-vi-ho-tro .elementor-element-311c3d88 > :not(:last-child) article::after {
  content: "";
  position: absolute;
  pointer-events: none;
  inset-block-end: -.57rem;
  inset-inline-start: 1.35rem;
  width: 1.12rem;
  height: .57rem;
  border: inherit;
  border-block-start: 0;
  border-radius: 0 0 .58rem .58rem;
  background: inherit;
}
#pham-vi-ho-tro .elementor-element-311c3d88 article > header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: .25rem .75rem;
  padding: 0;
  margin: 0 0 .75rem;
  min-width: 0;
}
#pham-vi-ho-tro .elementor-element-311c3d88 h3 {
  flex: 1;
  min-width: 0;
  margin: 0;
  color: var(--tv-piece-ink);
  font: 700 clamp(1rem, 1.6vw, 1.24rem)/1.35 var(--tv-font-tieu-de, serif);
}
#pham-vi-ho-tro .elementor-element-311c3d88 article > header > p {
  display: none;
  margin: 0;
  flex: none;
  color: var(--tv-piece-accent);
  white-space: nowrap;
  font: 700 .72rem/1.5 var(--tv-font-noi-dung, sans-serif);
}
#pham-vi-ho-tro .elementor-element-311c3d88 article > div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.15rem;
  min-width: 0;
  padding: 0;
}
#pham-vi-ho-tro .elementor-element-311c3d88 article > div > p {
  margin: 0;
  min-width: 0;
  color: var(--tv-piece-ink);
  font: 400 .93rem/1.65 var(--tv-font-noi-dung, sans-serif);
}
#pham-vi-ho-tro .elementor-element-311c3d88 article > div > p + p {
  padding-inline-start: 1.15rem;
  border-inline-start: 1px solid var(--tv-piece-border);
}
#pham-vi-ho-tro .elementor-element-311c3d88 article strong {
  font-weight: 700;
}
#pham-vi-ho-tro .elementor-element-311c3d88 article > div > p:first-child strong {
  color: var(--tv-piece-accent);
}
#pham-vi-ho-tro .elementor-element-311c3d88 article > p {
  margin: .7rem 0 0;
  padding-block-start: .55rem;
  border-block-start: 1px solid var(--tv-piece-border);
  color: var(--tv-do-phan-chu-phu, #684247);
  font: 400 .8rem/1.6 var(--tv-font-noi-dung, sans-serif);
}

@media (max-width: 767px) {
  #pham-vi-ho-tro .elementor-element-311c3d88 {
    --tv-piece-pin: 1.85rem;
    --tv-piece-gap: 1.25rem;
  }
  #pham-vi-ho-tro .elementor-element-311c3d88 article > header {
    position: static;
    display: block;
    margin-block-end: .55rem;
  }
  #pham-vi-ho-tro .elementor-element-311c3d88 article > header > p {
    position: absolute;
    inset-block-start: -1.17rem;
    inset-inline-end: .65rem;
    z-index: 1;
    padding: 0 .38rem;
    border: 1px solid var(--tv-piece-border);
    border-radius: 1rem;
    background: var(--tv-piece-wash);
  }
  #pham-vi-ho-tro .elementor-element-311c3d88 article > div {
    grid-template-columns: minmax(0, 1fr);
    gap: .55rem;
  }
  #pham-vi-ho-tro .elementor-element-311c3d88 article > div > p {
    font-size: .88rem;
  }
  #pham-vi-ho-tro .elementor-element-311c3d88 article > div > p + p {
    padding-inline-start: 0;
    padding-block-start: .5rem;
    border-inline-start: 0;
    border-block-start: 1px solid var(--tv-piece-border);
  }
}

@supports (animation-timeline: view()) and (view-timeline-inset: 0, 48% 51.9%) and (overflow: clip) {
  /* Retain horizontal clipping without making Neve's body a scroll container. */
  body.page-id-19858:where(:not(.dialog-prevent-scroll)) { overflow: clip visible; }
  #pham-vi-ho-tro .elementor-element-311c3d88 > .e-div-block-base {
    view-timeline-name: --tv-piece-entry, --tv-piece-reading;
    view-timeline-axis: block, block;
    view-timeline-inset: 0 49%, 48% 51.9%;
  }
  #pham-vi-ho-tro .elementor-element-311c3d88 article {
    animation: tvPieceSettle auto ease-out both, tvPieceRead auto linear;
    animation-timeline: --tv-piece-entry, --tv-piece-reading;
    animation-range: entry 10% entry 65%, cover;
  }
  #pham-vi-ho-tro .elementor-element-311c3d88 article > header > p {
    display: block;
    visibility: hidden;
    animation: tvPieceBadge auto linear;
    animation-timeline: --tv-piece-reading;
    animation-range: cover;
  }
  @keyframes tvPieceSettle {
    from { transform: translateY(.38rem); }
    to { transform: translateY(0); }
  }
  @keyframes tvPieceRead {
    from, to { background: var(--tv-piece-wash); border-color: var(--tv-piece-red); }
  }
  @keyframes tvPieceBadge {
    from, to { visibility: visible; }
  }
}

@media (prefers-reduced-motion: reduce) {
  #pham-vi-ho-tro .elementor-element-311c3d88 > div > div.e-div-block-base {
    opacity: 0 !important;
  }
  #pham-vi-ho-tro .elementor-element-311c3d88 article,
  #pham-vi-ho-tro .elementor-element-311c3d88 article > header > p {
    animation: none;
  }
  #pham-vi-ho-tro .elementor-element-311c3d88 article > header > p {
    display: none;
  }
}
/* Service 19858: budget section. All body.elementor-page-19855s are local to this section. */
[data-elementor-id="19855"] [data-id="31e7f0e8"] {
  --tv-budget-icon-size: 3.25rem;
  --tv-budget-red: var(--tv-do-phan-chinh, #b02227);
  --tv-budget-edge: var(--tv-do-phan-vien, #e3c8ca);
  --tv-budget-wash: var(--tv-do-phan-nen-nhat, #fff2f3);
  --tv-budget-tile: var(--tv-do-phan-nen-phu, #fce9ea);
  --tv-budget-paper: var(--tv-do-phan-mat-the, #fff);
}
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="2afab963"] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 21rem);
  grid-template-areas: "label scene" "title scene" "intro scene" "cards cards" "note note";
  gap: .7rem clamp(1.5rem, 4vw, 3.5rem);
  align-items: start;
}
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="2afab963"]::before {
  content: "";
  grid-area: scene;
  position: relative;
  inset: auto;
  width: auto;
  height: auto;
  pointer-events: none;
  align-self: stretch;
  border: 1px solid var(--tv-budget-edge);
  border-radius: 1.2rem .45rem 1.2rem 1.2rem;
  background:
    radial-gradient(circle, var(--tv-budget-edge) .7px, transparent 1px) 0 0 / .7rem .7rem,
    linear-gradient(145deg, var(--tv-budget-paper), var(--tv-budget-wash));
}
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="35c2df00"] {
  grid-area: label;
  justify-self: start;
  align-self: end;
  display: inline-flex;
  align-items: center;
  gap: .55rem;
  padding: .32rem .74rem;
  border: 1px solid var(--tv-budget-edge);
  border-radius: .4rem;
  background: var(--tv-budget-tile);
}
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="35c2df00"]::before {
  content: "";
  width: .48rem;
  height: .48rem;
  background: var(--tv-budget-red);
  border-radius: 50%;
}
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="1c340f10"] { grid-area: title; text-wrap: balance; }
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="14cd0486"] { grid-area: intro; max-width: 65ch; }
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="60604536"] {
  grid-area: scene;
  justify-self: center;
  align-self: center;
  z-index: 1;
  width: 100%;
  max-width: 21rem;
  box-sizing: border-box;
  padding: .7rem .9rem;
}
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="29ac30a3"] {
  grid-area: cards;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .9rem;
  margin-block-start: 1rem;
}
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="29ac30a3"] > .e-div-block-base {
  display: grid;
  grid-template-columns: var(--tv-budget-icon-size) minmax(0, 1fr);
  grid-template-areas: "mark name" "copy copy";
  gap: .65rem .75rem;
  align-items: center;
  align-content: start;
  padding: clamp(1rem, 2.2vw, 1.45rem);
  border-block-start: 2px solid var(--tv-budget-edge);
  border-radius: .95rem;
  box-shadow: 0 3px 8px color-mix(in srgb, var(--tv-budget-red) 6%, transparent);
}
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="29ac30a3"] > [data-id="36cdc70e"] {
  --tv-budget-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MiA1MiI+PHJlY3QgeD0iMTQiIHk9IjE1IiB3aWR0aD0iMzEiIGhlaWdodD0iMjkiIHJ4PSI1IiBmaWxsPSIjOThiYmI1Ii8+PHBhdGggZD0iTTUgMTVWMTFsMjgtNnYxMiIgZmlsbD0iI2ZmZmFmMCIgc3Ryb2tlPSIjMzE1YzU4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxyZWN0IHg9IjUiIHk9IjE0IiB3aWR0aD0iMzMiIGhlaWdodD0iMjUiIHJ4PSI0IiBmaWxsPSIjZmZmYWYwIiBzdHJva2U9IiMzMTVjNTgiIHN0cm9rZS13aWR0aD0iMS41Ii8+PHBhdGggZD0iTTM4IDIySDI3djEwaDExIiBmaWxsPSIjZDliNjhlIiBzdHJva2U9IiMzMTVjNTgiIHN0cm9rZS13aWR0aD0iMS41Ii8+PGNpcmNsZSBjeD0iMzIiIGN5PSIyNyIgcj0iMS41IiBmaWxsPSIjMzE1YzU4Ii8+PGNpcmNsZSBjeD0iMzgiIGN5PSIzOSIgcj0iNyIgZmlsbD0iI2ZmZmFmMCIgc3Ryb2tlPSIjNzI1OTQwIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0zNSAzOWg2IiBzdHJva2U9IiM3MjU5NDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=");
  border-block-start-color: var(--tv-budget-red);
  background: linear-gradient(145deg, var(--tv-budget-wash), var(--tv-budget-paper) 72%);
}
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="24a1eb3f"] { --tv-budget-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MiA1MiI+PHJlY3QgeD0iMTQiIHk9IjE2IiB3aWR0aD0iMzEiIGhlaWdodD0iMjkiIHJ4PSI1IiBmaWxsPSIjZDliNjhlIi8+PHBhdGggZD0iTTEyIDIzdjExcTEyIDkgMjQgMFYyMyIgZmlsbD0iI2ZmZmFmMCIgc3Ryb2tlPSIjMzE1NzQ5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik00IDE5IDI0IDdsMjAgMTItMjAgMTJaIiBmaWxsPSIjZmZmYWYwIiBzdHJva2U9IiMzMTU3NDkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0ibTI0IDE5IDE2IDJ2MTQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMxNTc0OSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxjaXJjbGUgY3g9IjQwIiBjeT0iMzciIHI9IjMiIGZpbGw9IiNiMjVmNDkiLz48L3N2Zz4="); }
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="37dca003"] { --tv-budget-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MiA1MiI+PHBhdGggZD0ibTE1IDI1IDMyLTE0LTEzIDM0LTktMTNaIiBmaWxsPSIjZDZhMDhkIi8+PHBhdGggZD0iTTUgMjAgNDEgNyAyOCA0MWwtNy0xNFoiIGZpbGw9IiNmZmZhZjAiIHN0cm9rZT0iIzc3NGIzZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJtMjEgMjcgMjAtMjBNMjEgMjdsLTEgMTAgNi01IiBmaWxsPSJub25lIiBzdHJva2U9IiM3NzRiM2QiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4="); }
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="6ead8bc2"] { --tv-budget-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MiA1MiI+PHJlY3QgeD0iMTQiIHk9IjE2IiB3aWR0aD0iMzEiIGhlaWdodD0iMjkiIHJ4PSI1IiBmaWxsPSIjZDZhMDhkIi8+PHBhdGggZD0iTTggMjF2MTloMzBWMjFMMjMgOFoiIGZpbGw9IiNmZmZhZjAiIHN0cm9rZT0iIzMxNTc0OSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNNCAyMyAyMyA2bDE5IDE3LTUgMi0xNC0xMkw5IDI1WiIgZmlsbD0iI2FjYzRhZCIgc3Ryb2tlPSIjMzE1NzQ5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMSA0MFYyOGgxMHYxMiIgZmlsbD0iI2Q5YjY4ZSIgc3Ryb2tlPSIjMzE1NzQ5IiBzdHJva2Utd2lkdGg9IjEuNSIvPjxyZWN0IHg9IjEyIiB5PSIyOCIgd2lkdGg9IjUiIGhlaWdodD0iNiIgcng9IjEiIGZpbGw9IiNhY2M0YWQiLz48L3N2Zz4="); }
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="29ac30a3"] > .e-div-block-base::before {
  content: "";
  grid-area: mark;
  position: relative;
  inset: auto;
  pointer-events: none;
  width: var(--tv-budget-icon-size);
  height: var(--tv-budget-icon-size);
  background: var(--tv-budget-icon) center / contain no-repeat;
}
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="29ac30a3"] h3 { grid-area: name; }
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="29ac30a3"] p { grid-area: copy; }
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="6f51503"] {
  grid-area: note;
  position: relative;
  padding: .85rem 1rem .85rem 3.65rem;
  margin-block-start: .25rem;
  border: 1px dashed var(--tv-budget-edge);
  border-radius: .75rem;
  background: var(--tv-budget-wash);
}
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="6f51503"]::before {
  content: "";
  position: absolute;
  inset-inline-start: .85rem;
  inset-block-start: .55rem;
  width: 2.25rem;
  height: 2.25rem;
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTIgNTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDEzaDI5djMxSDE2eiIgZmlsbD0iI2Q5YjY4ZSIvPjxwYXRoIGQ9Ik04IDVoMzB2MzNIOHoiIGZpbGw9IiNmZmZhZjAiIHN0cm9rZT0iIzcyNTk0MCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBkPSJNMTUgMTRoMTVtLTE1IDZoMTVtLTE1IDZoOSIgc3Ryb2tlPSIjNzI1OTQwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PGNpcmNsZSBjeD0iMzMiIGN5PSIzMyIgcj0iNSIgZmlsbD0iI2IyNWY0OSIvPjwvc3ZnPg==") center / contain no-repeat;
}
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="6f51503"] a {
  color: var(--tv-budget-red);
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: .17em;
}
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="6f51503"] a:hover {
  color: var(--tv-do-phan-hover, #8d191e);
}
[data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="6f51503"] a:focus-visible {
  outline: 2px solid var(--tv-budget-red);
  outline-offset: 3px;
}
@media (max-width: 1024px) {
  [data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="2afab963"] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 15rem);
  }
}
@media (max-width: 767px) {
  [data-elementor-id="19855"] [data-id="31e7f0e8"] { --tv-budget-icon-size: 2.75rem; }
  [data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="2afab963"] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "label" "title" "intro" "scene" "cards" "note";
  }
  [data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="1c340f10"] { text-wrap: initial; }
  [data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="60604536"] { max-width: 17.5rem; }
  [data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="29ac30a3"] {
    grid-template-columns: minmax(0, 1fr);
    margin-block-start: .2rem;
    gap: .7rem;
  }
  [data-elementor-id="19855"] [data-id="31e7f0e8"] [data-id="29ac30a3"] h3 { font-size: 1.15rem; }
}

/* Service 19858: paper icons for the three pre-signing topics. */
[data-elementor-id="19855"] [data-id="37dc16f2"] [data-id="18303c57"] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: clamp(.65rem, 1.5vw, 1.05rem);
  max-width: none;
  padding: 0;
  border: 0;
  background: none;
}
[data-elementor-id="19855"] [data-id="37dc16f2"] [data-id="18303c57"] > p {
  position: relative;
  min-width: 0;
  padding: clamp(1rem, 1.9vw, 1.4rem);
  border: 1px solid var(--tv-do-phan-vien, #e3c8ca);
  border-radius: .95rem;
  background: var(--tv-do-phan-mat-the, #fff);
  overflow-wrap: anywhere;
}
[data-elementor-id="19855"] [data-id="37dc16f2"] [data-id="18303c57"] > p::before {
  content: "";
  position: relative;
  inset: auto;
  display: block;
  width: 3.25rem;
  height: 3.25rem;
  margin: 0 0 .6rem;
  background: var(--tv-sign-icon) center / contain no-repeat;
  pointer-events: none;
}
[data-elementor-id="19855"] [data-id="37dc16f2"] [data-id="18303c57"] > p > strong {
  display: block;
  margin-block-end: .42rem;
  font-family: var(--tv-font-tieu-de, serif);
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.35;
}
[data-elementor-id="19855"] [data-id="37dc16f2"] [data-id="18303c57"] > [data-id="6d32e6e6"] { --tv-sign-icon: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTIgNTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgeD0iMTAiIHk9IjEwIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSI2IiBmaWxsPSIjYWNjNGFkIi8+PHJlY3QgeD0iNCIgeT0iNSIgd2lkdGg9IjM0IiBoZWlnaHQ9IjMyIiByeD0iNSIgZmlsbD0iI2ZmZmFmMCIgc3Ryb2tlPSIjMzE1NzQ5IiBzdHJva2Utd2lkdGg9IjEuNSIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjQiIGZpbGw9IiM3YTljODMiLz48cGF0aCBkPSJNMTAgMjhjMC02IDEyLTYgMTIgMG00LTEwaDdtLTcgN2g3IiBmaWxsPSJub25lIiBzdHJva2U9IiMzMTU3NDkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4="); }
[data-elementor-id="19855"] [data-id="37dc16f2"] [data-id="18303c57"] > [data-id="25a945b3"] { --tv-sign-icon: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTIgNTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDEzaDI5djMxSDE2eiIgZmlsbD0iI2Q5YjY4ZSIvPjxwYXRoIGQ9Ik04IDVoMzB2MzNIOHoiIGZpbGw9IiNmZmZhZjAiIHN0cm9rZT0iIzcyNTk0MCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBkPSJNMTUgMTRoMTVtLTE1IDZoMTVtLTE1IDZoOSIgc3Ryb2tlPSIjNzI1OTQwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PGNpcmNsZSBjeD0iMzMiIGN5PSIzMyIgcj0iNSIgZmlsbD0iI2IyNWY0OSIvPjwvc3ZnPg=="); }
[data-elementor-id="19855"] [data-id="37dc16f2"] [data-id="18303c57"] > [data-id="1cba6924"] { --tv-sign-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MiA1MiI+PHJlY3QgeD0iMTQiIHk9IjE1IiB3aWR0aD0iMzEiIGhlaWdodD0iMjkiIHJ4PSI1IiBmaWxsPSIjOThiYmI1Ii8+PHBhdGggZD0iTTUgMTVWMTFsMjgtNnYxMiIgZmlsbD0iI2ZmZmFmMCIgc3Ryb2tlPSIjMzE1YzU4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxyZWN0IHg9IjUiIHk9IjE0IiB3aWR0aD0iMzMiIGhlaWdodD0iMjUiIHJ4PSI0IiBmaWxsPSIjZmZmYWYwIiBzdHJva2U9IiMzMTVjNTgiIHN0cm9rZS13aWR0aD0iMS41Ii8+PHBhdGggZD0iTTM4IDIySDI3djEwaDExIiBmaWxsPSIjZDliNjhlIiBzdHJva2U9IiMzMTVjNTgiIHN0cm9rZS13aWR0aD0iMS41Ii8+PGNpcmNsZSBjeD0iMzIiIGN5PSIyNyIgcj0iMS41IiBmaWxsPSIjMzE1YzU4Ii8+PGNpcmNsZSBjeD0iMzgiIGN5PSIzOSIgcj0iNyIgZmlsbD0iI2ZmZmFmMCIgc3Ryb2tlPSIjNzI1OTQwIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0zNSAzOWg2IiBzdHJva2U9IiM3MjU5NDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4="); }

@media (max-width: 900px) {
  [data-elementor-id="19855"] [data-id="37dc16f2"] [data-id="18303c57"] { grid-template-columns: minmax(0, 1fr); }
  [data-elementor-id="19855"] [data-id="37dc16f2"] [data-id="18303c57"] > p { padding: .9rem 1rem 1rem; }
  [data-elementor-id="19855"] [data-id="37dc16f2"] [data-id="18303c57"] > p::before {
    position: absolute;
    inset-inline-start: 1rem;
    inset-block-start: .9rem;
    width: 2.75rem;
    height: 2.75rem;
    margin: 0;
  }
  [data-elementor-id="19855"] [data-id="37dc16f2"] [data-id="18303c57"] > p > strong {
    display: flex;
    align-items: center;
    min-height: 2.75rem;
    padding-inline-start: 3.3rem;
    margin-block-end: .5rem;
    font-size: 1.12rem;
  }
}

/* Service 19858: the two decorative contact icons. */
[data-elementor-id="19855"] [data-id="fa2e6a2"] {
  --tv-contact-icon-size: 3.25rem;
}
[data-elementor-id="19855"] [data-id="fa2e6a2"] [data-id="6e3ed623"] > .e-div-block-base > h3 {
  display: grid;
  grid-template-columns: var(--tv-contact-icon-size) minmax(0, 1fr);
  align-items: center;
  column-gap: .7rem;
  min-width: 0;
  overflow-wrap: anywhere;
}
[data-elementor-id="19855"] [data-id="fa2e6a2"] [data-id="6e3ed623"] > .e-div-block-base > h3::before {
  content: "";
  position: relative;
  inset: auto;
  display: block;
  width: var(--tv-contact-icon-size);
  height: var(--tv-contact-icon-size);
  background: var(--tv-contact-icon) center / contain no-repeat;
  pointer-events: none;
}
[data-elementor-id="19855"] [data-id="fa2e6a2"] [data-id="6edc936b"] { --tv-contact-icon: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTIgNTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgeD0iMTAiIHk9IjEwIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSI2IiBmaWxsPSIjYWNjNGFkIi8+PHJlY3QgeD0iNCIgeT0iNSIgd2lkdGg9IjM0IiBoZWlnaHQ9IjMyIiByeD0iNSIgZmlsbD0iI2ZmZmFmMCIgc3Ryb2tlPSIjMzE1NzQ5IiBzdHJva2Utd2lkdGg9IjEuNSIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjQiIGZpbGw9IiM3YTljODMiLz48cGF0aCBkPSJNMTAgMjhjMC02IDEyLTYgMTIgMG00LTEwaDdtLTcgN2g3IiBmaWxsPSJub25lIiBzdHJva2U9IiMzMTU3NDkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4="); }
[data-elementor-id="19855"] [data-id="fa2e6a2"] [data-id="66846b37"] { --tv-contact-icon: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTIgNTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgeD0iMTUiIHk9IjE1IiB3aWR0aD0iMzAiIGhlaWdodD0iMjgiIHJ4PSI1IiBmaWxsPSIjZDZhMDhkIi8+PHBhdGggZD0iTTggN2gyN2E0IDQgMCAwIDEgNCA0djE3YTQgNCAwIDAgMS00IDRIMjBsLTkgNnYtNkg4YTQgNCAwIDAgMS00LTRWMTFhNCA0IDAgMCAxIDQtNFoiIGZpbGw9IiNmZmZhZjAiIHN0cm9rZT0iIzc3NGIzZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBkPSJNMTYgMTVoMTFtLTEzIDZoMTVtLTEwIDVoOCIgc3Ryb2tlPSIjNzc0YjNkIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+"); }

@media (max-width: 767px) {
  [data-elementor-id="19855"] [data-id="fa2e6a2"] { --tv-contact-icon-size: 2.75rem; }
}
body.page-id-19855 .nv-post-cover { display: none; }
.elementor-19855 a.elementor-element-45d36daa:is(:hover,:focus-visible),.elementor-19855 .elementor-element-45d36daa a:is(:hover,:focus-visible),
.elementor-19855 a.elementor-element-714579d7:is(:hover,:focus-visible),.elementor-19855 .elementor-element-714579d7 a:is(:hover,:focus-visible) { color:#fff; background-color:#8D191E; }/* End custom CSS */