/*Common designation -----start-----*/

  /*importantを使わずに詳細度を上げるため、かつコードをシンプルにするためにclass名を重複させています*/
  .margin_top_00_bi2026.margin_top_00_bi2026 {
    margin-top: 0px;
  }

  .margin_top_01_bi2026.margin_top_01_bi2026 {
    margin-top: 0.625rem;
  }

  .margin_top_02_bi2026.margin_top_02_bi2026 {
    margin-top: 1.25rem;
  }

  .margin_top_03_bi2026.margin_top_03_bi2026 {
    margin-top: 1.875rem;
  }

  .margin_top_04_bi2026.margin_top_04_bi2026 {
    margin-top: 2.5rem;
  }

  .margin_top_05_bi2026.margin_top_05_bi2026 {
    margin-top: 3.125rem;
  }

  .margin_top_06_bi2026.margin_top_06_bi2026 {
    margin-top: 3.75rem;
  }

  .margin_top_07_bi2026.margin_top_07_bi2026 {
    margin-top: 4.375rem;
  }

  .margin_top_08_bi2026.margin_top_08_bi2026 {
    margin-top: 5rem;
  }

  .margin_top_09_bi2026.margin_top_09_bi2026 {
    margin-top: 5.625rem;
  }

  .margin_top_10_bi2026.margin_top_10_bi2026 {
    margin-top: 100px;
  }

  .margin_bottom_00_bi2026.margin_bottom_00_bi2026 {
    margin-bottom: 0px;
  }

  .margin_bottom_01_bi2026.margin_bottom_01_bi2026 {
    margin-bottom: 0.625rem;
  }

  .margin_bottom_02_bi2026.margin_bottom_02_bi2026 {
    margin-bottom: 1.25rem;
  }

  .margin_bottom_03_bi2026.margin_bottom_03_bi2026 {
    margin-bottom: 1.875rem;
  }

  .margin_bottom_04_bi2026.margin_bottom_04_bi2026 {
    margin-bottom: 2.5rem;
  }

  .margin_bottom_05_bi2026.margin_bottom_05_bi2026 {
    margin-bottom: 3.125rem;
  }

  .margin_bottom_06_bi2026.margin_bottom_06_bi2026 {
    margin-bottom: 3.75rem;
  }

  .margin_bottom_07_bi2026.margin_bottom_07_bi2026 {
    margin-bottom: 4.375rem;
  }

  .margin_bottom_08_bi2026.margin_bottom_08_bi2026 {
    margin-bottom: 5rem;
  }

  .margin_bottom_09_bi2026.margin_bottom_09_bi2026 {
    margin-bottom: 5.625rem;
  }

  .margin_bottom_10_bi2026.margin_bottom_10_bi2026 {
    margin-bottom: 100px;
  }

  .margin_right_00_bi2026.margin_right_00_bi2026 {
    margin-right: 0px;
  }

  .margin_right_01_bi2026.margin_right_01_bi2026 {
    margin-right: 0.625rem;
  }

  .margin_right_02_bi2026.margin_right_02_bi2026 {
    margin-right: 1.25rem;
  }

  .margin_right_03_bi2026.margin_right_03_bi2026 {
    margin-right: 1.875rem;
  }

  .margin_right_04_bi2026.margin_right_04_bi2026 {
    margin-right: 2.5rem;
  }

  .margin_right_05_bi2026.margin_right_05_bi2026 {
    margin-right: 3.125rem;
  }

  .margin_right_06_bi2026.margin_right_06_bi2026 {
    margin-right: 3.75rem;
  }

  .margin_right_07_bi2026.margin_right_07_bi2026 {
    margin-right: 4.375rem;
  }

  .margin_right_08_bi2026.margin_right_08_bi2026 {
    margin-right: 5rem;
  }

  .margin_right_09_bi2026.margin_right_09_bi2026 {
    margin-right: 5.625rem;
  }

  .margin_right_10_bi2026.margin_right_10_bi2026 {
    margin-right: 100px;
  }

  .margin_left_00_bi2026.margin_left_00_bi2026 {
    margin-left: 0px;
  }

  .margin_left_01_bi2026.margin_left_01_bi2026 {
    margin-left: 0.625rem;
  }

  .margin_left_02_bi2026.margin_left_02_bi2026 {
    margin-left: 1.25rem;
  }

  .margin_left_03_bi2026.margin_left_03_bi2026 {
    margin-left: 1.875rem;
  }

  .margin_left_04_bi2026.margin_left_04_bi2026 {
    margin-left: 2.5rem;
  }

  .margin_left_05_bi2026.margin_left_05_bi2026 {
    margin-left: 3.125rem;
  }

  .margin_left_06_bi2026.margin_left_06_bi2026 {
    margin-left: 3.75rem;
  }

  .margin_left_07_bi2026.margin_left_07_bi2026 {
    margin-left: 4.375rem;
  }

  .margin_left_08_bi2026.margin_left_08_bi2026 {
    margin-left: 5rem;
  }

  .margin_left_09_bi2026.margin_left_09_bi2026 {
    margin-left: 5.625rem;
  }

  .margin_left_10_bi2026.margin_left_10_bi2026 {
    margin-left: 100px;
  }

  .display_inlineflex_BI2026 {
    display: inline-flex;
  }
  /*Common designation -----end-----*/

  /*Text settings -----start-----*/
  p.note_bi2026{
    font-size: 0.875rem;
  }
  /*Text settings -----end-----*/

  /*Title settings -----start-----*/
  /*importantを使わずに詳細度を上げるため、かつコードをシンプルにするためにclass名を重複させています*/
  .title_level1_bi2026.title_level1_bi2026 {
    position: relative !important;
    margin: 5rem auto 2.5rem !important;
    font-size: 2.5rem !important;
    line-height: 1.4 !important;
    font-weight: 300 !important;
    text-align: left !important;
  }
  .title_level2_bi2026.title_level2_bi2026 {
    position: relative !important;
    margin: 6.25rem auto 1.25rem !important;
    font-size: 1.875rem !important;
    line-height: 1.4 !important;
    font-weight: 500 !important;
    text-align: left !important;
  }
  .title_level3_bi2026.title_level3_bi2026 {
    position: relative !important;
    margin: 5rem auto 1.25rem !important;
    font-size: 1.625rem !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    text-align: left !important;
  }
  .title_level4_bi2026.title_level4_bi2026 {
    position: relative !important;
    margin: 5rem auto 1.25rem !important;
    font-size: 1.375rem !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    text-align: left !important;
  }
  .title_level5_bi2026.title_level5_bi2026 {
    position: relative !important;
    margin: 5rem auto 1.25rem !important;
    font-size: 1.125rem !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    text-align: left !important;
  }
  .title_triangle_bi2026.title_triangle_bi2026 {
    padding-left: 3.0625rem !important;
  }
  .title_triangle_bi2026::before {
    content: "";
    width: 1.8125rem;
    height: 3.625rem;
    clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0a5cff 25.5%, #0087ff 100%);
    position: absolute;
    top: 0;
    left: 0;
  }

  /*Title settings -----end-----*/
  /*Text link settings -----start*/
  a.text_inline_link {
    color: #0046AD;
    text-decoration: underline;
    text-underline-offset: 0.25rem;
    transition: 0.3s;
  }
  a.text_inline_link:hover {
    color: #1132FF;
    text-decoration-color: #1132FF;
  }
  a.text_link_bi2026 {
    display: inline-flex;
    flex: 1 0 auto;
    align-items: baseline;
    justify-content: left;
    position: relative;
    color: #000;
    text-decoration: underline;
    text-decoration-color: transparent;
    font-size: 1.125rem;
    text-underline-offset: 0.25rem;
    transition: 0.3s;
  }
  a.text_link_bi2026.align_item_center {
    align-items: center;
  }
  a.text_link_bi2026:hover {
    text-decoration-color: currentColor;
  }
  .text_link_bi2026.pseudo_gradation_pattern01_bi2026,
  .text_link_bi2026.pseudo_gradation_pattern02_bi2026,
  .text_link_bi2026.pseudo_gradation_pattern03_bi2026 {
    color: #0046AD;

    &:hover {
      color: #1132FF;
    }
  }
  .text_link_bi2026.pseudo_gradation_bright_tone_bi2026 {
    color: #fff;

    &:hover {
      color: #fff;
    }
  }
  .text_link_bi2026::before {
    content: "";
    width: 0.5rem;
    height: 1rem;
    margin-right: 0.625rem;
    background: linear-gradient(#000, #000);
    mask-image: url('/system/files/icon_normal_link_bi2026.svg');
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-image: url('/system/files/icon_normal_link_bi2026.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    pointer-events: none;
    flex-shrink: 0;
    transition: 0.3s;
  }
  a.text_link_bi2026.secondary_text_link_bi2026 {
    font-size: 0.875rem;
    transition: 0.3s;
  }
  .text_link_bi2026.icon_download_bi2026::before {
    width: 1rem;
    height: 1.0625rem;
    mask-image: url('/system/files/icon_download_bi2026.svg');
    -webkit-mask-image: url('/system/files/icon_download_bi2026.svg');
  }
  .text_link_bi2026.icon_download_bi2026.secondary_text_link_bi2026::before {
    width: 0.6875rem;
    height: 0.75rem;
  }
  .text_link_bi2026.icon_external_link_bi2026::before {
    width: 0.8125rem;
    height: 0.8125rem;
    mask-image: url('/system/files/icon_external_link_bi2026.svg');
    -webkit-mask-image: url('/system/files/icon_external_link_bi2026.svg');
  }
  .text_link_bi2026.icon_external_link_bi2026.secondary_text_link_bi2026::before {
    width: 0.8125rem;
    height: 0.8125rem;
  }
  .text_link_bi2026.icon_download_bi2026::before {
    width: 1rem;
    height: 1.0625rem;
    mask-image: url('/system/files/icon_download_bi2026.svg');
    -webkit-mask-image: url('/system/files/icon_download_bi2026.svg');
  }
  .text_link_bi2026.icon_download_bi2026.secondary_text_link_bi2026::before {
    width: 0.6875rem;
    height: 0.75rem;
  }
  .text_link_bi2026.icon_download_bi2026::before {
    width: 1rem;
    height: 1.0625rem;
    mask-image: url('/system/files/icon_download_bi2026.svg');
    -webkit-mask-image: url('/system/files/icon_download_bi2026.svg');
  }
  .text_link_bi2026.icon_download_bi2026.secondary_text_link_bi2026::before {
    width: 0.6875rem;
    height: 0.75rem;
  }
  /*Text link settings -----end*/

  /*Textfile link settings -----start*/
  .field--type-text-with-summary .media-dam-file a:link,
  .ck-content .media-dam-file a:link,
  .media-dam-file a {
    color: #0046AD;
    font-size: 1.125rem;
    text-decoration: underline;
    text-decoration-color: transparent;
    text-underline-offset: 0.25rem;
    transition: 0.3s;

    &:hover {
      color: #1132FF;
      text-decoration-color: currentColor;
    }
  }
  
  .text_link_dark_tone_bi2026 .media-dam-file a:link,
  .text_link_dark_tone_bi2026 .media-dam-file a:link:hover {
    color: #fff;
  }
  .text_link_bright_tone_bi2026 .media-dam-file a:link,
  .text_link_bright_tone_bi2026 .media-dam-file a:link:hover {
    color: #000;
  }
  
  .field--type-text-with-summary .media-dam-file,
  .ck-content .media-dam-file {
    align-items: center;
  }
  .field--type-text-with-summary .media-dam-file i.icon-file-pdf:before,
  .ck-content .media-dam-file i.icon-file-pdf:before {
    content: "" !important;
    width: 1.375rem;
    height: 1.6875rem;
    background: url('https://www.tdk.com/system/files/icon_pdf_bi2026.svg') no-repeat center center / cover;
  }
  .field--type-text-with-summary .media-dam-file i.icon-file-doc:before,
  .field--type-text-with-summary .media-dam-file i.icon-file-docx:before,
  .ck-content .media-dam-file i.icon-file-doc:before,
  .ck-content .media-dam-file i.icon-file-docx:before {
    content: "" !important;
    width: 1.375rem;
    height: 1.6875rem;
    background: url('https://www.tdk.com/system/files/icon_word_bi2026.svg') no-repeat center center / cover;
  }
  .field--type-text-with-summary .media-dam-file i.icon-file-xls:before,
  .field--type-text-with-summary .media-dam-file i.icon-file-xlsx:before,
  .field--type-text-with-summary .media-dam-file i.icon-file-xlsm:before,
  .ck-content .media-dam-file i.icon-file-xls:before,
  .ck-content .media-dam-file i.icon-file-xlsx:before,
  .ck-content .media-dam-file i.icon-file-xlsm:before {
    content: "" !important;
    width: 1.375rem;
    height: 1.6875rem;
    background: url('https://www.tdk.com/system/files/icon_excel_bi2026.svg') no-repeat center center / cover;
  }
  .field--type-text-with-summary .media-dam-file i.icon-file-zip:before,
  .ck-content .media-dam-file i.icon-file-zip:before {
    content: "" !important;
    width: 1.6875rem;
    height: 1.6875rem;
    background: url('https://www.tdk.com/system/files/icon_zip_bi2026.svg') no-repeat center center / cover;
  }
  .field--type-text-with-summary .media-dam-file i[class*="icon-file-"]:before,
  .ck-content .media-dam-file i[class*="icon-file-"]:before {
    margin-right: 0.625rem;
  }
  .field--type-text-with-summary .media-dam-file i[class*="icon-file-"]+a:after,
  .ck-content .media-dam-file i[class*="icon-file-"]+a:after {
    content: none;
  }
  .icon_files_secondary_bi2026 .media-dam-file i.icon-file-pdf:before,
  .icon_files_secondary_bi2026 .media-dam-file i.icon-file-doc:before,
  .icon_files_secondary_bi2026 .media-dam-file i.icon-file-docx:before,
  .icon_files_secondary_bi2026 .media-dam-file i.icon-file-xls:before,
  .icon_files_secondary_bi2026 .media-dam-file i.icon-file-xlsx:before,
  .icon_files_secondary_bi2026 .media-dam-file i.icon-file-xlsm:before {
    width: 1.0625rem;
    height: 1.3125rem;
  }
  .icon_files_secondary_bi2026 .media-dam-file i.icon-file-zip:before {
    width: 1.3125rem;
    height: 1.3125rem;
  }
  .icon_files_secondary_bi2026 .media-dam-file a:link {
    font-size: 0.875rem;
  }
    */
  /*Textfile link settings -----end*/

  /*Anchor link settings -----start*/
  .anchor_link_wrapper_bi2026 {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
  }
  .anchor_link_wrapper_bi2026 li {
    width: 48%;
  }
  .anchor_link_bi2026 {
    position: relative;
    display: inline-flex;
    align-items: baseline;
    width: 100%;
    height: 100%;
    padding-bottom: 0.625rem;
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #C1C1C1;
    transition: 0.3s;
  }
  .anchor_link_bi2026:hover {
    border-bottom: 1px solid #000;
    text-decoration: none;
  }
  .anchor_link_bi2026::before {
    content: "";
    display: inline-block;
    width: 1rem;
    height: 0.5rem;
    margin-right: 0.625rem;
    background: linear-gradient(#000, #000);
    mask-image: url('/system/files/icon_anchor_bi2026.svg');
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-image: url('/system/files/icon_anchor_bi2026.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    pointer-events: none;
    flex-shrink: 0;
  }
  .anchor_link_bi2026.pseudo_gradation_pattern01_bi2026,
  .anchor_link_bi2026.pseudo_gradation_pattern02_bi2026,
  .anchor_link_bi2026.pseudo_gradation_pattern03_bi2026 {
    color: #0046AD;

    &:hover {
      color: #1132FF;
    }
  }
  .anchor_link_bi2026.pseudo_gradation_bright_tone_bi2026 {
    color: #fff;

    &:hover {
      color: #fff;
      border-bottom: 1px solid #fff;
    }
  }

  .anchor_link_bi2026.pseudo_gradation_pattern01_bi2026:hover {
    border-image: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0a5cff 25.5%, #0087ff 100%) 1;
  }
  .anchor_link_bi2026.pseudo_gradation_pattern02_bi2026:hover {
    border-image: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0668ff 26%, #0087ff 40%, #16bca8 61%, #26DE71 100%) 1;
  }
  .anchor_link_bi2026.pseudo_gradation_pattern03_bi2026:hover {
    border-image: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #6d25fb 25.5%, #C919F4 100%) 1;
  }
  /*Anchor link settings -----end*/

  /*Button settings -----start*/
  .inline_button_wrapper_bi2026 {
    display: inline-flex;
    gap: 1.25rem;
  }
  .button_bi2026.primary_button_bi2026::before {
    width: 0.75rem;
    height: 1.5625rem;
    transition: 0.3s;
  }
  a.button_bi2026 {
    display: inline-flex;
    flex: 1 0 auto;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 0.9375rem 2.5rem;
    border-radius: 6px;
    background-color: #1132FF;
    color: #fff;
    text-decoration: none;
    font-size: 0.875rem;
    transition: 0.3s;
  }
  a.button_bi2026:hover {
    opacity: 0.8;
    text-decoration: none;
  }
  a.button_bi2026.button_border_bi2026 {
    color: #0046AD;
    background-color: #fff;
    transition: 0.3s;
  }
  a.button_bi2026.button_border_bi2026.border_gradation_dark_tone_bi2026 {
    color: #000;
  }
  a.button_bi2026.button_border_bi2026.border_gradation_bright_tone_bi2026 {
    color: #fff;
    background-color: inherit;
  }
  a.button_bi2026.button_border_bi2026::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 6px;
    border: 1px solid transparent;
    background: linear-gradient(#1132ff, #1132ff) border-box border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) border-box;
    -webkit-mask-composite: destination-out;
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) border-box;
    mask-composite: exclude;
    transition: 0.3s;
  }
  a.button_bi2026.button_border_bi2026.border_gradation_pattern01_bi2026::after {
    background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0a5cff 25.5%, #0087ff 100%) border-box border-box;
  }
  a.button_bi2026.button_border_bi2026.border_gradation_pattern02_bi2026::after {
    background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0668ff 26%, #0087ff 40%, #16bca8 61%, #26DE71 100%) border-box border-box;
  }
  a.button_bi2026.button_border_bi2026.border_gradation_pattern03_bi2026::after {
    background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #6d25fb 25.5%, #C919F4 100%) border-box border-box;
  }
  a.button_bi2026.button_border_bi2026.border_gradation_dark_tone_bi2026::after {
    background: linear-gradient(#000, #000) border-box border-box;
  }
  a.button_bi2026.button_border_bi2026.border_gradation_bright_tone_bi2026::after {
    background: linear-gradient(#fff, #fff) border-box border-box;
  }
  a.button_bi2026.button_border_bi2026:hover {
    opacity: 1;
    color: #fff;
    background-color: #1132FF;
    transition: 0.3s;
  }
  a.button_bi2026.button_border_bi2026.border_gradation_pattern01_bi2026:hover {
    background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0a5cff 25.5%, #0087ff 100%) border-box border-box;
  }
  a.button_bi2026.button_border_bi2026.border_gradation_pattern02_bi2026:hover {
    background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0668ff 26%, #0087ff 40%, #16bca8 61%, #26DE71 100%) border-box border-box;
  }
  a.button_bi2026.button_border_bi2026.border_gradation_pattern03_bi2026:hover {
    background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #6d25fb 25.5%, #C919F4 100%) border-box border-box;
  }
  a.button_bi2026.button_border_bi2026.border_gradation_dark_tone_bi2026:hover {
    background: linear-gradient(#000, #000) border-box border-box;
  }
  a.button_bi2026.button_border_bi2026.border_gradation_bright_tone_bi2026:hover {
    color: #000;
    background: linear-gradient(#fff, #fff) border-box border-box;
  }
  a.button_bi2026.button_border_bi2026:hover::before {
    background: linear-gradient(#fff, #fff);
  }
  a.button_bi2026.button_border_bi2026.border_gradation_bright_tone_bi2026:hover::before {
    background: linear-gradient(#000, #000);
  }
  a.button_bi2026.button_border_bi2026.gradation_bright_tone_bi2026:hover {
    opacity: 1;
    color: #000;
    background-color: #fff;
  }
  a.button_bi2026.button_border_bi2026.gradation_bright_tone_bi2026:hover::before {
    background: linear-gradient(#000, #000);
  }
  a.button_bi2026.primary_button_bi2026 {
    padding: 1.25rem 3.75rem;
    font-size: 1.125rem;
  }
  .button_bi2026::before {
    content: "";
    width: 0.5rem;
    height: 1rem;
    margin-right: 0.625rem;
    background: linear-gradient(#fff, #fff);
    mask-image: url('/system/files/icon_normal_link_bi2026.svg');
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-image: url('/system/files/icon_normal_link_bi2026.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    pointer-events: none;
    flex-shrink: 0;
    transition: 0.3s;
  }
  .button_bi2026.primary_button_bi2026::before {
    width: 0.75rem;
    height: 1.5625rem;
    transition: 0.3s;
  }
  .gradation_pattern01_bi2026 {
    background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0a5cff 25.5%, #0087ff 100%);
  }
  .gradation_pattern02_bi2026 {
    background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0668ff 26%, #0087ff 40%, #16bca8 61%, #26DE71 100%);
  }
  .gradation_pattern03_bi2026 {
    background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #6d25fb 25.5%, #C919F4 100%);
  }
  .gradation_dark_tone_bi2026 {
    background: linear-gradient(#000, #000);
  }
  .gradation_bright_tone_bi2026.gradation_bright_tone_bi2026 {
    color: #000;
    background: linear-gradient(#fff, #fff);
  }
  .pseudo_gradation_pattern01_bi2026::before {
    background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0a5cff 25.5%, #0087ff 100%);
  }
  .pseudo_gradation_pattern02_bi2026::before {
    background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0668ff 26%, #0087ff 40%, #16bca8 61%, #26DE71 100%);
  }
  .pseudo_gradation_pattern03_bi2026::before {
    background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #6d25fb 25.5%, #C919F4 100%);
  }
  .pseudo_gradation_pattern04_bi2026::before {
    background: linear-gradient(#1132ff, #1132ff);
  }
  .pseudo_gradation_dark_tone_bi2026::before {
    background: linear-gradient(#000, #000);
  }
  .pseudo_gradation_bright_tone_bi2026::before {
    background: linear-gradient(#fff, #fff);
  }
  .icon_download_bi2026::before {
    width: 0.6875rem;
    height: 0.75rem;
    mask-image: url('/system/files/icon_download_bi2026.svg');
    -webkit-mask-image: url('/system/files/icon_download_bi2026.svg');
  }
  .primary_button_bi2026.icon_download_bi2026::before {
    width: 1rem;
    height: 1.0625rem;
  }
  .icon_external_link_bi2026::before {
    width: 0.8125rem;
    height: 0.8125rem;
    mask-image: url('/system/files/icon_external_link_bi2026.svg');
    -webkit-mask-image: url('/system/files/icon_external_link_bi2026.svg');
  }
  .primary_button_bi2026.icon_external_link_bi2026::before {
    width: 1.1875rem;
    height: 1.125rem;
  }
  .icon_mail_bi2026::before {
    width: 1.0625rem;
    height: 0.8125rem;
    mask-image: url('/system/files/icon_mail_bi2026.svg');
    -webkit-mask-image: url('/system/files/icon_mail_bi2026.svg');
  }
  .primary_button_bi2026.icon_mail_bi2026::before {
    width: 1.4375rem;
    height: 1.0675rem;
  }
  .icon_telephone_bi2026::before {
    width: 1.1875rem;
    height: 1.1875rem;
    mask-image: url('/system/files/icon_telephone_bi2026.svg');
    -webkit-mask-image: url('/system/files/icon_telephone_bi2026.svg');
  }
  .primary_button_bi2026.icon_telephone_bi2026::before {
    width: 1.4375rem;
    height: 1.4375rem;
  }

  /*Button settings -----end*/

  @media (max-width: 1023px) {
    .anchor_link_wrapper_bi2026 {
      flex-direction: column;
    }
  }
  @media (max-width: 767px) {

    /*Title settings -----start*/
    .title_level1_bi2026.title_level1_bi2026 {
      margin: 3.75rem auto 1.875rem !important;
      font-size: 1.625rem !important;
    }
    .title_level2_bi2026.title_level2_bi2026 {
      margin: 5rem auto 1.25rem !important;
      font-size: 1.5rem !important;
    }
    .title_level3_bi2026.title_level3_bi2026 {
      margin: 3.75rem auto 1.25 !important;
      font-size: 1.375 !important;
    }
    .title_level4_bi2026.title_level4_bi2026 {
      margin: 3.75rem auto 0.625 !important;
      font-size: 1.25 !important;
    }
    .title_level5_bi2026.title_level5_bi2026 {
      margin: 3.75rem auto 0.625 !important;
      font-size: 1.125 !important;
    }
    .title_triangle_bi2026.title_triangle_bi2026 {
      padding-left: 1.75rem !important;
    }
    .title_triangle_bi2026::before {
      content: "";
      width: 1.125rem;
      height: 2.25rem;
    }
    /*Title settings -----end*/

    /*Text link settings -----start*/
    a.text_link_bi2026 {
      display: flex;
      margin-top: 0.625rem;
      margin-bottom: 0.625rem;
    }
    /*Text link settings -----end*/

    /*Button settings -----start*/
    .inline_button_wrapper_bi2026 {
      display: flex;
      flex-direction: column;
    }
    a.button_bi2026 {
      width: 100%;
      padding: 0.9375rem 1.875rem;
    }
    a.button_bi2026.primary_button_bi2026 {
      padding: 1.25rem 1.875rem;
    }
    /*Button settings -----end*/

    /*Anchor link settings -----start*/
    .anchor_link_wrapper_bi2026 li {
      width: 100%;
    }
    /*Anchor link settings -----end*/
  }
  /*Common designation -----end-----*/