:is(.unified-insurance-page,.money-unified-page,.bespoke-insurance-page,.regional-product-page){--product-section-space:112px;--product-heading-space:56px;--product-divider-inset:36px;--product-divider-width:144px;--product-card-gap:32px;--product-card-row-gap:36px;--product-card-padding:36px}@media (width>=768px) and (width<=1199px){:is(.unified-insurance-page,.money-unified-page,.bespoke-insurance-page,.regional-product-page){--product-section-space:96px;--product-heading-space:48px;--product-divider-inset:32px;--product-card-padding:28px;--product-card-gap:24px;--product-card-row-gap:32px}}@media (width<=767px){:is(.unified-insurance-page,.money-unified-page,.bespoke-insurance-page,.regional-product-page){--product-section-space:72px;--product-heading-space:40px;--product-divider-inset:24px;--product-divider-width:96px;--product-card-gap:24px;--product-card-row-gap:28px;--product-card-padding:24px}}.bespoke-insurance-page{--bespoke-space:var(--product-section-space);--bespoke-heading-space:var(--product-heading-space);--bespoke-divider-inset:var(--product-divider-inset);--bespoke-gap:var(--product-card-gap);--background:0 0% 100%;--foreground:0 0% 15%;--card:0 0% 100%;--card-foreground:0 0% 15%;--muted:0 0% 95%;--muted-foreground:0 0% 34%;--border:0 0% 84%;color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--font-din,"D-DIN", sans-serif)}.bespoke-insurance-page *,.bespoke-insurance-page :before,.bespoke-insurance-page :after{box-sizing:border-box}.bespoke-insurance-page :is(h1,h2,h3,h4){font-family:var(--font-din,"D-DIN", sans-serif);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.bespoke-insurance-page :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid hsl(var(--primary));outline-offset:5px}.bespoke-insurance-page [id]{scroll-margin-top:110px}.bespoke-insurance-page .bespoke-band{--dark-bg:var(--background);--dark-card:var(--card);--dark-surface:var(--card);--dark-text:var(--foreground);--dark-text-muted:var(--muted-foreground);--dark-border:var(--border);--hub-paper:hsl(var(--background));--hub-ink:hsl(var(--foreground));--hub-muted:hsl(var(--muted-foreground));--hub-surface:hsl(var(--muted));--hub-line:hsl(var(--border));padding-block:var(--bespoke-space);color:hsl(var(--foreground));background:hsl(var(--background))}.bespoke-insurance-page .bespoke-band--dark{--background:0 0% 8%;--foreground:0 0% 96%;--card:0 0% 12%;--card-foreground:0 0% 96%;--muted:0 0% 17%;--muted-foreground:0 0% 84%;--border:0 0% 30%;--input:0 0% 30%;--secondary:0 0% 17%;--secondary-foreground:0 0% 96%;--accent:0 0% 20%;--accent-foreground:0 0% 96%}.bespoke-insurance-page .bespoke-inner{width:calc(100% - 144px);min-width:0;max-width:1296px;margin-inline:auto;position:relative}.bespoke-insurance-page .bespoke-band+.bespoke-band>.bespoke-inner:before,.bespoke-insurance-page .bespoke-band+.bespoke-band>.bespoke-inner:after{content:"";top:calc(var(--bespoke-divider-inset) - var(--bespoke-space));background:hsl(var(--foreground) / .42);pointer-events:none;width:100%;height:3px;position:absolute;left:0}.bespoke-insurance-page .bespoke-band+.bespoke-band>.bespoke-inner:after{width:var(--product-divider-width);background:hsl(var(--primary));height:6px}.bespoke-insurance-page .bespoke-inner>:is(section,.section-wrapper,.section-wrapper-compact,.hub-section,.container,.vorsorge-related){background:0 0;border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:0}.bespoke-insurance-page .bespoke-inner>:is(section,.section-wrapper,.hub-section)>:is(.section-content,.hub-container,.container){width:100%;max-width:none;margin:0;padding:0}.bespoke-insurance-page .bespoke-inner>div>form{margin-block:0}.bespoke-insurance-page .bespoke-inner>div:has(>form){margin-block:0}.bespoke-insurance-page .bespoke-band :is(.bg-grid-dark,.bg-stripe-dark){background-image:none}.bespoke-insurance-page .bespoke-band [class*=text-white]{color:hsl(var(--foreground))}.bespoke-insurance-page .bespoke-band :is([class*=bg-white\/],[class*=bg-primary\/],[class*="bg-[#8DBD31]/"]){background-color:hsl(var(--card))}.bespoke-insurance-page .bespoke-band :is([class*=border-white\/],[class*=border-primary\/],[class*="border-[#8DBD31]/"]){border-color:hsl(var(--border))}.bespoke-insurance-page .bespoke-band :is(.btn-outline-light,.btn-outline-dark){color:hsl(var(--foreground));border-color:hsl(var(--border))}.bespoke-insurance-page .bespoke-band .text-transparent.bg-clip-text{color:hsl(var(--primary));background-image:none}.bespoke-insurance-page .bespoke-band :is(.section-header,.section-header-left,.vorsorge-section-header){margin-bottom:var(--bespoke-heading-space)}.bespoke-insurance-page .bespoke-band :is(.heading-2,.section-header h2,.section-header-left h2,.vorsorge-section-header h2,.bespoke-prose>h2){letter-spacing:-.02em;font-size:clamp(2rem,3.06vw,2.75rem);font-weight:700;line-height:1.13}.bespoke-insurance-page .bespoke-band .bespoke-prose>h2{margin:0 0 var(--bespoke-heading-space)}.bespoke-insurance-page .bespoke-prose{overflow-wrap:anywhere;max-width:1040px;font-size:1.125rem;line-height:1.7}.bespoke-insurance-page .bespoke-prose>*+*{margin-top:24px}.bespoke-insurance-page .bespoke-prose>:is(ul,ol){padding-left:1.5em}.bespoke-insurance-page .bespoke-prose>ul{list-style:outside}.bespoke-insurance-page .bespoke-prose>ol{list-style:decimal}.bespoke-insurance-page .bespoke-prose li+li{margin-top:10px}.bespoke-insurance-page .bespoke-prose a{text-underline-offset:4px;text-decoration:underline}.bespoke-insurance-page .bespoke-band :is(p,li,td,th){overflow-wrap:anywhere}.bespoke-insurance-page .bespoke-band table,.bespoke-insurance-page .bespoke-band :is(input,select,textarea,iframe,img),.bespoke-insurance-page .bespoke-band .overflow-x-auto{max-width:100%}:is(.bespoke-insurance-page .bespoke-band .grid:has(>:is(a,article,[class*=rounded])):not(:has(input,select,textarea,[role=slider])),.bespoke-insurance-page .bespoke-band :is(.vorsorge-process,.vorsorge-profiles,.depot-products,.depot-funding)){align-items:stretch;gap:var(--product-card-row-gap) var(--bespoke-gap);flex-wrap:wrap;display:flex}:is(.bespoke-insurance-page .bespoke-band .grid:has(>:is(a,article,[class*=rounded])):not(:has(input,select,textarea,[role=slider]))>*,.bespoke-insurance-page .bespoke-band :is(.vorsorge-process,.vorsorge-profiles,.depot-products,.depot-funding)>*){flex:1 1 max(18rem, calc((100% - 3 * var(--bespoke-gap)) / 4));overflow-wrap:anywhere;min-width:0;max-width:100%}.bespoke-insurance-page .bespoke-band .grid:has(>:is(a,article,[class*=rounded])):not(:has(input,select,textarea,[role=slider]))>[class*=rounded]{padding:var(--product-card-padding)}.bespoke-insurance-page .bespoke-hero{padding:110px 48px 0}.bespoke-insurance-page:not(.bespoke-insurance-page--hub) .bespoke-hero>section{isolation:isolate;background:linear-gradient(90deg, #000d, #0009), var(--bespoke-hero-image) center / cover;color:#fff;--foreground:0 0% 96%;--muted-foreground:0 0% 84%;--card:0 0% 12%;--card-foreground:0 0% 96%;--background:0 0% 8%;--border:0 0% 30%;--muted:0 0% 17%;border:0;border-radius:8px 8px 40px 40px;padding:0;position:relative;overflow:hidden}.bespoke-insurance-page:not(.bespoke-insurance-page--hub) .bespoke-hero>section>:is(.section-wrapper,.container,.premium-topic-hero-inner){width:100%;max-width:none;margin:0;padding:48px}.bespoke-insurance-page .bespoke-hero .section-content{width:100%;max-width:none;margin:0;padding-inline:0}.bespoke-insurance-page .bespoke-hero h1{font-size:clamp(2.35rem,4.5vw,4.25rem);line-height:1.06}.bespoke-insurance-page .bespoke-hero nav ol{flex-wrap:wrap}.bespoke-insurance-page .bespoke-hero nav li{overflow-wrap:anywhere;min-width:0}.bespoke-insurance-page .bespoke-hero :is(a,button){white-space:normal}.bespoke-insurance-page .bespoke-hero [aria-hidden=true].absolute,.bespoke-insurance-page .bespoke-hero .premium-topic-hero-pattern{display:none}.bespoke-insurance-page--hub .bespoke-hero{padding:0}.bespoke-insurance-page--hub .bespoke-hero>.hub-hero{padding-bottom:0}.bespoke-insurance-page--hub .bespoke-band .hub-container:before,.bespoke-insurance-page--hub .bespoke-band .hub-container:after{display:none}.bespoke-insurance-page--microcar .bespoke-hero>section{background-image:linear-gradient(90deg,#141414,#252525)}.bespoke-insurance-page--microcar .bespoke-hero img{object-fit:contain}.bespoke-insurance-page .bespoke-band .premium-status-tabs button{color:hsl(var(--foreground));background:hsl(var(--card));border-color:hsl(var(--border))}.bespoke-insurance-page .bespoke-band .premium-status-tabs button[aria-selected=true]{border-color:hsl(var(--primary))}@media (width<=1023px){.bespoke-insurance-page .bespoke-inner{width:calc(100% - 64px)}.bespoke-insurance-page .bespoke-hero{padding-inline:24px}.bespoke-insurance-page--hub .bespoke-hero{padding-inline:0}}@media (width<=767px){.bespoke-insurance-page--hub .hub-topic-nav ol{flex-direction:column;gap:0;display:flex}.bespoke-insurance-page--hub .hub-topic-nav li{background:0 0;border:0;border-top:1px solid #ffffff30;border-radius:0;width:100%}.bespoke-insurance-page--hub .hub-topic-nav a{-webkit-hyphens:manual;hyphens:manual;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;min-height:48px;padding:12px 0;font-size:.9375rem;display:flex}.bespoke-insurance-page--hub .hub-topic-nav a>svg{flex-shrink:0;display:block}.bespoke-insurance-page--hub .hub-advisor{grid-template-columns:32px minmax(0,1fr) 44px;gap:12px;padding:20px 16px;display:grid}.bespoke-insurance-page--hub .hub-advisor>a{width:44px;height:44px;margin:0}.bespoke-insurance-page--hub .hub-advisor>img{width:32px;height:32px}.bespoke-insurance-page--hub .hub-reviewed{grid-column:1/-1;margin:0}.bespoke-insurance-page .bespoke-hero h1{text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(1.75rem,8vw,2rem);line-height:1.15}.bespoke-insurance-page{--bespoke-space:var(--product-section-space);--bespoke-heading-space:var(--product-heading-space);--bespoke-divider-inset:var(--product-divider-inset);--bespoke-gap:var(--product-card-gap)}.bespoke-insurance-page .bespoke-inner{width:calc(100% - 40px)}.bespoke-insurance-page .bespoke-hero{padding:104px 12px 0}.bespoke-insurance-page:not(.bespoke-insurance-page--hub) .bespoke-hero>section{border-radius:8px 8px 28px 28px}.bespoke-insurance-page:not(.bespoke-insurance-page--hub) .bespoke-hero>section>:is(.section-wrapper,.container,.premium-topic-hero-inner){padding:32px 24px}.bespoke-insurance-page--hub .bespoke-hero{padding:0}.bespoke-insurance-page .bespoke-band+.bespoke-band>.bespoke-inner:after{width:var(--product-divider-width)}:is(.bespoke-insurance-page .bespoke-band .grid:has(>:is(a,article,[class*=rounded])):not(:has(input,select,textarea,[role=slider])),.bespoke-insurance-page .bespoke-band :is(.vorsorge-process,.vorsorge-profiles,.depot-products,.depot-funding)){row-gap:var(--product-card-row-gap)}.bespoke-insurance-page .bespoke-hero .premium-topic-signals{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bespoke-insurance-page *,.bespoke-insurance-page :before,.bespoke-insurance-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bespoke-insurance-page .bespoke-band--dark .vorsorge-callout,.bespoke-insurance-page .bespoke-band--dark .vorsorge-author>div{background:hsl(var(--card));border-color:hsl(var(--border))}.bespoke-insurance-page .depot-timeline li[data-status=next] .depot-timeline-status{color:#141414}.bespoke-insurance-page .bespoke-band--light :is(span,a,p,strong,h2,h3).text-primary,.bespoke-insurance-page .bespoke-band--light :is(span,a,p,strong)[class*="text-[#8DBD31]"]{color:hsl(var(--foreground))}.bespoke-insurance-page .bespoke-band--light{--background:0 0% 100%;--foreground:0 0% 15%;--card:0 0% 100%;--card-foreground:0 0% 15%;--muted:0 0% 95%;--muted-foreground:0 0% 34%;--border:0 0% 84%;--input:0 0% 84%}
