﻿.p2049m8e5af55cafadae3a > .xg_text{text-align:center;font-size:18px;margin:20px auto 0;max-width:7em}.p2049m9c4c386a7fbb4dfd > .xg_text{box-sizing:border-box;width:100%;padding:0 8px!important;float:none;color:white;text-align:center!important;font-size:14px;line-height:1.45;margin:0 0 6px}.p2049m9c4c386a7fbb4dfd > .xg_text:first-child{padding-top:10px!important;font-weight:bold;font-size:18px}.p2049m9c4c386a7fbb4dfd > .xg_text:not(:first-child)::before{content:"·";display:inline-block;margin-right:.45em}.p2049m9c4c386a7fbb4dfd > .xg_text a{color:inherit}
/* Fiscal performance page: phone layout in the Rhino Cloud canvas and preview. */
/* Fiscal performance page: phone layout in the Rhino Cloud canvas and preview. */
/* Fiscal performance page: phone layout in the Rhino Cloud canvas and preview. */
/* Fiscal performance page: phone layout in the Rhino Cloud canvas and preview. */
/* Fiscal performance page: phone layout in the Rhino Cloud canvas and preview. */
/* Fiscal performance page: phone layout in the Rhino Cloud canvas and preview. */
@media only screen and (max-width: 768px) {
  .p2049m8e5af55cafadae3a > .xg_text { display: none; }
  .p2049m9c4c386a7fbb4dfd > .xg_text { color: #333; }
  .p2049m9c4c386a7fbb4dfd > .xg_text:first-child {
    color: #d0121b;
    font-size: 20px;
    letter-spacing: 1px;
    margin-bottom: 10px;
  }

  #c400070001 .p2049m13a19c74d356a05b > .row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    padding: 7px 0 0;
    background: #104882;
  }
  #c400070001 .p2049m13a19c74d356a05b > .row::before,
  #c400070001 .p2049m13a19c74d356a05b > .row::after { display: none; }
  #c400070001 .p2049m80df134bdd6f9e71 { grid-area: 1 / 1; width: auto; min-width: 0; }
  #c400070001 .p2049m3c22e6f8bdeedb60 { width: min(34vw,140px); margin: 0 0 0 12px; top: 0; }
  #c400070001 .p2049m40dcac698e6a7e33 {
    grid-area: 1 / 2;
    display: flex;
    align-items: center;
    gap: 7px;
    width: auto;
    min-height: 32px;
    padding-right: 12px;
    margin: 0;
  }
  #c400070001 .p2049me540858758fdcf65 { width: 18px; margin: 0; padding: 0; }
  #c400070001 .p2049m5739e9cf8a800ab1 {
    width: auto;
    padding: 0 0 0 7px;
    background-image: none;
    white-space: nowrap;
    font-size: 15px;
  }
  #c400070001 .p2049m1a298c36e72ba67f {
    grid-area: 2 / 1 / 3 / -1;
    width: 100%;
    min-width: 0;
    min-height: 0;
    max-height: none;
    margin-top: 4px;
  }
  #i219525d28989a87b > ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
    overflow: visible;
    padding: 0 6px 4px;
    gap: 1px 2px;
  }
  #i219525d28989a87b > ul > li {
    flex: 0 0 auto;
    margin: 0;
    padding: 0 5px;
    font-size: 13px;
    line-height: 28px;
    white-space: nowrap;
  }
  #i219525d28989a87b .xg_tMenuA1 { display: block; line-height: 28px; }

  #ibe51dea1132d40b0,
  #ibe51dea1132d40b0 .slick-list,
  #ibe51dea1132d40b0 .slick-track,
  #ibe51dea1132d40b0 .xg_banner_item,
  #ibe51dea1132d40b0 .xg_banner_img {
    height: clamp(128px, 36vw, 200px) !important;
    height: clamp(128px, calc(100svh - 546px), 320px) !important;
    min-height: 0 !important;
    max-height: none !important;
  }
  #ibe51dea1132d40b0 { margin-top: 0; }
  #ibe51dea1132d40b0 .xg_banner_img img {
    content: url("/Images/Settings/CgAG0mHKcCGAD8X1AAcNkaDHca4286.jpg");
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    object-fit: cover;
    object-position: center;
  }

  /* The native content order places the brand and four figures before services. */
  #s50040 #i33a45e82abd39762 { padding: 26px 0 10px; line-height: 28px; letter-spacing: 0; }
  #s50040 #i5335b225ab04128f { font-size: 14px; line-height: 24px; }
  #s50040 #i5335b225ab04128f p { margin: 0; line-height: inherit; }
  #s50040 #i23cc56dfcbdf349b { display: none; }
  #s50040 .p2049mab69843adb5d0df1 { margin: 24px 0 0; }
  #s50040 .p2049mab69843adb5d0df1 > .row > .col-sm-3 {
    margin: 0; padding: 3px 2px 6px;
  }
  #s50040 .col-sm-3 .xg_html:first-child { padding-top: 0; font-size: 21px; line-height: 28px; }
  #s50040 .col-sm-3 .xg_html:nth-child(2) { font-size: 12px; line-height: 17px; }
  #s50002 #i4f6e7ff13c14f788,
  #s50002 #i60c7f0ae498db53e {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    float: none;
    text-align: center;
  }
  #s50002 #i4f6e7ff13c14f788 p,
  #s50002 #i60c7f0ae498db53e p { text-align: center; }
  #s50002 #i4f6e7ff13c14f788 {
    margin: 32px 0 6px;
    color: #d0121b;
    font-size: min(22px, 5vw);
    line-height: 1.4;
    letter-spacing: 0;
  }
  #s50002 #i4f6e7ff13c14f788 p > span { display: block; }
  #s50002 #i4f6e7ff13c14f788 p > span:first-child { white-space: nowrap; }
  #s50002 #i60c7f0ae498db53e {
    margin: 0 0 22px;
    color: #62676f;
    font-size: 13px;
    line-height: 1.45;
    letter-spacing: 0;
  }
  #s50002 #idde8741c1281f3ac {
    margin: 0 0 26px;
    color: #50555c;
    font-size: 15px;
    line-height: 1.8;
    letter-spacing: 0;
  }
  #s50002 #idde8741c1281f3ac p {
    text-align: justify;
    text-align-last: start;
  }
  #s50002 #i6fdecdef56743930 {
    background-image: none;
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 1.5;
  }
}

/* Fiscal service strips. Scope by published layout; Rhino drops editor attributes on release. */
#c500020001 .p2049mee7db60537caf088,
#c500020001 .p2049m9b61e82cf7c51918 {
  --fiscal-red: #c91320;
  --fiscal-ink: #282b30;
  --fiscal-cols: 5;
  font-family: "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;
}
#c500020001 .p2049m9b61e82cf7c51918 { --fiscal-cols: 3; }
#c500020001 .p2049mee7db60537caf088 > .row,
#c500020001 .p2049m9b61e82cf7c51918 > .row {
  display: grid;
  grid-template-columns: repeat(var(--fiscal-cols), minmax(0, 1fr));
  gap: 16px;
  margin: 0;
  padding: 0 12px;
}
#c500020001 .p2049mee7db60537caf088 > .row::before,
#c500020001 .p2049m9b61e82cf7c51918 > .row::before,
#c500020001 .p2049mee7db60537caf088 > .row::after,
#c500020001 .p2049m9b61e82cf7c51918 > .row::after { display: none; }
#c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3,
#c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 {
  box-sizing: border-box;
  float: none; position: relative; min-width: 0; width: 100%; max-width: none;
  height: 288px; max-height: none; margin: 0; padding: 0; overflow: hidden;
  background: #fff; border: 1px solid #e8e4e2; border-top: 3px solid var(--fiscal-red);
  border-radius: 4px; box-shadow: 0 5px 16px rgba(67, 44, 42, .07);
}
#c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row,
#c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row { margin: 0; width: 100%; height: 100%; }
#c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row > .col-lg-12,
#c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row > .col-lg-12 {
  width: 100%; max-width: none; min-height: 0; height: 100%; max-height: none; margin: 0;
  display: flex; align-items: center; flex-direction: column; justify-content: center;
}
#c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:first-child > .col-lg-12,
#c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:first-child > .col-lg-12 { padding: 20px 12px; gap: 24px; }
#c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:first-child > .col-lg-12 > .xg_img,
#c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:first-child > .col-lg-12 > .xg_img {
  float: none; display: block; width: 72px; height: 68px; margin: 0; padding: 0;
}
#c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:first-child > .col-lg-12 > .xg_img img,
#c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:first-child > .col-lg-12 > .xg_img img { display: block; width: 100%; height: 100%; object-fit: contain; }
#c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:first-child > .col-lg-12 > .xg_text,
#c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:first-child > .col-lg-12 > .xg_text {
  float: none; display: block; width: 100%; max-width: 10em; min-height: 2.8em;
  margin: 0 auto; text-align: center; color: var(--fiscal-ink); font-size: 18px;
  line-height: 1.4; font-weight: 600; text-wrap: balance;
}
#c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:last-child,
#c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:last-child {
  position: absolute; inset: 0; z-index: 2; opacity: 0; pointer-events: none;
  transition: opacity .15s ease;
}
#c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3:hover > .row:last-child,
#c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3:focus-within > .row:last-child,
#c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3:hover > .row:last-child,
#c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3:focus-within > .row:last-child { opacity: 1; pointer-events: auto; }
#c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:last-child > .col-lg-12,
#c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:last-child > .col-lg-12 {
  transform: none !important; animation: none !important; opacity: 1 !important;
  top: 0 !important; left: 0 !important; background: var(--fiscal-red); color: #fff;
  padding: 14px 10px; overflow-y: auto; gap: 3px;
}
#c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:last-child > .col-lg-12 > .xg_text,
#c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:last-child > .col-lg-12 > .xg_text {
  box-sizing: border-box; float: none; width: 100%; padding: 0; margin: 0;
  text-align: center; line-height: 1.5; color: inherit; font-size: 14px;
}
#c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:last-child > .col-lg-12 > .xg_text:first-child,
#c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:last-child > .col-lg-12 > .xg_text:first-child {
  margin: 0 0 7px; font-size: 18px; font-weight: 650; line-height: 1.35; color: inherit;
}
#c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:last-child > .col-lg-12 > .xg_text:not(:first-child)::before,
#c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:last-child > .col-lg-12 > .xg_text:not(:first-child)::before { content: "·"; margin-right: .4em; }
#c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:last-child > .col-lg-12 a,
#c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:last-child > .col-lg-12 a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
@media (min-width: 769px) and (max-width: 1049px) {
  #c500020001 .p2049mee7db60537caf088 { --fiscal-cols: 3; }
}
@media (max-width: 768px), (hover: none) {
  #c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3,
  #c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 { height: auto; background: #fff; }
  #c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row,
  #c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row,
  #c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row > .col-lg-12,
  #c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row > .col-lg-12 { height: auto; }
  #c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:first-child > .col-lg-12,
  #c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:first-child > .col-lg-12 { padding: 22px 12px 10px; }
  #c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:first-child > .col-lg-12 > .xg_img,
  #c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:first-child > .col-lg-12 > .xg_img { width: 54px; height: 52px; }
  #c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:first-child > .col-lg-12 > .xg_text,
  #c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:first-child > .col-lg-12 > .xg_text { display: none; }
  #c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:last-child,
  #c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:last-child { position: static; opacity: 1; pointer-events: auto; }
  #c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:last-child > .col-lg-12,
  #c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:last-child > .col-lg-12 { padding: 0 12px 22px; background: #fff; color: #333; gap: 3px; }
  #c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:last-child > .col-lg-12 > .xg_text:first-child,
  #c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:last-child > .col-lg-12 > .xg_text:first-child { color: var(--fiscal-red); font-size: 19px; }
}
@media (max-width: 768px) {
  #c500020001 .p2049mee7db60537caf088 > .row,
  #c500020001 .p2049m9b61e82cf7c51918 > .row { grid-template-columns: minmax(0, 1fr); gap: 16px; padding: 0 15px; }
}
@media (prefers-reduced-motion: reduce) {
  #c500020001 .p2049mee7db60537caf088 > .row > .col-lg-3 > .row:last-child,
  #c500020001 .p2049m9b61e82cf7c51918 > .row > .col-lg-3 > .row:last-child { transition: none; }
}
