.elementor-33234 .elementor-element.elementor-element-28a6bff{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-33234 .elementor-element.elementor-element-28a6bff:not(.elementor-motion-effects-element-type-background), .elementor-33234 .elementor-element.elementor-element-28a6bff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b9aacc8 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-33234 .elementor-element.elementor-element-0075b83{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-33234 .elementor-element.elementor-element-0075b83 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-33234 .elementor-element.elementor-element-fd0f923{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );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-33234 .elementor-element.elementor-element-9a71133{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-33234 .elementor-element.elementor-element-9a71133:not(.elementor-motion-effects-element-type-background), .elementor-33234 .elementor-element.elementor-element-9a71133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-33234 .elementor-element.elementor-element-af9fd31{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-33234 .elementor-element.elementor-element-af9fd31 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-33234 .elementor-element.elementor-element-a1caf9c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-33234 .elementor-element.elementor-element-a1caf9c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-33234 .elementor-element.elementor-element-558597e{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-33234 .elementor-element.elementor-element-193c726{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:40px 0px;--row-gap:40px;--column-gap:0px;--grid-auto-flow:row;--align-items:start;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-33234 .elementor-element.elementor-element-193c726:not(.elementor-motion-effects-element-type-background), .elementor-33234 .elementor-element.elementor-element-193c726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1EDFA;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-33234 .elementor-element.elementor-element-3b4f4ad .elementor-icon-box-wrapper{text-align:center;gap:4px;}.elementor-33234 .elementor-element.elementor-element-3b4f4ad .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-33234 .elementor-element.elementor-element-3b4f4ad .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-3b4f4ad .elementor-icon-box-title a{font-family:var( --e-global-typography-39a8d80-font-family ), Sans-serif;font-size:var( --e-global-typography-39a8d80-font-size );font-weight:var( --e-global-typography-39a8d80-font-weight );text-transform:var( --e-global-typography-39a8d80-text-transform );font-style:var( --e-global-typography-39a8d80-font-style );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-3b4f4ad:has(:hover) .elementor-icon-box-title,
					 .elementor-33234 .elementor-element.elementor-element-3b4f4ad:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-33234 .elementor-element.elementor-element-29e9849 .elementor-icon-box-wrapper{text-align:center;gap:4px;}.elementor-33234 .elementor-element.elementor-element-29e9849 .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-29e9849 .elementor-icon-box-title a{font-family:var( --e-global-typography-39a8d80-font-family ), Sans-serif;font-size:var( --e-global-typography-39a8d80-font-size );font-weight:var( --e-global-typography-39a8d80-font-weight );text-transform:var( --e-global-typography-39a8d80-text-transform );font-style:var( --e-global-typography-39a8d80-font-style );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-29e9849 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-33234 .elementor-element.elementor-element-29e9849:has(:hover) .elementor-icon-box-title,
					 .elementor-33234 .elementor-element.elementor-element-29e9849:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-33234 .elementor-element.elementor-element-5f3ec30 .elementor-icon-box-wrapper{text-align:center;gap:4px;}.elementor-33234 .elementor-element.elementor-element-5f3ec30 .elementor-icon{font-size:50px;}.elementor-33234 .elementor-element.elementor-element-5f3ec30 .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-5f3ec30 .elementor-icon-box-title a{font-family:var( --e-global-typography-39a8d80-font-family ), Sans-serif;font-size:var( --e-global-typography-39a8d80-font-size );font-weight:var( --e-global-typography-39a8d80-font-weight );text-transform:var( --e-global-typography-39a8d80-text-transform );font-style:var( --e-global-typography-39a8d80-font-style );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-5f3ec30 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-33234 .elementor-element.elementor-element-5f3ec30:has(:hover) .elementor-icon-box-title,
					 .elementor-33234 .elementor-element.elementor-element-5f3ec30:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-33234 .elementor-element.elementor-element-6d4a40f .elementor-icon-box-wrapper{text-align:center;gap:4px;}.elementor-33234 .elementor-element.elementor-element-6d4a40f .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-6d4a40f .elementor-icon-box-title a{font-family:var( --e-global-typography-39a8d80-font-family ), Sans-serif;font-size:var( --e-global-typography-39a8d80-font-size );font-weight:var( --e-global-typography-39a8d80-font-weight );text-transform:var( --e-global-typography-39a8d80-text-transform );font-style:var( --e-global-typography-39a8d80-font-style );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-6d4a40f .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-33234 .elementor-element.elementor-element-6d4a40f:has(:hover) .elementor-icon-box-title,
					 .elementor-33234 .elementor-element.elementor-element-6d4a40f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-33234 .elementor-element.elementor-element-c14e706 .elementor-icon-box-wrapper{text-align:center;gap:4px;}.elementor-33234 .elementor-element.elementor-element-c14e706 .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-c14e706 .elementor-icon-box-title a{font-family:var( --e-global-typography-39a8d80-font-family ), Sans-serif;font-size:var( --e-global-typography-39a8d80-font-size );font-weight:var( --e-global-typography-39a8d80-font-weight );text-transform:var( --e-global-typography-39a8d80-text-transform );font-style:var( --e-global-typography-39a8d80-font-style );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-c14e706 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-33234 .elementor-element.elementor-element-c14e706:has(:hover) .elementor-icon-box-title,
					 .elementor-33234 .elementor-element.elementor-element-c14e706:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-33234 .elementor-element.elementor-element-7b2fe63 .elementor-icon-box-wrapper{text-align:center;gap:4px;}.elementor-33234 .elementor-element.elementor-element-7b2fe63 .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-7b2fe63 .elementor-icon-box-title a{font-family:var( --e-global-typography-39a8d80-font-family ), Sans-serif;font-size:var( --e-global-typography-39a8d80-font-size );font-weight:var( --e-global-typography-39a8d80-font-weight );text-transform:var( --e-global-typography-39a8d80-text-transform );font-style:var( --e-global-typography-39a8d80-font-style );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-7b2fe63 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-33234 .elementor-element.elementor-element-7b2fe63:has(:hover) .elementor-icon-box-title,
					 .elementor-33234 .elementor-element.elementor-element-7b2fe63:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-33234 .elementor-element.elementor-element-3fd92b8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-33234 .elementor-element.elementor-element-3fd92b8:not(.elementor-motion-effects-element-type-background), .elementor-33234 .elementor-element.elementor-element-3fd92b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b9aacc8 );}.elementor-33234 .elementor-element.elementor-element-95e269a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-33234 .elementor-element.elementor-element-95e269a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-33234 .elementor-element.elementor-element-038ae1f{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-33234 .elementor-element.elementor-element-df6eba8{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33234 .elementor-element.elementor-element-df6eba8:not(.elementor-motion-effects-element-type-background), .elementor-33234 .elementor-element.elementor-element-df6eba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .widget-image-caption{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-33234 .elementor-element.elementor-element-565dd03 .elementor-repeater-item-2b87104{--hotspot-min-width:50px;--hotspot-min-height:20px;left:6%;--hotspot-translate-x:6%;top:29%;--hotspot-translate-y:29%;}.elementor-33234 .elementor-element.elementor-element-565dd03 .elementor-repeater-item-a094753{--hotspot-min-width:50px;--hotspot-min-height:68px;left:45%;--hotspot-translate-x:45%;top:25%;--hotspot-translate-y:25%;}.elementor-33234 .elementor-element.elementor-element-565dd03 .elementor-repeater-item-074c98e{--hotspot-min-width:50px;--hotspot-min-height:68px;left:30%;--hotspot-translate-x:30%;top:63%;--hotspot-translate-y:63%;}.elementor-33234 .elementor-element.elementor-element-565dd03 .elementor-repeater-item-4239922{--hotspot-min-width:50px;--hotspot-min-height:68px;left:49%;--hotspot-translate-x:49%;top:48%;--hotspot-translate-y:48%;}.elementor-33234 .elementor-element.elementor-element-565dd03 .elementor-repeater-item-1bb3424{--hotspot-min-width:50px;--hotspot-min-height:68px;left:63%;--hotspot-translate-x:63%;top:41%;--hotspot-translate-y:41%;}.elementor-33234 .elementor-element.elementor-element-565dd03 .elementor-repeater-item-da80e60{--hotspot-min-width:50px;--hotspot-min-height:68px;left:69%;--hotspot-translate-x:69%;top:52%;--hotspot-translate-y:52%;}.elementor-33234 .elementor-element.elementor-element-565dd03 .elementor-repeater-item-61f3424{--hotspot-min-width:50px;--hotspot-min-height:78px;left:87%;--hotspot-translate-x:87%;top:56%;--hotspot-translate-y:56%;}.elementor-33234 .elementor-element.elementor-element-565dd03 .elementor-repeater-item-9b94d56{--hotspot-min-width:50px;--hotspot-min-height:78px;left:61%;--hotspot-translate-x:61%;top:69%;--hotspot-translate-y:69%;}.elementor-33234 .elementor-element.elementor-element-565dd03 .elementor-repeater-item-93a774f{--hotspot-min-width:50px;--hotspot-min-height:78px;left:83%;--hotspot-translate-x:83%;top:74%;--hotspot-translate-y:74%;}.elementor-33234 .elementor-element.elementor-element-565dd03 .elementor-repeater-item-e3f9b9f{--hotspot-min-width:50px;--hotspot-min-height:78px;left:67%;--hotspot-translate-x:67%;top:83%;--hotspot-translate-y:83%;}.elementor-33234 .elementor-element.elementor-element-565dd03 .elementor-repeater-item-f0e0de3{--hotspot-min-width:50px;--hotspot-min-height:78px;left:85%;--hotspot-translate-x:85%;top:90%;--hotspot-translate-y:90%;}.elementor-33234 .elementor-element.elementor-element-565dd03 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-33234 .elementor-element.elementor-element-565dd03{--background-align:center;--container-width:75%;--image-width:100%;--hotspot-color:#00438000;--hotspot-size:0px;--hotspot-min-width:0px;--hotspot-box-color:#FFFFFF00;--tooltip-text-color:var( --e-global-color-primary );}.elementor-33234 .elementor-element.elementor-element-565dd03 .e-hotspot__label{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-33234 .elementor-element.elementor-element-52984c0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-33234 .elementor-element.elementor-element-52984c0:not(.elementor-motion-effects-element-type-background), .elementor-33234 .elementor-element.elementor-element-52984c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-33234 .elementor-element.elementor-element-3fe1e98{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-33234 .elementor-element.elementor-element-3fe1e98 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-33234 .elementor-element.elementor-element-597da00{color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1020px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-33234 .elementor-element.elementor-element-0075b83{margin:0% 10% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;}.elementor-33234 .elementor-element.elementor-element-0075b83 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-33234 .elementor-element.elementor-element-fd0f923{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-33234 .elementor-element.elementor-element-af9fd31{margin:0% 10% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;}.elementor-33234 .elementor-element.elementor-element-af9fd31 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-33234 .elementor-element.elementor-element-a1caf9c{margin:0% 10% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;}.elementor-33234 .elementor-element.elementor-element-a1caf9c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-33234 .elementor-element.elementor-element-558597e{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-33234 .elementor-element.elementor-element-193c726{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 0px;--row-gap:20px;--column-gap:0px;--grid-auto-flow:row;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-33234 .elementor-element.elementor-element-3b4f4ad .elementor-icon-box-wrapper{gap:2px;}.elementor-33234 .elementor-element.elementor-element-3b4f4ad .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-3b4f4ad .elementor-icon-box-title a{font-size:var( --e-global-typography-39a8d80-font-size );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-29e9849 .elementor-icon-box-wrapper{gap:2px;}.elementor-33234 .elementor-element.elementor-element-29e9849 .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-29e9849 .elementor-icon-box-title a{font-size:var( --e-global-typography-39a8d80-font-size );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-5f3ec30 .elementor-icon-box-wrapper{gap:2px;}.elementor-33234 .elementor-element.elementor-element-5f3ec30 .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-5f3ec30 .elementor-icon-box-title a{font-size:var( --e-global-typography-39a8d80-font-size );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-6d4a40f .elementor-icon-box-wrapper{gap:2px;}.elementor-33234 .elementor-element.elementor-element-6d4a40f .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-6d4a40f .elementor-icon-box-title a{font-size:var( --e-global-typography-39a8d80-font-size );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-c14e706 .elementor-icon-box-wrapper{gap:2px;}.elementor-33234 .elementor-element.elementor-element-c14e706 .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-c14e706 .elementor-icon-box-title a{font-size:var( --e-global-typography-39a8d80-font-size );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-7b2fe63 .elementor-icon-box-wrapper{gap:2px;}.elementor-33234 .elementor-element.elementor-element-7b2fe63 .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-7b2fe63 .elementor-icon-box-title a{font-size:var( --e-global-typography-39a8d80-font-size );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-95e269a{margin:0% 10% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;}.elementor-33234 .elementor-element.elementor-element-95e269a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-33234 .elementor-element.elementor-element-038ae1f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-33234 .elementor-element.elementor-element-df6eba8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-33234 .elementor-element.elementor-element-565dd03 img{width:90%;}.elementor-33234 .elementor-element.elementor-element-565dd03 .e-hotspot__label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-33234 .elementor-element.elementor-element-3fe1e98{margin:0% 10% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;}.elementor-33234 .elementor-element.elementor-element-3fe1e98 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-33234 .elementor-element.elementor-element-28a6bff{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-33234 .elementor-element.elementor-element-0075b83{margin:0% 10% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;}.elementor-33234 .elementor-element.elementor-element-0075b83 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-33234 .elementor-element.elementor-element-9a71133{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-33234 .elementor-element.elementor-element-af9fd31{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-33234 .elementor-element.elementor-element-af9fd31 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-33234 .elementor-element.elementor-element-a1caf9c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-33234 .elementor-element.elementor-element-a1caf9c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-33234 .elementor-element.elementor-element-558597e{text-align:center;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-33234 .elementor-element.elementor-element-193c726{--e-con-grid-template-columns:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--padding-top:30px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-33234 .elementor-element.elementor-element-3b4f4ad .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-3b4f4ad .elementor-icon-box-title a{font-size:var( --e-global-typography-39a8d80-font-size );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-29e9849 .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-29e9849 .elementor-icon-box-title a{font-size:var( --e-global-typography-39a8d80-font-size );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-5f3ec30 .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-5f3ec30 .elementor-icon-box-title a{font-size:var( --e-global-typography-39a8d80-font-size );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-6d4a40f .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-6d4a40f .elementor-icon-box-title a{font-size:var( --e-global-typography-39a8d80-font-size );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-c14e706 .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-c14e706 .elementor-icon-box-title a{font-size:var( --e-global-typography-39a8d80-font-size );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-7b2fe63 .elementor-icon-box-title, .elementor-33234 .elementor-element.elementor-element-7b2fe63 .elementor-icon-box-title a{font-size:var( --e-global-typography-39a8d80-font-size );line-height:var( --e-global-typography-39a8d80-line-height );}.elementor-33234 .elementor-element.elementor-element-3fd92b8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-33234 .elementor-element.elementor-element-95e269a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-33234 .elementor-element.elementor-element-95e269a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-33234 .elementor-element.elementor-element-038ae1f{text-align:center;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-33234 .elementor-element.elementor-element-df6eba8{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-33234 .elementor-element.elementor-element-565dd03 img{width:100%;}.elementor-33234 .elementor-element.elementor-element-565dd03 .e-hotspot__label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-33234 .elementor-element.elementor-element-52984c0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-33234 .elementor-element.elementor-element-3fe1e98{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-33234 .elementor-element.elementor-element-3fe1e98 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS *//* 1. Hauptcontainer) */
.post-password-required form {
    display: block !important;
    width: calc(100% - 100px) !important;
    max-width: 460px !important;
    margin: 50px auto 150px auto !important;
    padding: 40px 30px !important;
    background-color: #004380 !important;
    color: #FFFFFF !important;
    border-radius: 16px !important;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18) !important;
    text-align: center !important;
    font-family: "Sofia Sans Semi Condensed", sans-serif !important;
    box-sizing: border-box !important;
}

/* 2. Headline "CORPORATE DESIGN" */
.post-password-required form::before {
    content: "Corporate Design";
    display: block !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    color: #FFFFFF !important;
    text-transform: uppercase !important;
    margin-bottom: 0px !important;
    letter-spacing: 1px !important;
}

/* 3. Fließtext */
.post-password-required form p {
    color: #FFFFFF !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    margin-bottom: 20px !important;
    font-family: "Sofia Sans Semi Condensed", sans-serif !important;
}

/* 4. Das umschließende <p>-Tag für Label & Button untereinander ausrichten */
.post-password-required form p:last-child,
.post-password-required form p:has(input[type="submit"]) {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 15px !important;
    margin: 0 !important;
}

/* 5. Label (beschriftet 'Passwort:') */
.post-password-required label {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 100% !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #FFFFFF !important;
    margin: 0 !important;
    text-align: center !important;
}

/* 6. Passwort-Eingabefeld */
.post-password-required input[type="password"] {
    display: block !important;
    width: 100% !important;
    max-width: 300px !important;
    padding: 12px 16px !important;
    margin: 8px auto 0 auto !important;
    background-color: #FFFFFF !important;
    border: 1px solid #69ACDF !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    color: #004380 !important;
    text-align: center !important;
    font-family: "Sofia Sans Semi Condensed", sans-serif !important;
    outline: none !important;
    box-sizing: border-box !important;
}

.post-password-required input[type="password"]:focus {
    border-color: #FFFFFF !important;
    box-shadow: 0 0 0 3px rgba(105, 172, 223, 0.4) !important;
}

/* 7. Button */
.post-password-required input[type="submit"] {
    display: block !important;
    width: 100% !important;
    max-width: 300px !important;
    padding: 14px 28px !important;
    margin: 0 auto !important;
    background-color: #BD1D1D !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 50px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    font-family: "Sofia Sans Semi Condensed", sans-serif !important;
    transition: all 0.25s ease !important;
}

.post-password-required input[type="submit"]:hover {
    background-color: #A01818 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 15px rgba(189, 29, 29, 0.4) !important;
}

/* 
   RESPONSIVE SEITENABSTÄNDE (Tablet & Smartphone)
 */

/* Tablet (bis 1024px Bildschirmlänge) */
@media (max-width: 1024px) {
    .post-password-required form {
        width: calc(100% - 60px) !important;
        margin: 50px auto 150px auto !important;
    }
}

/* Smartphone / Mobile (bis 767px Bildschirmlänge): */
@media (max-width: 767px) {
    .post-password-required form {
        width: calc(100% - 40px) !important;
        padding: 30px 20px !important;
        margin: 50px auto 150px auto !important;
    }
}
/* Standard (Desktop): Zeilenumbruch verstecken */
.post-password-required .mobile-break {
    display: none !important;
}

/* Tablet & Mobile (bis 1024px): Zeilenumbruch aktivieren */
@media (max-width: 1024px) {
    .post-password-required .mobile-break {
        display: inline !important;
    }
}/* End custom CSS */