{"id":9933,"date":"2025-11-21T09:56:38","date_gmt":"2025-11-21T09:56:38","guid":{"rendered":"https:\/\/www.vitafinance.ch\/?page_id=9933"},"modified":"2026-04-21T09:16:10","modified_gmt":"2026-04-21T09:16:10","slug":"fortuna-insurance-application","status":"publish","type":"page","link":"https:\/\/www.vitafinance.ch\/en\/fortuna-insurance-application\/","title":{"rendered":"Fortuna Insurance Application"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9933\" class=\"elementor elementor-9933\" data-elementor-post-type=\"page\">\n\t\t\t\t<section class=\"elementor-element elementor-element-e3c8248 e-flex e-con-boxed e-con e-parent\" data-id=\"e3c8248\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0575588 e-con-full insurance-application-form e-flex e-con e-child\" data-id=\"0575588\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f8d4b7a elementor-widget elementor-widget-html\" data-id=\"f8d4b7a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .vf-ft-app {\r\n    --vf-surface: #ffffff;\r\n    --vf-surface-soft: #f5f8f6;\r\n    --vf-text: #24322b;\r\n    --vf-text-soft: #66746b;\r\n    --vf-heading: #1f2924;\r\n    --vf-border: #dde7df;\r\n    --vf-border-strong: #c9d6cc;\r\n    --vf-green: #748260;\r\n    --vf-green-dark: #5c694c;\r\n    --vf-shadow: 0 18px 48px rgba(36, 50, 43, 0.07);\r\n    --vf-shadow-soft: 0 8px 22px rgba(36, 50, 43, 0.05);\r\n    --vf-radius-2xl: 28px;\r\n    --vf-radius-xl: 22px;\r\n    --vf-radius-lg: 18px;\r\n    --vf-radius-md: 14px;\r\n    --vf-max: 1460px;\r\n    color: var(--vf-text);\r\n    font-family: Inter, Aptos, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\r\n  }\r\n\r\n  .vf-ft-app * { box-sizing: border-box; }\r\n  .vf-ft-shell { max-width: var(--vf-max); margin: 0 auto; padding: 20px 16px 34px; }\r\n  .vf-ft-stack { display: grid; gap: 18px; }\r\n  .vf-ft-card { background: var(--vf-surface); border: 1px solid var(--vf-border); border-radius: var(--vf-radius-2xl); box-shadow: var(--vf-shadow); }\r\n\r\n  .vf-ft-hero {\r\n    padding: 22px 24px;\r\n    display: grid;\r\n    gap: 10px;\r\n    position: relative;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .vf-ft-hero::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    right: -65px;\r\n    top: -65px;\r\n    width: 220px;\r\n    height: 220px;\r\n    border-radius: 50%;\r\n    background: radial-gradient(circle, rgba(175,194,149,.22) 0%, rgba(175,194,149,0) 72%);\r\n    pointer-events: none;\r\n  }\r\n\r\n  .vf-ft-kicker {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    min-height: 32px;\r\n    padding: 0 12px;\r\n    border-radius: 999px;\r\n    background: #edf3ec;\r\n    color: var(--vf-green-dark);\r\n    font-size: 12px;\r\n    font-weight: 800;\r\n    letter-spacing: .01em;\r\n    width: fit-content;\r\n  }\r\n\r\n  .vf-ft-title {\r\n    margin: 0;\r\n    font-size: clamp(26px, 3vw, 40px);\r\n    line-height: 1.02;\r\n    letter-spacing: -.03em;\r\n    color: var(--vf-heading);\r\n    max-width: 760px;\r\n  }\r\n\r\n  .vf-ft-subtitle {\r\n    margin: 0;\r\n    font-size: 15px;\r\n    line-height: 1.72;\r\n    color: var(--vf-text-soft);\r\n    max-width: 700px;\r\n  }\r\n\r\n  .vf-ft-form { padding: 18px; }\r\n\r\n  .vf-ft-block {\r\n    border: 1px solid #edf2ee;\r\n    border-radius: 24px;\r\n    padding: 24px;\r\n    background: linear-gradient(180deg, #ffffff 0%, #fbfcfb 100%);\r\n  }\r\n\r\n  .vf-ft-block + .vf-ft-block { margin-top: 16px; }\r\n\r\n  .vf-ft-block-head {\r\n    display: grid;\r\n    gap: 7px;\r\n    margin-bottom: 22px;\r\n  }\r\n\r\n  .vf-ft-block-title {\r\n    margin: 0;\r\n    font-size: 17px;\r\n    line-height: 1.35;\r\n    color: var(--vf-heading);\r\n  }\r\n\r\n  .vf-ft-block-copy {\r\n    margin: 0;\r\n    font-size: 13px;\r\n    line-height: 1.68;\r\n    color: var(--vf-text-soft);\r\n  }\r\n\r\n  .vf-ft-block-personal .vf-ft-grid {\r\n    row-gap: 28px;\r\n  }\r\n\r\n  .vf-ft-selected {\r\n    display: grid;\r\n    grid-template-columns: minmax(0, 1fr) auto;\r\n    gap: 14px;\r\n    align-items: center;\r\n    padding: 18px;\r\n    border: 1px solid rgba(116,130,96,.18);\r\n    border-radius: 22px;\r\n    background: linear-gradient(180deg, #f7faf7 0%, #edf4ed 100%);\r\n  }\r\n\r\n  .vf-ft-selected-main { display: grid; gap: 8px; }\r\n  .vf-ft-selected-top { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }\r\n\r\n  .vf-ft-badge {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    min-height: 28px;\r\n    padding: 0 10px;\r\n    border-radius: 999px;\r\n    background: rgba(255,255,255,.72);\r\n    border: 1px solid rgba(116,130,96,.14);\r\n    color: var(--vf-green-dark);\r\n    font-size: 11px;\r\n    font-weight: 800;\r\n    letter-spacing: .02em;\r\n  }\r\n\r\n  .vf-ft-selected-title {\r\n    font-size: 15px;\r\n    line-height: 1.34;\r\n    font-weight: 800;\r\n    color: var(--vf-heading);\r\n    max-width: 520px;\r\n  }\r\n\r\n  .vf-ft-selected-meta {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 14px;\r\n    font-size: 13px;\r\n    line-height: 1.5;\r\n    color: var(--vf-text-soft);\r\n  }\r\n\r\n  .vf-ft-price-row {\r\n    display: inline-flex;\r\n    align-items: baseline;\r\n    gap: 8px;\r\n    flex-wrap: wrap;\r\n  }\r\n\r\n  .vf-ft-selected-meta strong {\r\n    color: var(--vf-heading);\r\n    font-weight: 900;\r\n    font-size: 24px;\r\n    letter-spacing: -.02em;\r\n    line-height: 1;\r\n  }\r\n\r\n  .vf-ft-change-btn {\r\n    appearance: none;\r\n    border: 1px solid var(--vf-border-strong) !important;\r\n    background: #fff !important;\r\n    color: var(--vf-heading) !important;\r\n    min-height: 42px;\r\n    padding: 0 14px;\r\n    border-radius: 999px;\r\n    font-size: 13px;\r\n    font-weight: 800;\r\n    cursor: pointer;\r\n    transition: .18s ease;\r\n    white-space: nowrap;\r\n    box-shadow: none !important;\r\n  }\r\n\r\n  .vf-ft-change-btn:hover {\r\n    border-color: var(--vf-green) !important;\r\n    color: var(--vf-green-dark) !important;\r\n  }\r\n\r\n  .vf-ft-change-panel {\r\n    display: none;\r\n    margin-top: 16px;\r\n    padding-top: 18px;\r\n    border-top: 1px solid #e9efea;\r\n  }\r\n\r\n  .vf-ft-change-panel.is-open { display: block; }\r\n\r\n  .vf-ft-selectbar {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n    justify-content: flex-start;\r\n    gap: 12px;\r\n    margin-bottom: 16px;\r\n  }\r\n\r\n  .vf-ft-segment {\r\n    display: inline-grid;\r\n    grid-template-columns: repeat(2, minmax(0, 1fr));\r\n    gap: 8px;\r\n    width: 100%;\r\n    max-width: 320px;\r\n  }\r\n\r\n  .vf-ft-segment button {\r\n    appearance: none;\r\n    border: 1px solid var(--vf-border) !important;\r\n    background: #fff !important;\r\n    color: var(--vf-heading) !important;\r\n    min-height: 44px;\r\n    border-radius: 16px;\r\n    font-size: 14px;\r\n    font-weight: 800;\r\n    cursor: pointer;\r\n    transition: .18s ease;\r\n    box-shadow: none !important;\r\n  }\r\n\r\n  .vf-ft-segment button.is-active {\r\n    background: var(--vf-green) !important;\r\n    color: #fff !important;\r\n    border-color: var(--vf-green) !important;\r\n    box-shadow: 0 12px 28px rgba(116,130,96,.18) !important;\r\n  }\r\n\r\n  .vf-ft-product-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(3, minmax(0, 1fr));\r\n    gap: 12px;\r\n  }\r\n\r\n  .vf-ft-product { position: relative; }\r\n  .vf-ft-product input { position: absolute; opacity: 0; pointer-events: none; }\r\n\r\n  .vf-ft-product-card {\r\n    height: 100%;\r\n    min-height: 118px;\r\n    border: 1px solid var(--vf-border);\r\n    border-radius: 16px;\r\n    background: linear-gradient(180deg, #ffffff 0%, #fafcfb 100%);\r\n    padding: 12px;\r\n    display: grid;\r\n    grid-template-columns: 36px minmax(0, 1fr);\r\n    gap: 10px;\r\n    cursor: pointer;\r\n    transition: .18s ease;\r\n    box-shadow: var(--vf-shadow-soft);\r\n  }\r\n\r\n  .vf-ft-product input:checked + .vf-ft-product-card {\r\n    border-color: rgba(116,130,96,.45);\r\n    background: linear-gradient(180deg, #f8fbf7 0%, #edf4ed 100%);\r\n    box-shadow: inset 0 0 0 1px rgba(116,130,96,.12), 0 14px 30px rgba(36, 50, 43, 0.07);\r\n  }\r\n\r\n  .vf-ft-illustration {\r\n    width: 36px;\r\n    height: 36px;\r\n    border-radius: 12px;\r\n    background: linear-gradient(180deg, #eef4ee 0%, #e5eee6 100%);\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    color: var(--vf-green-dark);\r\n  }\r\n\r\n  .vf-ft-illustration svg { width: 18px; height: 18px; display: block; }\r\n  .vf-ft-product-main { display: grid; gap: 6px; }\r\n\r\n  .vf-ft-product-title {\r\n    font-size: 12px;\r\n    line-height: 1.35;\r\n    font-weight: 800;\r\n    color: var(--vf-heading);\r\n  }\r\n\r\n  .vf-ft-product-copy {\r\n    font-size: 11px;\r\n    line-height: 1.45;\r\n    color: var(--vf-text-soft);\r\n  }\r\n\r\n  .vf-ft-product-price {\r\n    font-size: 18px;\r\n    line-height: 1;\r\n    letter-spacing: -.02em;\r\n    color: var(--vf-heading);\r\n    font-weight: 900;\r\n    margin-top: 4px;\r\n  }\r\n\r\n  .vf-ft-product-price small {\r\n    display: block;\r\n    margin-top: 2px;\r\n    font-size: 10px;\r\n    color: var(--vf-text-soft);\r\n    font-weight: 700;\r\n  }\r\n\r\n  .vf-ft-addon { display: none; margin-top: 20px; }\r\n  .vf-ft-addon.is-visible { display: block; }\r\n\r\n  .vf-ft-addon-card {\r\n    display: grid;\r\n    grid-template-columns: 18px minmax(0, 1fr);\r\n    gap: 12px;\r\n    align-items: start;\r\n    padding: 14px 15px;\r\n    border-radius: 18px;\r\n    border: 1px solid rgba(116,130,96,.18);\r\n    background: linear-gradient(180deg, #f8fbf7 0%, #edf4ed 100%);\r\n  }\r\n\r\n  .vf-ft-addon-card > input {\r\n    width: 18px;\r\n    height: 18px;\r\n    margin: 2px 0 0 0;\r\n    align-self: start;\r\n  }\r\n\r\n  .vf-ft-addon-head {\r\n    display: flex;\r\n    align-items: flex-start;\r\n    gap: 8px;\r\n    margin-bottom: 4px;\r\n  }\r\n\r\n  .vf-ft-addon-title {\r\n    font-size: 14px;\r\n    line-height: 1.35;\r\n    font-weight: 800;\r\n    color: var(--vf-heading);\r\n    margin: 0;\r\n    padding-top: 1px;\r\n  }\r\n\r\n  .vf-ft-addon-copy {\r\n    font-size: 12px;\r\n    line-height: 1.6;\r\n    color: var(--vf-text-soft);\r\n    margin-top: 0;\r\n  }\r\n\r\n  .vf-ft-info-trigger {\r\n    appearance: none;\r\n    border: 1px solid var(--vf-border-strong) !important;\r\n    background: #fff !important;\r\n    padding: 0 !important;\r\n    margin: 0 !important;\r\n    width: 18px;\r\n    height: 18px;\r\n    min-width: 18px;\r\n    min-height: 18px;\r\n    border-radius: 999px;\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    color: var(--vf-green-dark) !important;\r\n    cursor: pointer;\r\n    box-shadow: none !important;\r\n    font-size: 10px;\r\n    font-weight: 900;\r\n    line-height: 1;\r\n    transform: translateY(1px);\r\n  }\r\n\r\n  .vf-ft-info-trigger:hover {\r\n    border-color: var(--vf-green) !important;\r\n    color: var(--vf-green-dark) !important;\r\n  }\r\n\r\n  .vf-ft-grid { display: grid; gap: 22px; }\r\n  .vf-ft-grid.cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }\r\n  .vf-ft-grid.cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }\r\n\r\n  .vf-ft-field { display: grid; gap: 10px; }\r\n\r\n  .vf-ft-field label,\r\n  .vf-ft-label {\r\n    font-size: 12px;\r\n    line-height: 1.4;\r\n    font-weight: 700;\r\n    color: var(--vf-heading);\r\n  }\r\n\r\n  .vf-ft-input,\r\n  .vf-ft-select {\r\n    width: 100%;\r\n    min-height: 54px;\r\n    border-radius: 15px;\r\n    border: 1px solid var(--vf-border);\r\n    background: #fff;\r\n    color: var(--vf-text);\r\n    outline: none;\r\n    padding: 0 15px;\r\n    font-size: 16px;\r\n    line-height: 1.2;\r\n    transition: border-color .18s ease, box-shadow .18s ease;\r\n  }\r\n\r\n  .vf-ft-input::placeholder { color: #93a097; opacity: 1; }\r\n\r\n  .vf-ft-input:focus, .vf-ft-select:focus {\r\n    border-color: rgba(116,130,96,.55);\r\n    box-shadow: 0 0 0 4px rgba(175,194,149,.18);\r\n  }\r\n\r\n  .vf-ft-inline-toggle { display: grid; gap: 10px; }\r\n  .vf-ft-pill-row { display: flex; flex-wrap: wrap; gap: 8px; }\r\n  .vf-ft-pill { position: relative; }\r\n  .vf-ft-pill input { position: absolute; opacity: 0; pointer-events: none; }\r\n\r\n  .vf-ft-pill span {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    min-height: 42px;\r\n    padding: 0 16px;\r\n    border-radius: 999px;\r\n    border: 1px solid var(--vf-border);\r\n    background: #fff;\r\n    color: var(--vf-heading);\r\n    font-size: 13px;\r\n    font-weight: 800;\r\n    cursor: pointer;\r\n    transition: .18s ease;\r\n  }\r\n\r\n  .vf-ft-pill input:checked + span {\r\n    background: var(--vf-green) !important;\r\n    color: #fff !important;\r\n    border-color: var(--vf-green) !important;\r\n  }\r\n\r\n  .vf-ft-family { display: none; gap: 18px; }\r\n  .vf-ft-family.is-visible { display: grid; }\r\n  .vf-ft-family-list { display: grid; gap: 18px; }\r\n\r\n  .vf-ft-person {\r\n    border: 1px solid var(--vf-border);\r\n    border-radius: 18px;\r\n    padding: 18px;\r\n    background: linear-gradient(180deg, #ffffff 0%, #fafcfb 100%);\r\n  }\r\n\r\n  .vf-ft-person strong {\r\n    display: block;\r\n    margin-bottom: 14px;\r\n    font-size: 13px;\r\n    line-height: 1.3;\r\n    color: var(--vf-heading);\r\n  }\r\n\r\n  .vf-ft-consent {\r\n    display: flex;\r\n    gap: 12px;\r\n    align-items: flex-start;\r\n    padding: 18px;\r\n    border-radius: 18px;\r\n    border: 1px solid var(--vf-border);\r\n    background: #fff;\r\n  }\r\n\r\n  .vf-ft-consent input { width: 18px; height: 18px; margin-top: 3px; flex: 0 0 18px; }\r\n  .vf-ft-consent span, .vf-ft-consent a { font-size: 13px; line-height: 1.75; }\r\n  .vf-ft-consent span { color: var(--vf-text-soft); }\r\n  .vf-ft-consent a { color: var(--vf-green-dark); font-weight: 700; text-decoration: underline; text-underline-offset: 2px; }\r\n\r\n  .vf-ft-error { display: none; font-size: 12px; line-height: 1.45; color: #b42318; }\r\n\r\n  .vf-ft-field.is-error .vf-ft-input,\r\n  .vf-ft-field.is-error .vf-ft-select,\r\n  .vf-ft-consent.is-error {\r\n    border-color: rgba(180,35,24,.45) !important;\r\n    box-shadow: 0 0 0 4px rgba(180,35,24,.08);\r\n  }\r\n\r\n  .vf-ft-field.is-error .vf-ft-error,\r\n  .vf-ft-consent.is-error + .vf-ft-error { display: block; }\r\n\r\n  .vf-ft-actions { display: flex; justify-content: flex-end; margin-top: 22px; }\r\n\r\n  .vf-ft-submit {\r\n    appearance: none;\r\n    border: 0 !important;\r\n    min-height: 56px;\r\n    padding: 0 24px;\r\n    border-radius: 999px;\r\n    background: var(--vf-green) !important;\r\n    color: #fff !important;\r\n    font-size: 14px;\r\n    font-weight: 800;\r\n    cursor: pointer;\r\n    box-shadow: 0 14px 32px rgba(116,130,96,.2) !important;\r\n    transition: .18s ease;\r\n  }\r\n\r\n  .vf-ft-submit:hover { transform: translateY(-1px); }\r\n  .vf-ft-submit:disabled { opacity: .55; cursor: not-allowed; transform: none; }\r\n\r\n  .vf-ft-success {\r\n    display: none;\r\n    margin-top: 12px;\r\n    padding: 14px 16px;\r\n    border-radius: 16px;\r\n    border: 1px solid rgba(116,130,96,.22);\r\n    background: linear-gradient(180deg, #f7faf7 0%, #edf4ed 100%);\r\n    color: var(--vf-heading);\r\n    font-size: 13px;\r\n    line-height: 1.65;\r\n  }\r\n\r\n  .vf-ft-success.is-visible { display: block; }\r\n\r\n  .vf-ft-modal {\r\n    position: fixed;\r\n    inset: 0;\r\n    display: none;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 20px;\r\n    background: rgba(20, 28, 23, 0.38);\r\n    z-index: 9999;\r\n  }\r\n\r\n  .vf-ft-modal.is-open { display: flex; }\r\n\r\n  .vf-ft-modal-card {\r\n    width: min(100%, 520px);\r\n    background: #fff;\r\n    border: 1px solid var(--vf-border);\r\n    border-radius: 24px;\r\n    box-shadow: 0 30px 70px rgba(20, 28, 23, 0.18);\r\n    padding: 20px;\r\n    display: grid;\r\n    gap: 12px;\r\n  }\r\n\r\n  .vf-ft-modal-head {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    gap: 12px;\r\n    align-items: flex-start;\r\n  }\r\n\r\n  .vf-ft-modal-head h3 { margin: 0; font-size: 18px; line-height: 1.3; color: var(--vf-heading); }\r\n\r\n  .vf-ft-modal-close {\r\n    width: 34px;\r\n    height: 34px;\r\n    border-radius: 999px;\r\n    border: 1px solid var(--vf-border) !important;\r\n    background: #fff !important;\r\n    color: var(--vf-heading) !important;\r\n    font-size: 18px;\r\n    cursor: pointer;\r\n    box-shadow: none !important;\r\n  }\r\n\r\n  .vf-ft-modal-copy { font-size: 14px; line-height: 1.7; color: var(--vf-text-soft); }\r\n  .vf-ft-modal-copy strong { color: var(--vf-heading); }\r\n\r\n  @media (max-width: 900px) {\r\n    .vf-ft-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\r\n    .vf-ft-grid.cols-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }\r\n  }\r\n\r\n  @media (max-width: 740px) {\r\n    .vf-ft-shell { padding: 4px 4px 16px; }\r\n    .vf-ft-stack { gap: 10px; }\r\n\r\n    .vf-ft-card { border-radius: 20px; }\r\n\r\n    .vf-ft-hero,\r\n    .vf-ft-form {\r\n      padding: 10px;\r\n    }\r\n\r\n    .vf-ft-block {\r\n      padding: 14px 10px;\r\n      border-radius: 18px;\r\n    }\r\n\r\n    .vf-ft-block + .vf-ft-block { margin-top: 10px; }\r\n\r\n    .vf-ft-block-head {\r\n      gap: 6px;\r\n      margin-bottom: 16px;\r\n    }\r\n\r\n    .vf-ft-grid { gap: 18px; }\r\n    .vf-ft-field { gap: 9px; }\r\n    .vf-ft-inline-toggle { gap: 9px; }\r\n\r\n    .vf-ft-block-personal .vf-ft-grid {\r\n      row-gap: 24px;\r\n    }\r\n\r\n    .vf-ft-grid.cols-2,\r\n    .vf-ft-grid.cols-3,\r\n    .vf-ft-product-grid {\r\n      grid-template-columns: 1fr;\r\n    }\r\n\r\n    .vf-ft-selected {\r\n      grid-template-columns: 1fr;\r\n      padding: 14px 10px;\r\n      gap: 10px;\r\n    }\r\n\r\n    .vf-ft-selected-title { max-width: none; }\r\n\r\n    .vf-ft-selectbar {\r\n      display: grid;\r\n      justify-content: stretch;\r\n      gap: 8px;\r\n      margin-bottom: 12px;\r\n    }\r\n\r\n    .vf-ft-segment { max-width: none; }\r\n\r\n    .vf-ft-product-card {\r\n      min-height: 96px;\r\n      grid-template-columns: 32px minmax(0, 1fr);\r\n      gap: 8px;\r\n      padding: 10px;\r\n    }\r\n\r\n    .vf-ft-addon {\r\n      margin-top: 14px;\r\n    }\r\n\r\n    .vf-ft-addon-card {\r\n      padding: 12px 10px;\r\n      gap: 10px;\r\n      border-radius: 16px;\r\n    }\r\n\r\n    .vf-ft-person {\r\n      padding: 14px 10px;\r\n      border-radius: 16px;\r\n    }\r\n\r\n    .vf-ft-consent {\r\n      padding: 14px 10px;\r\n      border-radius: 16px;\r\n    }\r\n\r\n    .vf-ft-actions {\r\n      display: block;\r\n      margin-top: 16px;\r\n    }\r\n\r\n    .vf-ft-submit { width: 100%; }\r\n\r\n    .vf-ft-title { font-size: 30px; }\r\n    .vf-ft-subtitle { font-size: 14px; }\r\n    .vf-ft-selected-meta strong { font-size: 21px; }\r\n\r\n    .vf-ft-input,\r\n    .vf-ft-select {\r\n      min-height: 50px;\r\n      padding: 0 13px;\r\n      font-size: 16px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"vf-ft-app notranslate\" translate=\"no\">\r\n  <div class=\"vf-ft-shell\">\r\n    <div class=\"vf-ft-stack\">\r\n      <section class=\"vf-ft-card vf-ft-hero\">\r\n        <div class=\"vf-ft-kicker notranslate\" translate=\"no\" id=\"vf-ft-kicker\">Fortuna Rechtsschutz<\/div>\r\n        <h1 class=\"vf-ft-title notranslate\" translate=\"no\" id=\"vf-ft-hero-title\">Rechtsschutz in wenigen Minuten digital abschliessen<\/h1>\r\n        <p class=\"vf-ft-subtitle notranslate\" translate=\"no\" id=\"vf-ft-hero-subtitle\">Schnell, klar und ohne Umwege. Pr\u00fcfen Sie Ihre Auswahl, erg\u00e4nzen Sie Ihre Angaben und senden Sie den Antrag direkt online ab.<\/p>\r\n      <\/section>\r\n\r\n      <section class=\"vf-ft-card vf-ft-form\">\r\n        <form id=\"vf-ft-form\" novalidate>\r\n          <div class=\"vf-ft-block\">\r\n            <div class=\"vf-ft-block-head\">\r\n              <h2 class=\"vf-ft-block-title notranslate\" translate=\"no\" id=\"vf-ft-selection-title\">Ihre Auswahl<\/h2>\r\n              <p class=\"vf-ft-block-copy notranslate\" translate=\"no\" id=\"vf-ft-selection-copy\">Sie k\u00f6nnen die gew\u00e4hlte L\u00f6sung bei Bedarf anpassen.<\/p>\r\n            <\/div>\r\n\r\n            <div class=\"vf-ft-selected\">\r\n              <div class=\"vf-ft-selected-main\">\r\n                <div class=\"vf-ft-selected-top\">\r\n                  <span class=\"vf-ft-badge notranslate\" translate=\"no\" id=\"vf-ft-summary-type\">Einzelperson<\/span>\r\n                <\/div>\r\n                <div class=\"vf-ft-selected-title notranslate\" translate=\"no\" id=\"vf-ft-summary-product\">Noch nicht gew\u00e4hlt<\/div>\r\n                <div class=\"vf-ft-selected-meta\">\r\n                  <div class=\"vf-ft-price-row notranslate\" translate=\"no\" id=\"vf-ft-summary-price-line\">Pr\u00e4mie CHF 0.-<\/div>\r\n                <\/div>\r\n              <\/div>\r\n              <button type=\"button\" class=\"vf-ft-change-btn notranslate\" translate=\"no\" id=\"vf-ft-change-toggle\">Auswahl \u00e4ndern<\/button>\r\n            <\/div>\r\n\r\n            <div class=\"vf-ft-change-panel\" id=\"vf-ft-change-panel\">\r\n              <div class=\"vf-ft-selectbar\">\r\n                <div class=\"vf-ft-segment\" id=\"vf-ft-type-switch\">\r\n                  <button type=\"button\" class=\"notranslate\" translate=\"no\" data-type=\"single\" id=\"vf-ft-switch-single\">Einzelperson<\/button>\r\n                  <button type=\"button\" class=\"notranslate\" translate=\"no\" data-type=\"family\" id=\"vf-ft-switch-family\">Familie<\/button>\r\n                <\/div>\r\n              <\/div>\r\n\r\n              <div class=\"vf-ft-product-grid\" id=\"vf-ft-product-grid\"><\/div>\r\n\r\n              <div class=\"vf-ft-addon\" id=\"vf-ft-addon-wrap\">\r\n                <div class=\"vf-ft-addon-card\">\r\n                  <input type=\"checkbox\" id=\"vf-ft-addon-immobilien\">\r\n                  <div>\r\n                    <div class=\"vf-ft-addon-head\">\r\n                      <div class=\"vf-ft-addon-title notranslate\" translate=\"no\" id=\"vf-ft-addon-title\">Immobilienrechtsschutz zus\u00e4tzlich einschliessen<\/div>\r\n                      <button type=\"button\" class=\"vf-ft-info-trigger notranslate\" translate=\"no\" id=\"vf-ft-info-open\" aria-label=\"Informationen zum Immobilienrechtsschutz\">i<\/button>\r\n                    <\/div>\r\n                    <div class=\"vf-ft-addon-copy notranslate\" translate=\"no\" id=\"vf-ft-addon-copy\">Nur bei Kombirechtsschutz m\u00f6glich, zus\u00e4tzlicher Jahresbeitrag CHF 100.-.<\/div>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"vf-ft-block vf-ft-block-personal\">\r\n            <div class=\"vf-ft-block-head\">\r\n              <h2 class=\"vf-ft-block-title notranslate\" translate=\"no\" id=\"vf-ft-personal-title\">Pers\u00f6nliche Angaben<\/h2>\r\n              <p class=\"vf-ft-block-copy notranslate\" translate=\"no\" id=\"vf-ft-personal-copy\">Nur die Angaben, die wir f\u00fcr den Antrag brauchen.<\/p>\r\n            <\/div>\r\n\r\n            <div class=\"vf-ft-grid cols-2\">\r\n              <div class=\"vf-ft-field\">\r\n                <label class=\"notranslate\" translate=\"no\" for=\"vf-ft-firstname\" id=\"vf-ft-label-firstname\">Vorname<\/label>\r\n                <input class=\"vf-ft-input\" id=\"vf-ft-firstname\" type=\"text\" required>\r\n                <div class=\"vf-ft-error notranslate\" translate=\"no\" id=\"vf-ft-error-firstname\">Bitte geben Sie den Vornamen an.<\/div>\r\n              <\/div>\r\n              <div class=\"vf-ft-field\">\r\n                <label class=\"notranslate\" translate=\"no\" for=\"vf-ft-lastname\" id=\"vf-ft-label-lastname\">Nachname<\/label>\r\n                <input class=\"vf-ft-input\" id=\"vf-ft-lastname\" type=\"text\" required>\r\n                <div class=\"vf-ft-error notranslate\" translate=\"no\" id=\"vf-ft-error-lastname\">Bitte geben Sie den Nachnamen an.<\/div>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"vf-ft-grid cols-3\">\r\n              <div class=\"vf-ft-field\">\r\n                <label class=\"notranslate\" translate=\"no\" for=\"vf-ft-street\" id=\"vf-ft-label-street\">Strasse \/ Nr.<\/label>\r\n                <input class=\"vf-ft-input\" id=\"vf-ft-street\" type=\"text\" required>\r\n                <div class=\"vf-ft-error notranslate\" translate=\"no\" id=\"vf-ft-error-street\">Bitte geben Sie Strasse und Nummer an.<\/div>\r\n              <\/div>\r\n              <div class=\"vf-ft-field\">\r\n                <label class=\"notranslate\" translate=\"no\" for=\"vf-ft-zip\" id=\"vf-ft-label-zip\">PLZ<\/label>\r\n                <input class=\"vf-ft-input\" id=\"vf-ft-zip\" type=\"text\" inputmode=\"numeric\" required>\r\n                <div class=\"vf-ft-error notranslate\" translate=\"no\" id=\"vf-ft-error-zip\">Bitte geben Sie die PLZ an.<\/div>\r\n              <\/div>\r\n              <div class=\"vf-ft-field\">\r\n                <label class=\"notranslate\" translate=\"no\" for=\"vf-ft-city\" id=\"vf-ft-label-city\">Ort<\/label>\r\n                <input class=\"vf-ft-input\" id=\"vf-ft-city\" type=\"text\" required>\r\n                <div class=\"vf-ft-error notranslate\" translate=\"no\" id=\"vf-ft-error-city\">Bitte geben Sie den Ort an.<\/div>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"vf-ft-grid cols-2\">\r\n              <div class=\"vf-ft-field\">\r\n                <label class=\"notranslate\" translate=\"no\" for=\"vf-ft-birthdate\" id=\"vf-ft-label-birthdate\">Geburtsdatum<\/label>\r\n                <input class=\"vf-ft-input vf-ft-date-text\" id=\"vf-ft-birthdate\" type=\"text\" inputmode=\"numeric\" placeholder=\"dd.mm.yyyy\" required>\r\n                <div class=\"vf-ft-error notranslate\" translate=\"no\" id=\"vf-ft-error-birthdate\">Bitte geben Sie das Geburtsdatum an.<\/div>\r\n              <\/div>\r\n              <div class=\"vf-ft-field\">\r\n                <label class=\"notranslate\" translate=\"no\" for=\"vf-ft-nationality\" id=\"vf-ft-label-nationality\">Nationalit\u00e4t<\/label>\r\n                <select class=\"vf-ft-select\" id=\"vf-ft-nationality\" required><\/select>\r\n                <input class=\"vf-ft-input\" id=\"vf-ft-nationality-other\" type=\"text\" placeholder=\"Bitte Nationalit\u00e4t eingeben\" style=\"display:none; margin-top:8px;\">\r\n                <div class=\"vf-ft-error notranslate\" translate=\"no\" id=\"vf-ft-error-nationality\">Bitte w\u00e4hlen Sie eine Nationalit\u00e4t.<\/div>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"vf-ft-grid cols-2\">\r\n              <div class=\"vf-ft-field\">\r\n                <label class=\"notranslate\" translate=\"no\" for=\"vf-ft-phone\" id=\"vf-ft-label-phone\">Telefon<\/label>\r\n                <input class=\"vf-ft-input\" id=\"vf-ft-phone\" type=\"tel\" required>\r\n                <div class=\"vf-ft-error notranslate\" translate=\"no\" id=\"vf-ft-error-phone\">Bitte geben Sie die Telefonnummer an.<\/div>\r\n              <\/div>\r\n              <div class=\"vf-ft-field\">\r\n                <label class=\"notranslate\" translate=\"no\" for=\"vf-ft-email\" id=\"vf-ft-label-email\">E-Mail<\/label>\r\n                <input class=\"vf-ft-input\" id=\"vf-ft-email\" type=\"email\" required>\r\n                <div class=\"vf-ft-error notranslate\" translate=\"no\" id=\"vf-ft-error-email\">Bitte geben Sie eine g\u00fcltige E-Mail an.<\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"vf-ft-block\">\r\n            <div class=\"vf-ft-block-head\">\r\n              <h2 class=\"vf-ft-block-title notranslate\" translate=\"no\" id=\"vf-ft-insurance-title\">Versicherungsbeginn und weitere Personen<\/h2>\r\n              <p class=\"vf-ft-block-copy notranslate\" translate=\"no\" id=\"vf-ft-insurance-copy\">Weitere Personen werden nur eingeblendet, wenn Sie sie mitversichern m\u00f6chten.<\/p>\r\n            <\/div>\r\n\r\n            <div class=\"vf-ft-grid cols-2\">\r\n              <div class=\"vf-ft-field\">\r\n                <label class=\"notranslate\" translate=\"no\" for=\"vf-ft-start\" id=\"vf-ft-label-start\">Versicherungsbeginn<\/label>\r\n                <input class=\"vf-ft-input vf-ft-date-text\" id=\"vf-ft-start\" type=\"text\" inputmode=\"numeric\" placeholder=\"dd.mm.yyyy\" required>\r\n                <div class=\"vf-ft-error notranslate\" translate=\"no\" id=\"vf-ft-error-start\">Bitte geben Sie den Versicherungsbeginn an.<\/div>\r\n              <\/div>\r\n              <div class=\"vf-ft-inline-toggle\">\r\n                <span class=\"vf-ft-label notranslate\" translate=\"no\" id=\"vf-ft-label-has-family\">Weitere Personen mitversichern?<\/span>\r\n                <div class=\"vf-ft-pill-row\">\r\n                  <label class=\"vf-ft-pill\"><input type=\"radio\" name=\"vf-ft-has-family\" value=\"no\" checked><span class=\"notranslate\" translate=\"no\" id=\"vf-ft-pill-no\">Nein<\/span><\/label>\r\n                  <label class=\"vf-ft-pill\"><input type=\"radio\" name=\"vf-ft-has-family\" value=\"yes\"><span class=\"notranslate\" translate=\"no\" id=\"vf-ft-pill-yes\">Ja<\/span><\/label>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"vf-ft-family\" id=\"vf-ft-family-wrap\">\r\n              <div class=\"vf-ft-field\">\r\n                <label class=\"notranslate\" translate=\"no\" for=\"vf-ft-family-count\" id=\"vf-ft-label-family-count\">Wie viele weitere Personen?<\/label>\r\n                <select class=\"vf-ft-select\" id=\"vf-ft-family-count\">\r\n                  <option value=\"1\">1 Person<\/option>\r\n                  <option value=\"2\">2 Personen<\/option>\r\n                  <option value=\"3\">3 Personen<\/option>\r\n                  <option value=\"4\">4 Personen<\/option>\r\n                  <option value=\"5\">5 Personen<\/option>\r\n                <\/select>\r\n              <\/div>\r\n              <div class=\"vf-ft-family-list\" id=\"vf-ft-family-list\"><\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"vf-ft-block\">\r\n            <div class=\"vf-ft-block-head\">\r\n              <h2 class=\"vf-ft-block-title notranslate\" translate=\"no\" id=\"vf-ft-finish-title\">Zum Abschluss<\/h2>\r\n              <p class=\"vf-ft-block-copy notranslate\" translate=\"no\" id=\"vf-ft-finish-copy\">Bitte best\u00e4tigen Sie die Hinweise und senden Sie den Antrag online ab.<\/p>\r\n            <\/div>\r\n\r\n            <div class=\"vf-ft-grid cols-2\">\r\n              <div class=\"vf-ft-inline-toggle\">\r\n                <span class=\"vf-ft-label notranslate\" translate=\"no\" id=\"vf-ft-label-yearly-cancel\">M\u00f6chten Sie ein j\u00e4hrliches K\u00fcndigungsrecht?<\/span>\r\n                <div class=\"vf-ft-pill-row\">\r\n                  <label class=\"vf-ft-pill\"><input type=\"radio\" name=\"vf-ft-yearly-cancel\" value=\"yes\" required><span class=\"notranslate\" translate=\"no\" id=\"vf-ft-yearly-yes\">Ja<\/span><\/label>\r\n                  <label class=\"vf-ft-pill\"><input type=\"radio\" name=\"vf-ft-yearly-cancel\" value=\"no\" required checked><span class=\"notranslate\" translate=\"no\" id=\"vf-ft-yearly-no\">Nein<\/span><\/label>\r\n                <\/div>\r\n              <\/div>\r\n              <div class=\"vf-ft-inline-toggle\">\r\n                <span class=\"vf-ft-label notranslate\" translate=\"no\" id=\"vf-ft-label-prior-termination\">Wurde Ihnen in den letzten 5 Jahren ein Rechtsschutzvertrag gek\u00fcndigt?<\/span>\r\n                <div class=\"vf-ft-pill-row\">\r\n                  <label class=\"vf-ft-pill\"><input type=\"radio\" name=\"vf-ft-prior-termination\" value=\"no\" checked><span class=\"notranslate\" translate=\"no\" id=\"vf-ft-prior-no\">Nein<\/span><\/label>\r\n                  <label class=\"vf-ft-pill\"><input type=\"radio\" name=\"vf-ft-prior-termination\" value=\"yes\"><span class=\"notranslate\" translate=\"no\" id=\"vf-ft-prior-yes\">Ja<\/span><\/label>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"vf-ft-grid cols-2\" id=\"vf-ft-prior-extra\" style=\"display:none; margin-top:14px;\">\r\n              <div class=\"vf-ft-field\">\r\n                <label class=\"notranslate\" translate=\"no\" for=\"vf-ft-company\" id=\"vf-ft-label-company\">Name der Gesellschaft<\/label>\r\n                <input class=\"vf-ft-input\" id=\"vf-ft-company\" type=\"text\" placeholder=\"Versicherungsgesellschaft\">\r\n              <\/div>\r\n              <div class=\"vf-ft-field\">\r\n                <label class=\"notranslate\" translate=\"no\" for=\"vf-ft-policy-number\" id=\"vf-ft-label-policy-number\">Policen-Nr.<\/label>\r\n                <input class=\"vf-ft-input\" id=\"vf-ft-policy-number\" type=\"text\" placeholder=\"Policennummer\">\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <div style=\"margin-top:16px;\">\r\n              <label class=\"vf-ft-consent\" id=\"vf-ft-consent-wrap\">\r\n                <input type=\"checkbox\" id=\"vf-ft-consent\" required>\r\n                <span class=\"notranslate\" translate=\"no\" id=\"vf-ft-consent-text\">\r\n                  Ich best\u00e4tige, dass ich die\r\n                  <a href=\"https:\/\/www.vitafinance.ch\/datenschutzerklaerung\/\" target=\"_blank\" rel=\"noopener noreferrer\">Datenschutzerkl\u00e4rung<\/a>\r\n                  und die\r\n                  <a href=\"https:\/\/www.vitafinance.ch\/rechtliche-hinweise\/\" target=\"_blank\" rel=\"noopener noreferrer\">rechtlichen Hinweise<\/a>\r\n                  der Vita Finance GmbH gelesen und verstanden habe. Ich bin mit der Bearbeitung meiner Daten gem\u00e4ss diesen Bestimmungen einverstanden.\r\n                  <br><br>\r\n                  Die Vita Finance GmbH (FINMA-Nr. F01206762) ist als ungebundener Versicherungsvermittler bei der FINMA registriert und haftet f\u00fcr Fehler und Nachl\u00e4ssigkeiten ihrer Fachspezialisten. Bei einem Abschluss erh\u00e4lt die Vita Finance GmbH eine Entsch\u00e4digung von der jeweiligen Versicherungsgesellschaft, zum Beispiel von der Fortuna Rechtsschutz-Versicherung AG. Weitere Informationen finden Sie in den\r\n                  <a href=\"https:\/\/www.vitafinance.ch\/rechtliche-hinweise\/\" target=\"_blank\" rel=\"noopener noreferrer\">rechtlichen Hinweisen<\/a>.\r\n                  <br><br>\r\n                  Ihre Angaben sowie Ihre elektronische Unterschrift werden automatisch in den offiziellen Antrag\r\n                  <a href=\"https:\/\/www.vitafinance.ch\/wp-content\/uploads\/2025\/11\/Antrag_FortunaTop_DE.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">(Fortuna-Generali Antrag)<\/a>\r\n                  \u00fcbertragen und anschliessend an die Generali bzw. an die Fortuna Rechtsschutz-Versicherung AG \u00fcbermittelt.\r\n                <\/span>\r\n              <\/label>\r\n              <div class=\"vf-ft-error notranslate\" translate=\"no\" id=\"vf-ft-error-consent\">Bitte best\u00e4tigen Sie die Hinweise.<\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"vf-ft-actions\">\r\n            <button type=\"submit\" class=\"vf-ft-submit notranslate\" translate=\"no\" id=\"vf-ft-submit\">Jetzt online abschliessen<\/button>\r\n          <\/div>\r\n\r\n          <div class=\"vf-ft-success notranslate\" translate=\"no\" id=\"vf-ft-success\">Ihre Anfrage wurde erfolgreich \u00fcbermittelt.<\/div>\r\n        <\/form>\r\n      <\/section>\r\n\r\n      <div class=\"vf-ft-modal\" id=\"vf-ft-info-modal\" aria-hidden=\"true\">\r\n        <div class=\"vf-ft-modal-card\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"vf-ft-info-title\">\r\n          <div class=\"vf-ft-modal-head\">\r\n            <h3 class=\"notranslate\" translate=\"no\" id=\"vf-ft-info-title\">Immobilienrechtsschutz kurz erkl\u00e4rt<\/h3>\r\n            <button type=\"button\" class=\"vf-ft-modal-close notranslate\" translate=\"no\" id=\"vf-ft-info-close\" aria-label=\"Schliessen\">\u00d7<\/button>\r\n          <\/div>\r\n          <div class=\"vf-ft-modal-copy notranslate\" translate=\"no\" id=\"vf-ft-info-copy\">\r\n            Dieser Zusatz sch\u00fctzt bei Streitigkeiten rund um deklarierte Immobilien, insbesondere im <strong>Mietrecht<\/strong>, im <strong>\u00f6ffentlichen Bau- und Nachbarrecht<\/strong> sowie bei <strong>Werkvertr\u00e4gen<\/strong>. Ebenfalls erfasst sind bestimmte Konflikte wegen <strong>L\u00e4rm, Rauch, Gas oder Geruch<\/strong>. Die Deckung betr\u00e4gt in der Schweiz bis zu <strong>CHF 100\u2019000 pro Rechtsfall<\/strong>.\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n  const app = document.querySelector('.vf-ft-app');\r\n  if (!app) return;\r\n\r\n  const path = (window.location.pathname || '').toLowerCase();\r\n  const lang = path.indexOf('\/en\/') !== -1 ? 'en' : 'de';\r\n\r\n  const I18N = {\r\n    de: {\r\n      kicker: 'Fortuna Rechtsschutz',\r\n      heroTitle: 'Rechtsschutz in wenigen Minuten digital abschliessen',\r\n      heroSubtitle: 'Schnell, klar und ohne Umwege. Pr\u00fcfen Sie Ihre Auswahl, erg\u00e4nzen Sie Ihre Angaben und senden Sie den Antrag direkt online ab.',\r\n      selectionTitle: 'Ihre Auswahl',\r\n      selectionCopy: 'Sie k\u00f6nnen die gew\u00e4hlte L\u00f6sung bei Bedarf anpassen.',\r\n      summarySingle: 'Einzelperson',\r\n      summaryFamily: 'Familie',\r\n      summaryNotSelected: 'Noch nicht gew\u00e4hlt',\r\n      premiumLabel: 'Pr\u00e4mie',\r\n      changeSelection: 'Auswahl \u00e4ndern',\r\n      closeSelection: 'Auswahl schliessen',\r\n      typeSingle: 'Einzelperson',\r\n      typeFamily: 'Familie',\r\n      addonTitle: 'Immobilienrechtsschutz zus\u00e4tzlich einschliessen',\r\n      addonInfoAria: 'Informationen zum Immobilienrechtsschutz',\r\n      addonCopy: 'Nur bei Kombirechtsschutz m\u00f6glich, zus\u00e4tzlicher Jahresbeitrag CHF 100.-.',\r\n      personalTitle: 'Pers\u00f6nliche Angaben',\r\n      personalCopy: 'Nur die Angaben, die wir f\u00fcr den Antrag brauchen.',\r\n      firstname: 'Vorname',\r\n      lastname: 'Nachname',\r\n      street: 'Strasse \/ Nr.',\r\n      zip: 'PLZ',\r\n      city: 'Ort',\r\n      birthdate: 'Geburtsdatum',\r\n      nationality: 'Nationalit\u00e4t',\r\n      nationalityPlaceholder: 'Bitte Nationalit\u00e4t eingeben',\r\n      phone: 'Telefon',\r\n      email: 'E-Mail',\r\n      insuranceTitle: 'Versicherungsbeginn und weitere Personen',\r\n      insuranceCopy: 'Weitere Personen werden nur eingeblendet, wenn Sie sie mitversichern m\u00f6chten.',\r\n      startDate: 'Versicherungsbeginn',\r\n      insureMorePeople: 'Weitere Personen mitversichern?',\r\n      yes: 'Ja',\r\n      no: 'Nein',\r\n      howManyMore: 'Wie viele weitere Personen?',\r\n      person: 'Person',\r\n      persons: 'Personen',\r\n      additionalPerson: 'Weitere Person',\r\n      familyLastName: 'Name',\r\n      familyFirstName: 'Vorname',\r\n      familyBirthDate: 'Geburtsdatum',\r\n      familyNationality: 'Nationalit\u00e4t',\r\n      finishTitle: 'Zum Abschluss',\r\n      finishCopy: 'Bitte best\u00e4tigen Sie die Hinweise und senden Sie den Antrag online ab.',\r\n      yearlyCancel: 'M\u00f6chten Sie ein j\u00e4hrliches K\u00fcndigungsrecht?',\r\n      priorTermination: 'Wurde Ihnen in den letzten 5 Jahren ein Rechtsschutzvertrag gek\u00fcndigt?',\r\n      companyName: 'Name der Gesellschaft',\r\n      companyPlaceholder: 'Versicherungsgesellschaft',\r\n      policyNumber: 'Policen-Nr.',\r\n      policyPlaceholder: 'Policennummer',\r\n      consentText: `\r\n        Ich best\u00e4tige, dass ich die\r\n        <a href=\"https:\/\/www.vitafinance.ch\/datenschutzerklaerung\/\" target=\"_blank\" rel=\"noopener noreferrer\">Datenschutzerkl\u00e4rung<\/a>\r\n        und die\r\n        <a href=\"https:\/\/www.vitafinance.ch\/rechtliche-hinweise\/\" target=\"_blank\" rel=\"noopener noreferrer\">rechtlichen Hinweise<\/a>\r\n        der Vita Finance GmbH gelesen und verstanden habe. Ich bin mit der Bearbeitung meiner Daten gem\u00e4ss diesen Bestimmungen einverstanden.\r\n        <br><br>\r\n        Die Vita Finance GmbH (FINMA-Nr. F01206762) ist als ungebundener Versicherungsvermittler bei der FINMA registriert und haftet f\u00fcr Fehler und Nachl\u00e4ssigkeiten ihrer Fachspezialisten. Bei einem Abschluss erh\u00e4lt die Vita Finance GmbH eine Entsch\u00e4digung von der jeweiligen Versicherungsgesellschaft, zum Beispiel von der Fortuna Rechtsschutz-Versicherung AG. Weitere Informationen finden Sie in den\r\n        <a href=\"https:\/\/www.vitafinance.ch\/rechtliche-hinweise\/\" target=\"_blank\" rel=\"noopener noreferrer\">rechtlichen Hinweisen<\/a>.\r\n        <br><br>\r\n        Ihre Angaben sowie Ihre elektronische Unterschrift werden automatisch in den offiziellen Antrag\r\n        <a href=\"https:\/\/www.vitafinance.ch\/wp-content\/uploads\/2025\/11\/Antrag_FortunaTop_DE.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">(Fortuna-Generali Antrag)<\/a>\r\n        \u00fcbertragen und anschliessend an die Generali bzw. an die Fortuna Rechtsschutz-Versicherung AG \u00fcbermittelt.\r\n      `,\r\n      submit: 'Jetzt online abschliessen',\r\n      success: 'Ihre Anfrage wurde erfolgreich \u00fcbermittelt.',\r\n      sendError: 'Beim Versand ist ein Fehler aufgetreten.',\r\n      sendFailed: 'Versand fehlgeschlagen.',\r\n      close: 'Schliessen',\r\n      modalTitle: 'Immobilienrechtsschutz kurz erkl\u00e4rt',\r\n      modalCopy: 'Dieser Zusatz sch\u00fctzt bei Streitigkeiten rund um deklarierte Immobilien, insbesondere im <strong>Mietrecht<\/strong>, im <strong>\u00f6ffentlichen Bau- und Nachbarrecht<\/strong> sowie bei <strong>Werkvertr\u00e4gen<\/strong>. Ebenfalls erfasst sind bestimmte Konflikte wegen <strong>L\u00e4rm, Rauch, Gas oder Geruch<\/strong>. Die Deckung betr\u00e4gt in der Schweiz bis zu <strong>CHF 100\u2019000 pro Rechtsfall<\/strong>.',\r\n      pricePerYear: 'pro Jahr',\r\n      errFirstname: 'Bitte geben Sie den Vornamen an.',\r\n      errLastname: 'Bitte geben Sie den Nachnamen an.',\r\n      errStreet: 'Bitte geben Sie Strasse und Nummer an.',\r\n      errZip: 'Bitte geben Sie die PLZ an.',\r\n      errCity: 'Bitte geben Sie den Ort an.',\r\n      errBirthdate: 'Bitte geben Sie das Geburtsdatum an.',\r\n      errNationality: 'Bitte w\u00e4hlen Sie eine Nationalit\u00e4t.',\r\n      errPhone: 'Bitte geben Sie die Telefonnummer an.',\r\n      errEmail: 'Bitte geben Sie eine g\u00fcltige E-Mail an.',\r\n      errStart: 'Bitte geben Sie den Versicherungsbeginn an.',\r\n      errConsent: 'Bitte best\u00e4tigen Sie die Hinweise.',\r\n      nationalities: [\r\n        'Schweiz','Italien','Deutschland','Portugal','Frankreich','Kosovo','Spanien','T\u00fcrkei','Nordmazedonien','Serbien','\u00d6sterreich','Vereinigtes K\u00f6nigreich','Kroatien','Bosnien und Herzegowina','Rum\u00e4nien','Ukraine','Andere'\r\n      ],\r\n      otherValue: 'Andere',\r\n      products: {\r\n        family: [\r\n          { key: 'kombi-familie', label: 'Privat- und Verkehrsrechtsschutz (Familie)', shortLabel: 'Privat- und Verkehrsrechtsschutz', price: 415, combo: true, copy: 'Privat und Verkehr f\u00fcr den ganzen Haushalt.' },\r\n          { key: 'privat-familie', label: 'Privatrechtsschutz (Familie)', shortLabel: 'Privatrechtsschutz', price: 315, combo: false, copy: 'Privater Rechtsschutz f\u00fcr die Familie.' },\r\n          { key: 'verkehr-familie', label: 'Verkehrsrechtsschutz (Familie)', shortLabel: 'Verkehrsrechtsschutz', price: 130, combo: false, copy: 'Schutz im Strassenverkehr f\u00fcr die Familie.' }\r\n        ],\r\n        single: [\r\n          { key: 'kombi-einzel', label: 'Privat- und Verkehrsrechtsschutz (Einzelperson)', shortLabel: 'Privat- und Verkehrsrechtsschutz', price: 335, combo: true, copy: 'Privat und Verkehr in einer L\u00f6sung.' },\r\n          { key: 'privat-einzel', label: 'Privatrechtsschutz (Einzelperson)', shortLabel: 'Privatrechtsschutz', price: 270, combo: false, copy: 'Privater Rechtsschutz f\u00fcr Einzelpersonen.' },\r\n          { key: 'verkehr-einzel', label: 'Verkehrsrechtsschutz (Einzelperson)', shortLabel: 'Verkehrsrechtsschutz', price: 95, combo: false, copy: 'Schutz im Strassenverkehr.' }\r\n        ]\r\n      },\r\n      thankYouUrl: 'https:\/\/www.vitafinance.ch\/rechtsschutz-vielen-dank\/'\r\n    },\r\n    en: {\r\n      kicker: 'Fortuna Legal Protection',\r\n      heroTitle: 'Take out legal protection online in just a few minutes',\r\n      heroSubtitle: 'Fast, clear and straightforward. Review your selection, complete your details and submit the application online.',\r\n      selectionTitle: 'Your selection',\r\n      selectionCopy: 'You can adjust the selected solution if needed.',\r\n      summarySingle: 'Single person',\r\n      summaryFamily: 'Family',\r\n      summaryNotSelected: 'Not selected yet',\r\n      premiumLabel: 'Premium',\r\n      changeSelection: 'Change selection',\r\n      closeSelection: 'Close selection',\r\n      typeSingle: 'Single person',\r\n      typeFamily: 'Family',\r\n      addonTitle: 'Include property legal protection as well',\r\n      addonInfoAria: 'Information about property legal protection',\r\n      addonCopy: 'Only available with combined legal protection, additional annual premium CHF 100.-.',\r\n      personalTitle: 'Personal details',\r\n      personalCopy: 'Only the details we need for the application.',\r\n      firstname: 'First name',\r\n      lastname: 'Last name',\r\n      street: 'Street \/ No.',\r\n      zip: 'ZIP code',\r\n      city: 'City',\r\n      birthdate: 'Date of birth',\r\n      nationality: 'Nationality',\r\n      nationalityPlaceholder: 'Please enter nationality',\r\n      phone: 'Phone',\r\n      email: 'Email',\r\n      insuranceTitle: 'Insurance start date and additional persons',\r\n      insuranceCopy: 'Additional persons are only shown if you would like to insure them as well.',\r\n      startDate: 'Insurance start date',\r\n      insureMorePeople: 'Would you like to insure additional persons?',\r\n      yes: 'Yes',\r\n      no: 'No',\r\n      howManyMore: 'How many additional persons?',\r\n      person: 'person',\r\n      persons: 'persons',\r\n      additionalPerson: 'Additional person',\r\n      familyLastName: 'Last name',\r\n      familyFirstName: 'First name',\r\n      familyBirthDate: 'Date of birth',\r\n      familyNationality: 'Nationality',\r\n      finishTitle: 'Final step',\r\n      finishCopy: 'Please confirm the notes and submit the application online.',\r\n      yearlyCancel: 'Would you like an annual cancellation right?',\r\n      priorTermination: 'Has a legal protection contract been cancelled for you in the last 5 years?',\r\n      companyName: 'Name of the company',\r\n      companyPlaceholder: 'Insurance company',\r\n      policyNumber: 'Policy no.',\r\n      policyPlaceholder: 'Policy number',\r\n      consentText: `\r\n        I confirm that I have read and understood the\r\n        <a href=\"https:\/\/www.vitafinance.ch\/en\/privacy-policy\/\" target=\"_blank\" rel=\"noopener noreferrer\">privacy policy<\/a>\r\n        and the\r\n        <a href=\"https:\/\/www.vitafinance.ch\/en\/legal-information\/\" target=\"_blank\" rel=\"noopener noreferrer\">legal information<\/a>\r\n        of Vita Finance GmbH. I agree to the processing of my data in accordance with these provisions.\r\n        <br><br>\r\n        Vita Finance GmbH (FINMA no. F01206762) is registered with FINMA as an independent insurance intermediary and is liable for errors and negligence of its specialists. In the event of a policy conclusion, Vita Finance GmbH receives compensation from the respective insurance company, for example from Fortuna Rechtsschutz-Versicherung AG. Further information can be found in the\r\n        <a href=\"https:\/\/www.vitafinance.ch\/en\/legal-information\/\" target=\"_blank\" rel=\"noopener noreferrer\">legal information<\/a>.\r\n        <br><br>\r\n        Your details and your electronic signature are automatically transferred to the official application\r\n        <a href=\"https:\/\/www.vitafinance.ch\/wp-content\/uploads\/2025\/11\/Antrag_FortunaTop_DE.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">(Fortuna-Generali application)<\/a>\r\n        and then forwarded to Generali or Fortuna Rechtsschutz-Versicherung AG.\r\n      `,\r\n      submit: 'Complete online now',\r\n      success: 'Your request has been submitted successfully.',\r\n      sendError: 'An error occurred while sending the form.',\r\n      sendFailed: 'Sending failed.',\r\n      close: 'Close',\r\n      modalTitle: 'Property legal protection explained briefly',\r\n      modalCopy: 'This add-on covers disputes relating to declared properties, in particular in <strong>tenancy law<\/strong>, <strong>public building and neighbourhood law<\/strong> and <strong>work contracts<\/strong>. Certain conflicts caused by <strong>noise, smoke, gas or odour<\/strong> are also covered. In Switzerland, the cover amounts to up to <strong>CHF 100\u2019000 per legal case<\/strong>.',\r\n      pricePerYear: 'per year',\r\n      errFirstname: 'Please enter the first name.',\r\n      errLastname: 'Please enter the last name.',\r\n      errStreet: 'Please enter street and number.',\r\n      errZip: 'Please enter the ZIP code.',\r\n      errCity: 'Please enter the city.',\r\n      errBirthdate: 'Please enter the date of birth.',\r\n      errNationality: 'Please select a nationality.',\r\n      errPhone: 'Please enter the phone number.',\r\n      errEmail: 'Please enter a valid email address.',\r\n      errStart: 'Please enter the insurance start date.',\r\n      errConsent: 'Please confirm the information.',\r\n      nationalities: [\r\n        'Switzerland','Italy','Germany','Portugal','France','Kosovo','Spain','Turkey','North Macedonia','Serbia','Austria','United Kingdom','Croatia','Bosnia and Herzegovina','Romania','Ukraine','Other'\r\n      ],\r\n      otherValue: 'Other',\r\n      products: {\r\n        family: [\r\n          { key: 'kombi-familie', label: 'Private and traffic legal protection (Family)', shortLabel: 'Private and traffic legal protection', price: 415, combo: true, copy: 'Private and traffic legal protection for the entire household.' },\r\n          { key: 'privat-familie', label: 'Private legal protection (Family)', shortLabel: 'Private legal protection', price: 315, combo: false, copy: 'Private legal protection for the family.' },\r\n          { key: 'verkehr-familie', label: 'Traffic legal protection (Family)', shortLabel: 'Traffic legal protection', price: 130, combo: false, copy: 'Protection on the road for the family.' }\r\n        ],\r\n        single: [\r\n          { key: 'kombi-einzel', label: 'Private and traffic legal protection (Single person)', shortLabel: 'Private and traffic legal protection', price: 335, combo: true, copy: 'Private and traffic legal protection in one solution.' },\r\n          { key: 'privat-einzel', label: 'Private legal protection (Single person)', shortLabel: 'Private legal protection', price: 270, combo: false, copy: 'Private legal protection for single persons.' },\r\n          { key: 'verkehr-einzel', label: 'Traffic legal protection (Single person)', shortLabel: 'Traffic legal protection', price: 95, combo: false, copy: 'Protection on the road.' }\r\n        ]\r\n      },\r\n      thankYouUrl: 'https:\/\/www.vitafinance.ch\/en\/legal-insurance-thank-you\/'\r\n    }\r\n  };\r\n\r\n  const T = I18N[lang];\r\n  const ADDON_PRICE = 100;\r\n\r\n  const form = document.getElementById('vf-ft-form');\r\n  if (!form) return;\r\n\r\n  const changeToggle = document.getElementById('vf-ft-change-toggle');\r\n  const changePanel = document.getElementById('vf-ft-change-panel');\r\n  const productGrid = document.getElementById('vf-ft-product-grid');\r\n  const addonWrap = document.getElementById('vf-ft-addon-wrap');\r\n  const addonCheckbox = document.getElementById('vf-ft-addon-immobilien');\r\n  const familyWrap = document.getElementById('vf-ft-family-wrap');\r\n  const familyCount = document.getElementById('vf-ft-family-count');\r\n  const familyList = document.getElementById('vf-ft-family-list');\r\n  const priorExtra = document.getElementById('vf-ft-prior-extra');\r\n  const consentWrap = document.getElementById('vf-ft-consent-wrap');\r\n  const consent = document.getElementById('vf-ft-consent');\r\n  const successBox = document.getElementById('vf-ft-success');\r\n  const infoModal = document.getElementById('vf-ft-info-modal');\r\n  const infoClose = document.getElementById('vf-ft-info-close');\r\n  const nationalitySelect = document.getElementById('vf-ft-nationality');\r\n  const nationalityOther = document.getElementById('vf-ft-nationality-other');\r\n  const summaryType = document.getElementById('vf-ft-summary-type');\r\n  const summaryProduct = document.getElementById('vf-ft-summary-product');\r\n  const summaryPriceLine = document.getElementById('vf-ft-summary-price-line');\r\n  const dateInputsSelector = '.vf-ft-date-text, [data-family-key=\"birthDate\"]';\r\n  const url = new URL(window.location.href);\r\n  const urlProduct = url.searchParams.get('produkt') || url.searchParams.get('product') || url.searchParams.get('plan') || '';\r\n\r\n  const tomorrow = new Date();\r\n  tomorrow.setDate(tomorrow.getDate() + 1);\r\n\r\n  const state = {\r\n    type: 'single',\r\n    productKey: '',\r\n    addonImmobilien: false,\r\n    family: []\r\n  };\r\n\r\n  function qs(selector, scope = document) {\r\n    return selector ? scope.querySelector(selector) : null;\r\n  }\r\n\r\n  function qsa(selector, scope = document) {\r\n    return selector ? Array.from(scope.querySelectorAll(selector)) : [];\r\n  }\r\n\r\n  function text(id, value) {\r\n    const el = document.getElementById(id);\r\n    if (el) el.textContent = value;\r\n  }\r\n\r\n  function html(id, value) {\r\n    const el = document.getElementById(id);\r\n    if (el) el.innerHTML = value;\r\n  }\r\n\r\n  function attr(id, name, value) {\r\n    const el = document.getElementById(id);\r\n    if (el) el.setAttribute(name, value);\r\n  }\r\n\r\n  function formatDateSwiss(date) {\r\n    const d = String(date.getDate()).padStart(2, '0');\r\n    const m = String(date.getMonth() + 1).padStart(2, '0');\r\n    const y = date.getFullYear();\r\n    return d + '.' + m + '.' + y;\r\n  }\r\n\r\n  function formatSwissDateInput(value) {\r\n    const digits = String(value || '').replace(\/\\D\/g, '').slice(0, 8);\r\n    if (digits.length <= 2) return digits;\r\n    if (digits.length <= 4) return digits.slice(0, 2) + '.' + digits.slice(2);\r\n    return digits.slice(0, 2) + '.' + digits.slice(2, 4) + '.' + digits.slice(4);\r\n  }\r\n\r\n  function formatPrice(value) {\r\n    return 'CHF ' + Number(value).toFixed(0) + '.-';\r\n  }\r\n\r\n  function getCurrentProducts() {\r\n    return state.type === 'family' ? T.products.family : T.products.single;\r\n  }\r\n\r\n  function getSelectedProduct() {\r\n    return getCurrentProducts().find(function(p) {\r\n      return p.key === state.productKey;\r\n    }) || null;\r\n  }\r\n\r\n  function getTotalPrice() {\r\n    const product = getSelectedProduct();\r\n    return (product ? product.price : 0) + (state.addonImmobilien ? ADDON_PRICE : 0);\r\n  }\r\n\r\n  function getNationalityValue() {\r\n    if (nationalitySelect.value === T.otherValue) {\r\n      return (nationalityOther.value || '').trim();\r\n    }\r\n    return nationalitySelect.value || T.nationalities[0];\r\n  }\r\n\r\n  function toggleMainNationalityOther() {\r\n    const show = nationalitySelect.value === T.otherValue;\r\n    nationalityOther.style.display = show ? 'block' : 'none';\r\n    nationalityOther.required = show;\r\n    if (!show) nationalityOther.value = '';\r\n  }\r\n\r\n  function familyNationalityValue(person) {\r\n    if (!person) return T.nationalities[0];\r\n    if (person.nationality === T.otherValue) return (person.nationalityOther || '').trim();\r\n    return person.nationality || T.nationalities[0];\r\n  }\r\n\r\n  function renderMainNationalitySelect() {\r\n    nationalitySelect.innerHTML = T.nationalities.map(function(n, index) {\r\n      return '<option ' + (index === 0 ? 'selected' : '') + '>' + n + '<\/option>';\r\n    }).join('');\r\n  }\r\n\r\n  function familyNationalityOptions(selectedValue) {\r\n    return T.nationalities.map(function(n) {\r\n      return '<option ' + (selectedValue === n ? 'selected' : '') + '>' + n + '<\/option>';\r\n    }).join('');\r\n  }\r\n\r\n  function getTypeIcon(type) {\r\n    if (type === 'family') {\r\n      return '<svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M8 11.5a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm8 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM4.5 18c0-2 1.8-3.5 4-3.5s4 1.5 4 3.5M11.5 18c0-2 1.8-3.5 4-3.5s4 1.5 4 3.5\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>';\r\n    }\r\n    return '<svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M12 11.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Zm-5 8c0-2.7 2.2-4.5 5-4.5s5 1.8 5 4.5\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>';\r\n  }\r\n\r\n  function normalizeProductString(value) {\r\n    return String(value || '')\r\n      .toLowerCase()\r\n      .trim()\r\n      .normalize('NFD')\r\n      .replace(\/[\\u0300-\\u036f]\/g, '')\r\n      .replace(\/&\/g, ' und ')\r\n      .replace(\/\\+\/g, ' und ')\r\n      .replace(\/private and traffic legal protection\/g, 'privat und verkehrsrechtsschutz')\r\n      .replace(\/private legal protection\/g, 'privatrechtsschutz')\r\n      .replace(\/traffic legal protection\/g, 'verkehrsrechtsschutz')\r\n      .replace(\/single person\/g, 'einzelperson')\r\n      .replace(\/family\/g, 'familie')\r\n      .replace(\/privat-\\s*und\/g, 'privat und')\r\n      .replace(\/private-\\s*and\/g, 'private and')\r\n      .replace(\/[\\-\u2013\u2014]\/g, ' ')\r\n      .replace(\/[()]\/g, ' ')\r\n      .replace(\/\\s+\/g, ' ')\r\n      .trim();\r\n  }\r\n\r\n  function getProductAliases(product) {\r\n    const aliases = [product.key, product.label, product.shortLabel];\r\n\r\n    if (product.key === 'kombi-familie') {\r\n      aliases.push(\r\n        'Privat und Verkehrsrechtsschutz (Familie)',\r\n        'Privat- und Verkehrsrechtsschutz (Familie)',\r\n        'Privat und Verkehrsrechtsschutz Familie',\r\n        'Privat- und Verkehrsrechtsschutz Familie',\r\n        'Private and traffic legal protection (Family)',\r\n        'Private & traffic legal protection (Family)'\r\n      );\r\n    }\r\n\r\n    if (product.key === 'privat-familie') {\r\n      aliases.push(\r\n        'Privatrechtsschutz (Familie)',\r\n        'Privatrechtsschutz Familie',\r\n        'Private legal protection (Family)'\r\n      );\r\n    }\r\n\r\n    if (product.key === 'verkehr-familie') {\r\n      aliases.push(\r\n        'Verkehrsrechtsschutz (Familie)',\r\n        'Verkehrsrechtsschutz Familie',\r\n        'Traffic legal protection (Family)'\r\n      );\r\n    }\r\n\r\n    if (product.key === 'kombi-einzel') {\r\n      aliases.push(\r\n        'Privat und Verkehrsrechtsschutz (Einzelperson)',\r\n        'Privat- und Verkehrsrechtsschutz (Einzelperson)',\r\n        'Privat und Verkehrsrechtsschutz Einzelperson',\r\n        'Privat- und Verkehrsrechtsschutz Einzelperson',\r\n        'Private and traffic legal protection (Single person)',\r\n        'Private & traffic legal protection (Single person)'\r\n      );\r\n    }\r\n\r\n    if (product.key === 'privat-einzel') {\r\n      aliases.push(\r\n        'Privatrechtsschutz (Einzelperson)',\r\n        'Privatrechtsschutz Einzelperson',\r\n        'Private legal protection (Single person)'\r\n      );\r\n    }\r\n\r\n    if (product.key === 'verkehr-einzel') {\r\n      aliases.push(\r\n        'Verkehrsrechtsschutz (Einzelperson)',\r\n        'Verkehrsrechtsschutz Einzelperson',\r\n        'Traffic legal protection (Single person)'\r\n      );\r\n    }\r\n\r\n    return aliases;\r\n  }\r\n\r\n  function findProductByUrlParam(param) {\r\n    if (!param) return null;\r\n\r\n    const allProducts = [].concat(T.products.family, T.products.single);\r\n    const normalizedParam = normalizeProductString(param);\r\n\r\n    return allProducts.find(function(product) {\r\n      return getProductAliases(product).some(function(alias) {\r\n        return normalizeProductString(alias) === normalizedParam;\r\n      });\r\n    }) || null;\r\n  }\r\n\r\n  function applyStaticTranslations() {\r\n    text('vf-ft-kicker', T.kicker);\r\n    text('vf-ft-hero-title', T.heroTitle);\r\n    text('vf-ft-hero-subtitle', T.heroSubtitle);\r\n    text('vf-ft-selection-title', T.selectionTitle);\r\n    text('vf-ft-selection-copy', T.selectionCopy);\r\n    text('vf-ft-switch-single', T.typeSingle);\r\n    text('vf-ft-switch-family', T.typeFamily);\r\n    text('vf-ft-addon-title', T.addonTitle);\r\n    text('vf-ft-addon-copy', T.addonCopy);\r\n    attr('vf-ft-info-open', 'aria-label', T.addonInfoAria);\r\n    text('vf-ft-personal-title', T.personalTitle);\r\n    text('vf-ft-personal-copy', T.personalCopy);\r\n    text('vf-ft-label-firstname', T.firstname);\r\n    text('vf-ft-label-lastname', T.lastname);\r\n    text('vf-ft-label-street', T.street);\r\n    text('vf-ft-label-zip', T.zip);\r\n    text('vf-ft-label-city', T.city);\r\n    text('vf-ft-label-birthdate', T.birthdate);\r\n    text('vf-ft-label-nationality', T.nationality);\r\n    text('vf-ft-label-phone', T.phone);\r\n    text('vf-ft-label-email', T.email);\r\n    text('vf-ft-error-firstname', T.errFirstname);\r\n    text('vf-ft-error-lastname', T.errLastname);\r\n    text('vf-ft-error-street', T.errStreet);\r\n    text('vf-ft-error-zip', T.errZip);\r\n    text('vf-ft-error-city', T.errCity);\r\n    text('vf-ft-error-birthdate', T.errBirthdate);\r\n    text('vf-ft-error-nationality', T.errNationality);\r\n    text('vf-ft-error-phone', T.errPhone);\r\n    text('vf-ft-error-email', T.errEmail);\r\n    text('vf-ft-insurance-title', T.insuranceTitle);\r\n    text('vf-ft-insurance-copy', T.insuranceCopy);\r\n    text('vf-ft-label-start', T.startDate);\r\n    text('vf-ft-error-start', T.errStart);\r\n    text('vf-ft-label-has-family', T.insureMorePeople);\r\n    text('vf-ft-pill-no', T.no);\r\n    text('vf-ft-pill-yes', T.yes);\r\n    text('vf-ft-label-family-count', T.howManyMore);\r\n    text('vf-ft-finish-title', T.finishTitle);\r\n    text('vf-ft-finish-copy', T.finishCopy);\r\n    text('vf-ft-label-yearly-cancel', T.yearlyCancel);\r\n    text('vf-ft-label-prior-termination', T.priorTermination);\r\n    text('vf-ft-yearly-yes', T.yes);\r\n    text('vf-ft-yearly-no', T.no);\r\n    text('vf-ft-prior-yes', T.yes);\r\n    text('vf-ft-prior-no', T.no);\r\n    text('vf-ft-label-company', T.companyName);\r\n    text('vf-ft-label-policy-number', T.policyNumber);\r\n    qs('#vf-ft-company').placeholder = T.companyPlaceholder;\r\n    qs('#vf-ft-policy-number').placeholder = T.policyPlaceholder;\r\n    html('vf-ft-consent-text', T.consentText);\r\n    text('vf-ft-error-consent', T.errConsent);\r\n    text('vf-ft-submit', T.submit);\r\n    text('vf-ft-success', T.success);\r\n    text('vf-ft-info-title', T.modalTitle);\r\n    html('vf-ft-info-copy', T.modalCopy);\r\n    attr('vf-ft-info-close', 'aria-label', T.close);\r\n    qs('#vf-ft-birthdate').placeholder = 'dd.mm.yyyy';\r\n    qs('#vf-ft-start').placeholder = 'dd.mm.yyyy';\r\n    nationalityOther.placeholder = T.nationalityPlaceholder;\r\n    familyCount.options[0].text = '1 ' + T.person;\r\n    familyCount.options[1].text = '2 ' + T.persons;\r\n    familyCount.options[2].text = '3 ' + T.persons;\r\n    familyCount.options[3].text = '4 ' + T.persons;\r\n    familyCount.options[4].text = '5 ' + T.persons;\r\n  }\r\n\r\n  function updateChangeButton() {\r\n    const isOpen = changePanel.classList.contains('is-open');\r\n    changeToggle.textContent = isOpen ? T.closeSelection : T.changeSelection;\r\n  }\r\n\r\n  function renderProducts() {\r\n    const products = getCurrentProducts();\r\n\r\n    if (!products.some(function(p) { return p.key === state.productKey; })) {\r\n      state.productKey = products[0].key;\r\n    }\r\n\r\n    productGrid.innerHTML = products.map(function(product) {\r\n      return '' +\r\n        '<label class=\"vf-ft-product\">' +\r\n          '<input type=\"radio\" name=\"vf-ft-product\" value=\"' + product.key + '\" ' + (state.productKey === product.key ? 'checked' : '') + '>' +\r\n          '<span class=\"vf-ft-product-card notranslate\" translate=\"no\">' +\r\n            '<span class=\"vf-ft-illustration\">' + getTypeIcon(state.type) + '<\/span>' +\r\n            '<span class=\"vf-ft-product-main\">' +\r\n              '<span class=\"vf-ft-product-title\">' + product.shortLabel + '<\/span>' +\r\n              '<span class=\"vf-ft-product-copy\">' + product.copy + '<\/span>' +\r\n              '<span class=\"vf-ft-product-price\">' + formatPrice(product.price) + '<small>' + T.pricePerYear + '<\/small><\/span>' +\r\n            '<\/span>' +\r\n          '<\/span>' +\r\n        '<\/label>';\r\n    }).join('');\r\n\r\n    qsa('#vf-ft-type-switch button').forEach(function(btn) {\r\n      btn.classList.toggle('is-active', btn.dataset.type === state.type);\r\n    });\r\n\r\n    const selected = getSelectedProduct();\r\n    const addonAllowed = !!(selected && selected.combo);\r\n    addonWrap.classList.toggle('is-visible', addonAllowed);\r\n\r\n    if (!addonAllowed) {\r\n      addonCheckbox.checked = false;\r\n      state.addonImmobilien = false;\r\n    }\r\n\r\n    updateSummary();\r\n  }\r\n\r\n  function renderFamily(count) {\r\n    state.family = Array.from({ length: count }, function(_, index) {\r\n      return state.family[index] || {\r\n        lastName: '',\r\n        firstName: '',\r\n        nationality: T.nationalities[0],\r\n        nationalityOther: '',\r\n        birthDate: ''\r\n      };\r\n    });\r\n\r\n    familyList.innerHTML = state.family.map(function(person, index) {\r\n      return '' +\r\n        '<div class=\"vf-ft-person notranslate\" translate=\"no\">' +\r\n          '<strong>' + T.additionalPerson + ' ' + (index + 1) + '<\/strong>' +\r\n          '<div class=\"vf-ft-grid cols-2\">' +\r\n            '<div class=\"vf-ft-field\">' +\r\n              '<label>' + T.familyLastName + '<\/label>' +\r\n              '<input class=\"vf-ft-input\" type=\"text\" data-family-index=\"' + index + '\" data-family-key=\"lastName\" value=\"' + (person.lastName || '') + '\">' +\r\n            '<\/div>' +\r\n            '<div class=\"vf-ft-field\">' +\r\n              '<label>' + T.familyFirstName + '<\/label>' +\r\n              '<input class=\"vf-ft-input\" type=\"text\" data-family-index=\"' + index + '\" data-family-key=\"firstName\" value=\"' + (person.firstName || '') + '\">' +\r\n            '<\/div>' +\r\n          '<\/div>' +\r\n          '<div class=\"vf-ft-grid cols-2\" style=\"margin-top:12px;\">' +\r\n            '<div class=\"vf-ft-field\">' +\r\n              '<label>' + T.familyNationality + '<\/label>' +\r\n              '<select class=\"vf-ft-select\" data-family-index=\"' + index + '\" data-family-key=\"nationality\">' +\r\n                familyNationalityOptions(person.nationality || T.nationalities[0]) +\r\n              '<\/select>' +\r\n              '<input class=\"vf-ft-input\" type=\"text\" data-family-index=\"' + index + '\" data-family-key=\"nationalityOther\" placeholder=\"' + T.nationalityPlaceholder + '\" value=\"' + (person.nationalityOther || '') + '\" style=\"display:' + (person.nationality === T.otherValue ? 'block' : 'none') + '; margin-top:8px;\">' +\r\n            '<\/div>' +\r\n            '<div class=\"vf-ft-field\">' +\r\n              '<label>' + T.familyBirthDate + '<\/label>' +\r\n              '<input class=\"vf-ft-input vf-ft-date-text\" type=\"text\" inputmode=\"numeric\" placeholder=\"dd.mm.yyyy\" data-family-index=\"' + index + '\" data-family-key=\"birthDate\" value=\"' + (person.birthDate || '') + '\">' +\r\n            '<\/div>' +\r\n          '<\/div>' +\r\n        '<\/div>';\r\n    }).join('');\r\n  }\r\n\r\n  function updateSummary() {\r\n    const product = getSelectedProduct();\r\n    summaryType.textContent = state.type === 'family' ? T.summaryFamily : T.summarySingle;\r\n    summaryProduct.textContent = product ? product.shortLabel : T.summaryNotSelected;\r\n    summaryPriceLine.textContent = T.premiumLabel + ' ' + formatPrice(getTotalPrice());\r\n  }\r\n\r\n  function validateField(field) {\r\n    const wrap = field.closest('.vf-ft-field');\r\n    if (!wrap) return true;\r\n    const valid = field.checkValidity();\r\n    wrap.classList.toggle('is-error', !valid);\r\n    return valid;\r\n  }\r\n\r\n  function validateForm() {\r\n    let ok = true;\r\n\r\n    form.querySelectorAll('.vf-ft-field.is-error').forEach(function(el) {\r\n      el.classList.remove('is-error');\r\n    });\r\n\r\n    consentWrap.classList.remove('is-error');\r\n\r\n    [\r\n      qs('#vf-ft-firstname'),\r\n      qs('#vf-ft-lastname'),\r\n      qs('#vf-ft-street'),\r\n      qs('#vf-ft-zip'),\r\n      qs('#vf-ft-city'),\r\n      qs('#vf-ft-birthdate'),\r\n      qs('#vf-ft-nationality'),\r\n      qs('#vf-ft-phone'),\r\n      qs('#vf-ft-email'),\r\n      qs('#vf-ft-start')\r\n    ].filter(Boolean).forEach(function(field) {\r\n      if (!validateField(field)) ok = false;\r\n    });\r\n\r\n    if (nationalitySelect.value === T.otherValue && !(nationalityOther.value || '').trim()) {\r\n      nationalityOther.style.display = 'block';\r\n      nationalityOther.required = true;\r\n      const fieldWrap = nationalityOther.closest('.vf-ft-field');\r\n      if (fieldWrap) fieldWrap.classList.add('is-error');\r\n      ok = false;\r\n    }\r\n\r\n    if (!getSelectedProduct()) ok = false;\r\n\r\n    if (!consent.checked) {\r\n      consentWrap.classList.add('is-error');\r\n      ok = false;\r\n    }\r\n\r\n    return ok;\r\n  }\r\n\r\n  document.addEventListener('click', function(e) {\r\n    if (!app.contains(e.target) && e.target !== infoModal) return;\r\n\r\n    if (e.target.closest('#vf-ft-info-open')) {\r\n      infoModal.classList.add('is-open');\r\n      infoModal.setAttribute('aria-hidden', 'false');\r\n      return;\r\n    }\r\n\r\n    if (e.target === infoClose || e.target === infoModal) {\r\n      infoModal.classList.remove('is-open');\r\n      infoModal.setAttribute('aria-hidden', 'true');\r\n      return;\r\n    }\r\n\r\n    if (e.target === changeToggle) {\r\n      const willOpen = !changePanel.classList.contains('is-open');\r\n      changePanel.classList.toggle('is-open', willOpen);\r\n      updateChangeButton();\r\n      return;\r\n    }\r\n\r\n    const typeBtn = e.target.closest('#vf-ft-type-switch button');\r\n    if (typeBtn) {\r\n      state.type = typeBtn.dataset.type;\r\n      renderProducts();\r\n    }\r\n  });\r\n\r\n  document.addEventListener('keydown', function(e) {\r\n    if (e.key === 'Escape' && infoModal.classList.contains('is-open')) {\r\n      infoModal.classList.remove('is-open');\r\n      infoModal.setAttribute('aria-hidden', 'true');\r\n    }\r\n  });\r\n\r\n  document.addEventListener('change', function(e) {\r\n    if (!app.contains(e.target)) return;\r\n\r\n    if (e.target.matches('input[name=\"vf-ft-product\"]')) {\r\n      state.productKey = e.target.value;\r\n      renderProducts();\r\n      return;\r\n    }\r\n\r\n    if (e.target.id === 'vf-ft-addon-immobilien') {\r\n      state.addonImmobilien = e.target.checked;\r\n      updateSummary();\r\n    }\r\n\r\n    if (e.target === nationalitySelect) {\r\n      toggleMainNationalityOther();\r\n    }\r\n\r\n    if (e.target.matches('[data-family-key=\"nationality\"]')) {\r\n      const index = Number(e.target.dataset.familyIndex);\r\n      if (state.family[index]) {\r\n        state.family[index].nationality = e.target.value;\r\n        const fieldWrap = e.target.closest('.vf-ft-field');\r\n        if (fieldWrap) {\r\n          const otherInput = fieldWrap.querySelector('[data-family-key=\"nationalityOther\"]');\r\n          if (otherInput) {\r\n            const show = e.target.value === T.otherValue;\r\n            otherInput.style.display = show ? 'block' : 'none';\r\n            if (!show) otherInput.value = '';\r\n            state.family[index].nationalityOther = show ? (state.family[index].nationalityOther || '') : '';\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    if (e.target.matches('input[name=\"vf-ft-has-family\"]')) {\r\n      const visible = e.target.value === 'yes';\r\n      familyWrap.classList.toggle('is-visible', visible);\r\n      if (visible) {\r\n        renderFamily(Number(familyCount.value || 1));\r\n      } else {\r\n        state.family = [];\r\n        familyList.innerHTML = '';\r\n      }\r\n    }\r\n\r\n    if (e.target.id === 'vf-ft-family-count') {\r\n      renderFamily(Number(e.target.value || 1));\r\n    }\r\n\r\n    if (e.target.matches('input[name=\"vf-ft-prior-termination\"]')) {\r\n      priorExtra.style.display = e.target.value === 'yes' ? 'grid' : 'none';\r\n      if (e.target.value !== 'yes') {\r\n        if (qs('#vf-ft-company')) qs('#vf-ft-company').value = '';\r\n        if (qs('#vf-ft-policy-number')) qs('#vf-ft-policy-number').value = '';\r\n      }\r\n    }\r\n\r\n    if (e.target.matches('.vf-ft-input[required], .vf-ft-select[required]')) {\r\n      validateField(e.target);\r\n    }\r\n  });\r\n\r\n  document.addEventListener('input', function(e) {\r\n    if (!app.contains(e.target)) return;\r\n\r\n    if (e.target.matches(dateInputsSelector)) {\r\n      const formatted = formatSwissDateInput(e.target.value);\r\n      if (formatted !== e.target.value) {\r\n        e.target.value = formatted;\r\n      }\r\n    }\r\n\r\n    if (e.target.dataset.familyIndex !== undefined) {\r\n      const index = Number(e.target.dataset.familyIndex);\r\n      const key = e.target.dataset.familyKey;\r\n      if (state.family[index]) {\r\n        state.family[index][key] = e.target.value;\r\n      }\r\n    }\r\n\r\n    if (e.target === nationalityOther) {\r\n      validateField(nationalitySelect);\r\n    }\r\n\r\n    if (e.target.matches('.vf-ft-input[required], .vf-ft-select[required]')) {\r\n      validateField(e.target);\r\n    }\r\n  });\r\n\r\n  form.addEventListener('submit', async function(e) {\r\n    e.preventDefault();\r\n    successBox.classList.remove('is-visible');\r\n\r\n    if (!validateForm()) return;\r\n\r\n    const selectedProduct = getSelectedProduct();\r\n    const submitBtn = form.querySelector('.vf-ft-submit');\r\n\r\n    const payload = new URLSearchParams();\r\n    payload.append('action', 'vf_send_legal_form');\r\n    payload.append('lang', lang);\r\n    payload.append('firstname', qs('#vf-ft-firstname') ? qs('#vf-ft-firstname').value : '');\r\n    payload.append('lastname', qs('#vf-ft-lastname') ? qs('#vf-ft-lastname').value : '');\r\n    payload.append('street', qs('#vf-ft-street') ? qs('#vf-ft-street').value : '');\r\n    payload.append('zip', qs('#vf-ft-zip') ? qs('#vf-ft-zip').value : '');\r\n    payload.append('city', qs('#vf-ft-city') ? qs('#vf-ft-city').value : '');\r\n    payload.append('birthdate', qs('#vf-ft-birthdate') ? qs('#vf-ft-birthdate').value : '');\r\n    payload.append('nationality', getNationalityValue());\r\n    payload.append('phone', qs('#vf-ft-phone') ? qs('#vf-ft-phone').value : '');\r\n    payload.append('email', qs('#vf-ft-email') ? qs('#vf-ft-email').value : '');\r\n    payload.append('start', qs('#vf-ft-start') ? qs('#vf-ft-start').value : '');\r\n    payload.append('has_family', form.querySelector('input[name=\"vf-ft-has-family\"]:checked') ? form.querySelector('input[name=\"vf-ft-has-family\"]:checked').value : 'no');\r\n    payload.append('family_count', state.family.length ? String(state.family.length) : '');\r\n    payload.append('yearly_cancel', form.querySelector('input[name=\"vf-ft-yearly-cancel\"]:checked') ? form.querySelector('input[name=\"vf-ft-yearly-cancel\"]:checked').value : 'no');\r\n    payload.append('prior_termination', form.querySelector('input[name=\"vf-ft-prior-termination\"]:checked') ? form.querySelector('input[name=\"vf-ft-prior-termination\"]:checked').value : 'no');\r\n    payload.append('company', qs('#vf-ft-company') ? qs('#vf-ft-company').value : '');\r\n    payload.append('policy_number', qs('#vf-ft-policy-number') ? qs('#vf-ft-policy-number').value : '');\r\n    payload.append('product', selectedProduct ? selectedProduct.label : '');\r\n    payload.append('product_key', selectedProduct ? selectedProduct.key : '');\r\n    payload.append('product_type', state.type);\r\n    payload.append('total_premium', formatPrice(getTotalPrice()));\r\n    payload.append('addon_immobilien', state.addonImmobilien ? 'yes' : 'no');\r\n    payload.append('consent', consent.checked ? 'yes' : 'no');\r\n    payload.append('family_json', JSON.stringify(\r\n      state.family.map(function(person) {\r\n        return {\r\n          lastName: person.lastName || '',\r\n          firstName: person.firstName || '',\r\n          nationality: familyNationalityValue(person),\r\n          birthDate: person.birthDate || ''\r\n        };\r\n      })\r\n    ));\r\n\r\n    if (submitBtn) submitBtn.disabled = true;\r\n\r\n    try {\r\n      const response = await fetch('\/wp-admin\/admin-ajax.php', {\r\n        method: 'POST',\r\n        headers: {\r\n          'Content-Type': 'application\/x-www-form-urlencoded; charset=UTF-8'\r\n        },\r\n        body: payload.toString()\r\n      });\r\n\r\n      const result = await response.json();\r\n\r\n      if (!response.ok || !result.success) {\r\n        throw new Error(result && result.data && result.data.message ? result.data.message : T.sendFailed);\r\n      }\r\n\r\n      successBox.textContent = T.success;\r\n      successBox.classList.add('is-visible');\r\n\r\n      setTimeout(function() {\r\n        window.location.href = T.thankYouUrl;\r\n      }, 800);\r\n\r\n    } catch (error) {\r\n      alert(error.message || T.sendError);\r\n    } finally {\r\n      if (submitBtn) submitBtn.disabled = false;\r\n    }\r\n  });\r\n\r\n  function initialise() {\r\n    applyStaticTranslations();\r\n\r\n    const matched = findProductByUrlParam(urlProduct);\r\n\r\n    if (matched) {\r\n      state.type = T.products.family.some(function(p) { return p.key === matched.key; }) ? 'family' : 'single';\r\n      state.productKey = matched.key;\r\n    } else {\r\n      state.type = 'single';\r\n      state.productKey = T.products.single[0].key;\r\n    }\r\n\r\n    renderMainNationalitySelect();\r\n\r\n    const startInput = qs('#vf-ft-start');\r\n    if (startInput) startInput.value = formatDateSwiss(tomorrow);\r\n\r\n    nationalitySelect.value = T.nationalities[0];\r\n    toggleMainNationalityOther();\r\n\r\n    renderProducts();\r\n    updateChangeButton();\r\n  }\r\n\r\n  initialise();\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Fortuna Rechtsschutz Rechtsschutz in wenigen Minuten digital abschliessen Schnell, klar und ohne Umwege. Pr\u00fcfen Sie Ihre Auswahl, erg\u00e4nzen Sie Ihre Angaben und senden Sie den Antrag direkt online ab. Ihre Auswahl Sie k\u00f6nnen die gew\u00e4hlte L\u00f6sung bei Bedarf anpassen. Einzelperson Noch nicht gew\u00e4hlt Pr\u00e4mie CHF 0.- Auswahl \u00e4ndern Einzelperson Familie Immobilienrechtsschutz zus\u00e4tzlich einschliessen i Nur [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":13,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-9933","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Fortuna Insurance Application - Vita Finance<\/title>\n<meta name=\"description\" content=\"Compare Fortuna insurance plans in detail: pricing, benefits, coverage options, and policy terms clearly explained at a glance.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vitafinance.ch\/en\/fortuna-insurance-application\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fortuna Insurance Application - Vita Finance\" \/>\n<meta property=\"og:description\" content=\"Compare Fortuna insurance plans in detail: pricing, benefits, coverage options, and policy terms clearly explained at a glance.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vitafinance.ch\/en\/fortuna-insurance-application\/\" \/>\n<meta property=\"og:site_name\" content=\"Vita Finance\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-21T09:16:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vitafinance.ch\/wp-content\/uploads\/2025\/04\/Group-39471.png\" \/>\n\t<meta property=\"og:image:width\" content=\"250\" \/>\n\t<meta property=\"og:image:height\" content=\"30\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Fortuna Insurance Application - Vita Finance","description":"Compare Fortuna insurance plans in detail: pricing, benefits, coverage options, and policy terms clearly explained at a glance.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vitafinance.ch\/en\/fortuna-insurance-application\/","og_locale":"en_US","og_type":"article","og_title":"Fortuna Insurance Application - Vita Finance","og_description":"Compare Fortuna insurance plans in detail: pricing, benefits, coverage options, and policy terms clearly explained at a glance.","og_url":"https:\/\/www.vitafinance.ch\/en\/fortuna-insurance-application\/","og_site_name":"Vita Finance","article_modified_time":"2026-04-21T09:16:10+00:00","og_image":[{"width":250,"height":30,"url":"https:\/\/www.vitafinance.ch\/wp-content\/uploads\/2025\/04\/Group-39471.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vitafinance.ch\/en\/fortuna-insurance-application\/","url":"https:\/\/www.vitafinance.ch\/en\/fortuna-insurance-application\/","name":"Fortuna Insurance Application - Vita Finance","isPartOf":{"@id":"https:\/\/www.vitafinance.ch\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vitafinance.ch\/en\/fortuna-insurance-application\/#primaryimage"},"image":{"@id":"https:\/\/www.vitafinance.ch\/en\/fortuna-insurance-application\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vitafinance.ch\/wp-content\/uploads\/2025\/04\/Group-39471.png","datePublished":"2025-11-21T09:56:38+00:00","dateModified":"2026-04-21T09:16:10+00:00","description":"Compare Fortuna insurance plans in detail: pricing, benefits, coverage options, and policy terms clearly explained at a glance.","breadcrumb":{"@id":"https:\/\/www.vitafinance.ch\/en\/fortuna-insurance-application\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vitafinance.ch\/en\/fortuna-insurance-application\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vitafinance.ch\/en\/fortuna-insurance-application\/#primaryimage","url":"https:\/\/www.vitafinance.ch\/wp-content\/uploads\/2025\/04\/Group-39471.png","contentUrl":"https:\/\/www.vitafinance.ch\/wp-content\/uploads\/2025\/04\/Group-39471.png","width":250,"height":30,"caption":"vitafinanace logo"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vitafinance.ch\/en\/fortuna-insurance-application\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vitafinance.ch\/en\/"},{"@type":"ListItem","position":2,"name":"Fortuna Insurance Application"}]},{"@type":"WebSite","@id":"https:\/\/www.vitafinance.ch\/en\/#website","url":"https:\/\/www.vitafinance.ch\/en\/","name":"Vita Finance","description":"","publisher":{"@id":"https:\/\/www.vitafinance.ch\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vitafinance.ch\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vitafinance.ch\/en\/#organization","name":"Vita Finance","url":"https:\/\/www.vitafinance.ch\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vitafinance.ch\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.vitafinance.ch\/wp-content\/uploads\/2025\/04\/Group-39471.svg","contentUrl":"https:\/\/www.vitafinance.ch\/wp-content\/uploads\/2025\/04\/Group-39471.svg","width":250,"height":30,"caption":"Vita Finance"},"image":{"@id":"https:\/\/www.vitafinance.ch\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.vitafinance.ch\/en\/wp-json\/wp\/v2\/pages\/9933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vitafinance.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vitafinance.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vitafinance.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vitafinance.ch\/en\/wp-json\/wp\/v2\/comments?post=9933"}],"version-history":[{"count":133,"href":"https:\/\/www.vitafinance.ch\/en\/wp-json\/wp\/v2\/pages\/9933\/revisions"}],"predecessor-version":[{"id":14668,"href":"https:\/\/www.vitafinance.ch\/en\/wp-json\/wp\/v2\/pages\/9933\/revisions\/14668"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vitafinance.ch\/en\/wp-json\/wp\/v2\/media\/13"}],"wp:attachment":[{"href":"https:\/\/www.vitafinance.ch\/en\/wp-json\/wp\/v2\/media?parent=9933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}