/* D2S category.css — SEG Folding footer (non-blocking) */
/* ========================================================
       ROOT
       ======================================================== */

    #d2s-folding-system-bottom,
    #d2s-folding-system-bottom * {
      box-sizing: border-box;
    }

    #d2s-folding-system-bottom {
      display: block;
      width: 100%;
      margin: 48px 0 72px;
      padding: 0;
      clear: both;

      font-family:
        'Nunito',
        Arial,
        sans-serif;

      color: #5A6578;
    }

    #d2s-folding-system-bottom h2,
    #d2s-folding-system-bottom h3,
    #d2s-folding-system-bottom p,
    #d2s-folding-system-bottom summary {
      font-family:
        'Nunito',
        Arial,
        sans-serif;

      text-transform: none;
      font-style: normal;
    }

    #d2s-folding-system-bottom section {
      margin: 0 0 46px;
    }


    /* ========================================================
       1. SHORT INTRO
       ======================================================== */

    #d2s-folding-system-bottom
    .d2s-folding-intro {

      display: grid;

      grid-template-columns:
        340px minmax(0,1fr);

      gap: 48px;

      padding:
        38px 0;

      border-top:
        1px solid #E5EBF2;

      border-bottom:
        1px solid #E5EBF2;
    }


    #d2s-folding-system-bottom
    .d2s-folding-intro-title {

      margin: 0;

      color: #042C53;

      font-size: 23px;
      font-weight: 800;

      line-height: 1.32;

      letter-spacing:
        -0.01em;
    }


    #d2s-folding-system-bottom
    .d2s-folding-intro-title::before {

      content: '';

      display: block;

      width: 34px;
      height: 3px;

      margin:
        0 0 14px;

      border-radius: 2px;

      background:
        #FFD24A;
    }


    #d2s-folding-system-bottom
    .d2s-folding-intro-copy {

      margin: 0;

      color: #5A6578;

      font-size: 15px;

      line-height: 1.78;
    }


    /* ========================================================
       SHARED SECTION TITLE
       ======================================================== */

    #d2s-folding-system-bottom
    .d2s-folding-section-title {

      margin:
        0 0 28px;

      color: #042C53;

      font-size: 28px;
      font-weight: 800;

      line-height: 1.3;

      text-align: center;

      letter-spacing:
        -0.01em;
    }


    /* ========================================================
       2. REPEATED PROJECT USE
       ======================================================== */

    #d2s-folding-system-bottom
    .d2s-use-section {

      padding:
        38px 30px 34px;

      border:
        1px solid #E5EBF2;

      border-radius: 14px;

      background:
        #F7FAFD;
    }


    #d2s-folding-system-bottom
    .d2s-use-grid {

      display: grid;

      grid-template-columns:
        repeat(3,minmax(0,1fr));

      gap: 20px;
    }


    #d2s-folding-system-bottom
    .d2s-use-card {

      background:
        #FFFFFF;

      border:
        1px solid #E5EBF2;

      border-top:
        4px solid #185FA5;

      border-radius:
        12px;

      padding:
        25px 22px 23px;

      box-shadow:
        0 2px 10px
        rgba(4,44,83,.05);

      transition:
        transform .2s ease,
        box-shadow .2s ease;
    }


    #d2s-folding-system-bottom
    .d2s-use-card:hover {

      transform:
        translateY(-3px);

      box-shadow:
        0 10px 24px
        rgba(4,44,83,.10);
    }


    #d2s-folding-system-bottom
    .d2s-use-icon {

      display: flex;

      align-items: center;
      justify-content: center;

      width: 48px;
      height: 48px;

      margin:
        0 0 16px;

      border-radius:
        11px;

      background:
        #F0F6FC;
    }


    #d2s-folding-system-bottom
    .d2s-use-icon svg {

      width: 24px;
      height: 24px;
    }


    #d2s-folding-system-bottom
    .d2s-use-title {

      margin:
        0 0 10px;

      color:
        #042C53;

      font-size:
        17px;

      font-weight:
        800;

      line-height:
        1.35;
    }


    #d2s-folding-system-bottom
    .d2s-use-title::after {

      content: '';

      display: block;

      width: 28px;
      height: 3px;

      margin-top:
        10px;

      border-radius:
        2px;

      background:
        #FFD24A;
    }


    #d2s-folding-system-bottom
    .d2s-use-text {

      margin: 0;

      color:
        #5A6578;

      font-size:
        14px;

      line-height:
        1.65;
    }


    /* ========================================================
       3. BOOTH CONFIGURATION CARDS
       ======================================================== */

    #d2s-folding-system-bottom
    .d2s-layout-section {

      padding-top:
        4px;
    }


    #d2s-folding-system-bottom
    .d2s-layout-grid {

      display: grid;

      grid-template-columns:
        repeat(4,minmax(0,1fr));

      gap: 18px;
    }


    #d2s-folding-system-bottom
    .d2s-layout-card {

      min-height:
        250px;

      padding:
        22px 18px 20px;

      border:
        1px solid #E5EBF2;

      border-radius:
        12px;

      background:
        #FFFFFF;

      text-align:
        center;

      box-shadow:
        0 2px 10px
        rgba(4,44,83,.04);

      transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease;
    }


    #d2s-folding-system-bottom
    .d2s-layout-card:hover {

      transform:
        translateY(-3px);

      border-color:
        #C9DDF2;

      box-shadow:
        0 9px 22px
        rgba(4,44,83,.09);
    }


    #d2s-folding-system-bottom
    .d2s-layout-diagram {

      display: flex;

      align-items: center;
      justify-content: center;

      height: 112px;

      margin-bottom:
        15px;

      border-radius:
        10px;

      background:
        #F7FAFD;
    }


    #d2s-folding-system-bottom
    .d2s-layout-diagram svg {

      width: 116px;
      height: 82px;

      overflow: visible;
    }


    #d2s-folding-system-bottom
    .d2s-layout-title {

      margin:
        0 0 8px;

      color:
        #042C53;

      font-size:
        16px;

      font-weight:
        800;

      line-height:
        1.35;
    }


    #d2s-folding-system-bottom
    .d2s-layout-text {

      margin: 0;

      color:
        #5A6578;

      font-size:
        13.7px;

      line-height:
        1.58;
    }


    /* ========================================================
       4. COMPATIBILITY NOTICE
       ======================================================== */

    #d2s-folding-system-bottom
    .d2s-compat-box {

      display: grid;

      grid-template-columns:
        auto minmax(0,1fr);

      gap:
        18px;

      align-items:
        flex-start;

      padding:
        23px 24px;

      border:
        1px solid #D7E7F6;

      border-left:
        4px solid #185FA5;

      border-radius:
        10px;

      background:
        #F4F9FD;
    }


    #d2s-folding-system-bottom
    .d2s-compat-icon {

      display: flex;

      align-items:
        center;

      justify-content:
        center;

      width: 38px;
      height: 38px;

      border-radius:
        50%;

      background:
        #FFFFFF;

      color:
        #185FA5;
    }


    #d2s-folding-system-bottom
    .d2s-compat-icon svg {

      width: 20px;
      height: 20px;
    }


    #d2s-folding-system-bottom
    .d2s-compat-title {

      margin:
        0 0 7px;

      color:
        #042C53;

      font-size:
        17px;

      font-weight:
        800;

      line-height:
        1.35;
    }


    #d2s-folding-system-bottom
    .d2s-compat-text {

      margin: 0;

      color:
        #5A6578;

      font-size:
        14.5px;

      line-height:
        1.7;
    }


    /* ========================================================
       5. FAQ
       ======================================================== */

    #d2s-folding-system-bottom
    .d2s-faq {

      margin-bottom:
        0;
    }


    #d2s-folding-system-bottom
    .d2s-faq details {

      margin:
        0 0 12px;

      overflow:
        hidden;

      border:
        1px solid #E5EBF2;

      border-radius:
        11px;

      background:
        #FFFFFF;

      transition:
        border-color .18s ease,
        box-shadow .18s ease;
    }


    #d2s-folding-system-bottom
    .d2s-faq details:last-child {

      margin-bottom:
        0;
    }


    #d2s-folding-system-bottom
    .d2s-faq details[open] {

      border-color:
        #B5D4F4;

      box-shadow:
        0 4px 16px
        rgba(4,44,83,.07);
    }


    #d2s-folding-system-bottom
    .d2s-faq summary {

      position:
        relative;

      display:
        block;

      margin: 0;

      padding:
        19px 62px
        19px 22px;

      cursor:
        pointer;

      list-style:
        none;

      color:
        #042C53;

      font-size:
        16px;

      font-weight:
        700;

      line-height:
        1.45;

      transition:
        color .15s ease;
    }


    #d2s-folding-system-bottom
    .d2s-faq summary::-webkit-details-marker {

      display:
        none;
    }


    #d2s-folding-system-bottom
    .d2s-faq summary::marker {

      content:
        '';
    }


    #d2s-folding-system-bottom
    .d2s-faq summary:hover {

      color:
        #185FA5;
    }


    #d2s-folding-system-bottom
    .d2s-faq summary::after {

      content:
        '+';

      position:
        absolute;

      top:
        50%;

      right:
        20px;

      display:
        flex;

      align-items:
        center;

      justify-content:
        center;

      width:
        28px;

      height:
        28px;

      transform:
        translateY(-50%);

      border-radius:
        50%;

      background:
        #F0F6FC;

      color:
        #185FA5;

      font-size:
        20px;

      font-weight:
        700;

      line-height:
        1;
    }


    #d2s-folding-system-bottom
    .d2s-faq details[open] summary {

      color:
        #185FA5;
    }


    #d2s-folding-system-bottom
    .d2s-faq details[open] summary::after {

      content:
        '−';

      background:
        #185FA5;

      color:
        #FFFFFF;
    }


    #d2s-folding-system-bottom
    .d2s-faq-answer {

      margin: 0;

      padding:
        16px 62px
        20px 22px;

      border-top:
        1px solid #F0F4F9;

      color:
        #5A6578;

      font-size:
        14.6px;

      line-height:
        1.72;
    }


    /* ========================================================
       TABLET
       ======================================================== */

    @media (max-width: 1050px) {

      #d2s-folding-system-bottom
      .d2s-folding-intro {

        grid-template-columns:
          280px minmax(0,1fr);

        gap:
          32px;
      }

      #d2s-folding-system-bottom
      .d2s-layout-grid {

        grid-template-columns:
          repeat(2,minmax(0,1fr));
      }

    }


    /* ========================================================
       MOBILE / SMALL TABLET
       ======================================================== */

    @media (max-width: 760px) {

      #d2s-folding-system-bottom
      .d2s-folding-intro {

        grid-template-columns:
          1fr;

        gap:
          16px;

        padding:
          30px 0;
      }

      #d2s-folding-system-bottom
      .d2s-use-grid {

        grid-template-columns:
          1fr;
      }

    }


    @media (max-width: 620px) {

      #d2s-folding-system-bottom {

        width:
          100% !important;

        margin:
          34px 0 54px !important;

        padding:
          0 15px !important;
      }

      #d2s-folding-system-bottom
      section {

        margin-bottom:
          34px;
      }

      #d2s-folding-system-bottom
      .d2s-folding-intro-title {

        font-size:
          20px;
      }

      #d2s-folding-system-bottom
      .d2s-folding-intro-copy {

        font-size:
          14.5px;

        line-height:
          1.72;
      }

      #d2s-folding-system-bottom
      .d2s-folding-section-title {

        margin-bottom:
          22px;

        font-size:
          22px;
      }

      #d2s-folding-system-bottom
      .d2s-use-section {

        padding:
          28px 18px 24px;
      }

      #d2s-folding-system-bottom
      .d2s-use-card {

        padding:
          21px 18px 20px;
      }

      #d2s-folding-system-bottom
      .d2s-layout-grid {

        grid-template-columns:
          1fr;
      }

      #d2s-folding-system-bottom
      .d2s-layout-card {

        min-height:
          0;
      }

      #d2s-folding-system-bottom
      .d2s-compat-box {

        grid-template-columns:
          1fr;

        gap:
          12px;

        padding:
          20px 18px;
      }

      #d2s-folding-system-bottom
      .d2s-faq summary {

        padding:
          16px 54px
          16px 18px;

        font-size:
          15px;
      }

      #d2s-folding-system-bottom
      .d2s-faq-answer {

        padding:
          14px 18px 18px;

        font-size:
          14px;
      }

    }


    @media (
      prefers-reduced-motion:
      reduce
    ) {

      #d2s-folding-system-bottom
      .d2s-use-card,
      #d2s-folding-system-bottom
      .d2s-layout-card {

        transition:
          none;
      }

      #d2s-folding-system-bottom
      .d2s-use-card:hover,
      #d2s-folding-system-bottom
      .d2s-layout-card:hover {

        transform:
          none;
      }

    }

/* D2S category.css — SEG Light Box System footer */
/* ========================================================
       ROOT
       ======================================================== */

    #d2s-seg-system-bottom,
    #d2s-seg-system-bottom * {
      box-sizing: border-box;
    }

    #d2s-seg-system-bottom {
      display: block;
      width: 100%;
      margin: 48px 0 72px;
      padding: 0;
      clear: both;

      font-family:
        'Nunito',
        Arial,
        sans-serif;

      color: #5A6578;
    }

    #d2s-seg-system-bottom h2,
    #d2s-seg-system-bottom h3,
    #d2s-seg-system-bottom p,
    #d2s-seg-system-bottom summary,
    #d2s-seg-system-bottom a {
      font-family:
        'Nunito',
        Arial,
        sans-serif;

      text-transform: none;
      font-style: normal;
    }

    #d2s-seg-system-bottom section {
      margin: 0 0 44px;
    }


    /* ========================================================
       1. TRUST LINE
       ======================================================== */

    #d2s-seg-system-bottom .d2s-trust {
      display: flex;
      align-items: center;
      justify-content: center;

      gap: 12px;

      width: 100%;

      margin: 0 0 38px;
      padding: 16px 22px;

      border:
        1px solid #D7E7F6;

      border-radius: 10px;

      background: #F4F9FD;

      color: #244B70;

      text-align: center;

      font-size: 14px;
      font-weight: 700;
      line-height: 1.5;
    }

    #d2s-seg-system-bottom
    .d2s-trust-icon {

      display: inline-flex;

      align-items: center;
      justify-content: center;

      flex: 0 0 auto;

      width: 32px;
      height: 32px;

      border-radius: 50%;

      background: #FFFFFF;
    }

    #d2s-seg-system-bottom
    .d2s-trust-icon svg {

      width: 18px;
      height: 18px;
    }


    /* ========================================================
       2. BOTTOM CONTENT
       ======================================================== */

    #d2s-seg-system-bottom
    .d2s-system-content {

      border-top:
        1px solid #E5EBF2;
    }

    #d2s-seg-system-bottom
    .d2s-system-row {

      display: grid;

      grid-template-columns:
        320px minmax(0, 1fr);

      gap: 48px;

      padding: 36px 0;

      border-bottom:
        1px solid #E5EBF2;
    }

    #d2s-seg-system-bottom
    .d2s-system-row:last-child {

      border-bottom: 0;
    }

    #d2s-seg-system-bottom
    .d2s-system-title {

      margin: 0;

      color: #042C53;

      font-size: 22px;
      font-weight: 800;

      line-height: 1.32;

      letter-spacing: -0.01em;
    }

    #d2s-seg-system-bottom
    .d2s-system-title::before {

      content: '';

      display: block;

      width: 34px;
      height: 3px;

      margin: 0 0 14px;

      border-radius: 2px;

      background: #FFD24A;
    }

    #d2s-seg-system-bottom
    .d2s-system-copy {

      margin: 0;

      color: #5A6578;

      font-size: 15px;

      line-height: 1.78;
    }


    /* ========================================================
       3. PRICING CTA
       ======================================================== */

    #d2s-seg-system-bottom
    .d2s-pricing-cta {

      padding:
        60px 44px 56px;

      border-radius: 14px;

      background:
        linear-gradient(
          135deg,
          #042C53 0%,
          #0D467F 56%,
          #185FA5 100%
        );

      text-align: center;

      box-shadow:
        0 8px 26px
        rgba(4,44,83,.16);
    }

    #d2s-seg-system-bottom
    .d2s-pricing-title {

      margin: 0 0 18px;

      color: #FFFFFF !important;

      font-size: 29px;
      font-weight: 800;

      line-height: 1.25;

      letter-spacing: -0.01em;
    }

    #d2s-seg-system-bottom
    .d2s-pricing-copy {

      display: block;

      max-width: 740px;

      /*
        这里故意拉开和按钮距离
      */
      margin:
        0 auto 36px !important;

      color:
        #FFFFFF !important;

      font-size: 15px;

      font-weight: 400;

      line-height: 1.72;

      opacity: .94;
    }

    #d2s-seg-system-bottom
    .d2s-login-btn {

      display: inline-flex;

      align-items: center;
      justify-content: center;

      min-width: 220px;

      padding:
        14px 30px;

      border:
        2px solid #FFD24A;

      border-radius: 100px;

      background: #FFD24A;

      color:
        #042C53 !important;

      font-size: 13.5px;

      font-weight: 800;

      line-height: 1.2;

      letter-spacing: .06em;

      text-transform:
        uppercase !important;

      text-decoration: none;

      transition:
        transform .18s ease,
        background .18s ease,
        border-color .18s ease;
    }

    #d2s-seg-system-bottom
    .d2s-login-btn:hover {

      transform:
        translateY(-2px);

      border-color:
        #FFC61F;

      background:
        #FFC61F;

      color:
        #042C53 !important;
    }


    /* ========================================================
       4. FAQ
       ======================================================== */

    #d2s-seg-system-bottom
    .d2s-faq {

      margin-bottom: 0;
    }

    #d2s-seg-system-bottom
    .d2s-faq-heading {

      margin:
        0 0 26px;

      color: #042C53;

      font-size: 28px;

      font-weight: 800;

      line-height: 1.3;

      text-align: center;

      letter-spacing:
        -0.01em;
    }

    #d2s-seg-system-bottom
    .d2s-faq details {

      margin:
        0 0 12px;

      overflow: hidden;

      border:
        1px solid #E5EBF2;

      border-radius: 11px;

      background: #FFFFFF;

      transition:
        border-color .18s ease,
        box-shadow .18s ease;
    }

    #d2s-seg-system-bottom
    .d2s-faq details:last-child {

      margin-bottom: 0;
    }

    #d2s-seg-system-bottom
    .d2s-faq details[open] {

      border-color:
        #B5D4F4;

      box-shadow:
        0 4px 16px
        rgba(4,44,83,.07);
    }

    #d2s-seg-system-bottom
    .d2s-faq summary {

      position: relative;

      display: block;

      margin: 0;

      padding:
        19px 62px
        19px 22px;

      cursor: pointer;

      list-style: none;

      color: #042C53;

      font-size: 16px;

      font-weight: 700;

      line-height: 1.45;

      transition:
        color .15s ease;
    }

    #d2s-seg-system-bottom
    .d2s-faq
    summary::-webkit-details-marker {

      display: none;
    }

    #d2s-seg-system-bottom
    .d2s-faq
    summary::marker {

      content: '';
    }

    #d2s-seg-system-bottom
    .d2s-faq summary:hover {

      color: #185FA5;
    }

    #d2s-seg-system-bottom
    .d2s-faq summary::after {

      content: '+';

      position: absolute;

      top: 50%;
      right: 20px;

      display: flex;

      align-items: center;
      justify-content: center;

      width: 28px;
      height: 28px;

      border-radius: 50%;

      transform:
        translateY(-50%);

      background:
        #F0F6FC;

      color:
        #185FA5;

      font-size: 20px;
      font-weight: 700;

      line-height: 1;
    }

    #d2s-seg-system-bottom
    .d2s-faq
    details[open] summary {

      color: #185FA5;
    }

    #d2s-seg-system-bottom
    .d2s-faq
    details[open]
    summary::after {

      content: '−';

      background:
        #185FA5;

      color:
        #FFFFFF;
    }

    #d2s-seg-system-bottom
    .d2s-faq-answer {

      margin: 0;

      padding:
        16px 62px
        20px 22px;

      border-top:
        1px solid #F0F4F9;

      color: #5A6578;

      font-size: 14.6px;

      line-height: 1.72;
    }


    /* ========================================================
       RESPONSIVE
       ======================================================== */

    @media (max-width: 900px) {

      #d2s-seg-system-bottom
      .d2s-system-row {

        grid-template-columns:
          1fr;

        gap: 16px;

        padding: 30px 0;
      }

    }


    @media (max-width: 620px) {

      #d2s-seg-system-bottom {

        width: 100% !important;

        margin:
          34px 0 54px !important;

        padding:
          0 15px !important;
      }

      #d2s-seg-system-bottom
      section {

        margin-bottom: 34px;
      }

      #d2s-seg-system-bottom
      .d2s-trust {

        align-items:
          flex-start;

        justify-content:
          flex-start;

        margin-bottom:
          30px;

        padding:
          14px 16px;

        text-align: left;
      }

      #d2s-seg-system-bottom
      .d2s-system-title {

        font-size: 20px;
      }

      #d2s-seg-system-bottom
      .d2s-system-copy {

        font-size: 14.5px;

        line-height: 1.72;
      }

      #d2s-seg-system-bottom
      .d2s-pricing-cta {

        padding:
          44px 20px 42px;
      }

      #d2s-seg-system-bottom
      .d2s-pricing-title {

        font-size: 22px;
      }

      #d2s-seg-system-bottom
      .d2s-pricing-copy {

        margin-bottom:
          32px !important;

        font-size: 14.5px;
      }

      #d2s-seg-system-bottom
      .d2s-login-btn {

        width: 100%;
      }

      #d2s-seg-system-bottom
      .d2s-faq-heading {

        font-size: 21px;
      }

      #d2s-seg-system-bottom
      .d2s-faq summary {

        padding:
          16px 54px
          16px 18px;

        font-size: 15px;
      }

      #d2s-seg-system-bottom
      .d2s-faq-answer {

        padding:
          14px 18px 18px;

        font-size: 14px;
      }

    }


    @media (
      prefers-reduced-motion:
      reduce
    ) {

      #d2s-seg-system-bottom
      .d2s-login-btn {

        transition: none;
      }

      #d2s-seg-system-bottom
      .d2s-login-btn:hover {

        transform: none;
      }

    }

/* D2S category.css — SEG CCB / Light Box Frames footer */
body.category #d2s-ccb{display:block!important;box-sizing:border-box!important;margin:44px auto 72px!important;padding:0!important;font-family:'Nunito',sans-serif!important}body.category #d2s-ccb *{box-sizing:border-box}body.category #d2s-ccb section{margin:0 0 44px!important;padding:0!important}body.category #d2s-ccb section:last-child{margin-bottom:0!important}body.category #d2s-ccb h2,body.category #d2s-ccb h3{font-family:'Nunito',sans-serif!important;text-transform:none!important;letter-spacing:-0.01em!important;border:0!important}body.category #d2s-ccb p{font-family:'Nunito',sans-serif!important;text-transform:none!important;letter-spacing:0!important;font-style:normal!important}body.category #d2s-ccb section.d2s-cfs{background:#F7FAFD!important;border:1px solid #E5EBF2!important;border-radius:14px!important;padding:36px 28px 32px!important}body.category #d2s-ccb .d2s-cfs-head{text-align:center!important;margin:0 0 30px!important;padding:0!important}body.category #d2s-ccb .d2s-cfs-eyebrow{display:inline-block!important;background:#FFD24A!important;color:#042C53!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:0.12em!important;text-transform:uppercase!important;padding:6px 16px!important;border-radius:100px!important;margin:0 0 14px!important;line-height:1.2!important}body.category #d2s-ccb h2.d2s-cfs-heading{display:block!important;margin:0!important;padding:0!important;color:#042C53!important;font-size:28px!important;font-weight:800!important;line-height:1.25!important;text-align:center!important}body.category #d2s-ccb p.d2s-cfs-sub{margin:12px auto 0!important;padding:0!important;max-width:none!important;white-space:nowrap!important;color:#5A6578!important;font-size:15px!important;line-height:1.65!important;text-align:center!important}body.category #d2s-ccb .d2s-cfs-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;align-items:stretch!important;margin:0!important;padding:0!important}body.category #d2s-ccb .d2s-cfs-card{background:#FFFFFF!important;border:1px solid #E5EBF2!important;border-top:4px solid #185FA5!important;border-radius:12px!important;padding:24px 22px 22px!important;margin:0!important;box-shadow:0 2px 10px rgba(4,44,83,0.05)!important;transition:transform .22s ease,box-shadow .22s ease,border-top-color .22s ease!important}body.category #d2s-ccb .d2s-cfs-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 24px rgba(4,44,83,0.10)!important;border-top-color:#378ADD!important}body.category #d2s-ccb .d2s-cfs-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;background:#F0F6FC!important;border-radius:11px!important;margin:0 0 16px!important;padding:0!important;transition:background .22s ease!important}body.category #d2s-ccb .d2s-cfs-card:hover .d2s-cfs-icon{background:#D4E9F9!important}body.category #d2s-ccb .d2s-cfs-icon svg{width:24px!important;height:24px!important;display:block!important}body.category #d2s-ccb h3.d2s-cfs-title{display:block!important;margin:0 0 10px!important;padding:0!important;color:#042C53!important;font-size:16.5px!important;font-weight:800!important;line-height:1.35!important;text-align:left!important}body.category #d2s-ccb h3.d2s-cfs-title::after{content:''!important;display:block!important;width:28px!important;height:3px!important;background:#FFD24A!important;border-radius:2px!important;margin-top:10px!important}body.category #d2s-ccb .d2s-cfs-text{margin:0!important;padding:0!important;color:#5A6578!important;font-size:14px!important;line-height:1.65!important;text-align:left!important}body.category #d2s-ccb section.d2s-ccb-rich{border-top:1px solid #E5EBF2!important;padding-top:8px!important}body.category .d2s-ccb-ri{display:grid!important;grid-template-columns:320px 1fr!important;gap:40px!important;padding:34px 0!important;border-bottom:1px solid #E5EBF2!important}body.category .d2s-ccb-ri:last-child{border-bottom:0!important;padding-bottom:8px!important}body.category #d2s-ccb h2.d2s-ccb-rh{display:block!important;margin:0!important;padding:0!important;color:#042C53!important;font-size:21px!important;font-weight:800!important;line-height:1.32!important;text-align:left!important}body.category #d2s-ccb h2.d2s-ccb-rh::before{content:''!important;display:block!important;width:32px!important;height:3px!important;background:#FFD24A!important;border-radius:2px!important;margin:0 0 14px!important}body.category .d2s-ccb-rb p{margin:0 0 14px!important;padding:0!important;color:#5A6578!important;font-size:15px!important;line-height:1.75!important;text-align:left!important}body.category .d2s-ccb-rb p:last-child{margin-bottom:0!important}body.category #d2s-ccb section.d2s-ccb-steps{background:#F7FAFD!important;border:1px solid #E5EBF2!important;border-radius:14px!important;padding:38px 30px 34px!important}body.category #d2s-ccb h2.d2s-ccb-h2{display:block!important;margin:0 0 30px!important;padding:0!important;color:#042C53!important;font-size:27px!important;font-weight:800!important;line-height:1.25!important;text-align:center!important}body.category .d2s-ccb-sgrid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:22px!important;align-items:start!important}body.category .d2s-ccb-step{position:relative!important;text-align:center!important;padding:0 6px!important}body.category .d2s-ccb-step:not(:last-child)::after{content:''!important;position:absolute!important;top:22px!important;left:calc(50% + 34px)!important;right:calc(-50% + 34px)!important;height:2px!important;background:repeating-linear-gradient(90deg,#B5D4F4 0,#B5D4F4 6px,transparent 6px,transparent 13px)!important;z-index:0!important}body.category .d2s-ccb-snum{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;margin:0 auto 16px!important;border-radius:50%!important;background:linear-gradient(135deg,#042C53,#185FA5)!important;color:#FFFFFF!important;font-size:17px!important;font-weight:800!important;line-height:1!important;box-shadow:0 4px 12px rgba(4,44,83,0.18)!important}body.category #d2s-ccb h3.d2s-ccb-st{display:block!important;margin:0 0 9px!important;padding:0!important;color:#042C53!important;font-size:15.5px!important;font-weight:800!important;line-height:1.35!important;text-align:center!important}body.category .d2s-ccb-sx{margin:0!important;padding:0!important;color:#5A6578!important;font-size:13.8px!important;line-height:1.6!important;text-align:center!important}body.category #d2s-ccb section.d2s-ccb-cta{background:linear-gradient(135deg,#042C53 0%,#0C447C 55%,#185FA5 100%)!important;border-radius:14px!important;padding:66px 44px 62px!important;text-align:center!important;box-shadow:0 8px 26px rgba(4,44,83,0.18)!important}body.category #d2s-ccb h2.d2s-ccb-ctah{display:block!important;margin:0 0 18px!important;padding:0!important;color:#FFFFFF!important;font-size:28px!important;font-weight:800!important;line-height:1.25!important;text-align:center!important}body.category .d2s-ccb-ctax{margin:0 auto 34px!important;padding:0!important;max-width:720px!important;color:#C9DDF2!important;font-size:15px!important;line-height:1.7!important;text-align:center!important}body.category .d2s-ccb-btns{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:14px!important}body.category #d2s-ccb a.d2s-ccb-b1,body.category #d2s-ccb a.d2s-ccb-b2{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 30px!important;border-radius:100px!important;font-family:'Nunito',sans-serif!important;font-size:13.5px!important;font-weight:800!important;letter-spacing:0.06em!important;text-transform:uppercase!important;text-decoration:none!important;line-height:1.2!important;transition:all .18s ease!important;white-space:nowrap!important}body.category #d2s-ccb a.d2s-ccb-b1{background:#FFD24A!important;color:#042C53!important;border:2px solid #FFD24A!important;box-shadow:0 4px 14px rgba(255,210,74,0.28)!important}body.category #d2s-ccb a.d2s-ccb-b1:hover{background:#FFC61F!important;border-color:#FFC61F!important;transform:translateY(-2px)!important}body.category #d2s-ccb a.d2s-ccb-b2{background:transparent!important;color:#FFFFFF!important;border:2px solid rgba(255,255,255,0.55)!important}body.category #d2s-ccb a.d2s-ccb-b2:hover{background:#FFFFFF!important;color:#042C53!important;border-color:#FFFFFF!important;transform:translateY(-2px)!important}body.category .d2s-ccb-faq details{background:#FFFFFF!important;border:1px solid #E5EBF2!important;border-radius:12px!important;margin:0 0 12px!important;padding:0!important;overflow:hidden!important;transition:border-color .18s ease,box-shadow .18s ease!important}body.category .d2s-ccb-faq details:last-child{margin-bottom:0!important}body.category .d2s-ccb-faq details[open]{border-color:#B5D4F4!important;box-shadow:0 4px 16px rgba(4,44,83,0.07)!important}body.category .d2s-ccb-faq summary{position:relative!important;display:block!important;list-style:none!important;cursor:pointer!important;padding:19px 62px 19px 22px!important;margin:0!important;color:#042C53!important;font-family:'Nunito',sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important;transition:color .15s ease!important}body.category .d2s-ccb-faq summary::-webkit-details-marker{display:none!important}body.category .d2s-ccb-faq summary::marker{content:''!important}body.category .d2s-ccb-faq summary:hover{color:#185FA5!important}body.category .d2s-ccb-faq summary::after{content:'+'!important;position:absolute!important;top:50%!important;right:20px!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#F0F6FC!important;color:#185FA5!important;font-size:20px!important;font-weight:700!important;line-height:1!important;padding-bottom:2px!important;transition:background .18s ease,color .18s ease!important}body.category .d2s-ccb-faq details[open] summary{color:#185FA5!important}body.category .d2s-ccb-faq details[open] summary::after{content:'\2212'!important;background:#185FA5!important;color:#FFFFFF!important;padding-bottom:0!important}body.category .d2s-ccb-faq .d2s-ccb-fa{margin:0!important;padding:0 62px 20px 22px!important;color:#5A6578!important;font-size:14.6px!important;line-height:1.72!important;text-align:left!important;border-top:1px solid #F0F4F9!important;padding-top:16px!important}@media (max-width:1100px){body.category #d2s-ccb p.d2s-cfs-sub{white-space:normal!important;max-width:660px!important}body.category #d2s-ccb .d2s-cfs-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px!important}body.category #d2s-ccb h2.d2s-cfs-heading{font-size:25px!important}body.category .d2s-ccb-ri{grid-template-columns:1fr!important;gap:16px!important}body.category .d2s-ccb-sgrid{grid-template-columns:repeat(2,1fr)!important;gap:28px 22px!important}body.category .d2s-ccb-step:not(:last-child)::after{display:none!important}body.category #d2s-ccb h2.d2s-ccb-h2,body.category #d2s-ccb h2.d2s-ccb-ctah{font-size:24px!important}}@media (max-width:620px){body.category #d2s-ccb section.d2s-cfs{padding:28px 18px 24px!important}body.category #d2s-ccb .d2s-cfs-grid{grid-template-columns:1fr!important;gap:14px!important}body.category #d2s-ccb .d2s-cfs-card{padding:20px 18px!important}body.category #d2s-ccb h2.d2s-cfs-heading{font-size:22px!important}body.category #d2s-ccb .d2s-cfs-head{margin-bottom:24px!important}body.category #d2s-ccb{margin-top:32px!important}body.category #d2s-ccb section{margin-bottom:32px!important}body.category .d2s-ccb-ri{padding:26px 0!important}body.category #d2s-ccb h2.d2s-ccb-rh{font-size:19px!important}body.category #d2s-ccb section.d2s-ccb-steps{padding:28px 18px 24px!important}body.category .d2s-ccb-sgrid{grid-template-columns:1fr!important;gap:24px!important}body.category #d2s-ccb section.d2s-ccb-cta{padding:46px 22px 44px!important}body.category #d2s-ccb h2.d2s-ccb-h2,body.category #d2s-ccb h2.d2s-ccb-ctah{font-size:21px!important}body.category .d2s-ccb-btns{flex-direction:column!important;gap:10px!important}body.category #d2s-ccb a.d2s-ccb-b1,body.category #d2s-ccb a.d2s-ccb-b2{width:100%!important}body.category .d2s-ccb-faq summary{font-size:15px!important;padding:16px 54px 16px 18px!important}body.category .d2s-ccb-faq .d2s-ccb-fa{padding:14px 18px 18px!important;font-size:14px!important}}@media (prefers-reduced-motion:reduce){body.category #d2s-ccb .d2s-cfs-card{transition:none!important}body.category #d2s-ccb .d2s-cfs-card:hover{transform:none!important}body.category #d2s-ccb a.d2s-ccb-b1:hover,body.category #d2s-ccb a.d2s-ccb-b2:hover{transform:none!important}}
