.elementor-10091 .elementor-element.elementor-element-742f7d9 > .elementor-container{max-width:1400px;}.elementor-10091 .elementor-element.elementor-element-742f7d9{z-index:1;}.elementor-10091 .elementor-element.elementor-element-3ac45cbf > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 1px;border-color:rgba(1, 22, 64, 0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-10091 .elementor-element.elementor-element-3ac45cbf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10091 .elementor-element.elementor-element-48b11e2b .elementor-icon-wrapper{text-align:center;}.elementor-10091 .elementor-element.elementor-element-48b11e2b.elementor-view-stacked .elementor-icon{background-color:rgba(1, 22, 64, 0.05);}.elementor-10091 .elementor-element.elementor-element-48b11e2b.elementor-view-framed .elementor-icon, .elementor-10091 .elementor-element.elementor-element-48b11e2b.elementor-view-default .elementor-icon{color:rgba(1, 22, 64, 0.05);border-color:rgba(1, 22, 64, 0.05);}.elementor-10091 .elementor-element.elementor-element-48b11e2b.elementor-view-framed .elementor-icon, .elementor-10091 .elementor-element.elementor-element-48b11e2b.elementor-view-default .elementor-icon svg{fill:rgba(1, 22, 64, 0.05);}.elementor-10091 .elementor-element.elementor-element-48b11e2b .elementor-icon i, .elementor-10091 .elementor-element.elementor-element-48b11e2b .elementor-icon svg{transform:rotate(270deg);}.elementor-10091 .elementor-element.elementor-element-48b11e2b{width:auto;max-width:auto;top:279px;}body:not(.rtl) .elementor-10091 .elementor-element.elementor-element-48b11e2b{left:-51px;}body.rtl .elementor-10091 .elementor-element.elementor-element-48b11e2b{right:-51px;}.elementor-10091 .elementor-element.elementor-element-e0e50b9 > .elementor-background-overlay{background-image:url("https://fg-solothurn.ch/wp-content/uploads/2026/02/D33E2676-720A-41A1-936C-653EF7B64B8C.png");opacity:0.5;}@media(max-width:1024px){.elementor-10091 .elementor-element.elementor-element-742f7d9{padding:0% 5% 0% 5%;}body:not(.rtl) .elementor-10091 .elementor-element.elementor-element-48b11e2b{left:0px;}body.rtl .elementor-10091 .elementor-element.elementor-element-48b11e2b{right:0px;}.elementor-10091 .elementor-element.elementor-element-48b11e2b{top:70px;}}@media(max-width:767px){body:not(.rtl) .elementor-10091 .elementor-element.elementor-element-48b11e2b{left:0px;}body.rtl .elementor-10091 .elementor-element.elementor-element-48b11e2b{right:0px;}.elementor-10091 .elementor-element.elementor-element-48b11e2b{top:0px;}}/* Start custom CSS for html, class: .elementor-element-16c19b1 *//* Franz card – mobile responsive */
@media (max-width: 767px){
  .franz-card{
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  /* 让整体别“撑到边” */
  .franz-card table[role="presentation"]{
    width: 100% !important;
    max-width: 100% !important;
  }

  /* 标题缩小 */
  .franz-card div{
    max-width: 100%;
  }

  /* 你那套 HTML 里标题/副标题/正文都是 div inline-style，
     所以这里用“更强”的方式兜底： */
  .franz-card .title-franz{
    font-size: 30px !important;
    line-height: 1.15 !important;
  }
  .franz-card .subtitle-franz{
    font-size: 16px !important;
    letter-spacing: 1px !important;
  }
  .franz-card .body-franz{
    font-size: 18px !important;
    line-height: 1.7 !important;
  }

  /* 链接区：用更可读字体 + 强制换行，避免一大坨 */
  .franz-card .links-franz{
    font-family: Arial, Helvetica, system-ui, -apple-system, "Segoe UI", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    font-style: normal !important;
  }

  .franz-card .links-franz a{
    overflow-wrap: anywhere !important; /* 关键：长网址任意处换行 */
    word-break: break-word !important;
    text-decoration: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e0e50b9 *//* Franz card – mobile responsive */
@media (max-width: 767px){
  .franz-card{
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  /* 让整体别“撑到边” */
  .franz-card table[role="presentation"]{
    width: 100% !important;
    max-width: 100% !important;
  }

  /* 标题缩小 */
  .franz-card div{
    max-width: 100%;
  }

  /* 你那套 HTML 里标题/副标题/正文都是 div inline-style，
     所以这里用“更强”的方式兜底： */
  .franz-card .title-franz{
    font-size: 30px !important;
    line-height: 1.15 !important;
  }
  .franz-card .subtitle-franz{
    font-size: 16px !important;
    letter-spacing: 1px !important;
  }
  .franz-card .body-franz{
    font-size: 18px !important;
    line-height: 1.7 !important;
  }

  /* 链接区：用更可读字体 + 强制换行，避免一大坨 */
  .franz-card .links-franz{
    font-family: Arial, Helvetica, system-ui, -apple-system, "Segoe UI", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    font-style: normal !important;
  }

  .franz-card .links-franz a{
    overflow-wrap: anywhere !important; /* 关键：长网址任意处换行 */
    word-break: break-word !important;
    text-decoration: none !important;
  }
}/* End custom CSS */