.elementor-15021 .elementor-element.elementor-element-aaf85cc > .elementor-container{max-width:1200px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15021 .elementor-element.elementor-element-18a357e > .elementor-container{max-width:1200px;}.elementor-15021 .elementor-element.elementor-element-2591ad6 > .elementor-container{max-width:1200px;}.elementor-15021 .elementor-element.elementor-element-b688452 > .elementor-container{max-width:1200px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-15021 .elementor-element.elementor-element-9b48383 > .elementor-container{max-width:1200px;}.elementor-15021 .elementor-element.elementor-element-e95ca71 > .elementor-container{max-width:1200px;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-15021 .elementor-element.elementor-element-a4b4072{width:55%;}.elementor-15021 .elementor-element.elementor-element-06ac5b9{width:45%;}.elementor-15021 .elementor-element.elementor-element-3db7462{width:27%;}.elementor-15021 .elementor-element.elementor-element-df7ec8b{width:73%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15021 .elementor-element.elementor-element-a4b4072{width:55%;}.elementor-15021 .elementor-element.elementor-element-06ac5b9{width:45%;}.elementor-15021 .elementor-element.elementor-element-df7ec8b{width:100%;}}/* Start custom CSS */:root{
--cx-ink:#1D1D1D;--cx-ink2:#4D4A45;--cx-mute:#6E6B66;--cx-line:#E5E1DC;--cx-soft:#F1EEEA;--cx-bg:#F9F7F4;--cx-blue:#1F62AE;--cx-blue50:#EAF1FA;--cx-blue100:#D2DEF0;--cx-or:#FFA93D;--cx-shadow:0 8px 20px rgba(29,29,29,.08);--cx-shadow-lg:0 16px 40px rgba(29,29,29,.10)}
html body,#inhalt{
overflow-x:clip}
body .elementor .cx-sec{
font-family:Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-sec p{
margin:0 0 1em;text-wrap:pretty}
body .elementor .cx-sec h1,body .elementor .cx-sec h2,body .elementor .cx-sec h3,body .elementor .cx-sec .elementor-heading-title{
text-wrap:balance}
body .elementor .cx-sec .elementor-widget,body .elementor .cx-sec .elementor-widget-container,body .elementor .cx-sec .elementor-heading-title,body .elementor .cx-sec .elementor-widget p{
background-color:transparent}
body .elementor .cx-sec .elementor-widget:not(:last-child){
margin-block-end:0}
body .elementor .cx-sec .elementor-column-gap-wider .elementor-element-populated{
padding-top:0;padding-bottom:0}
body .elementor .cx-progress{
position:fixed;left:0;top:0;width:100%;height:3px;background:var(--cx-or);transform-origin:0 50%;transform:scaleX(0);z-index:99999;pointer-events:none}
@supports (animation-timeline: scroll()){
body .elementor .cx-progress{
animation:cx-grow linear both;animation-timeline:scroll(root)}
}
@supports not (animation-timeline: scroll()){
body .elementor .cx-progress{
display:none}
}
@keyframes cx-grow{
to{
transform:scaleX(1)}
}
body .elementor .cx-hero{
position:relative;padding:150px 0 64px;background:#fff}
body .elementor .cx-hero .elementor-container{
align-items:center}
body .elementor .cx-eyebrow{
margin:0;font:600 13px/1.4 Figtree,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-blue)}
body .elementor .cx-h1 .elementor-heading-title{
margin:14px 0 0;font:500 52px/1.08 Figtree,Arial,sans-serif;letter-spacing:-.01em;color:var(--cx-ink)}
body .elementor .cx-h1 .elementor-heading-title span{
font-family:"STIX Two Text","Stix Two Text",Georgia,serif;font-style:italic;font-weight:400;position:relative;z-index:0;display:inline-block;padding:0 .04em;white-space:nowrap}
body .elementor .cx-h1 .elementor-heading-title span::after{
content:"";position:absolute;left:-2%;right:-3%;bottom:-.12em;height:.2em;background:var(--cx-scribble) no-repeat center/100% 100%;z-index:-1}
body .elementor .cx-lead{
font:400 20px/1.6 Figtree,Arial,sans-serif;color:var(--cx-ink);max-width:600px}
body .elementor .cx-lead p{
margin:20px 0 0}
body .elementor .cx-actions{
display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}
body .elementor .cx-btn{
display:inline-flex;align-items:center;justify-content:center;padding:13px 28px;border-radius:999px;font:500 16px/1.2 Figtree,Arial,sans-serif;text-decoration:none;transition:box-shadow .2s ease}
body .elementor .cx-btn--primary,body .elementor .cx-btn--primary:visited,body .elementor .cx-btn--primary:hover,body .elementor .cx-btn--primary:focus{
background:var(--cx-or);color:#fff}
body .elementor .cx-btn--ghost,body .elementor .cx-btn--ghost:visited,body .elementor .cx-btn--ghost:hover,body .elementor .cx-btn--ghost:focus{
background:transparent;color:var(--cx-blue);border:1.5px solid var(--cx-blue);padding:11.5px 26.5px}
body .elementor .cx-btn:hover,body .elementor .cx-btn:focus{
box-shadow:0 6px 18px rgba(29,29,29,.18)}
body .elementor .cx-btn:focus-visible,body .elementor .cx-sec a:focus-visible{
outline:3px solid rgba(31,98,174,.35);outline-offset:3px}
body .elementor .cx-textlink,body .elementor .cx-textlink:visited{
display:inline-flex;align-items:center;gap:8px;font:500 16px/1.3 Figtree,Arial,sans-serif;color:var(--cx-blue);text-decoration:none}
body .elementor .cx-textlink:hover,body .elementor .cx-textlink:focus{
color:#1A5494}
body .elementor .cx-arrow{
display:inline-block;flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--cx-i-arrow) center/contain no-repeat;mask:var(--cx-i-arrow) center/contain no-repeat;transition:transform .2s ease}
body .elementor a:hover .cx-arrow{
transform:translateX(3px)}
body .elementor .cx-micro{
margin:12px 0 0;font:400 14px/1.5 Figtree,Arial,sans-serif;color:var(--cx-mute)}
body .elementor .cx-meta{
display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:30px;padding-top:18px;border-top:1px solid var(--cx-soft);font:500 14px/1.4 Figtree,Arial,sans-serif;color:var(--cx-mute)}
body .elementor .cx-meta span{
display:inline-flex;align-items:center}
body .elementor .cx-meta span+span::before{
content:"";width:4px;height:4px;border-radius:50%;background:#C9C5BF;margin-right:14px}
body .elementor .cx-visual{
position:relative;width:100%;max-width:560px;margin:0 0 0 auto;padding:0 0 72px}
body .elementor .cx-photo{
display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 40%;border-radius:19px}
body .elementor .cx-plan{
position:absolute;right:-24px;bottom:0;width:min(280px,62%);padding:16px 18px 8px;border-radius:20px;background:#fff;border:1px solid var(--cx-line);box-shadow:var(--cx-shadow-lg)}
body .elementor .cx-plan b{
display:block;margin-bottom:4px;font:600 12px/1.4 Figtree,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-blue)}
body .elementor .cx-plan ol{
margin:0;padding:0;list-style:none}
body .elementor .cx-plan li{
position:relative;display:flex;gap:12px;padding:8px 0 8px 20px;border-top:1px solid var(--cx-soft);font:400 14px/1.4 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-plan li:first-child{
border-top:0}
body .elementor .cx-plan li::before{
content:"";position:absolute;left:1px;top:13px;width:10px;height:10px;border-radius:50%;background:var(--cx-blue);border:1.5px solid var(--cx-blue);box-sizing:border-box}
body .elementor .cx-plan li.cx-next::before{
background:#fff}
body .elementor .cx-plan time{
font-weight:600;white-space:nowrap}
body .elementor .cx-summary-sec{
position:relative;z-index:5;padding:0;background:#fff}
body .elementor .cx-summary{
padding:30px 34px 32px;border-radius:20px;background:var(--cx-bg);border:1px solid var(--cx-line)}
body .elementor .cx-summary-head{
margin:0 0 6px;font:600 13px/1.4 Figtree,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-blue)}
body .elementor .cx-answer{
margin:0 0 22px;font:500 20px/1.5 Figtree,Arial,sans-serif;color:var(--cx-ink);max-width:880px}
body .elementor .cx-facts{
display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 26px;margin:0;padding:0;list-style:none}
body .elementor .cx-fact{
padding:14px 0 0;border-top:1px solid var(--cx-line)}
body .elementor .cx-fact .cx-k{
display:block;margin-bottom:4px;font:600 14px/1.3 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-fact .cx-v{
display:block;margin:0;font:400 15px/1.5 Figtree,Arial,sans-serif;color:var(--cx-ink2)}
body .elementor .cx-body{
padding:72px 0 32px}
body .elementor .cx-sticky{
position:sticky;top:120px;align-self:flex-start;width:100%}
body .elementor .cx-toc{
padding:22px 22px 14px;border-radius:20px;background:#fff;border:1px solid var(--cx-line)}
body .elementor .cx-toc b{
display:block;margin-bottom:8px;font:600 12px/1.4 Figtree,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-blue)}
body .elementor .cx-toc ol{
margin:0;padding:0;list-style:none;counter-reset:cxtoc}
body .elementor .cx-toc li{
counter-increment:cxtoc;border-top:1px solid var(--cx-soft)}
body .elementor .cx-toc a,body .elementor .cx-toc a:visited{
display:flex;gap:10px;padding:10px 0;font:500 14px/1.35 Figtree,Arial,sans-serif;color:var(--cx-ink2);text-decoration:none;transition:color .2s ease}
body .elementor .cx-toc a span{
flex:1 1 auto;min-width:0}
body .elementor .cx-toc a::before{
content:counter(cxtoc);min-width:12px;font:500 13px/1.5 Figtree,Arial,sans-serif;color:var(--cx-mute)}
body .elementor .cx-toc a:hover,body .elementor .cx-toc a:focus{
color:var(--cx-blue)}
body .elementor .cx-h2{
scroll-margin-top:130px}
body .elementor .cx-h2 .elementor-heading-title{
margin:64px 0 18px;font:500 40px/1.2 Figtree,Arial,sans-serif;letter-spacing:-.01em;color:var(--cx-ink);max-width:760px}
body .elementor .cx-body .cx-h2.cx-first .elementor-heading-title{
margin-top:0}
body .elementor .cx-prose{
font:400 18px/1.7 Figtree,Arial,sans-serif;color:var(--cx-ink);max-width:680px}
body .elementor .cx-prose p{
margin:0 0 1.05em}
body .elementor .cx-prose h3{
margin:1.6em 0 .2em;font:600 22px/1.3 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-prose a,body .elementor .cx-callout a,body .elementor .cx-fact a,body .elementor .cx-table a,body .elementor .cx-steps a,body .elementor .cx-time a,body .elementor .cx-faq .elementor-tab-content a,body .elementor .cx-cta p a,body .elementor .cx-note a{
color:var(--cx-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body .elementor .cx-prose strong{
font-weight:600;color:var(--cx-ink)}
body .elementor .cx-prose ul{
margin:0 0 1.1em;padding-left:1.2em}
body .elementor .cx-prose li{
margin:.3em 0}
body .elementor .cx-note{
margin:4px 0 24px;font:400 15px/1.6 Figtree,Arial,sans-serif;color:var(--cx-ink2);max-width:680px}
body .elementor .cx-note b{
color:var(--cx-ink);font-weight:600}
body .elementor .cx-ico{
flex:none;display:inline-grid;place-items:center;box-sizing:border-box;width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid var(--cx-line)}
body .elementor .cx-ico::before{
content:"";width:20px;height:20px;background:var(--cx-blue);-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
body .elementor .cx-callout,body .elementor .cx-time,body .elementor .cx-calc,body .elementor .cx-checks,body .elementor .cx-tablewrap,body .elementor .cx-steps,body .elementor .cx-inline-cta,body .elementor .cx-product,body .elementor .cx-legend{
max-width:760px}
body .elementor .cx-callout{
display:flex;gap:16px;margin:8px 0 24px;padding:22px 24px;border-radius:20px;background:var(--cx-bg);border:1px solid var(--cx-line)}
body .elementor .cx-callout b{
display:block;margin-bottom:6px;font:600 17px/1.35 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-callout p{
margin:0 0 .6em;font:400 16px/1.65 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-callout p:last-child{
margin-bottom:0}
body .elementor .cx-legend{
display:flex;gap:18px;margin:0 0 18px;font:500 13px/1.4 Figtree,Arial,sans-serif;color:var(--cx-mute)}
body .elementor .cx-legend span{
display:inline-flex;align-items:center;gap:8px}
body .elementor .cx-legend span::before{
content:"";width:10px;height:10px;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--cx-blue);background:var(--cx-blue)}
body .elementor .cx-legend span.cx-l-plan::before{
background:#fff}
body .elementor .cx-time{
position:relative;margin:0 0 24px;padding:0;list-style:none}
body .elementor .cx-time li{
position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);gap:22px;padding:0 0 24px}
body .elementor .cx-time li::before{
content:"";position:absolute;left:129px;top:7px;width:12px;height:12px;border-radius:50%;box-sizing:border-box;background:var(--cx-blue);border:1.5px solid var(--cx-blue);z-index:1}
body .elementor .cx-time li::after{
content:"";position:absolute;left:134.5px;top:22px;bottom:0;width:1.5px;background:var(--cx-line)}
body .elementor .cx-time li:last-child::after{
display:none}
body .elementor .cx-time li.cx-plan-step::before{
background:#fff}
body .elementor .cx-time time{
padding-top:2px;font:600 15px/1.4 Figtree,Arial,sans-serif;color:var(--cx-ink);text-align:right;white-space:nowrap}
body .elementor .cx-time div{
padding-left:22px}
body .elementor .cx-time b{
display:block;margin:0 0 4px;font:600 18px/1.35 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-time span{
display:block;font:400 16px/1.6 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-calc{
display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:8px 0 20px;border:1px solid var(--cx-line);border-radius:20px;background:#fff;overflow:hidden}
body .elementor .cx-calc div{
padding:20px 22px 20px;border-left:1px solid var(--cx-soft)}
body .elementor .cx-calc div:first-child{
border-left:0}
body .elementor .cx-calc small{
display:block;margin-bottom:6px;font:600 14px/1.3 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-calc strong{
display:block;font:500 32px/1.1 Figtree,Arial,sans-serif;letter-spacing:-.01em;color:var(--cx-ink)}
body .elementor .cx-calc span{
display:block;margin-top:6px;font:400 14px/1.5 Figtree,Arial,sans-serif;color:var(--cx-mute)}
body .elementor .cx-calc div.cx-calc-result{
background:var(--cx-bg)}
body .elementor .cx-checks{
display:grid;gap:10px;margin:12px 0 24px;padding:0;list-style:none}
body .elementor .cx-checks li{
display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--cx-line);font:400 16px/1.6 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-checks li::before{
content:"";flex:none;width:24px;height:24px;margin-top:1px;border-radius:50%;background:var(--cx-or) var(--cx-i-check-w) center/13px no-repeat}
body .elementor .cx-checks b{
color:var(--cx-ink);font-weight:600}
body .elementor .cx-checks--q li{
display:block;padding:18px 20px}
body .elementor .cx-checks--q li::before{
display:none}
body .elementor .cx-checks--q b{
display:block;margin-bottom:4px;font-size:17px}
body .elementor .cx-tablewrap{
margin:8px 0 20px;border:1px solid var(--cx-line);border-radius:16px;background:#fff;overflow:hidden}
body .elementor .cx-table{
width:100%;margin:0;border-collapse:collapse;font:400 15px/1.6 Figtree,Arial,sans-serif}
body .elementor .cx-table th,body .elementor .cx-table td{
border:0;background-color:transparent}
body .elementor .cx-table tbody tr:nth-child(odd) td,body .elementor .cx-table tbody tr:nth-child(even) td,body .elementor .cx-table tbody tr:hover td,body .elementor .cx-table tbody tr:nth-child(odd) th,body .elementor .cx-table tbody tr:nth-child(even) th{
background-color:#fff}
body .elementor .cx-table th,body .elementor .cx-table td{
padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--cx-soft)}
body .elementor .cx-table tr:last-child th,body .elementor .cx-table tr:last-child td{
border-bottom:0}
body .elementor .cx-table thead th{
background-color:var(--cx-bg);color:var(--cx-ink);font:600 13px/1.3 Figtree,Arial,sans-serif;border-bottom:1px solid var(--cx-line)}
body .elementor .cx-table tbody th{
width:32%;font-weight:600;color:var(--cx-ink)}
body .elementor .cx-table .cx-ref{
display:block;margin-top:2px;font:400 13px/1.45 Figtree,Arial,sans-serif;color:var(--cx-mute)}
body .elementor .cx-table td{
color:var(--cx-ink)}
body .elementor .cx-steps{
position:relative;margin:12px 0 22px;padding:0;list-style:none;counter-reset:cxst}
body .elementor .cx-steps li{
position:relative;counter-increment:cxst;padding:0 0 24px 58px}
body .elementor .cx-steps li::before{
content:counter(cxst);position:absolute;left:0;top:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--cx-or);color:#fff;font:600 16px/1 Figtree,Arial,sans-serif}
body .elementor .cx-steps li::after{
content:"";position:absolute;left:18.5px;top:44px;bottom:6px;width:1.5px;background:var(--cx-line)}
body .elementor .cx-steps li:last-child::after{
display:none}
body .elementor .cx-steps b{
display:block;margin:7px 0 4px;font:600 19px/1.3 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-steps span{
display:block;font:400 16px/1.6 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-inline-cta{
display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 8px;padding:22px 24px;border-radius:20px;background:#fff;border:1px solid var(--cx-line)}
body .elementor .cx-inline-cta b{
display:block;margin-bottom:4px;font:500 19px/1.3 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-inline-cta p{
margin:0;font:400 16px/1.5 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-inline-cta .cx-btn{
flex:none}
body .elementor .cx-product{
display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px;margin:8px 0 12px;padding:30px 32px;border-radius:20px;background:var(--cx-bg);border:1px solid var(--cx-line)}
body .elementor .cx-product h3{
margin:0 0 10px;font:600 22px/1.3 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-product p{
margin:0 0 14px;font:400 16px/1.65 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-product ul{
display:grid;gap:8px;margin:0 0 18px;padding:0;list-style:none}
body .elementor .cx-product li{
display:flex;gap:12px;align-items:flex-start;font:400 16px/1.5 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-product li::before{
content:"";flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--cx-or) var(--cx-i-check-w) center/12px no-repeat}
body .elementor .cx-product figure{
margin:0;aspect-ratio:1/1;overflow:hidden;border-radius:19px;background:#fff;border:1px solid var(--cx-line)}
body .elementor .cx-product figure img{
display:block;width:180%;max-width:none;height:auto;margin:-40% 0 0 -42%}
body .elementor .cx-faq{
padding:80px 0 16px;background:#fff}
body .elementor .cx-faq .elementor-column{
max-width:none;margin:0}
body .elementor .cx-faqh .elementor-heading-title{
margin:0 0 22px;font:500 40px/1.2 Figtree,Arial,sans-serif;letter-spacing:-.01em;color:var(--cx-ink)}
body .elementor .cx-faq .elementor-accordion .elementor-tab-title{
display:flex;align-items:flex-start;gap:14px;hyphens:manual;overflow-wrap:normal}
body .elementor .cx-faq .elementor-accordion .elementor-accordion-title{
order:1;flex:1 1 auto;min-width:0;hyphens:manual;overflow-wrap:normal}
body .elementor .cx-faq .elementor-accordion .elementor-accordion-icon,body .elementor .cx-faq .elementor-accordion .elementor-accordion-icon-left,body .elementor .cx-faq .elementor-accordion .elementor-accordion-icon-right{
order:2;flex:none;float:none;width:1.5em;margin:0 0 0 auto;text-align:right}
body .elementor .cx-faq .elementor-accordion .elementor-accordion-item{
margin-bottom:10px;border:1px solid var(--cx-line);border-radius:16px;background:#fff;overflow:hidden}
body .elementor .cx-faq .elementor-accordion .elementor-accordion-item+.elementor-accordion-item{
border-top:1px solid var(--cx-line)}
body .elementor .cx-faq .elementor-accordion .elementor-tab-title{
padding:18px 22px;border:0;font:500 18px/1.4 Figtree,Arial,sans-serif}
body .elementor .cx-faq .elementor-accordion .elementor-tab-title a,body .elementor .cx-faq .elementor-accordion .elementor-accordion-title{
color:var(--cx-ink);text-decoration:none}
body .elementor .cx-faq .elementor-accordion .elementor-tab-title.elementor-active a{
color:var(--cx-blue)}
body .elementor .cx-faq .elementor-accordion .elementor-accordion-icon{
color:var(--cx-blue)}
body .elementor .cx-faq .elementor-accordion .elementor-accordion-icon svg{
fill:var(--cx-blue)}
body .elementor .cx-faq .elementor-accordion .elementor-tab-content{
padding:0 22px 20px;border:0;font:400 16px/1.65 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-faq .elementor-accordion .elementor-tab-content p{
margin:0 0 .6em;max-width:860px}
body .elementor .cx-faq .elementor-accordion .elementor-tab-content p:last-child{
margin-bottom:0}
body .elementor .cx-cta-sec{
padding:40px 0 24px;background:#fff}
body .elementor .cx-cta{
display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:44px;padding:44px 48px;border-radius:32px;background:var(--cx-bg);border:1px solid var(--cx-line)}
body .elementor .cx-cta .cx-eyebrow{
margin:0 0 10px;font:600 13px/1.4 Figtree,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-blue)}
body .elementor .cx-cta h2{
margin:0 0 14px;font:500 38px/1.15 Figtree,Arial,sans-serif;letter-spacing:-.01em;color:var(--cx-ink)}
body .elementor .cx-cta h2 span{
font-family:"STIX Two Text","Stix Two Text",Georgia,serif;font-style:italic;font-weight:400}
body .elementor .cx-cta p{
margin:0 0 18px;font:400 18px/1.6 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-cta .cx-micro{
margin:12px 0 0;font:400 14px/1.5 Figtree,Arial,sans-serif;color:var(--cx-mute)}
body .elementor .cx-cta ul{
margin:0 0 24px;padding:0;list-style:none;display:grid;gap:8px}
body .elementor .cx-cta li{
display:flex;gap:12px;align-items:flex-start;font:400 16px/1.5 Figtree,Arial,sans-serif;color:var(--cx-ink)}
body .elementor .cx-cta li::before{
content:"";flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--cx-or) var(--cx-i-check-w) center/12px no-repeat}
body .elementor .cx-cta .cx-actions{
margin-top:0}
body .elementor .cx-cta img{
display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:19px}
body .elementor .cx-rel-sec{
padding:24px 0 80px;background:#fff}
body .elementor .cx-rel-h{
margin:0 0 16px;font:600 12px/1.4 Figtree,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-blue)}
body .elementor .cx-related{
display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body .elementor .cx-rel,body .elementor .cx-rel:visited{
display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:20px;background:#fff;border:1px solid var(--cx-line);text-decoration:none;color:var(--cx-ink);transition:border-color .2s ease}
body .elementor .cx-rel:hover{
border-color:var(--cx-blue100);color:var(--cx-ink)}
body .elementor .cx-rel small{
font:500 13px/1.4 Figtree,Arial,sans-serif;color:var(--cx-mute)}
body .elementor .cx-rel b{
font:500 19px/1.35 Figtree,Arial,sans-serif}
body .elementor .cx-rel em{
margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:8px;font:500 14px/1 Figtree,Arial,sans-serif;font-style:normal;color:var(--cx-blue)}
body .elementor .cx-sources{
margin-top:32px;padding-top:20px;border-top:1px solid var(--cx-line);font:400 14px/1.6 Figtree,Arial,sans-serif;color:var(--cx-mute)}
body .elementor .cx-sources b{
color:var(--cx-ink);font-weight:600}
body .elementor .cx-sources ul{
margin:8px 0 12px;padding-left:1.1em;column-count:2;column-gap:44px}
body .elementor .cx-sources li{
break-inside:avoid;margin:0 0 4px}
body .elementor .cx-sources a,body .elementor .cx-sources a:visited{
color:var(--cx-ink2);text-decoration:underline;text-decoration-color:var(--cx-line);text-decoration-thickness:1px;text-underline-offset:3px}
body .elementor .cx-sources a:hover{
color:var(--cx-blue);text-decoration-color:currentColor}
body .elementor .cx-sources p{
margin:6px 0 0}
@media (prefers-reduced-motion:reduce){
body .elementor .cx-btn,body .elementor .cx-rel,body .elementor .cx-arrow{
transition:none}
}
@media (max-width:1100px){
body .elementor .cx-visual{
padding:0}
body .elementor .cx-plan{
position:relative;right:auto;bottom:auto;width:auto;margin:-26px 18px 0;box-shadow:var(--cx-shadow)}
}
@media (max-width:1024px){
body .elementor .cx-h1 .elementor-heading-title{
font-size:44px}
body .elementor .cx-facts{
grid-template-columns:repeat(2,minmax(0,1fr))}
body .elementor .cx-cta{
gap:28px;padding:36px}
body .elementor .cx-product{
grid-template-columns:minmax(0,1fr)}
body .elementor .cx-product figure{
max-width:360px}
body .elementor .cx-sources ul{
column-count:1}
}
@media (max-width:767px){
body .elementor .cx-sec .elementor-container{
padding-left:20px;padding-right:20px;box-sizing:border-box}
body .elementor .cx-sec .elementor-column-gap-wider .elementor-column .elementor-widget-wrap{
padding-left:0;padding-right:0}
body .elementor .cx-hero{
padding:104px 0 40px}
body .elementor .cx-h1 .elementor-heading-title{
font-size:32px;line-height:1.14}
body .elementor .cx-h1 .elementor-heading-title span{
white-space:normal}
body .elementor .cx-lead{
font-size:18px}
body .elementor .cx-actions{
gap:14px;margin-top:24px}
body .elementor .cx-btn{
width:100%}
body .elementor .cx-meta span+span::before{
display:none}
body .elementor .cx-meta{
gap:4px 14px;margin-top:24px}
body .elementor .cx-visual{
max-width:none;margin:36px 0 0}
body .elementor .cx-photo{
aspect-ratio:3/2}
body .elementor .cx-plan{
margin:-24px 12px 0}
body .elementor .cx-summary{
padding:22px 20px}
body .elementor .cx-answer{
font-size:17px}
body .elementor .cx-facts,body .elementor .cx-related,body .elementor .cx-calc{
grid-template-columns:minmax(0,1fr)}
body .elementor .cx-calc div{
display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;padding:14px 18px;border-left:0;border-top:1px solid var(--cx-soft)}
body .elementor .cx-calc div:first-child{
border-top:0}
body .elementor .cx-calc small{
margin:0}
body .elementor .cx-calc strong{
font-size:24px}
body .elementor .cx-calc span{
flex:1 0 100%;margin-top:2px}
body .elementor .cx-body{
padding-top:48px}
body .elementor .cx-h2 .elementor-heading-title,body .elementor .cx-faqh .elementor-heading-title{
font-size:28px}
body .elementor .cx-h2 .elementor-heading-title{
margin-top:48px}
body .elementor .cx-prose{
font-size:17px}
body .elementor .cx-prose h3{
font-size:20px}
body .elementor .cx-time li{
grid-template-columns:minmax(0,1fr);gap:2px;padding:0 0 20px 28px}
body .elementor .cx-time li::before{
left:0;top:5px}
body .elementor .cx-time li::after{
left:5.25px;top:20px}
body .elementor .cx-time time{
text-align:left}
body .elementor .cx-time div{
padding-left:0}
body .elementor .cx-callout{
padding:18px}
body .elementor .cx-callout .cx-ico{
display:none}
body .elementor .cx-table thead{
display:none}
body .elementor .cx-table tr,body .elementor .cx-table th,body .elementor .cx-table td{
display:block;width:auto}
body .elementor .cx-table tbody tr{
padding:16px 18px;border-bottom:1px solid var(--cx-soft)}
body .elementor .cx-table tbody tr:last-child{
border-bottom:0}
body .elementor .cx-table tbody th{
width:auto;padding:0 0 6px;border:0}
body .elementor .cx-table td{
padding:0;border:0}
body .elementor .cx-inline-cta{
flex-direction:column;align-items:stretch;padding:20px}
body .elementor .cx-product{
padding:22px 20px}
body .elementor .cx-cta{
grid-template-columns:minmax(0,1fr);padding:26px 20px;gap:22px}
body .elementor .cx-cta h2{
font-size:28px}
body .elementor .cx-cta img{
aspect-ratio:3/2;grid-row:1}
body .elementor .cx-faq{
padding-top:56px}
body .elementor .cx-rel,body .elementor .cx-rel:visited{
padding:16px 18px}
}
:root{
--cx-scribble:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxIAAAAlCAYAAADWU99DAAAACXBIWXMAABcRAAAXEQHKJvM/AAAEQ0lEQVR4nO3dz3HbRhQH4KcZ8Wx1YKQCq4NwwgZ84zFJB+4gLiHuIMfwlhTAGbgDuQOkA+UaHpiDLBsEFyD4BwQIfN+MZkAQgnDRzPvtvl3cbbfbAAC4hs1q8RARjx3cet7BPdt4jIiHnv72VBVff/qQd3DPYrZcFx3ct3N3ggQA9G+zWhxbkJ5akJ9T+D5GxJsTfxfo1uczfvcpIp5bXpvPlus8QpAAYOQ2q0UWEVmLS+ctb9m2EH+IiHct7wlwSz7Pluu5IAFAJzarxfzAJYe+z+JwADBCDtCPX+/7fgIAunWgoG/6LovmQv7H458GgJHIBAmAHjQU91nUF+9NLTWKegCu6VlrE0BFQ0/9sef1yAMwVj+YkQBuUkOxnxq1r9vdJouIt5d8LgCYgE+z5boQJIDO1WxrmcV+EKgr+C2oBYBh+BIRHyMiBAlgT03/fttzevUBYJw+zZbrD68fBAkYiUTxnxrdz2J/FsBoP9CHL9H+BVjHKqK/Nx83eY6XF39NwbzvB6iRRbv3ypxqrINpf0fE768vontlsTX0aLNapIr9ahtQ3TWKfxiPY99Ie2pBem4h+zxbrqdSCENvauqDY2RxWmAq/908XgJ5Pluui9TFggScKNH3n8XuP60AAP1qO+Kdt7zfU8v7RUQ8zZbrrkbbAQZBaxOTlNjxp/o5FQLGOl0Jl3SoeC/icMtJfuB7o+IAAyBIcJMSswFtPpsJYCr+jeb2lbzhuyKaC30j7QBEhCBBT1rMCAgCjE1Tcd/UMpPXnDcqD0CvBAlOlpgVmFcuKX/2hl+Grm6xa37keSP2AEyCIDFxiV0BmsKBMEDfUsV+EelWnOQof3XrOgDgNILESCRaheal4+p3Fg3TtX9iv7iv23YyT5wr6raaAwCGQZAYmCMCgdkBLim1005qRD95TisPAEyPINGhypuGyy1D1XYiMwScotrmkxrxL2J/ZkDhDwCcTZBoIbGOYF46LgeELCLeXuepuFGplp/qKH8qECj+AYBBmVyQEAo4Q3UGoIjdUCAAAACTcfNBoqF9SCigrLoGoDoLUEQlFNijHwCg3qCCRGWhcXnmwJoCqrMBedNnW3wCAHSr0yBRCQZNx2YLxu/QjEBevlgQAAAYtqOChGAweeVZgep6gCJ2W4O8BwAAYMSSQeLrguRfIuJ9CAZjU50ZyEvH1XBgoTAAAEl7QWKzWnyIiI8R8ebqT8MxyrMDRezOBuSlY4uGAQC4uJ0gsVkt/oiIn/t5lMlqGwi0CgEAMBjfgoQQcbbyi8b2WoTiezuRQAAAwM27j/jWziREfFdeR1BETUCwsxAAAFN199+fPz3ES6E81jURQgEAAFzYfUTM43ZCRF37kFAAAABXdB+7b4y+tvJswVPNsTUFAAAwMPcR8VdE/Hah+5V3IMpTx2YLAADg9t1tt9vYrBbv4+XdEe8q3wsGAADAnv8Bi61PCwLVC3kAAAAASUVORK5CYII=");--cx-i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");--cx-i-check-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
body .elementor .cx-i-info{
--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")}/* End custom CSS */