.elementor-557 .elementor-element.elementor-element-77ccfb7a{--display:flex;--min-height:620px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:28%;}.elementor-557 .elementor-element.elementor-element-77ccfb7a:not(.elementor-motion-effects-element-type-background), .elementor-557 .elementor-element.elementor-element-77ccfb7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://sandbox.remcifinance.de/wp-content/uploads/2026/10/beratung-unternehmen-besprechung.jpg");background-repeat:no-repeat;background-size:cover;}.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 );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-557 .elementor-element.elementor-element-afbfbd1 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;color:#235493;}.elementor-557 .elementor-element.elementor-element-5449afc{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-5449afc .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-f5a8f8b{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;}.elementor-557 .elementor-element.elementor-element-f5a8f8b .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-061151a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-557 .elementor-element.elementor-element-9b87b74 .elementor-button{background-color:var( --e-global-color-3256551 );font-family:"Verdana", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:16px 55px 16px 55px;}.elementor-557 .elementor-element.elementor-element-9b87b74 .elementor-button:hover, .elementor-557 .elementor-element.elementor-element-9b87b74 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-9b87b74{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-557 .elementor-element.elementor-element-9b87b74.elementor-element{--align-self:flex-start;}.elementor-557 .elementor-element.elementor-element-9b87b74 .elementor-button:hover svg, .elementor-557 .elementor-element.elementor-element-9b87b74 .elementor-button:focus svg{fill:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-619db70 .elementor-button{background-color:var( --e-global-color-3256551 );font-family:"Verdana", Sans-serif;font-size:16px;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:var( --e-global-color-d6cea4e );color:var( --e-global-color-d6cea4e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:16px 35px 16px 35px;}.elementor-557 .elementor-element.elementor-element-619db70 .elementor-button:hover, .elementor-557 .elementor-element.elementor-element-619db70 .elementor-button:focus{background-color:var( --e-global-color-86b4fcd );color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-619db70{width:initial;max-width:initial;margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-557 .elementor-element.elementor-element-619db70.elementor-element{--align-self:flex-start;}.elementor-557 .elementor-element.elementor-element-619db70 .elementor-button:hover svg, .elementor-557 .elementor-element.elementor-element-619db70 .elementor-button:focus svg{fill:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-9330d90{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--align-content:center;}.elementor-557 .elementor-element.elementor-element-9330d90.e-con{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-bee1a83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--align-content:center;}.elementor-557 .elementor-element.elementor-element-bee1a83.e-con{--align-self:stretch;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-557 .elementor-element.elementor-element-95ba60b{background-color:var( --e-global-color-2e5dac8 );}.elementor-557 .elementor-element.elementor-element-95ba60b .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-2cb6e71 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#C8AA22;}.elementor-557 .elementor-element.elementor-element-6d7b153{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--align-content:center;}.elementor-557 .elementor-element.elementor-element-6d7b153.e-con{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-199702e .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-23930f2 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-3029d38{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--align-content:center;}.elementor-557 .elementor-element.elementor-element-3029d38.e-con{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-b62f1d1 .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-4f523aa .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-76b52626{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:5%;--margin-bottom:6%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-557 .elementor-element.elementor-element-98ca058{text-align:center;}.elementor-557 .elementor-element.elementor-element-98ca058 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-30e5297{text-align:center;}.elementor-557 .elementor-element.elementor-element-30e5297 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-ccbb979{text-align:center;}.elementor-557 .elementor-element.elementor-element-ccbb979 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-b2d7dbe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-557 .elementor-element.elementor-element-6364b67{--display:flex;}.elementor-557 .elementor-element.elementor-element-6364b67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-box .elementor-image-box-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 );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-557 .elementor-element.elementor-element-a0b0010{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-a0b0010.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-a0b0010 .elementor-image-box-wrapper{text-align:start;}.elementor-557 .elementor-element.elementor-element-a0b0010.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-557 .elementor-element.elementor-element-a0b0010.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-557 .elementor-element.elementor-element-a0b0010.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-a0b0010 .elementor-image-box-title{margin-bottom:15px;font-family:"Verdana", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-a0b0010 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-557 .elementor-element.elementor-element-a0b0010 .elementor-image-box-img img{border-radius:30px;transition-duration:0.3s;}.elementor-557 .elementor-element.elementor-element-a0b0010:has(:hover) .elementor-image-box-title,
					 .elementor-557 .elementor-element.elementor-element-a0b0010:has(:focus) .elementor-image-box-title{color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-a0b0010 .elementor-image-box-description{color:var( --e-global-color-fb1a134 );}.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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-557 .elementor-element.elementor-element-e2f358a.elementor-element{--align-self:center;}.elementor-557 .elementor-element.elementor-element-e2f358a .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-e2f358a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-e2f358a.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-e2f358a.elementor-view-default .elementor-icon{color:var( --e-global-color-3256551 );border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-e2f358a.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-e2f358a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-e2f358a .elementor-icon{font-size:30px;}.elementor-557 .elementor-element.elementor-element-e2f358a .elementor-icon svg{height:30px;}.elementor-557 .elementor-element.elementor-element-d9cf82d{--display:flex;}.elementor-557 .elementor-element.elementor-element-d9cf82d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-d13bd79{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-d13bd79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-d13bd79 .elementor-image-box-wrapper{text-align:start;}.elementor-557 .elementor-element.elementor-element-d13bd79.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-557 .elementor-element.elementor-element-d13bd79.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-557 .elementor-element.elementor-element-d13bd79.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-d13bd79 .elementor-image-box-title{margin-bottom:15px;font-family:"Verdana", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-d13bd79 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-557 .elementor-element.elementor-element-d13bd79 .elementor-image-box-img img{border-radius:30px;transition-duration:0.3s;}.elementor-557 .elementor-element.elementor-element-d13bd79:has(:hover) .elementor-image-box-title,
					 .elementor-557 .elementor-element.elementor-element-d13bd79:has(:focus) .elementor-image-box-title{color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-d13bd79 .elementor-image-box-description{color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-e13c882.elementor-element{--align-self:center;}.elementor-557 .elementor-element.elementor-element-e13c882 .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-e13c882.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-e13c882.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-e13c882.elementor-view-default .elementor-icon{color:var( --e-global-color-3256551 );border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-e13c882.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-e13c882.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-e13c882 .elementor-icon{font-size:30px;}.elementor-557 .elementor-element.elementor-element-e13c882 .elementor-icon svg{height:30px;}.elementor-557 .elementor-element.elementor-element-a42abb5{--display:flex;}.elementor-557 .elementor-element.elementor-element-a42abb5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-0146be8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-0146be8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-0146be8 .elementor-image-box-wrapper{text-align:start;}.elementor-557 .elementor-element.elementor-element-0146be8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-557 .elementor-element.elementor-element-0146be8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-557 .elementor-element.elementor-element-0146be8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-0146be8 .elementor-image-box-title{margin-bottom:15px;font-family:"Verdana", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-0146be8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-557 .elementor-element.elementor-element-0146be8 .elementor-image-box-img img{border-radius:30px;transition-duration:0.3s;}.elementor-557 .elementor-element.elementor-element-0146be8:has(:hover) .elementor-image-box-title,
					 .elementor-557 .elementor-element.elementor-element-0146be8:has(:focus) .elementor-image-box-title{color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-0146be8 .elementor-image-box-description{color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-341596c.elementor-element{--align-self:center;}.elementor-557 .elementor-element.elementor-element-341596c .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-341596c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-341596c.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-341596c.elementor-view-default .elementor-icon{color:var( --e-global-color-3256551 );border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-341596c.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-341596c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-341596c .elementor-icon{font-size:30px;}.elementor-557 .elementor-element.elementor-element-341596c .elementor-icon svg{height:30px;}.elementor-557 .elementor-element.elementor-element-6fd8d76{--display:flex;}.elementor-557 .elementor-element.elementor-element-6fd8d76.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-7207164{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-7207164.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-7207164 .elementor-image-box-wrapper{text-align:start;}.elementor-557 .elementor-element.elementor-element-7207164.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-557 .elementor-element.elementor-element-7207164.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-557 .elementor-element.elementor-element-7207164.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-7207164 .elementor-image-box-title{margin-bottom:15px;font-family:"Verdana", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-7207164 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-557 .elementor-element.elementor-element-7207164 .elementor-image-box-img img{border-radius:30px;transition-duration:0.3s;}.elementor-557 .elementor-element.elementor-element-7207164:has(:hover) .elementor-image-box-title,
					 .elementor-557 .elementor-element.elementor-element-7207164:has(:focus) .elementor-image-box-title{color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-7207164 .elementor-image-box-description{color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-49beb32{--display:flex;}.elementor-557 .elementor-element.elementor-element-49beb32.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-83043f0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-83043f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-83043f0 .elementor-image-box-wrapper{text-align:start;}.elementor-557 .elementor-element.elementor-element-83043f0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-557 .elementor-element.elementor-element-83043f0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-557 .elementor-element.elementor-element-83043f0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-83043f0 .elementor-image-box-title{margin-bottom:15px;font-family:"Verdana", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-83043f0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-557 .elementor-element.elementor-element-83043f0 .elementor-image-box-img img{border-radius:30px;transition-duration:0.3s;}.elementor-557 .elementor-element.elementor-element-83043f0:has(:hover) .elementor-image-box-title,
					 .elementor-557 .elementor-element.elementor-element-83043f0:has(:focus) .elementor-image-box-title{color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-83043f0 .elementor-image-box-description{color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-473dca1.elementor-element{--align-self:center;}.elementor-557 .elementor-element.elementor-element-473dca1 .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-473dca1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-473dca1.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-473dca1.elementor-view-default .elementor-icon{color:var( --e-global-color-3256551 );border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-473dca1.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-473dca1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-473dca1 .elementor-icon{font-size:30px;}.elementor-557 .elementor-element.elementor-element-473dca1 .elementor-icon svg{height:30px;}.elementor-557 .elementor-element.elementor-element-4f4be7f{--display:flex;}.elementor-557 .elementor-element.elementor-element-4f4be7f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-9d8201d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-9d8201d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-9d8201d .elementor-image-box-wrapper{text-align:start;}.elementor-557 .elementor-element.elementor-element-9d8201d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-557 .elementor-element.elementor-element-9d8201d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-557 .elementor-element.elementor-element-9d8201d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-9d8201d .elementor-image-box-title{margin-bottom:15px;font-family:"Verdana", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-9d8201d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-557 .elementor-element.elementor-element-9d8201d .elementor-image-box-img img{border-radius:30px;transition-duration:0.3s;}.elementor-557 .elementor-element.elementor-element-9d8201d:has(:hover) .elementor-image-box-title,
					 .elementor-557 .elementor-element.elementor-element-9d8201d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-9d8201d .elementor-image-box-description{color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-d157688.elementor-element{--align-self:center;}.elementor-557 .elementor-element.elementor-element-d157688 .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-d157688.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-d157688.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-d157688.elementor-view-default .elementor-icon{color:var( --e-global-color-3256551 );border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-d157688.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-d157688.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-d157688 .elementor-icon{font-size:30px;}.elementor-557 .elementor-element.elementor-element-d157688 .elementor-icon svg{height:30px;}.elementor-557 .elementor-element.elementor-element-bb1e348{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-557 .elementor-element.elementor-element-c742903{text-align:center;}.elementor-557 .elementor-element.elementor-element-c742903 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-564ebb9{text-align:center;}.elementor-557 .elementor-element.elementor-element-564ebb9 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-a8387d1{text-align:center;}.elementor-557 .elementor-element.elementor-element-a8387d1 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-a1324b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--margin-top:0%;--margin-bottom:6%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-557 .elementor-element.elementor-element-a1324b8::before, .elementor-557 .elementor-element.elementor-element-a1324b8 > .elementor-background-video-container::before, .elementor-557 .elementor-element.elementor-element-a1324b8 > .e-con-inner > .elementor-background-video-container::before, .elementor-557 .elementor-element.elementor-element-a1324b8 > .elementor-background-slideshow::before, .elementor-557 .elementor-element.elementor-element-a1324b8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-557 .elementor-element.elementor-element-a1324b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-14ef391 );--background-overlay:'';}.elementor-557 .elementor-element.elementor-element-c27a4d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-557 .elementor-element.elementor-element-e3f51ad{--display:flex;}.elementor-557 .elementor-element.elementor-element-e3f51ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-d61b81c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-d61b81c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-d61b81c .elementor-image-box-wrapper{text-align:start;}.elementor-557 .elementor-element.elementor-element-d61b81c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-557 .elementor-element.elementor-element-d61b81c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-557 .elementor-element.elementor-element-d61b81c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-d61b81c .elementor-image-box-title{margin-bottom:15px;font-family:"Verdana", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-d61b81c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-557 .elementor-element.elementor-element-d61b81c .elementor-image-box-img img{border-radius:30px;transition-duration:0.3s;}.elementor-557 .elementor-element.elementor-element-d61b81c:has(:hover) .elementor-image-box-title,
					 .elementor-557 .elementor-element.elementor-element-d61b81c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-d61b81c .elementor-image-box-description{color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-17be989.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-557 .elementor-element.elementor-element-17be989 .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-17be989.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-17be989.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-17be989.elementor-view-default .elementor-icon{color:var( --e-global-color-3256551 );border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-17be989.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-17be989.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-17be989 .elementor-icon{font-size:30px;}.elementor-557 .elementor-element.elementor-element-17be989 .elementor-icon svg{height:30px;}.elementor-557 .elementor-element.elementor-element-5f4f5f0{--display:flex;}.elementor-557 .elementor-element.elementor-element-5f4f5f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-3741069{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-3741069.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-3741069 .elementor-image-box-wrapper{text-align:start;}.elementor-557 .elementor-element.elementor-element-3741069.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-557 .elementor-element.elementor-element-3741069.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-557 .elementor-element.elementor-element-3741069.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-3741069 .elementor-image-box-title{margin-bottom:15px;font-family:"Verdana", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-3741069 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-557 .elementor-element.elementor-element-3741069 .elementor-image-box-img img{border-radius:30px;transition-duration:0.3s;}.elementor-557 .elementor-element.elementor-element-3741069:has(:hover) .elementor-image-box-title,
					 .elementor-557 .elementor-element.elementor-element-3741069:has(:focus) .elementor-image-box-title{color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-3741069 .elementor-image-box-description{color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-5515727.elementor-element{--align-self:center;}.elementor-557 .elementor-element.elementor-element-5515727 .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-5515727.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-5515727.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-5515727.elementor-view-default .elementor-icon{color:var( --e-global-color-3256551 );border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-5515727.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-5515727.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-5515727 .elementor-icon{font-size:30px;}.elementor-557 .elementor-element.elementor-element-5515727 .elementor-icon svg{height:30px;}.elementor-557 .elementor-element.elementor-element-47a4b87{--display:flex;}.elementor-557 .elementor-element.elementor-element-47a4b87.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-29b0cd1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-29b0cd1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-29b0cd1 .elementor-image-box-wrapper{text-align:start;}.elementor-557 .elementor-element.elementor-element-29b0cd1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-557 .elementor-element.elementor-element-29b0cd1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-557 .elementor-element.elementor-element-29b0cd1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-29b0cd1 .elementor-image-box-title{margin-bottom:15px;font-family:"Verdana", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-29b0cd1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-557 .elementor-element.elementor-element-29b0cd1 .elementor-image-box-img img{border-radius:30px;transition-duration:0.3s;}.elementor-557 .elementor-element.elementor-element-29b0cd1:has(:hover) .elementor-image-box-title,
					 .elementor-557 .elementor-element.elementor-element-29b0cd1:has(:focus) .elementor-image-box-title{color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-29b0cd1 .elementor-image-box-description{color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-184b479.elementor-element{--align-self:center;}.elementor-557 .elementor-element.elementor-element-184b479 .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-184b479.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-184b479.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-184b479.elementor-view-default .elementor-icon{color:var( --e-global-color-3256551 );border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-184b479.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-184b479.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-184b479 .elementor-icon{font-size:30px;}.elementor-557 .elementor-element.elementor-element-184b479 .elementor-icon svg{height:30px;}.elementor-557 .elementor-element.elementor-element-608e7e4{--display:flex;}.elementor-557 .elementor-element.elementor-element-608e7e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-81a9f8c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-81a9f8c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-81a9f8c .elementor-image-box-wrapper{text-align:start;}.elementor-557 .elementor-element.elementor-element-81a9f8c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-557 .elementor-element.elementor-element-81a9f8c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-557 .elementor-element.elementor-element-81a9f8c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-81a9f8c .elementor-image-box-title{margin-bottom:15px;font-family:"Verdana", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-81a9f8c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-557 .elementor-element.elementor-element-81a9f8c .elementor-image-box-img img{border-radius:30px;transition-duration:0.3s;}.elementor-557 .elementor-element.elementor-element-81a9f8c:has(:hover) .elementor-image-box-title,
					 .elementor-557 .elementor-element.elementor-element-81a9f8c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-81a9f8c .elementor-image-box-description{color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-0330e38.elementor-element{--align-self:center;}.elementor-557 .elementor-element.elementor-element-0330e38 .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-0330e38.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-0330e38.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-0330e38.elementor-view-default .elementor-icon{color:var( --e-global-color-3256551 );border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-0330e38.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-0330e38.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-0330e38 .elementor-icon{font-size:30px;}.elementor-557 .elementor-element.elementor-element-0330e38 .elementor-icon svg{height:30px;}.elementor-557 .elementor-element.elementor-element-823a68b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-557 .elementor-element.elementor-element-2f27eeb{text-align:center;}.elementor-557 .elementor-element.elementor-element-2f27eeb .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-10b3fbf{text-align:center;}.elementor-557 .elementor-element.elementor-element-10b3fbf .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-89fd1b3{text-align:center;}.elementor-557 .elementor-element.elementor-element-89fd1b3 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-b55bfea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--margin-top:2%;--margin-bottom:6%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-557 .elementor-element.elementor-element-b55bfea::before, .elementor-557 .elementor-element.elementor-element-b55bfea > .elementor-background-video-container::before, .elementor-557 .elementor-element.elementor-element-b55bfea > .e-con-inner > .elementor-background-video-container::before, .elementor-557 .elementor-element.elementor-element-b55bfea > .elementor-background-slideshow::before, .elementor-557 .elementor-element.elementor-element-b55bfea > .e-con-inner > .elementor-background-slideshow::before, .elementor-557 .elementor-element.elementor-element-b55bfea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-14ef391 );--background-overlay:'';}.elementor-557 .elementor-element.elementor-element-49e4641{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-557 .elementor-element.elementor-element-6440294{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-557 .elementor-element.elementor-element-6440294.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-0807c5a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-0807c5a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-0807c5a .elementor-image-box-wrapper{text-align:start;}.elementor-557 .elementor-element.elementor-element-0807c5a .elementor-image-box-title{margin-bottom:15px;font-family:"Verdana", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-0807c5a:has(:hover) .elementor-image-box-title,
					 .elementor-557 .elementor-element.elementor-element-0807c5a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-0807c5a .elementor-image-box-description{color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-ee51815.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-557 .elementor-element.elementor-element-ee51815 .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-ee51815.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-ee51815.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-ee51815.elementor-view-default .elementor-icon{color:var( --e-global-color-3256551 );border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-ee51815.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-ee51815.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-ee51815 .elementor-icon{font-size:30px;}.elementor-557 .elementor-element.elementor-element-ee51815 .elementor-icon svg{height:30px;}.elementor-557 .elementor-element.elementor-element-39389dd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-557 .elementor-element.elementor-element-39389dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-b4e6786{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-b4e6786.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-b4e6786 .elementor-image-box-wrapper{text-align:start;}.elementor-557 .elementor-element.elementor-element-b4e6786 .elementor-image-box-title{margin-bottom:15px;font-family:"Verdana", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-b4e6786:has(:hover) .elementor-image-box-title,
					 .elementor-557 .elementor-element.elementor-element-b4e6786:has(:focus) .elementor-image-box-title{color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-b4e6786 .elementor-image-box-description{color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-533f711.elementor-element{--align-self:center;}.elementor-557 .elementor-element.elementor-element-533f711 .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-533f711.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-533f711.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-533f711.elementor-view-default .elementor-icon{color:var( --e-global-color-3256551 );border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-533f711.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-533f711.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-533f711 .elementor-icon{font-size:30px;}.elementor-557 .elementor-element.elementor-element-533f711 .elementor-icon svg{height:30px;}.elementor-557 .elementor-element.elementor-element-43a9943{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-557 .elementor-element.elementor-element-43a9943.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-72493ba{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-72493ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-72493ba .elementor-image-box-wrapper{text-align:start;}.elementor-557 .elementor-element.elementor-element-72493ba .elementor-image-box-title{margin-bottom:15px;font-family:"Verdana", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-72493ba:has(:hover) .elementor-image-box-title,
					 .elementor-557 .elementor-element.elementor-element-72493ba:has(:focus) .elementor-image-box-title{color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-72493ba .elementor-image-box-description{color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-6a59ed7.elementor-element{--align-self:center;}.elementor-557 .elementor-element.elementor-element-6a59ed7 .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-6a59ed7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-6a59ed7.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-6a59ed7.elementor-view-default .elementor-icon{color:var( --e-global-color-3256551 );border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-6a59ed7.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-6a59ed7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-6a59ed7 .elementor-icon{font-size:30px;}.elementor-557 .elementor-element.elementor-element-6a59ed7 .elementor-icon svg{height:30px;}.elementor-557 .elementor-element.elementor-element-3509750{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-557 .elementor-element.elementor-element-3509750.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-371bc06{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-371bc06.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-371bc06 .elementor-image-box-wrapper{text-align:start;}.elementor-557 .elementor-element.elementor-element-371bc06 .elementor-image-box-title{margin-bottom:15px;font-family:"Verdana", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-371bc06:has(:hover) .elementor-image-box-title,
					 .elementor-557 .elementor-element.elementor-element-371bc06:has(:focus) .elementor-image-box-title{color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-371bc06 .elementor-image-box-description{color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-a1986a9.elementor-element{--align-self:center;}.elementor-557 .elementor-element.elementor-element-a1986a9 .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-a1986a9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-a1986a9.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-a1986a9.elementor-view-default .elementor-icon{color:var( --e-global-color-3256551 );border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-a1986a9.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-a1986a9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-a1986a9 .elementor-icon{font-size:30px;}.elementor-557 .elementor-element.elementor-element-a1986a9 .elementor-icon svg{height:30px;}.elementor-557 .elementor-element.elementor-element-3745d50{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-557 .elementor-element.elementor-element-3745d50.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-ed697ea{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-ed697ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-ed697ea .elementor-image-box-wrapper{text-align:start;}.elementor-557 .elementor-element.elementor-element-ed697ea .elementor-image-box-title{margin-bottom:15px;font-family:"Verdana", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-ed697ea:has(:hover) .elementor-image-box-title,
					 .elementor-557 .elementor-element.elementor-element-ed697ea:has(:focus) .elementor-image-box-title{color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-ed697ea .elementor-image-box-description{color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-888005a.elementor-element{--align-self:center;}.elementor-557 .elementor-element.elementor-element-888005a .elementor-icon-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-888005a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-888005a.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-888005a.elementor-view-default .elementor-icon{color:var( --e-global-color-3256551 );border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-888005a.elementor-view-framed .elementor-icon, .elementor-557 .elementor-element.elementor-element-888005a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-888005a .elementor-icon{font-size:30px;}.elementor-557 .elementor-element.elementor-element-888005a .elementor-icon svg{height:30px;}.elementor-557 .elementor-element.elementor-element-4c3cac6b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-image .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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-d9542f3 img{border-radius:30px 30px 30px 30px;}.elementor-557 .elementor-element.elementor-element-38737bf9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-557 .elementor-element.elementor-element-4fa4a666 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-a6fbaf7 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:44px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-3e691c69{color:var( --e-global-color-fb1a134 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-557 .elementor-element.elementor-element-b93be35 .elementor-icon-list-icon i{color:var( --e-global-color-3256551 );transition:color 0.3s;}.elementor-557 .elementor-element.elementor-element-b93be35 .elementor-icon-list-icon svg{fill:var( --e-global-color-3256551 );transition:fill 0.3s;}.elementor-557 .elementor-element.elementor-element-b93be35{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-557 .elementor-element.elementor-element-b93be35 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-557 .elementor-element.elementor-element-b93be35 .elementor-icon-list-item > a{font-family:"Verdana", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-557 .elementor-element.elementor-element-b93be35 .elementor-icon-list-text{color:var( --e-global-color-fb1a134 );transition:color 0.3s;}.elementor-557 .elementor-element.elementor-element-b5d935c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-557 .elementor-element.elementor-element-8049245{text-align:center;}.elementor-557 .elementor-element.elementor-element-8049245 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-e2572e4{text-align:center;}.elementor-557 .elementor-element.elementor-element-e2572e4 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-6b59991{--display:flex;--min-height:150px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--align-content:center;--background-transition:0.3s;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3256551 );--border-color:var( --e-global-color-3256551 );--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 0px 0px #699E9A;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-557 .elementor-element.elementor-element-6b59991:not(.elementor-motion-effects-element-type-background), .elementor-557 .elementor-element.elementor-element-6b59991 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-557 .elementor-element.elementor-element-6b59991:hover{background-color:var( --e-global-color-86b4fcd );}.elementor-557 .elementor-element.elementor-element-6b59991::before, .elementor-557 .elementor-element.elementor-element-6b59991 > .elementor-background-video-container::before, .elementor-557 .elementor-element.elementor-element-6b59991 > .e-con-inner > .elementor-background-video-container::before, .elementor-557 .elementor-element.elementor-element-6b59991 > .elementor-background-slideshow::before, .elementor-557 .elementor-element.elementor-element-6b59991 > .e-con-inner > .elementor-background-slideshow::before, .elementor-557 .elementor-element.elementor-element-6b59991 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-557 .elementor-element.elementor-element-6b59991.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-8f8f575{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--flex-wrap:wrap;--align-content:center;}.elementor-557 .elementor-element.elementor-element-8f8f575.e-con{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-93dfa4e.elementor-element{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-93dfa4e .elementor-heading-title{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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:#235493;}.elementor-557 .elementor-element.elementor-element-a8f419b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-evenly;}.elementor-557 .elementor-element.elementor-element-a8f419b.e-con{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-7537630{--n-accordion-title-font-size:1rem;border-radius:30px 30px 30px 30px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:30px 30px 30px 30px;--n-accordion-title-normal-color:var( --e-global-color-3256551 );--n-accordion-title-hover-color:var( --e-global-color-fb1a134 );--n-accordion-title-active-color:var( --e-global-color-3256551 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-3256551 );--n-accordion-icon-hover-color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-7537630.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:1;}.elementor-557 .elementor-element.elementor-element-7537630 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-37d625d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--flex-wrap:wrap;--align-content:center;}.elementor-557 .elementor-element.elementor-element-37d625d.e-con{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-487e93d.elementor-element{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-487e93d .elementor-heading-title{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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:#235493;}.elementor-557 .elementor-element.elementor-element-2561aee{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-evenly;}.elementor-557 .elementor-element.elementor-element-2561aee.e-con{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-bf0fbda{--n-accordion-title-font-size:1rem;border-radius:30px 30px 30px 30px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:30px 30px 30px 30px;--n-accordion-title-normal-color:var( --e-global-color-3256551 );--n-accordion-title-hover-color:var( --e-global-color-fb1a134 );--n-accordion-title-active-color:var( --e-global-color-3256551 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-3256551 );--n-accordion-icon-hover-color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-bf0fbda.elementor-element{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-bf0fbda > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-d8ef5ed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--flex-wrap:wrap;--align-content:center;}.elementor-557 .elementor-element.elementor-element-d8ef5ed.e-con{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-183a240.elementor-element{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-183a240 .elementor-heading-title{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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:#235493;}.elementor-557 .elementor-element.elementor-element-a7ffa69{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-evenly;}.elementor-557 .elementor-element.elementor-element-a7ffa69.e-con{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-0ed444a{--n-accordion-title-font-size:1rem;border-radius:30px 30px 30px 30px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:30px 30px 30px 30px;--n-accordion-title-normal-color:var( --e-global-color-3256551 );--n-accordion-title-hover-color:var( --e-global-color-fb1a134 );--n-accordion-title-active-color:var( --e-global-color-3256551 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-3256551 );--n-accordion-icon-hover-color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-0ed444a.elementor-element{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-0ed444a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-7f56468{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--flex-wrap:wrap;--align-content:center;}.elementor-557 .elementor-element.elementor-element-7f56468.e-con{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-fa2a1e9.elementor-element{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-fa2a1e9 .elementor-heading-title{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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:#235493;}.elementor-557 .elementor-element.elementor-element-40d1c81{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-evenly;}.elementor-557 .elementor-element.elementor-element-40d1c81.e-con{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-bf36758{--n-accordion-title-font-size:1rem;border-radius:30px 30px 30px 30px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:30px 30px 30px 30px;--n-accordion-title-normal-color:var( --e-global-color-3256551 );--n-accordion-title-hover-color:var( --e-global-color-fb1a134 );--n-accordion-title-active-color:var( --e-global-color-3256551 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-3256551 );--n-accordion-icon-hover-color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-bf36758.elementor-element{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-bf36758 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-96a3df5 .elementor-button{background-color:var( --e-global-color-3256551 );font-family:"Verdana", Sans-serif;font-size:16px;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:var( --e-global-color-d6cea4e );color:var( --e-global-color-d6cea4e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:16px 35px 16px 35px;}.elementor-557 .elementor-element.elementor-element-96a3df5 .elementor-button:hover, .elementor-557 .elementor-element.elementor-element-96a3df5 .elementor-button:focus{background-color:var( --e-global-color-86b4fcd );color:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-96a3df5{width:var( --container-widget-width, 100% );max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-96a3df5 .elementor-button:hover svg, .elementor-557 .elementor-element.elementor-element-96a3df5 .elementor-button:focus svg{fill:var( --e-global-color-fb1a134 );}.elementor-557 .elementor-element.elementor-element-98747d9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--align-content:center;--border-radius:50px 50px 50px 50px;--margin-top:6px;--margin-bottom:6px;--margin-left:6px;--margin-right:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-557 .elementor-element.elementor-element-98747d9:not(.elementor-motion-effects-element-type-background), .elementor-557 .elementor-element.elementor-element-98747d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-557 .elementor-element.elementor-element-98747d9.e-con{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-ca41ccf{text-align:center;}.elementor-557 .elementor-element.elementor-element-ca41ccf .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-3256551 );}.elementor-557 .elementor-element.elementor-element-eb52230{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-557 .elementor-element.elementor-element-eb52230:not(.elementor-motion-effects-element-type-background), .elementor-557 .elementor-element.elementor-element-eb52230 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sandbox.remcifinance.de/wp-content/uploads/2026/10/Website-Bilder-33.png");background-size:cover;}.elementor-557 .elementor-element.elementor-element-eb52230::before, .elementor-557 .elementor-element.elementor-element-eb52230 > .elementor-background-video-container::before, .elementor-557 .elementor-element.elementor-element-eb52230 > .e-con-inner > .elementor-background-video-container::before, .elementor-557 .elementor-element.elementor-element-eb52230 > .elementor-background-slideshow::before, .elementor-557 .elementor-element.elementor-element-eb52230 > .e-con-inner > .elementor-background-slideshow::before, .elementor-557 .elementor-element.elementor-element-eb52230 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-3256551 ) 0%, var( --e-global-color-fb1a134 ) 100%);}.elementor-557 .elementor-element.elementor-element-b9325be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-557 .elementor-element.elementor-element-b9325be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-557 .elementor-element.elementor-element-60813ea .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-secondary );}.elementor-557 .elementor-element.elementor-element-29ab398 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-2e03167 );}.elementor-557 .elementor-element.elementor-element-1350459 .elementor-button{background-color:var( --e-global-color-3256551 );font-family:"Verdana", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:16px 55px 16px 55px;}.elementor-557 .elementor-element.elementor-element-1350459 .elementor-button:hover, .elementor-557 .elementor-element.elementor-element-1350459 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-86b4fcd );}.elementor-557 .elementor-element.elementor-element-1350459{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-557 .elementor-element.elementor-element-1350459.elementor-element{--align-self:center;}.elementor-557 .elementor-element.elementor-element-1350459 .elementor-button:hover svg, .elementor-557 .elementor-element.elementor-element-1350459 .elementor-button:focus svg{fill:var( --e-global-color-86b4fcd );}@media(max-width:1024px){.elementor-557 .elementor-element.elementor-element-77ccfb7a{--min-height:65vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-557 .elementor-element.elementor-element-77ccfb7a:not(.elementor-motion-effects-element-type-background), .elementor-557 .elementor-element.elementor-element-77ccfb7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-446px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-557 .elementor-element.elementor-element-5449afc{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:start;}.elementor-557 .elementor-element.elementor-element-5449afc.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-557 .elementor-element.elementor-element-5449afc .elementor-heading-title{font-size:45px;}.elementor-557 .elementor-element.elementor-element-f5a8f8b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-557 .elementor-element.elementor-element-f5a8f8b .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-557 .elementor-element.elementor-element-9b87b74 .elementor-button{font-size:14px;}.elementor-557 .elementor-element.elementor-element-619db70{margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-557 .elementor-element.elementor-element-619db70 .elementor-button{font-size:14px;}.elementor-557 .elementor-element.elementor-element-2cb6e71 .elementor-heading-title{font-size:45px;}.elementor-557 .elementor-element.elementor-element-23930f2 .elementor-heading-title{font-size:45px;}.elementor-557 .elementor-element.elementor-element-4f523aa .elementor-heading-title{font-size:45px;}.elementor-557 .elementor-element.elementor-element-76b52626{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-557 .elementor-element.elementor-element-98ca058 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-557 .elementor-element.elementor-element-30e5297 .elementor-heading-title{font-size:45px;}.elementor-557 .elementor-element.elementor-element-ccbb979 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-557 .elementor-element.elementor-element-b2d7dbe{--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-a0b0010{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-d13bd79{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-0146be8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-7207164{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-83043f0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-9d8201d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-bb1e348{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-557 .elementor-element.elementor-element-c742903 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-557 .elementor-element.elementor-element-564ebb9 .elementor-heading-title{font-size:45px;}.elementor-557 .elementor-element.elementor-element-a8387d1 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-557 .elementor-element.elementor-element-a1324b8{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-557 .elementor-element.elementor-element-c27a4d3{--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-557 .elementor-element.elementor-element-d61b81c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-3741069{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-29b0cd1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-81a9f8c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-823a68b{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-557 .elementor-element.elementor-element-2f27eeb .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-557 .elementor-element.elementor-element-10b3fbf .elementor-heading-title{font-size:45px;}.elementor-557 .elementor-element.elementor-element-89fd1b3 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-557 .elementor-element.elementor-element-b55bfea{--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-557 .elementor-element.elementor-element-49e4641{--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-557 .elementor-element.elementor-element-0807c5a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-b4e6786{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-72493ba{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-371bc06{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-ed697ea{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-4c3cac6b{--min-height:0px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-38737bf9{--padding-top:0%;--padding-bottom:0%;--padding-left:12%;--padding-right:12%;}.elementor-557 .elementor-element.elementor-element-4fa4a666{text-align:center;}.elementor-557 .elementor-element.elementor-element-4fa4a666 .elementor-heading-title{font-size:25px;}.elementor-557 .elementor-element.elementor-element-a6fbaf7{text-align:center;}.elementor-557 .elementor-element.elementor-element-a6fbaf7 .elementor-heading-title{font-size:45px;}.elementor-557 .elementor-element.elementor-element-3e691c69{text-align:center;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-b93be35 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-557 .elementor-element.elementor-element-b93be35 .elementor-icon-list-item > a{font-size:14px;}.elementor-557 .elementor-element.elementor-element-b5d935c{--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-557 .elementor-element.elementor-element-8049245 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-557 .elementor-element.elementor-element-e2572e4 .elementor-heading-title{font-size:45px;}.elementor-557 .elementor-element.elementor-element-6b59991{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-557 .elementor-element.elementor-element-93dfa4e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-a8f419b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-557 .elementor-element.elementor-element-487e93d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-2561aee{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-557 .elementor-element.elementor-element-183a240 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-a7ffa69{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-557 .elementor-element.elementor-element-fa2a1e9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-40d1c81{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-557 .elementor-element.elementor-element-96a3df5{width:var( --container-widget-width, 100% );max-width:100%;margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-96a3df5 .elementor-button{font-size:14px;}.elementor-557 .elementor-element.elementor-element-98747d9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;}.elementor-557 .elementor-element.elementor-element-ca41ccf .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-557 .elementor-element.elementor-element-eb52230{--min-height:0px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-557 .elementor-element.elementor-element-b9325be{--padding-top:0%;--padding-bottom:0%;--padding-left:12%;--padding-right:12%;}.elementor-557 .elementor-element.elementor-element-60813ea{text-align:center;}.elementor-557 .elementor-element.elementor-element-60813ea .elementor-heading-title{font-size:20px;}.elementor-557 .elementor-element.elementor-element-29ab398{text-align:center;}.elementor-557 .elementor-element.elementor-element-29ab398 .elementor-heading-title{font-size:16px;}.elementor-557 .elementor-element.elementor-element-1350459 .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-557 .elementor-element.elementor-element-77ccfb7a:not(.elementor-motion-effects-element-type-background), .elementor-557 .elementor-element.elementor-element-77ccfb7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sandbox.remcifinance.de/wp-content/uploads/2026/10/beratung-unternehmen-besprechung.jpg");background-position:-207px 0px;}.elementor-557 .elementor-element.elementor-element-77ccfb7a{--min-height:380px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-557 .elementor-element.elementor-element-5449afc{text-align:center;}.elementor-557 .elementor-element.elementor-element-5449afc .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-557 .elementor-element.elementor-element-f5a8f8b .elementor-heading-title{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-557 .elementor-element.elementor-element-619db70{margin:20% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-557 .elementor-element.elementor-element-9330d90{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-557 .elementor-element.elementor-element-bee1a83{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-557 .elementor-element.elementor-element-2cb6e71 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-557 .elementor-element.elementor-element-23930f2 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-557 .elementor-element.elementor-element-4f523aa .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-557 .elementor-element.elementor-element-76b52626{--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-557 .elementor-element.elementor-element-98ca058 .elementor-heading-title{font-size:16px;}.elementor-557 .elementor-element.elementor-element-30e5297 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-557 .elementor-element.elementor-element-ccbb979 .elementor-heading-title{font-size:16px;}.elementor-557 .elementor-element.elementor-element-b2d7dbe{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-a0b0010{width:100%;max-width:100%;}.elementor-557 .elementor-element.elementor-element-a0b0010 .elementor-image-box-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-a0b0010 .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-a0b0010 .elementor-image-box-title{font-size:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-d13bd79{width:100%;max-width:100%;}.elementor-557 .elementor-element.elementor-element-d13bd79 .elementor-image-box-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-d13bd79 .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-d13bd79 .elementor-image-box-title{font-size:18px;}.elementor-557 .elementor-element.elementor-element-0146be8{width:100%;max-width:100%;}.elementor-557 .elementor-element.elementor-element-0146be8 .elementor-image-box-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-0146be8 .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-0146be8 .elementor-image-box-title{font-size:18px;}.elementor-557 .elementor-element.elementor-element-7207164{width:100%;max-width:100%;}.elementor-557 .elementor-element.elementor-element-7207164 .elementor-image-box-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-7207164 .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-7207164 .elementor-image-box-title{font-size:18px;}.elementor-557 .elementor-element.elementor-element-83043f0{width:100%;max-width:100%;}.elementor-557 .elementor-element.elementor-element-83043f0 .elementor-image-box-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-83043f0 .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-83043f0 .elementor-image-box-title{font-size:18px;}.elementor-557 .elementor-element.elementor-element-9d8201d{width:100%;max-width:100%;}.elementor-557 .elementor-element.elementor-element-9d8201d .elementor-image-box-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-9d8201d .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-9d8201d .elementor-image-box-title{font-size:18px;}.elementor-557 .elementor-element.elementor-element-bb1e348{--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-557 .elementor-element.elementor-element-c742903 .elementor-heading-title{font-size:16px;}.elementor-557 .elementor-element.elementor-element-564ebb9 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-557 .elementor-element.elementor-element-a8387d1 .elementor-heading-title{font-size:16px;}.elementor-557 .elementor-element.elementor-element-a1324b8{--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-557 .elementor-element.elementor-element-c27a4d3{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-557 .elementor-element.elementor-element-d61b81c{width:100%;max-width:100%;}.elementor-557 .elementor-element.elementor-element-d61b81c .elementor-image-box-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-d61b81c .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-d61b81c .elementor-image-box-title{font-size:18px;}.elementor-557 .elementor-element.elementor-element-3741069{width:100%;max-width:100%;}.elementor-557 .elementor-element.elementor-element-3741069 .elementor-image-box-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-3741069 .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-3741069 .elementor-image-box-title{font-size:18px;}.elementor-557 .elementor-element.elementor-element-29b0cd1{width:100%;max-width:100%;}.elementor-557 .elementor-element.elementor-element-29b0cd1 .elementor-image-box-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-29b0cd1 .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-29b0cd1 .elementor-image-box-title{font-size:18px;}.elementor-557 .elementor-element.elementor-element-81a9f8c{width:100%;max-width:100%;}.elementor-557 .elementor-element.elementor-element-81a9f8c .elementor-image-box-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-81a9f8c .elementor-image-box-img{margin-bottom:15px;}.elementor-557 .elementor-element.elementor-element-81a9f8c .elementor-image-box-title{font-size:18px;}.elementor-557 .elementor-element.elementor-element-823a68b{--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-557 .elementor-element.elementor-element-2f27eeb .elementor-heading-title{font-size:16px;}.elementor-557 .elementor-element.elementor-element-10b3fbf .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-557 .elementor-element.elementor-element-89fd1b3 .elementor-heading-title{font-size:16px;}.elementor-557 .elementor-element.elementor-element-b55bfea{--margin-top:2%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-557 .elementor-element.elementor-element-49e4641{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-557 .elementor-element.elementor-element-0807c5a{width:100%;max-width:100%;}.elementor-557 .elementor-element.elementor-element-0807c5a .elementor-image-box-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-0807c5a .elementor-image-box-title{font-size:18px;}.elementor-557 .elementor-element.elementor-element-b4e6786{width:100%;max-width:100%;}.elementor-557 .elementor-element.elementor-element-b4e6786 .elementor-image-box-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-b4e6786 .elementor-image-box-title{font-size:18px;}.elementor-557 .elementor-element.elementor-element-72493ba{width:100%;max-width:100%;}.elementor-557 .elementor-element.elementor-element-72493ba .elementor-image-box-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-72493ba .elementor-image-box-title{font-size:18px;}.elementor-557 .elementor-element.elementor-element-371bc06{width:100%;max-width:100%;}.elementor-557 .elementor-element.elementor-element-371bc06 .elementor-image-box-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-371bc06 .elementor-image-box-title{font-size:18px;}.elementor-557 .elementor-element.elementor-element-ed697ea{width:100%;max-width:100%;}.elementor-557 .elementor-element.elementor-element-ed697ea .elementor-image-box-wrapper{text-align:center;}.elementor-557 .elementor-element.elementor-element-ed697ea .elementor-image-box-title{font-size:18px;}.elementor-557 .elementor-element.elementor-element-4c3cac6b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-38737bf9{--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-557 .elementor-element.elementor-element-4fa4a666{text-align:center;}.elementor-557 .elementor-element.elementor-element-4fa4a666 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-557 .elementor-element.elementor-element-a6fbaf7{text-align:center;}.elementor-557 .elementor-element.elementor-element-a6fbaf7 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-557 .elementor-element.elementor-element-3e691c69{text-align:center;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-b5d935c{--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-557 .elementor-element.elementor-element-8049245 .elementor-heading-title{font-size:16px;}.elementor-557 .elementor-element.elementor-element-e2572e4 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-557 .elementor-element.elementor-element-8f8f575{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--align-content:center;}.elementor-557 .elementor-element.elementor-element-93dfa4e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-a8f419b{--width:500px;}.elementor-557 .elementor-element.elementor-element-37d625d{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--align-content:center;}.elementor-557 .elementor-element.elementor-element-487e93d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-2561aee{--width:500px;}.elementor-557 .elementor-element.elementor-element-d8ef5ed{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--align-content:center;}.elementor-557 .elementor-element.elementor-element-183a240 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-a7ffa69{--width:500px;}.elementor-557 .elementor-element.elementor-element-7f56468{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--align-content:center;}.elementor-557 .elementor-element.elementor-element-fa2a1e9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-557 .elementor-element.elementor-element-40d1c81{--width:500px;}.elementor-557 .elementor-element.elementor-element-96a3df5{width:var( --container-widget-width, 100% );max-width:100%;margin:20% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-557 .elementor-element.elementor-element-98747d9{--width:100%;--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-557 .elementor-element.elementor-element-98747d9.e-con{--align-self:stretch;}.elementor-557 .elementor-element.elementor-element-ca41ccf .elementor-heading-title{font-size:16px;}.elementor-557 .elementor-element.elementor-element-eb52230{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-557 .elementor-element.elementor-element-b9325be{--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-557 .elementor-element.elementor-element-60813ea{text-align:center;}.elementor-557 .elementor-element.elementor-element-60813ea .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-557 .elementor-element.elementor-element-29ab398{text-align:center;}.elementor-557 .elementor-element.elementor-element-29ab398 .elementor-heading-title{font-size:14px;line-height:1.1em;}}@media(min-width:768px){.elementor-557 .elementor-element.elementor-element-9330d90{--width:100%;}.elementor-557 .elementor-element.elementor-element-bee1a83{--width:30%;}.elementor-557 .elementor-element.elementor-element-6d7b153{--width:30%;}.elementor-557 .elementor-element.elementor-element-3029d38{--width:30%;}.elementor-557 .elementor-element.elementor-element-6364b67{--width:100%;}.elementor-557 .elementor-element.elementor-element-d9cf82d{--width:100%;}.elementor-557 .elementor-element.elementor-element-a42abb5{--width:100%;}.elementor-557 .elementor-element.elementor-element-6fd8d76{--width:100%;}.elementor-557 .elementor-element.elementor-element-49beb32{--width:100%;}.elementor-557 .elementor-element.elementor-element-4f4be7f{--width:100%;}.elementor-557 .elementor-element.elementor-element-e3f51ad{--width:100%;}.elementor-557 .elementor-element.elementor-element-5f4f5f0{--width:100%;}.elementor-557 .elementor-element.elementor-element-47a4b87{--width:100%;}.elementor-557 .elementor-element.elementor-element-608e7e4{--width:100%;}.elementor-557 .elementor-element.elementor-element-6440294{--width:100%;}.elementor-557 .elementor-element.elementor-element-39389dd{--width:100%;}.elementor-557 .elementor-element.elementor-element-43a9943{--width:100%;}.elementor-557 .elementor-element.elementor-element-3509750{--width:100%;}.elementor-557 .elementor-element.elementor-element-3745d50{--width:100%;}.elementor-557 .elementor-element.elementor-element-4c3cac6b{--width:100%;}.elementor-557 .elementor-element.elementor-element-38737bf9{--width:100%;}.elementor-557 .elementor-element.elementor-element-6b59991{--width:100%;}.elementor-557 .elementor-element.elementor-element-a8f419b{--width:100%;}.elementor-557 .elementor-element.elementor-element-2561aee{--width:100%;}.elementor-557 .elementor-element.elementor-element-a7ffa69{--width:100%;}.elementor-557 .elementor-element.elementor-element-40d1c81{--width:100%;}.elementor-557 .elementor-element.elementor-element-eb52230{--width:100%;}.elementor-557 .elementor-element.elementor-element-b9325be{--width:63.905%;}}@media(max-width:1024px) and (min-width:768px){.elementor-557 .elementor-element.elementor-element-38737bf9{--width:100%;}.elementor-557 .elementor-element.elementor-element-6b59991{--width:100%;}.elementor-557 .elementor-element.elementor-element-a8f419b{--width:100%;}.elementor-557 .elementor-element.elementor-element-2561aee{--width:100%;}.elementor-557 .elementor-element.elementor-element-a7ffa69{--width:100%;}.elementor-557 .elementor-element.elementor-element-40d1c81{--width:100%;}.elementor-557 .elementor-element.elementor-element-98747d9{--width:100%;}.elementor-557 .elementor-element.elementor-element-b9325be{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-9b87b74 */@media (max-width: 1024px) {
    .elementor-557 .elementor-element.elementor-element-9b87b74 {
        zoom: 0.95;
    }
}

@media (max-width: 767px) {
    .elementor-557 .elementor-element.elementor-element-9b87b74 {
        zoom: 0.95;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bee1a83 *//* ICON + TEXT ON THE SAME HORIZONTAL LEVEL */

.elementor-557 .elementor-element.elementor-element-bee1a83 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    gap: 10px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ICON */

.elementor-557 .elementor-element.elementor-element-bee1a83 .elementor-icon {
    flex: 0 0 auto !important;

    width: 52px !important;
    height: 52px !important;

    font-size: 52px !important;

    color: #235493 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* SVG ICON */

.elementor-557 .elementor-element.elementor-element-bee1a83 .elementor-icon svg {
    width: 52px !important;
    height: 52px !important;

    color: #235493 !important;
    fill: currentColor !important;
}


/* TEXT */

.elementor-557 .elementor-element.elementor-element-bee1a83 .elementor-heading-title,
.elementor-557 .elementor-element.elementor-element-bee1a83 .elementor-icon-box-title,
.elementor-557 .elementor-element.elementor-element-bee1a83 .elementor-icon-box-title a {
    margin: 0 !important;
    padding: 0 !important;

    color: #235493 !important;

    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 1.2 !important;

    white-space: nowrap !important;
}


/* TABLET */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-bee1a83 {
        gap: 8px !important;
    }

    .elementor-557 .elementor-element.elementor-element-bee1a83 .elementor-icon {
        width: 44px !important;
        height: 44px !important;
        font-size: 44px !important;
    }

    .elementor-557 .elementor-element.elementor-element-bee1a83 .elementor-icon svg {
        width: 44px !important;
        height: 44px !important;
    }

    .elementor-557 .elementor-element.elementor-element-bee1a83 .elementor-heading-title,
    .elementor-557 .elementor-element.elementor-element-bee1a83 .elementor-icon-box-title,
    .elementor-557 .elementor-element.elementor-element-bee1a83 .elementor-icon-box-title a {
        font-size: 13px !important;
    }
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-bee1a83 {
        gap: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-bee1a83 .elementor-icon {
        width: 38px !important;
        height: 38px !important;
        font-size: 38px !important;
    }

    .elementor-557 .elementor-element.elementor-element-bee1a83 .elementor-icon svg {
        width: 38px !important;
        height: 38px !important;
    }

    .elementor-557 .elementor-element.elementor-element-bee1a83 .elementor-heading-title,
    .elementor-557 .elementor-element.elementor-element-bee1a83 .elementor-icon-box-title,
    .elementor-557 .elementor-element.elementor-element-bee1a83 .elementor-icon-box-title a {
        font-size: 12px !important;
        white-space: nowrap !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d7b153 *//* ICON + TEXT ON THE SAME HORIZONTAL LEVEL */

.elementor-557 .elementor-element.elementor-element-6d7b153 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    gap: 10px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ICON */

.elementor-557 .elementor-element.elementor-element-6d7b153 .elementor-icon {
    flex: 0 0 auto !important;

    width: 52px !important;
    height: 52px !important;

    font-size: 52px !important;

    color: #235493 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* SVG ICON */

.elementor-557 .elementor-element.elementor-element-6d7b153 .elementor-icon svg {
    width: 52px !important;
    height: 52px !important;

    color: #235493 !important;
    fill: currentColor !important;
}


/* TEXT */

.elementor-557 .elementor-element.elementor-element-6d7b153 .elementor-heading-title,
.elementor-557 .elementor-element.elementor-element-6d7b153 .elementor-icon-box-title,
.elementor-557 .elementor-element.elementor-element-6d7b153 .elementor-icon-box-title a {
    margin: 0 !important;
    padding: 0 !important;

    color: #235493 !important;

    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 1.2 !important;

    white-space: nowrap !important;
}


/* TABLET */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-6d7b153 {
        gap: 8px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6d7b153 .elementor-icon {
        width: 44px !important;
        height: 44px !important;
        font-size: 44px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6d7b153 .elementor-icon svg {
        width: 44px !important;
        height: 44px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6d7b153 .elementor-heading-title,
    .elementor-557 .elementor-element.elementor-element-6d7b153 .elementor-icon-box-title,
    .elementor-557 .elementor-element.elementor-element-6d7b153 .elementor-icon-box-title a {
        font-size: 13px !important;
    }
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-6d7b153 {
        gap: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6d7b153 .elementor-icon {
        width: 38px !important;
        height: 38px !important;
        font-size: 38px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6d7b153 .elementor-icon svg {
        width: 38px !important;
        height: 38px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6d7b153 .elementor-heading-title,
    .elementor-557 .elementor-element.elementor-element-6d7b153 .elementor-icon-box-title,
    .elementor-557 .elementor-element.elementor-element-6d7b153 .elementor-icon-box-title a {
        font-size: 12px !important;
        white-space: nowrap !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3029d38 *//* ICON + TEXT ON THE SAME HORIZONTAL LEVEL */

.elementor-557 .elementor-element.elementor-element-3029d38 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    gap: 10px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ICON */

.elementor-557 .elementor-element.elementor-element-3029d38 .elementor-icon {
    flex: 0 0 auto !important;

    width: 52px !important;
    height: 52px !important;

    font-size: 52px !important;

    color: #235493 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* SVG ICON */

.elementor-557 .elementor-element.elementor-element-3029d38 .elementor-icon svg {
    width: 52px !important;
    height: 52px !important;

    color: #235493 !important;
    fill: currentColor !important;
}


/* TEXT */

.elementor-557 .elementor-element.elementor-element-3029d38 .elementor-heading-title,
.elementor-557 .elementor-element.elementor-element-3029d38 .elementor-icon-box-title,
.elementor-557 .elementor-element.elementor-element-3029d38 .elementor-icon-box-title a {
    margin: 0 !important;
    padding: 0 !important;

    color: #235493 !important;

    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 1.2 !important;

    white-space: nowrap !important;
}


/* TABLET */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-3029d38 {
        gap: 8px !important;
    }

    .elementor-557 .elementor-element.elementor-element-3029d38 .elementor-icon {
        width: 44px !important;
        height: 44px !important;
        font-size: 44px !important;
    }

    .elementor-557 .elementor-element.elementor-element-3029d38 .elementor-icon svg {
        width: 44px !important;
        height: 44px !important;
    }

    .elementor-557 .elementor-element.elementor-element-3029d38 .elementor-heading-title,
    .elementor-557 .elementor-element.elementor-element-3029d38 .elementor-icon-box-title,
    .elementor-557 .elementor-element.elementor-element-3029d38 .elementor-icon-box-title a {
        font-size: 13px !important;
    }
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-3029d38 {
        gap: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-3029d38 .elementor-icon {
        width: 38px !important;
        height: 38px !important;
        font-size: 38px !important;
    }

    .elementor-557 .elementor-element.elementor-element-3029d38 .elementor-icon svg {
        width: 38px !important;
        height: 38px !important;
    }

    .elementor-557 .elementor-element.elementor-element-3029d38 .elementor-heading-title,
    .elementor-557 .elementor-element.elementor-element-3029d38 .elementor-icon-box-title,
    .elementor-557 .elementor-element.elementor-element-3029d38 .elementor-icon-box-title a {
        font-size: 12px !important;
        white-space: nowrap !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9330d90 *//* =========================================================
   HERO BENEFITS – COMPLETE RESPONSIVE CSS

   TEXT:  #235493
   ICONS: #235493
   TEXT:  BOLD
   ICONS: BIGGER

   Paste into the Custom CSS field of the
   PARENT CONTAINER holding all 3 benefit elements.
========================================================= */


/* =========================================================
   DESKTOP – PARENT CONTAINER
========================================================= */

.elementor-557 .elementor-element.elementor-element-9330d90 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    gap: clamp(14px, 2vw, 28px) !important;

    margin: 20px 0 0 0 !important;
    padding: 0 !important;
}


/* =========================================================
   THE 3 BENEFIT ELEMENTS
========================================================= */

.elementor-557 .elementor-element.elementor-element-9330d90 > .elementor-element {
    flex: 1 1 0 !important;

    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Reset unwanted Elementor heights */

.elementor-557 .elementor-element.elementor-element-9330d90 .e-con,
.elementor-557 .elementor-element.elementor-element-9330d90 .elementor-widget,
.elementor-557 .elementor-element.elementor-element-9330d90 .elementor-widget-container {
    height: auto !important;
    min-height: 0 !important;
}


/* =========================================================
   ICON BOX LAYOUT
========================================================= */

.elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-wrapper {
    display: flex !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    gap: clamp(7px, 1vw, 12px) !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


/* =========================================================
   ICON CONTAINER
========================================================= */

.elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-icon {
    flex: 0 0 auto !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   ICON – BIGGER
========================================================= */

.elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;

    width: clamp(40px, 3.5vw, 52px) !important;
    height: clamp(40px, 3.5vw, 52px) !important;

    font-size: clamp(40px, 3.5vw, 52px) !important;
    line-height: 1 !important;

    color: #235493 !important;

    background: transparent !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* SVG ICONS */

.elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon svg {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    color: #235493 !important;

    fill: currentColor !important;
}


/* =========================================================
   TEXT AREA
========================================================= */

.elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-content {
    flex: 1 1 auto !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   BENEFIT TEXT
   #235493 + BOLD
========================================================= */

.elementor-557 .elementor-element.elementor-element-9330d90 .elementor-heading-title,
.elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-title,
.elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-title a,
.elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-title span,
.elementor-557 .elementor-element.elementor-element-9330d90 h1,
.elementor-557 .elementor-element.elementor-element-9330d90 h2,
.elementor-557 .elementor-element.elementor-element-9330d90 h3,
.elementor-557 .elementor-element.elementor-element-9330d90 h4,
.elementor-557 .elementor-element.elementor-element-9330d90 h5,
.elementor-557 .elementor-element.elementor-element-9330d90 h6 {

    font-size: clamp(13px, 1.15vw, 17px) !important;

    line-height: 1.18 !important;

    font-weight: 700 !important;

    color: #235493 !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;

    white-space: normal !important;

    word-break: normal !important;
    overflow-wrap: normal !important;

    hyphens: auto !important;
}


/* Hide description if Icon Box is used */

.elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-description {
    display: none !important;
}


/* =========================================================
   TABLET
   768px – 1024px
========================================================= */

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-9330d90 {
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: flex-start !important;

        width: 100% !important;

        gap: 10px !important;

        margin-top: 16px !important;

        height: auto !important;
        min-height: 0 !important;
    }


    .elementor-557 .elementor-element.elementor-element-9330d90 > .elementor-element {
        flex: 1 1 0 !important;

        width: auto !important;
        min-width: 0 !important;

        height: auto !important;
        min-height: 0 !important;
    }


    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-wrapper {
        flex-direction: row !important;

        align-items: center !important;

        gap: 6px !important;

        height: auto !important;
        min-height: 0 !important;
    }


    /* TABLET ICON – BIGGER */

    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon {
        width: 36px !important;
        height: 36px !important;

        font-size: 36px !important;

        color: #235493 !important;
    }


    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon svg {
        width: 36px !important;
        height: 36px !important;

        color: #235493 !important;

        fill: currentColor !important;
    }


    /* TABLET TEXT */

    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-heading-title,
    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-title,
    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-title a,
    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-title span,
    .elementor-557 .elementor-element.elementor-element-9330d90 h1,
    .elementor-557 .elementor-element.elementor-element-9330d90 h2,
    .elementor-557 .elementor-element.elementor-element-9330d90 h3,
    .elementor-557 .elementor-element.elementor-element-9330d90 h4,
    .elementor-557 .elementor-element.elementor-element-9330d90 h5,
    .elementor-557 .elementor-element.elementor-element-9330d90 h6 {

        font-size: 12px !important;

        line-height: 1.15 !important;

        font-weight: 700 !important;

        color: #235493 !important;

        text-align: left !important;
    }
}


/* =========================================================
   MOBILE
   Up to 767px
========================================================= */

@media screen and (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-9330d90 {
        flex-direction: column !important;
        flex-wrap: nowrap !important;

        align-items: flex-start !important;
        justify-content: flex-start !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        gap: 9px !important;

        margin: 15px 0 0 0 !important;
        padding: 0 !important;
    }


    .elementor-557 .elementor-element.elementor-element-9330d90 > .elementor-element {
        flex: 0 0 auto !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-wrapper {
        display: flex !important;

        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: flex-start !important;

        width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        gap: 9px !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align: left !important;
    }


    /* MOBILE ICON – BIGGER */

    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon {
        width: 32px !important;
        height: 32px !important;

        font-size: 32px !important;

        color: #235493 !important;
    }


    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon svg {
        width: 32px !important;
        height: 32px !important;

        color: #235493 !important;

        fill: currentColor !important;
    }


    /* MOBILE TEXT */

    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-heading-title,
    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-title,
    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-title a,
    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-title span,
    .elementor-557 .elementor-element.elementor-element-9330d90 h1,
    .elementor-557 .elementor-element.elementor-element-9330d90 h2,
    .elementor-557 .elementor-element.elementor-element-9330d90 h3,
    .elementor-557 .elementor-element.elementor-element-9330d90 h4,
    .elementor-557 .elementor-element.elementor-element-9330d90 h5,
    .elementor-557 .elementor-element.elementor-element-9330d90 h6 {

        font-size: 11px !important;

        line-height: 1.15 !important;

        font-weight: 700 !important;

        color: #235493 !important;

        text-align: left !important;
    }
}


/* =========================================================
   SMALL MOBILE
   Up to 400px
========================================================= */

@media screen and (max-width: 400px) {

    .elementor-557 .elementor-element.elementor-element-9330d90 {
        gap: 8px !important;

        margin-top: 12px !important;
    }


    /* SMALL MOBILE ICON – BIGGER */

    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon {
        width: 28px !important;
        height: 28px !important;

        font-size: 28px !important;

        color: #235493 !important;
    }


    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon svg {
        width: 28px !important;
        height: 28px !important;

        color: #235493 !important;

        fill: currentColor !important;
    }


    /* SMALL MOBILE TEXT */

    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-heading-title,
    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-title,
    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-title a,
    .elementor-557 .elementor-element.elementor-element-9330d90 .elementor-icon-box-title span,
    .elementor-557 .elementor-element.elementor-element-9330d90 h1,
    .elementor-557 .elementor-element.elementor-element-9330d90 h2,
    .elementor-557 .elementor-element.elementor-element-9330d90 h3,
    .elementor-557 .elementor-element.elementor-element-9330d90 h4,
    .elementor-557 .elementor-element.elementor-element-9330d90 h5,
    .elementor-557 .elementor-element.elementor-element-9330d90 h6 {

        font-size: 10px !important;

        line-height: 1.15 !important;

        font-weight: 700 !important;

        color: #235493 !important;

        text-align: left !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ccfb7a *//* Home 1012 hero v2 */
.elementor-557 .elementor-element.elementor-element-77ccfb7a{position:relative!important;isolation:isolate;width:100%!important;max-width:100%!important;min-height:540px!important;height:auto!important;padding:52px 50% 44px 6%!important;margin:0 0 8px!important;background-color:#EAF1F1!important;background-size:0 0!important;overflow:hidden!important;border-radius:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:18px!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a::after{content:"";position:absolute;z-index:-2;inset:0 0 0 44%;background-image:inherit;background-position:right center;background-size:cover;background-repeat:no-repeat;pointer-events:none;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a::before{content:"";position:absolute;inset:0 0 0 44%;z-index:-1;background:linear-gradient(90deg,#EAF1F1 0%,rgba(234,241,241,.85) 8%,rgba(234,241,241,.35) 20%,transparent 34%);pointer-events:none;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a>.e-con-inner{width:100%!important;max-width:100%!important;gap:18px!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a>.elementor-widget{margin:0!important;width:100%!important;max-width:100%!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="061151a"]{width:100%!important;max-width:100%!important;padding:0!important;margin:6px 0 0!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="061151a"]>.elementor-widget{width:auto!important;max-width:100%!important;flex:0 0 auto!important;margin:0!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="061151a"] .elementor-button-wrapper{text-align:left!important;justify-content:flex-start!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="9330d90"]{width:100%!important;max-width:100%!important;margin:14px 0 0!important;padding:16px 0 0!important;border-top:1px solid rgba(35,84,147,.15)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="9330d90"]>.e-con{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="9330d90"]>.e-con>.elementor-widget-icon{width:auto!important;flex:0 0 auto!important;margin:0!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="9330d90"] .elementor-icon{font-size:26px!important;width:auto!important;height:auto!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="9330d90"] .elementor-icon svg{width:26px!important;height:26px!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="9330d90"]>.e-con>.elementor-widget-heading{width:auto!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="9330d90"] .elementor-heading-title{font-size:13px!important;line-height:1.35!important;font-weight:700!important;color:#235493!important;text-align:left!important;hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a h1{font-size:clamp(32px,3.2vw,46px)!important;line-height:1.18!important;text-align:left!important;letter-spacing:-.7px!important;font-weight:600!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="f5a8f8b"] .elementor-heading-title{font-size:16px!important;line-height:1.65!important;text-align:left!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a .vlg-eyebrow .elementor-heading-title{font-size:11px!important;line-height:1.6!important;letter-spacing:1px!important;}
@media(max-width:1024px){.elementor-557 .elementor-element.elementor-element-77ccfb7a{padding:40px 46% 36px 5%!important;min-height:480px!important;}.elementor-557 .elementor-element.elementor-element-77ccfb7a::after,.elementor-557 .elementor-element.elementor-element-77ccfb7a::before{inset:0 0 0 50%;}.elementor-557 .elementor-element.elementor-element-77ccfb7a h1{font-size:34px!important;}.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="9330d90"]{grid-template-columns:1fr!important;gap:10px!important;}}
@media(max-width:800px){.elementor-557 .elementor-element.elementor-element-77ccfb7a::before{display:none!important;}.elementor-557 .elementor-element.elementor-element-77ccfb7a{padding:32px 24px 0!important;min-height:0!important;gap:16px!important;justify-content:flex-start!important;}.elementor-557 .elementor-element.elementor-element-77ccfb7a::after{position:relative;inset:auto;z-index:0;display:block;width:calc(100% + 48px);height:240px;flex:0 0 auto;margin:12px -24px 0;background-image:inherit;background-position:right center;background-size:cover;background-repeat:no-repeat;}.elementor-557 .elementor-element.elementor-element-77ccfb7a h1{font-size:30px!important;letter-spacing:-.5px!important;}.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="f5a8f8b"] .elementor-heading-title{font-size:15px!important;}.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="9330d90"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:600px){.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="9330d90"]{grid-template-columns:1fr!important;gap:10px!important;}}
@media(max-width:480px){.elementor-557 .elementor-element.elementor-element-77ccfb7a{padding:28px 20px 0!important;}.elementor-557 .elementor-element.elementor-element-77ccfb7a h1{font-size:28px!important;}.elementor-557 .elementor-element.elementor-element-77ccfb7a::after{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;height:200px;}.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="061151a"]>.elementor-widget,.elementor-557 .elementor-element.elementor-element-77ccfb7a [data-id="061151a"] .elementor-button{width:100%!important;}}
/* Home 1012 v6 – hero order + mobile image crop */
.elementor-557 .elementor-element.elementor-element-77ccfb7a>.vlg-eyebrow{order:1!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a>[data-id="5449afc"]{order:2!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a>[data-id="f5a8f8b"]{order:3!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a>[data-id="061151a"]{order:4!important;}
.elementor-557 .elementor-element.elementor-element-77ccfb7a>[data-id="9330d90"]{order:5!important;}
@media(max-width:800px){.elementor-557 .elementor-element.elementor-element-77ccfb7a::after{order:6;height:260px;background-position:right 15%;}}
@media(max-width:480px){.elementor-557 .elementor-element.elementor-element-77ccfb7a::after{height:210px;background-position:72% 15%;}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a0b0010 *//* German hyphenation – ALL DEVICES
   Keeps existing Elementor font size */

.elementor-557 .elementor-element.elementor-element-a0b0010 .elementor-image-box-title,
.elementor-557 .elementor-element.elementor-element-a0b0010 .elementor-image-box-title a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;

    /* Correct automatic hyphenation */
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;

    /* Prevent ugly/random word breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6364b67 *//* =========================================================
   INSURANCE CARD
   ALIGN TITLE + TEXT + ARROW
   DESKTOP / TABLET / MOBILE

   Structure:
   Container
   ├── Bilder-Box
   └── Icon
   ========================================================= */


/* =========================================================
   CARD CONTAINER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6364b67 {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BILDER-BOX
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6364b67 > .elementor-widget-image-box {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
}


/* WIDGET CONTAINER */

.elementor-557 .elementor-element.elementor-element-6364b67 > .elementor-widget-image-box > .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE-BOX WRAPPER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6364b67 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE
   SAME AREA FOR EVERY CARD
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6364b67 .elementor-image-box-img {
    width: 100% !important;

    margin: 0 0 16px 0 !important;

    flex: 0 0 auto !important;
}


.elementor-557 .elementor-element.elementor-element-6364b67 .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 0 !important;
}


/* =========================================================
   CONTENT AREA
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6364b67 .elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;
}


/* =========================================================
   TITLE
   RESERVE SAME HEIGHT FOR ALL TITLES
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6364b67 .elementor-image-box-title {
    width: 100% !important;

    min-height: 58px !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DESCRIPTION
   RESERVE SAME HEIGHT FOR ALL DESCRIPTIONS
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6364b67 .elementor-image-box-description {
    width: 100% !important;

    min-height: 52px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ARROW ICON
   ALWAYS PUSH TO BOTTOM
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6364b67 > .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 100% !important;

    margin-top: auto !important;
    padding-top: 8px !important;

    text-align: center !important;

    align-self: center !important;
}


.elementor-557 .elementor-element.elementor-element-6364b67 > .elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-6364b67 .elementor-image-box-title {
        min-height: 54px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6364b67 .elementor-image-box-description {
        min-height: 48px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6364b67 > .elementor-widget-icon {
        padding-top: 8px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-6364b67 {
        height: 100% !important;
    }

    .elementor-557 .elementor-element.elementor-element-6364b67 .elementor-image-box-img {
        margin-bottom: 12px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6364b67 .elementor-image-box-title {
        min-height: 0 !important;
        margin-bottom: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6364b67 .elementor-image-box-description {
        min-height: 0 !important;
    }

    .elementor-557 .elementor-element.elementor-element-6364b67 > .elementor-widget-icon {
        margin-top: auto !important;
        padding-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d13bd79 *//* German hyphenation – ALL DEVICES
   Keeps existing Elementor font size */

.elementor-557 .elementor-element.elementor-element-d13bd79 .elementor-image-box-title,
.elementor-557 .elementor-element.elementor-element-d13bd79 .elementor-image-box-title a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;

    /* Correct automatic hyphenation */
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;

    /* Prevent ugly/random word breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9cf82d *//* =========================================================
   INSURANCE CARD
   ALIGN TITLE + TEXT + ARROW
   DESKTOP / TABLET / MOBILE

   Structure:
   Container
   ├── Bilder-Box
   └── Icon
   ========================================================= */


/* =========================================================
   CARD CONTAINER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-d9cf82d {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BILDER-BOX
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-d9cf82d > .elementor-widget-image-box {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
}


/* WIDGET CONTAINER */

.elementor-557 .elementor-element.elementor-element-d9cf82d > .elementor-widget-image-box > .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE-BOX WRAPPER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-d9cf82d .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE
   SAME AREA FOR EVERY CARD
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-d9cf82d .elementor-image-box-img {
    width: 100% !important;

    margin: 0 0 16px 0 !important;

    flex: 0 0 auto !important;
}


.elementor-557 .elementor-element.elementor-element-d9cf82d .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 0 !important;
}


/* =========================================================
   CONTENT AREA
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-d9cf82d .elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;
}


/* =========================================================
   TITLE
   RESERVE SAME HEIGHT FOR ALL TITLES
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-d9cf82d .elementor-image-box-title {
    width: 100% !important;

    min-height: 58px !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DESCRIPTION
   RESERVE SAME HEIGHT FOR ALL DESCRIPTIONS
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-d9cf82d .elementor-image-box-description {
    width: 100% !important;

    min-height: 52px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ARROW ICON
   ALWAYS PUSH TO BOTTOM
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-d9cf82d > .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 100% !important;

    margin-top: auto !important;
    padding-top: 8px !important;

    text-align: center !important;

    align-self: center !important;
}


.elementor-557 .elementor-element.elementor-element-d9cf82d > .elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-d9cf82d .elementor-image-box-title {
        min-height: 54px !important;
    }

    .elementor-557 .elementor-element.elementor-element-d9cf82d .elementor-image-box-description {
        min-height: 48px !important;
    }

    .elementor-557 .elementor-element.elementor-element-d9cf82d > .elementor-widget-icon {
        padding-top: 8px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-d9cf82d {
        height: 100% !important;
    }

    .elementor-557 .elementor-element.elementor-element-d9cf82d .elementor-image-box-img {
        margin-bottom: 12px !important;
    }

    .elementor-557 .elementor-element.elementor-element-d9cf82d .elementor-image-box-title {
        min-height: 0 !important;
        margin-bottom: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-d9cf82d .elementor-image-box-description {
        min-height: 0 !important;
    }

    .elementor-557 .elementor-element.elementor-element-d9cf82d > .elementor-widget-icon {
        margin-top: auto !important;
        padding-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0146be8 *//* German hyphenation – ALL DEVICES
   Keeps existing Elementor font size */

.elementor-557 .elementor-element.elementor-element-0146be8 .elementor-image-box-title,
.elementor-557 .elementor-element.elementor-element-0146be8 .elementor-image-box-title a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;

    /* Correct automatic hyphenation */
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;

    /* Prevent ugly/random word breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42abb5 *//* =========================================================
   INSURANCE CARD
   ALIGN TITLE + TEXT + ARROW
   DESKTOP / TABLET / MOBILE

   Structure:
   Container
   ├── Bilder-Box
   └── Icon
   ========================================================= */


/* =========================================================
   CARD CONTAINER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-a42abb5 {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BILDER-BOX
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-a42abb5 > .elementor-widget-image-box {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
}


/* WIDGET CONTAINER */

.elementor-557 .elementor-element.elementor-element-a42abb5 > .elementor-widget-image-box > .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE-BOX WRAPPER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-a42abb5 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE
   SAME AREA FOR EVERY CARD
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-a42abb5 .elementor-image-box-img {
    width: 100% !important;

    margin: 0 0 16px 0 !important;

    flex: 0 0 auto !important;
}


.elementor-557 .elementor-element.elementor-element-a42abb5 .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 0 !important;
}


/* =========================================================
   CONTENT AREA
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-a42abb5 .elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;
}


/* =========================================================
   TITLE
   RESERVE SAME HEIGHT FOR ALL TITLES
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-a42abb5 .elementor-image-box-title {
    width: 100% !important;

    min-height: 58px !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DESCRIPTION
   RESERVE SAME HEIGHT FOR ALL DESCRIPTIONS
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-a42abb5 .elementor-image-box-description {
    width: 100% !important;

    min-height: 52px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ARROW ICON
   ALWAYS PUSH TO BOTTOM
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-a42abb5 > .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 100% !important;

    margin-top: auto !important;
    padding-top: 8px !important;

    text-align: center !important;

    align-self: center !important;
}


.elementor-557 .elementor-element.elementor-element-a42abb5 > .elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-a42abb5 .elementor-image-box-title {
        min-height: 54px !important;
    }

    .elementor-557 .elementor-element.elementor-element-a42abb5 .elementor-image-box-description {
        min-height: 48px !important;
    }

    .elementor-557 .elementor-element.elementor-element-a42abb5 > .elementor-widget-icon {
        padding-top: 8px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-a42abb5 {
        height: 100% !important;
    }

    .elementor-557 .elementor-element.elementor-element-a42abb5 .elementor-image-box-img {
        margin-bottom: 12px !important;
    }

    .elementor-557 .elementor-element.elementor-element-a42abb5 .elementor-image-box-title {
        min-height: 0 !important;
        margin-bottom: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-a42abb5 .elementor-image-box-description {
        min-height: 0 !important;
    }

    .elementor-557 .elementor-element.elementor-element-a42abb5 > .elementor-widget-icon {
        margin-top: auto !important;
        padding-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7207164 *//* German hyphenation – ALL DEVICES
   Keeps existing Elementor font size */

.elementor-557 .elementor-element.elementor-element-7207164 .elementor-image-box-title,
.elementor-557 .elementor-element.elementor-element-7207164 .elementor-image-box-title a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;

    /* Correct automatic hyphenation */
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;

    /* Prevent ugly/random word breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fd8d76 *//* =========================================================
   INSURANCE CARD
   ALIGN TITLE + TEXT + ARROW
   DESKTOP / TABLET / MOBILE

   Structure:
   Container
   ├── Bilder-Box
   └── Icon
   ========================================================= */


/* =========================================================
   CARD CONTAINER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6fd8d76 {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BILDER-BOX
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6fd8d76 > .elementor-widget-image-box {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
}


/* WIDGET CONTAINER */

.elementor-557 .elementor-element.elementor-element-6fd8d76 > .elementor-widget-image-box > .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE-BOX WRAPPER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6fd8d76 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE
   SAME AREA FOR EVERY CARD
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6fd8d76 .elementor-image-box-img {
    width: 100% !important;

    margin: 0 0 16px 0 !important;

    flex: 0 0 auto !important;
}


.elementor-557 .elementor-element.elementor-element-6fd8d76 .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 0 !important;
}


/* =========================================================
   CONTENT AREA
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6fd8d76 .elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;
}


/* =========================================================
   TITLE
   RESERVE SAME HEIGHT FOR ALL TITLES
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6fd8d76 .elementor-image-box-title {
    width: 100% !important;

    min-height: 58px !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DESCRIPTION
   RESERVE SAME HEIGHT FOR ALL DESCRIPTIONS
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6fd8d76 .elementor-image-box-description {
    width: 100% !important;

    min-height: 52px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ARROW ICON
   ALWAYS PUSH TO BOTTOM
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6fd8d76 > .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 100% !important;

    margin-top: auto !important;
    padding-top: 8px !important;

    text-align: center !important;

    align-self: center !important;
}


.elementor-557 .elementor-element.elementor-element-6fd8d76 > .elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-6fd8d76 .elementor-image-box-title {
        min-height: 54px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6fd8d76 .elementor-image-box-description {
        min-height: 48px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6fd8d76 > .elementor-widget-icon {
        padding-top: 8px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-6fd8d76 {
        height: 100% !important;
    }

    .elementor-557 .elementor-element.elementor-element-6fd8d76 .elementor-image-box-img {
        margin-bottom: 12px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6fd8d76 .elementor-image-box-title {
        min-height: 0 !important;
        margin-bottom: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6fd8d76 .elementor-image-box-description {
        min-height: 0 !important;
    }

    .elementor-557 .elementor-element.elementor-element-6fd8d76 > .elementor-widget-icon {
        margin-top: auto !important;
        padding-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-83043f0 *//* German hyphenation – ALL DEVICES
   Keeps existing Elementor font size */

.elementor-557 .elementor-element.elementor-element-83043f0 .elementor-image-box-title,
.elementor-557 .elementor-element.elementor-element-83043f0 .elementor-image-box-title a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;

    /* Correct automatic hyphenation */
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;

    /* Prevent ugly/random word breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49beb32 *//* =========================================================
   INSURANCE CARD
   ALIGN TITLE + TEXT + ARROW
   DESKTOP / TABLET / MOBILE

   Structure:
   Container
   ├── Bilder-Box
   └── Icon
   ========================================================= */


/* =========================================================
   CARD CONTAINER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-49beb32 {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BILDER-BOX
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-49beb32 > .elementor-widget-image-box {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
}


/* WIDGET CONTAINER */

.elementor-557 .elementor-element.elementor-element-49beb32 > .elementor-widget-image-box > .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE-BOX WRAPPER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-49beb32 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE
   SAME AREA FOR EVERY CARD
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-49beb32 .elementor-image-box-img {
    width: 100% !important;

    margin: 0 0 16px 0 !important;

    flex: 0 0 auto !important;
}


.elementor-557 .elementor-element.elementor-element-49beb32 .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 0 !important;
}


/* =========================================================
   CONTENT AREA
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-49beb32 .elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;
}


/* =========================================================
   TITLE
   RESERVE SAME HEIGHT FOR ALL TITLES
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-49beb32 .elementor-image-box-title {
    width: 100% !important;

    min-height: 58px !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DESCRIPTION
   RESERVE SAME HEIGHT FOR ALL DESCRIPTIONS
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-49beb32 .elementor-image-box-description {
    width: 100% !important;

    min-height: 52px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ARROW ICON
   ALWAYS PUSH TO BOTTOM
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-49beb32 > .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 100% !important;

    margin-top: auto !important;
    padding-top: 8px !important;

    text-align: center !important;

    align-self: center !important;
}


.elementor-557 .elementor-element.elementor-element-49beb32 > .elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-49beb32 .elementor-image-box-title {
        min-height: 54px !important;
    }

    .elementor-557 .elementor-element.elementor-element-49beb32 .elementor-image-box-description {
        min-height: 48px !important;
    }

    .elementor-557 .elementor-element.elementor-element-49beb32 > .elementor-widget-icon {
        padding-top: 8px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-49beb32 {
        height: 100% !important;
    }

    .elementor-557 .elementor-element.elementor-element-49beb32 .elementor-image-box-img {
        margin-bottom: 12px !important;
    }

    .elementor-557 .elementor-element.elementor-element-49beb32 .elementor-image-box-title {
        min-height: 0 !important;
        margin-bottom: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-49beb32 .elementor-image-box-description {
        min-height: 0 !important;
    }

    .elementor-557 .elementor-element.elementor-element-49beb32 > .elementor-widget-icon {
        margin-top: auto !important;
        padding-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9d8201d *//* German hyphenation – ALL DEVICES
   Keeps existing Elementor font size */

.elementor-557 .elementor-element.elementor-element-9d8201d .elementor-image-box-title,
.elementor-557 .elementor-element.elementor-element-9d8201d .elementor-image-box-title a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;

    /* Correct automatic hyphenation */
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;

    /* Prevent ugly/random word breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f4be7f *//* =========================================================
   INSURANCE CARD
   ALIGN TITLE + TEXT + ARROW
   DESKTOP / TABLET / MOBILE

   Structure:
   Container
   ├── Bilder-Box
   └── Icon
   ========================================================= */


/* =========================================================
   CARD CONTAINER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-4f4be7f {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BILDER-BOX
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-4f4be7f > .elementor-widget-image-box {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
}


/* WIDGET CONTAINER */

.elementor-557 .elementor-element.elementor-element-4f4be7f > .elementor-widget-image-box > .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE-BOX WRAPPER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-4f4be7f .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE
   SAME AREA FOR EVERY CARD
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-4f4be7f .elementor-image-box-img {
    width: 100% !important;

    margin: 0 0 16px 0 !important;

    flex: 0 0 auto !important;
}


.elementor-557 .elementor-element.elementor-element-4f4be7f .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 0 !important;
}


/* =========================================================
   CONTENT AREA
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-4f4be7f .elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;
}


/* =========================================================
   TITLE
   RESERVE SAME HEIGHT FOR ALL TITLES
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-4f4be7f .elementor-image-box-title {
    width: 100% !important;

    min-height: 58px !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DESCRIPTION
   RESERVE SAME HEIGHT FOR ALL DESCRIPTIONS
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-4f4be7f .elementor-image-box-description {
    width: 100% !important;

    min-height: 52px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ARROW ICON
   ALWAYS PUSH TO BOTTOM
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-4f4be7f > .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 100% !important;

    margin-top: auto !important;
    padding-top: 8px !important;

    text-align: center !important;

    align-self: center !important;
}


.elementor-557 .elementor-element.elementor-element-4f4be7f > .elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-4f4be7f .elementor-image-box-title {
        min-height: 54px !important;
    }

    .elementor-557 .elementor-element.elementor-element-4f4be7f .elementor-image-box-description {
        min-height: 48px !important;
    }

    .elementor-557 .elementor-element.elementor-element-4f4be7f > .elementor-widget-icon {
        padding-top: 8px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-4f4be7f {
        height: 100% !important;
    }

    .elementor-557 .elementor-element.elementor-element-4f4be7f .elementor-image-box-img {
        margin-bottom: 12px !important;
    }

    .elementor-557 .elementor-element.elementor-element-4f4be7f .elementor-image-box-title {
        min-height: 0 !important;
        margin-bottom: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-4f4be7f .elementor-image-box-description {
        min-height: 0 !important;
    }

    .elementor-557 .elementor-element.elementor-element-4f4be7f > .elementor-widget-icon {
        margin-top: auto !important;
        padding-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d7dbe *//* =========================================================
   INSURANCE CARDS – RESPONSIVE GRID

   DESKTOP = 4 per row
   TABLET  = 2 per row
   MOBILE  = 1 per row
========================================================= */


/* DESKTOP – 4 COLUMNS */

.elementor-557 .elementor-element.elementor-element-b2d7dbe {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;

    gap: 20px !important;

    width: 100% !important;
}


/* Make every card fit its grid column */

.elementor-557 .elementor-element.elementor-element-b2d7dbe > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET – 2 COLUMNS
========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-b2d7dbe {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        gap: 18px !important;
    }
}


/* =========================================================
   MOBILE – 1 COLUMN
========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-b2d7dbe {
        grid-template-columns: minmax(0, 1fr) !important;

        gap: 15px !important;
    }
}
/* =========================================================
   PARENT – ALL 8 INSURANCE CARDS
   4 DESKTOP / 2 TABLET / 1 MOBILE
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-b2d7dbe {
    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    gap: 24px 20px !important;

    align-items: stretch !important;

    width: 100% !important;
}


/* ALL CARDS SAME HEIGHT WITHIN EACH ROW */

.elementor-557 .elementor-element.elementor-element-b2d7dbe > .e-con,
.elementor-557 .elementor-element.elementor-element-b2d7dbe > .elementor-element {
    width: 100% !important;
    min-width: 0 !important;

    height: 100% !important;
}


/* TABLET – 2 CARDS */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-b2d7dbe {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 22px 18px !important;
    }
}


/* MOBILE – 1 CARD */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-b2d7dbe {
        grid-template-columns:
            minmax(0, 1fr) !important;

        gap: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d61b81c *//* German hyphenation – ALL DEVICES
   Keeps existing Elementor font size */

.elementor-557 .elementor-element.elementor-element-d61b81c .elementor-image-box-title,
.elementor-557 .elementor-element.elementor-element-d61b81c .elementor-image-box-title a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;

    /* Correct automatic hyphenation */
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;

    /* Prevent ugly/random word breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f51ad *//* =========================================================
   INSURANCE CARD
   ALIGN TITLE + TEXT + ARROW
   DESKTOP / TABLET / MOBILE

   Structure:
   Container
   ├── Bilder-Box
   └── Icon
   ========================================================= */


/* =========================================================
   CARD CONTAINER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-e3f51ad {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BILDER-BOX
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-e3f51ad > .elementor-widget-image-box {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
}


/* WIDGET CONTAINER */

.elementor-557 .elementor-element.elementor-element-e3f51ad > .elementor-widget-image-box > .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE-BOX WRAPPER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-e3f51ad .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE
   SAME AREA FOR EVERY CARD
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-e3f51ad .elementor-image-box-img {
    width: 100% !important;

    margin: 0 0 16px 0 !important;

    flex: 0 0 auto !important;
}


.elementor-557 .elementor-element.elementor-element-e3f51ad .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 0 !important;
}


/* =========================================================
   CONTENT AREA
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-e3f51ad .elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;
}


/* =========================================================
   TITLE
   RESERVE SAME HEIGHT FOR ALL TITLES
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-e3f51ad .elementor-image-box-title {
    width: 100% !important;

    min-height: 58px !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DESCRIPTION
   RESERVE SAME HEIGHT FOR ALL DESCRIPTIONS
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-e3f51ad .elementor-image-box-description {
    width: 100% !important;

    min-height: 52px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ARROW ICON
   ALWAYS PUSH TO BOTTOM
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-e3f51ad > .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 100% !important;

    margin-top: auto !important;
    padding-top: 8px !important;

    text-align: center !important;

    align-self: center !important;
}


.elementor-557 .elementor-element.elementor-element-e3f51ad > .elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-e3f51ad .elementor-image-box-title {
        min-height: 54px !important;
    }

    .elementor-557 .elementor-element.elementor-element-e3f51ad .elementor-image-box-description {
        min-height: 48px !important;
    }

    .elementor-557 .elementor-element.elementor-element-e3f51ad > .elementor-widget-icon {
        padding-top: 8px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-e3f51ad {
        height: 100% !important;
    }

    .elementor-557 .elementor-element.elementor-element-e3f51ad .elementor-image-box-img {
        margin-bottom: 12px !important;
    }

    .elementor-557 .elementor-element.elementor-element-e3f51ad .elementor-image-box-title {
        min-height: 0 !important;
        margin-bottom: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-e3f51ad .elementor-image-box-description {
        min-height: 0 !important;
    }

    .elementor-557 .elementor-element.elementor-element-e3f51ad > .elementor-widget-icon {
        margin-top: auto !important;
        padding-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3741069 *//* German hyphenation – ALL DEVICES
   Keeps existing Elementor font size */

.elementor-557 .elementor-element.elementor-element-3741069 .elementor-image-box-title,
.elementor-557 .elementor-element.elementor-element-3741069 .elementor-image-box-title a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;

    /* Correct automatic hyphenation */
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;

    /* Prevent ugly/random word breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f4f5f0 *//* =========================================================
   INSURANCE CARD
   ALIGN TITLE + TEXT + ARROW
   DESKTOP / TABLET / MOBILE

   Structure:
   Container
   ├── Bilder-Box
   └── Icon
   ========================================================= */


/* =========================================================
   CARD CONTAINER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-5f4f5f0 {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BILDER-BOX
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-5f4f5f0 > .elementor-widget-image-box {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
}


/* WIDGET CONTAINER */

.elementor-557 .elementor-element.elementor-element-5f4f5f0 > .elementor-widget-image-box > .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE-BOX WRAPPER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-5f4f5f0 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE
   SAME AREA FOR EVERY CARD
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-5f4f5f0 .elementor-image-box-img {
    width: 100% !important;

    margin: 0 0 16px 0 !important;

    flex: 0 0 auto !important;
}


.elementor-557 .elementor-element.elementor-element-5f4f5f0 .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 0 !important;
}


/* =========================================================
   CONTENT AREA
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-5f4f5f0 .elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;
}


/* =========================================================
   TITLE
   RESERVE SAME HEIGHT FOR ALL TITLES
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-5f4f5f0 .elementor-image-box-title {
    width: 100% !important;

    min-height: 58px !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DESCRIPTION
   RESERVE SAME HEIGHT FOR ALL DESCRIPTIONS
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-5f4f5f0 .elementor-image-box-description {
    width: 100% !important;

    min-height: 52px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ARROW ICON
   ALWAYS PUSH TO BOTTOM
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-5f4f5f0 > .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 100% !important;

    margin-top: auto !important;
    padding-top: 8px !important;

    text-align: center !important;

    align-self: center !important;
}


.elementor-557 .elementor-element.elementor-element-5f4f5f0 > .elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-5f4f5f0 .elementor-image-box-title {
        min-height: 54px !important;
    }

    .elementor-557 .elementor-element.elementor-element-5f4f5f0 .elementor-image-box-description {
        min-height: 48px !important;
    }

    .elementor-557 .elementor-element.elementor-element-5f4f5f0 > .elementor-widget-icon {
        padding-top: 8px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-5f4f5f0 {
        height: 100% !important;
    }

    .elementor-557 .elementor-element.elementor-element-5f4f5f0 .elementor-image-box-img {
        margin-bottom: 12px !important;
    }

    .elementor-557 .elementor-element.elementor-element-5f4f5f0 .elementor-image-box-title {
        min-height: 0 !important;
        margin-bottom: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-5f4f5f0 .elementor-image-box-description {
        min-height: 0 !important;
    }

    .elementor-557 .elementor-element.elementor-element-5f4f5f0 > .elementor-widget-icon {
        margin-top: auto !important;
        padding-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-29b0cd1 *//* German hyphenation – ALL DEVICES
   Keeps existing Elementor font size */

.elementor-557 .elementor-element.elementor-element-29b0cd1 .elementor-image-box-title,
.elementor-557 .elementor-element.elementor-element-29b0cd1 .elementor-image-box-title a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;

    /* Correct automatic hyphenation */
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;

    /* Prevent ugly/random word breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a4b87 *//* =========================================================
   INSURANCE CARD
   ALIGN TITLE + TEXT + ARROW
   DESKTOP / TABLET / MOBILE

   Structure:
   Container
   ├── Bilder-Box
   └── Icon
   ========================================================= */


/* =========================================================
   CARD CONTAINER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-47a4b87 {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BILDER-BOX
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-47a4b87 > .elementor-widget-image-box {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
}


/* WIDGET CONTAINER */

.elementor-557 .elementor-element.elementor-element-47a4b87 > .elementor-widget-image-box > .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE-BOX WRAPPER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-47a4b87 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE
   SAME AREA FOR EVERY CARD
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-47a4b87 .elementor-image-box-img {
    width: 100% !important;

    margin: 0 0 16px 0 !important;

    flex: 0 0 auto !important;
}


.elementor-557 .elementor-element.elementor-element-47a4b87 .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 0 !important;
}


/* =========================================================
   CONTENT AREA
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-47a4b87 .elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;
}


/* =========================================================
   TITLE
   RESERVE SAME HEIGHT FOR ALL TITLES
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-47a4b87 .elementor-image-box-title {
    width: 100% !important;

    min-height: 58px !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DESCRIPTION
   RESERVE SAME HEIGHT FOR ALL DESCRIPTIONS
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-47a4b87 .elementor-image-box-description {
    width: 100% !important;

    min-height: 52px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ARROW ICON
   ALWAYS PUSH TO BOTTOM
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-47a4b87 > .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 100% !important;

    margin-top: auto !important;
    padding-top: 8px !important;

    text-align: center !important;

    align-self: center !important;
}


.elementor-557 .elementor-element.elementor-element-47a4b87 > .elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-47a4b87 .elementor-image-box-title {
        min-height: 54px !important;
    }

    .elementor-557 .elementor-element.elementor-element-47a4b87 .elementor-image-box-description {
        min-height: 48px !important;
    }

    .elementor-557 .elementor-element.elementor-element-47a4b87 > .elementor-widget-icon {
        padding-top: 8px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-47a4b87 {
        height: 100% !important;
    }

    .elementor-557 .elementor-element.elementor-element-47a4b87 .elementor-image-box-img {
        margin-bottom: 12px !important;
    }

    .elementor-557 .elementor-element.elementor-element-47a4b87 .elementor-image-box-title {
        min-height: 0 !important;
        margin-bottom: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-47a4b87 .elementor-image-box-description {
        min-height: 0 !important;
    }

    .elementor-557 .elementor-element.elementor-element-47a4b87 > .elementor-widget-icon {
        margin-top: auto !important;
        padding-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-81a9f8c *//* German hyphenation – ALL DEVICES
   Keeps existing Elementor font size */

.elementor-557 .elementor-element.elementor-element-81a9f8c .elementor-image-box-title,
.elementor-557 .elementor-element.elementor-element-81a9f8c .elementor-image-box-title a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;

    /* Correct automatic hyphenation */
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;

    /* Prevent ugly/random word breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-608e7e4 *//* =========================================================
   INSURANCE CARD
   ALIGN TITLE + TEXT + ARROW
   DESKTOP / TABLET / MOBILE

   Structure:
   Container
   ├── Bilder-Box
   └── Icon
   ========================================================= */


/* =========================================================
   CARD CONTAINER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-608e7e4 {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BILDER-BOX
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-608e7e4 > .elementor-widget-image-box {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
}


/* WIDGET CONTAINER */

.elementor-557 .elementor-element.elementor-element-608e7e4 > .elementor-widget-image-box > .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE-BOX WRAPPER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-608e7e4 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE
   SAME AREA FOR EVERY CARD
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-608e7e4 .elementor-image-box-img {
    width: 100% !important;

    margin: 0 0 16px 0 !important;

    flex: 0 0 auto !important;
}


.elementor-557 .elementor-element.elementor-element-608e7e4 .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 0 !important;
}


/* =========================================================
   CONTENT AREA
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-608e7e4 .elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;
}


/* =========================================================
   TITLE
   RESERVE SAME HEIGHT FOR ALL TITLES
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-608e7e4 .elementor-image-box-title {
    width: 100% !important;

    min-height: 58px !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DESCRIPTION
   RESERVE SAME HEIGHT FOR ALL DESCRIPTIONS
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-608e7e4 .elementor-image-box-description {
    width: 100% !important;

    min-height: 52px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ARROW ICON
   ALWAYS PUSH TO BOTTOM
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-608e7e4 > .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 100% !important;

    margin-top: auto !important;
    padding-top: 8px !important;

    text-align: center !important;

    align-self: center !important;
}


.elementor-557 .elementor-element.elementor-element-608e7e4 > .elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-608e7e4 .elementor-image-box-title {
        min-height: 54px !important;
    }

    .elementor-557 .elementor-element.elementor-element-608e7e4 .elementor-image-box-description {
        min-height: 48px !important;
    }

    .elementor-557 .elementor-element.elementor-element-608e7e4 > .elementor-widget-icon {
        padding-top: 8px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-608e7e4 {
        height: 100% !important;
    }

    .elementor-557 .elementor-element.elementor-element-608e7e4 .elementor-image-box-img {
        margin-bottom: 12px !important;
    }

    .elementor-557 .elementor-element.elementor-element-608e7e4 .elementor-image-box-title {
        min-height: 0 !important;
        margin-bottom: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-608e7e4 .elementor-image-box-description {
        min-height: 0 !important;
    }

    .elementor-557 .elementor-element.elementor-element-608e7e4 > .elementor-widget-icon {
        margin-top: auto !important;
        padding-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c27a4d3 *//* =========================================================
   INSURANCE CARDS – RESPONSIVE GRID

   DESKTOP = 6 per row
   TABLET  = 3 per row
   MOBILE  = 2 per row
========================================================= */


/* =========================================================
   DESKTOP – 6 COLUMNS
========================================================= */

.elementor-557 .elementor-element.elementor-element-c27a4d3 {
    display: grid !important;

    grid-template-columns:
        repeat(6, minmax(0, 1fr)) !important;

    gap: 24px 16px !important;

    align-items: stretch !important;

    width: 100% !important;
    max-width: 100% !important;

    box-sizing: border-box !important;
}


/* =========================================================
   MAKE EVERY CARD FIT ITS GRID COLUMN
   AND KEEP EQUAL HEIGHT
========================================================= */

.elementor-557 .elementor-element.elementor-element-c27a4d3 > .e-con,
.elementor-557 .elementor-element.elementor-element-c27a4d3 > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 100% !important;

    margin: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET – 3 COLUMNS
========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-c27a4d3 {
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;

        gap: 20px 16px !important;
    }
}


/* =========================================================
   MOBILE – 2 COLUMNS
========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-c27a4d3 {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 18px 12px !important;
    }
}


/* =========================================================
   VERY SMALL MOBILE
   STILL KEEP 2 COLUMNS
========================================================= */

@media (max-width: 400px) {

    .elementor-557 .elementor-element.elementor-element-c27a4d3 {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 16px 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0807c5a *//* German hyphenation – ALL DEVICES
   Keeps existing Elementor font size */

.elementor-557 .elementor-element.elementor-element-0807c5a .elementor-image-box-title,
.elementor-557 .elementor-element.elementor-element-0807c5a .elementor-image-box-title a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;

    /* Correct automatic hyphenation */
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;

    /* Prevent ugly/random word breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6440294 *//* =========================================================
   INSURANCE CARD
   ALIGN TITLE + TEXT + ARROW
   DESKTOP / TABLET / MOBILE

   Structure:
   Container
   ├── Bilder-Box
   └── Icon
   ========================================================= */


/* =========================================================
   CARD CONTAINER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6440294 {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BILDER-BOX
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6440294 > .elementor-widget-image-box {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
}


/* WIDGET CONTAINER */

.elementor-557 .elementor-element.elementor-element-6440294 > .elementor-widget-image-box > .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE-BOX WRAPPER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6440294 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE
   SAME AREA FOR EVERY CARD
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6440294 .elementor-image-box-img {
    width: 100% !important;

    margin: 0 0 16px 0 !important;

    flex: 0 0 auto !important;
}


.elementor-557 .elementor-element.elementor-element-6440294 .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 0 !important;
}


/* =========================================================
   CONTENT AREA
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6440294 .elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;
}


/* =========================================================
   TITLE
   RESERVE SAME HEIGHT FOR ALL TITLES
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6440294 .elementor-image-box-title {
    width: 100% !important;

    min-height: 58px !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DESCRIPTION
   RESERVE SAME HEIGHT FOR ALL DESCRIPTIONS
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6440294 .elementor-image-box-description {
    width: 100% !important;

    min-height: 52px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ARROW ICON
   ALWAYS PUSH TO BOTTOM
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-6440294 > .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 100% !important;

    margin-top: auto !important;
    padding-top: 8px !important;

    text-align: center !important;

    align-self: center !important;
}


.elementor-557 .elementor-element.elementor-element-6440294 > .elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-6440294 .elementor-image-box-title {
        min-height: 54px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6440294 .elementor-image-box-description {
        min-height: 48px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6440294 > .elementor-widget-icon {
        padding-top: 8px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-6440294 {
        height: 100% !important;
    }

    .elementor-557 .elementor-element.elementor-element-6440294 .elementor-image-box-img {
        margin-bottom: 12px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6440294 .elementor-image-box-title {
        min-height: 0 !important;
        margin-bottom: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-6440294 .elementor-image-box-description {
        min-height: 0 !important;
    }

    .elementor-557 .elementor-element.elementor-element-6440294 > .elementor-widget-icon {
        margin-top: auto !important;
        padding-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b4e6786 *//* German hyphenation – ALL DEVICES
   Keeps existing Elementor font size */

.elementor-557 .elementor-element.elementor-element-b4e6786 .elementor-image-box-title,
.elementor-557 .elementor-element.elementor-element-b4e6786 .elementor-image-box-title a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;

    /* Correct automatic hyphenation */
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;

    /* Prevent ugly/random word breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39389dd *//* =========================================================
   INSURANCE CARD
   ALIGN TITLE + TEXT + ARROW
   DESKTOP / TABLET / MOBILE

   Structure:
   Container
   ├── Bilder-Box
   └── Icon
   ========================================================= */


/* =========================================================
   CARD CONTAINER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-39389dd {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BILDER-BOX
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-39389dd > .elementor-widget-image-box {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
}


/* WIDGET CONTAINER */

.elementor-557 .elementor-element.elementor-element-39389dd > .elementor-widget-image-box > .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE-BOX WRAPPER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-39389dd .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE
   SAME AREA FOR EVERY CARD
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-39389dd .elementor-image-box-img {
    width: 100% !important;

    margin: 0 0 16px 0 !important;

    flex: 0 0 auto !important;
}


.elementor-557 .elementor-element.elementor-element-39389dd .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 0 !important;
}


/* =========================================================
   CONTENT AREA
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-39389dd .elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;
}


/* =========================================================
   TITLE
   RESERVE SAME HEIGHT FOR ALL TITLES
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-39389dd .elementor-image-box-title {
    width: 100% !important;

    min-height: 58px !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DESCRIPTION
   RESERVE SAME HEIGHT FOR ALL DESCRIPTIONS
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-39389dd .elementor-image-box-description {
    width: 100% !important;

    min-height: 52px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ARROW ICON
   ALWAYS PUSH TO BOTTOM
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-39389dd > .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 100% !important;

    margin-top: auto !important;
    padding-top: 8px !important;

    text-align: center !important;

    align-self: center !important;
}


.elementor-557 .elementor-element.elementor-element-39389dd > .elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-39389dd .elementor-image-box-title {
        min-height: 54px !important;
    }

    .elementor-557 .elementor-element.elementor-element-39389dd .elementor-image-box-description {
        min-height: 48px !important;
    }

    .elementor-557 .elementor-element.elementor-element-39389dd > .elementor-widget-icon {
        padding-top: 8px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-39389dd {
        height: 100% !important;
    }

    .elementor-557 .elementor-element.elementor-element-39389dd .elementor-image-box-img {
        margin-bottom: 12px !important;
    }

    .elementor-557 .elementor-element.elementor-element-39389dd .elementor-image-box-title {
        min-height: 0 !important;
        margin-bottom: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-39389dd .elementor-image-box-description {
        min-height: 0 !important;
    }

    .elementor-557 .elementor-element.elementor-element-39389dd > .elementor-widget-icon {
        margin-top: auto !important;
        padding-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-72493ba *//* German hyphenation – ALL DEVICES
   Keeps existing Elementor font size */

.elementor-557 .elementor-element.elementor-element-72493ba .elementor-image-box-title,
.elementor-557 .elementor-element.elementor-element-72493ba .elementor-image-box-title a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;

    /* Correct automatic hyphenation */
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;

    /* Prevent ugly/random word breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43a9943 *//* =========================================================
   INSURANCE CARD
   ALIGN TITLE + TEXT + ARROW
   DESKTOP / TABLET / MOBILE

   Structure:
   Container
   ├── Bilder-Box
   └── Icon
   ========================================================= */


/* =========================================================
   CARD CONTAINER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-43a9943 {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BILDER-BOX
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-43a9943 > .elementor-widget-image-box {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
}


/* WIDGET CONTAINER */

.elementor-557 .elementor-element.elementor-element-43a9943 > .elementor-widget-image-box > .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE-BOX WRAPPER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-43a9943 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE
   SAME AREA FOR EVERY CARD
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-43a9943 .elementor-image-box-img {
    width: 100% !important;

    margin: 0 0 16px 0 !important;

    flex: 0 0 auto !important;
}


.elementor-557 .elementor-element.elementor-element-43a9943 .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 0 !important;
}


/* =========================================================
   CONTENT AREA
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-43a9943 .elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;
}


/* =========================================================
   TITLE
   RESERVE SAME HEIGHT FOR ALL TITLES
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-43a9943 .elementor-image-box-title {
    width: 100% !important;

    min-height: 58px !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DESCRIPTION
   RESERVE SAME HEIGHT FOR ALL DESCRIPTIONS
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-43a9943 .elementor-image-box-description {
    width: 100% !important;

    min-height: 52px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ARROW ICON
   ALWAYS PUSH TO BOTTOM
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-43a9943 > .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 100% !important;

    margin-top: auto !important;
    padding-top: 8px !important;

    text-align: center !important;

    align-self: center !important;
}


.elementor-557 .elementor-element.elementor-element-43a9943 > .elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-43a9943 .elementor-image-box-title {
        min-height: 54px !important;
    }

    .elementor-557 .elementor-element.elementor-element-43a9943 .elementor-image-box-description {
        min-height: 48px !important;
    }

    .elementor-557 .elementor-element.elementor-element-43a9943 > .elementor-widget-icon {
        padding-top: 8px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-43a9943 {
        height: 100% !important;
    }

    .elementor-557 .elementor-element.elementor-element-43a9943 .elementor-image-box-img {
        margin-bottom: 12px !important;
    }

    .elementor-557 .elementor-element.elementor-element-43a9943 .elementor-image-box-title {
        min-height: 0 !important;
        margin-bottom: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-43a9943 .elementor-image-box-description {
        min-height: 0 !important;
    }

    .elementor-557 .elementor-element.elementor-element-43a9943 > .elementor-widget-icon {
        margin-top: auto !important;
        padding-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-371bc06 *//* German hyphenation – ALL DEVICES
   Keeps existing Elementor font size */

.elementor-557 .elementor-element.elementor-element-371bc06 .elementor-image-box-title,
.elementor-557 .elementor-element.elementor-element-371bc06 .elementor-image-box-title a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;

    /* Correct automatic hyphenation */
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;

    /* Prevent ugly/random word breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3509750 *//* =========================================================
   INSURANCE CARD
   ALIGN TITLE + TEXT + ARROW
   DESKTOP / TABLET / MOBILE

   Structure:
   Container
   ├── Bilder-Box
   └── Icon
   ========================================================= */


/* =========================================================
   CARD CONTAINER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-3509750 {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BILDER-BOX
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-3509750 > .elementor-widget-image-box {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
}


/* WIDGET CONTAINER */

.elementor-557 .elementor-element.elementor-element-3509750 > .elementor-widget-image-box > .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE-BOX WRAPPER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-3509750 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE
   SAME AREA FOR EVERY CARD
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-3509750 .elementor-image-box-img {
    width: 100% !important;

    margin: 0 0 16px 0 !important;

    flex: 0 0 auto !important;
}


.elementor-557 .elementor-element.elementor-element-3509750 .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 0 !important;
}


/* =========================================================
   CONTENT AREA
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-3509750 .elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;
}


/* =========================================================
   TITLE
   RESERVE SAME HEIGHT FOR ALL TITLES
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-3509750 .elementor-image-box-title {
    width: 100% !important;

    min-height: 58px !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DESCRIPTION
   RESERVE SAME HEIGHT FOR ALL DESCRIPTIONS
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-3509750 .elementor-image-box-description {
    width: 100% !important;

    min-height: 52px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ARROW ICON
   ALWAYS PUSH TO BOTTOM
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-3509750 > .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 100% !important;

    margin-top: auto !important;
    padding-top: 8px !important;

    text-align: center !important;

    align-self: center !important;
}


.elementor-557 .elementor-element.elementor-element-3509750 > .elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-3509750 .elementor-image-box-title {
        min-height: 54px !important;
    }

    .elementor-557 .elementor-element.elementor-element-3509750 .elementor-image-box-description {
        min-height: 48px !important;
    }

    .elementor-557 .elementor-element.elementor-element-3509750 > .elementor-widget-icon {
        padding-top: 8px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-3509750 {
        height: 100% !important;
    }

    .elementor-557 .elementor-element.elementor-element-3509750 .elementor-image-box-img {
        margin-bottom: 12px !important;
    }

    .elementor-557 .elementor-element.elementor-element-3509750 .elementor-image-box-title {
        min-height: 0 !important;
        margin-bottom: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-3509750 .elementor-image-box-description {
        min-height: 0 !important;
    }

    .elementor-557 .elementor-element.elementor-element-3509750 > .elementor-widget-icon {
        margin-top: auto !important;
        padding-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ed697ea *//* German hyphenation – ALL DEVICES
   Keeps existing Elementor font size */

.elementor-557 .elementor-element.elementor-element-ed697ea .elementor-image-box-title,
.elementor-557 .elementor-element.elementor-element-ed697ea .elementor-image-box-title a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;

    /* Correct automatic hyphenation */
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;

    /* Prevent ugly/random word breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3745d50 *//* =========================================================
   INSURANCE CARD
   ALIGN TITLE + TEXT + ARROW
   DESKTOP / TABLET / MOBILE

   Structure:
   Container
   ├── Bilder-Box
   └── Icon
   ========================================================= */


/* =========================================================
   CARD CONTAINER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-3745d50 {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BILDER-BOX
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-3745d50 > .elementor-widget-image-box {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
}


/* WIDGET CONTAINER */

.elementor-557 .elementor-element.elementor-element-3745d50 > .elementor-widget-image-box > .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE-BOX WRAPPER
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-3745d50 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   IMAGE
   SAME AREA FOR EVERY CARD
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-3745d50 .elementor-image-box-img {
    width: 100% !important;

    margin: 0 0 16px 0 !important;

    flex: 0 0 auto !important;
}


.elementor-557 .elementor-element.elementor-element-3745d50 .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 0 !important;
}


/* =========================================================
   CONTENT AREA
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-3745d50 .elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    flex: 1 1 auto !important;
}


/* =========================================================
   TITLE
   RESERVE SAME HEIGHT FOR ALL TITLES
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-3745d50 .elementor-image-box-title {
    width: 100% !important;

    min-height: 58px !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DESCRIPTION
   RESERVE SAME HEIGHT FOR ALL DESCRIPTIONS
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-3745d50 .elementor-image-box-description {
    width: 100% !important;

    min-height: 52px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ARROW ICON
   ALWAYS PUSH TO BOTTOM
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-3745d50 > .elementor-widget-icon {
    flex: 0 0 auto !important;

    width: 100% !important;

    margin-top: auto !important;
    padding-top: 8px !important;

    text-align: center !important;

    align-self: center !important;
}


.elementor-557 .elementor-element.elementor-element-3745d50 > .elementor-widget-icon .elementor-icon-wrapper {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-3745d50 .elementor-image-box-title {
        min-height: 54px !important;
    }

    .elementor-557 .elementor-element.elementor-element-3745d50 .elementor-image-box-description {
        min-height: 48px !important;
    }

    .elementor-557 .elementor-element.elementor-element-3745d50 > .elementor-widget-icon {
        padding-top: 8px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-3745d50 {
        height: 100% !important;
    }

    .elementor-557 .elementor-element.elementor-element-3745d50 .elementor-image-box-img {
        margin-bottom: 12px !important;
    }

    .elementor-557 .elementor-element.elementor-element-3745d50 .elementor-image-box-title {
        min-height: 0 !important;
        margin-bottom: 7px !important;
    }

    .elementor-557 .elementor-element.elementor-element-3745d50 .elementor-image-box-description {
        min-height: 0 !important;
    }

    .elementor-557 .elementor-element.elementor-element-3745d50 > .elementor-widget-icon {
        margin-top: auto !important;
        padding-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49e4641 *//* =========================================================
   INSURANCE CARDS – RESPONSIVE GRID

   DESKTOP = 5 per row
   TABLET  = 3 per row
   MOBILE  = 2 per row
========================================================= */


/* =========================================================
   DESKTOP – 5 COLUMNS
========================================================= */

.elementor-557 .elementor-element.elementor-element-49e4641 {
    display: grid !important;

    grid-template-columns:
        repeat(5, minmax(0, 1fr)) !important;

    gap: 24px 16px !important;

    align-items: stretch !important;

    width: 100% !important;
    max-width: 100% !important;

    box-sizing: border-box !important;
}


/* =========================================================
   MAKE EVERY CARD FIT ITS GRID COLUMN
   AND KEEP EQUAL HEIGHT
========================================================= */

.elementor-557 .elementor-element.elementor-element-49e4641 > .e-con,
.elementor-557 .elementor-element.elementor-element-49e4641 > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 100% !important;

    margin: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET – 3 COLUMNS
========================================================= */

@media (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-49e4641 {
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;

        gap: 20px 16px !important;
    }
}


/* =========================================================
   MOBILE – 2 COLUMNS
========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-49e4641 {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 18px 12px !important;
    }
}


/* =========================================================
   VERY SMALL MOBILE
   STILL 2 COLUMNS
========================================================= */

@media (max-width: 400px) {

    .elementor-557 .elementor-element.elementor-element-49e4641 {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 16px 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3cac6b *//* =========================================================
   PERSONAL ADVICE – MAIN SECTION

   PC:
   IMAGE | TEXT / CONTENT

   TABLET:
   STACKED

   MOBILE:
   STACKED
   ========================================================= */


/* =========================================================
   PC – 2 COLUMN LAYOUT
   ========================================================= */

@media (min-width: 1025px) {

    .elementor-557 .elementor-element.elementor-element-4c3cac6b {
        display: grid !important;

        grid-template-columns:
            minmax(0, 38%)
            minmax(0, 62%) !important;

        align-items: center !important;

        column-gap: 40px !important;
        row-gap: 0 !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }

    .elementor-557 .elementor-element.elementor-element-4c3cac6b > .e-con,
    .elementor-557 .elementor-element.elementor-element-4c3cac6b > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        height: auto !important;

        box-sizing: border-box !important;
    }
}


/* =========================================================
   TABLET – STACK VERTICALLY
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-4c3cac6b {
        display: flex !important;
        flex-direction: column !important;

        align-items: center !important;
        justify-content: flex-start !important;

        gap: 25px !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }

    .elementor-557 .elementor-element.elementor-element-4c3cac6b > .e-con,
    .elementor-557 .elementor-element.elementor-element-4c3cac6b > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }
}


/* =========================================================
   MOBILE – STACK VERTICALLY
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-4c3cac6b {
        display: flex !important;
        flex-direction: column !important;

        align-items: stretch !important;
        justify-content: flex-start !important;

        gap: 20px !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }

    .elementor-557 .elementor-element.elementor-element-4c3cac6b > .e-con,
    .elementor-557 .elementor-element.elementor-element-4c3cac6b > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93dfa4e */.mobile-break {
    display: none;
}

@media (max-width: 768px) {
    .mobile-break {
        display: inline;
    }
}
@media (max-width: 768px) {
    .bhv-button .elementor-button-text {
        max-width: 180px;
        margin: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f8f575 */.elementor-557 .elementor-element.elementor-element-8f8f575 .e-n-accordion-item-content,
.elementor-557 .elementor-element.elementor-element-8f8f575 .elementor-tab-content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    padding: 15px;
}
.elementor-557 .elementor-element.elementor-element-8f8f575 .e-n-accordion-item-content p,
.elementor-557 .elementor-element.elementor-element-8f8f575 .elementor-tab-content p {
    font-size: clamp(14px, 1.6vw, 20px) !important;
    line-height: 1.5;
}
.elementor-557 .elementor-element.elementor-element-8f8f575 .e-n-accordion-item-content,
.elementor-557 .elementor-element.elementor-element-8f8f575 .elementor-tab-content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-break: normal;
  white-space: normal;
}

.elementor-557 .elementor-element.elementor-element-8f8f575 .e-n-accordion-item-content *,
.elementor-557 .elementor-element.elementor-element-8f8f575 .elementor-tab-content * {
  max-width: 100% !important;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93dfa4e */.mobile-break {
    display: none;
}

@media (max-width: 768px) {
    .mobile-break {
        display: inline;
    }
}
@media (max-width: 768px) {
    .bhv-button .elementor-button-text {
        max-width: 180px;
        margin: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f8f575 */.elementor-557 .elementor-element.elementor-element-8f8f575 .e-n-accordion-item-content,
.elementor-557 .elementor-element.elementor-element-8f8f575 .elementor-tab-content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    padding: 15px;
}
.elementor-557 .elementor-element.elementor-element-8f8f575 .e-n-accordion-item-content p,
.elementor-557 .elementor-element.elementor-element-8f8f575 .elementor-tab-content p {
    font-size: clamp(14px, 1.6vw, 20px) !important;
    line-height: 1.5;
}
.elementor-557 .elementor-element.elementor-element-8f8f575 .e-n-accordion-item-content,
.elementor-557 .elementor-element.elementor-element-8f8f575 .elementor-tab-content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-break: normal;
  white-space: normal;
}

.elementor-557 .elementor-element.elementor-element-8f8f575 .e-n-accordion-item-content *,
.elementor-557 .elementor-element.elementor-element-8f8f575 .elementor-tab-content * {
  max-width: 100% !important;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7537630 */.elementor-557 .elementor-element.elementor-element-7537630 .e-n-accordion-item-title-text,
.elementor-557 .elementor-element.elementor-element-7537630 .elementor-tab-title {
    font-size: clamp(20px, 1.8vw, 26px) !important;
    line-height: 1.2;
    font-weight: 500;
}
.elementor-557 .elementor-element.elementor-element-7537630 .elementor-button {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box;
  padding: 12px 16px !important;
  white-space: normal !important;
  text-align: center;
  line-height: 1.2;
}

.elementor-557 .elementor-element.elementor-element-7537630 .elementor-button-text {
  white-space: normal !important;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-487e93d */.mobile-break {
    display: none;
}

@media (max-width: 768px) {
    .mobile-break {
        display: inline;
    }
}
@media (max-width: 768px) {
    .bhv-button .elementor-button-text {
        max-width: 180px;
        margin: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37d625d */.elementor-557 .elementor-element.elementor-element-37d625d .e-n-accordion-item-content,
.elementor-557 .elementor-element.elementor-element-37d625d .elementor-tab-content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    padding: 15px;
}
.elementor-557 .elementor-element.elementor-element-37d625d .e-n-accordion-item-content p,
.elementor-557 .elementor-element.elementor-element-37d625d .elementor-tab-content p {
    font-size: clamp(14px, 1.6vw, 20px) !important;
    line-height: 1.5;
}
.elementor-557 .elementor-element.elementor-element-37d625d .e-n-accordion-item-content,
.elementor-557 .elementor-element.elementor-element-37d625d .elementor-tab-content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-break: normal;
  white-space: normal;
}

.elementor-557 .elementor-element.elementor-element-37d625d .e-n-accordion-item-content *,
.elementor-557 .elementor-element.elementor-element-37d625d .elementor-tab-content * {
  max-width: 100% !important;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-487e93d */.mobile-break {
    display: none;
}

@media (max-width: 768px) {
    .mobile-break {
        display: inline;
    }
}
@media (max-width: 768px) {
    .bhv-button .elementor-button-text {
        max-width: 180px;
        margin: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37d625d */.elementor-557 .elementor-element.elementor-element-37d625d .e-n-accordion-item-content,
.elementor-557 .elementor-element.elementor-element-37d625d .elementor-tab-content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    padding: 15px;
}
.elementor-557 .elementor-element.elementor-element-37d625d .e-n-accordion-item-content p,
.elementor-557 .elementor-element.elementor-element-37d625d .elementor-tab-content p {
    font-size: clamp(14px, 1.6vw, 20px) !important;
    line-height: 1.5;
}
.elementor-557 .elementor-element.elementor-element-37d625d .e-n-accordion-item-content,
.elementor-557 .elementor-element.elementor-element-37d625d .elementor-tab-content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-break: normal;
  white-space: normal;
}

.elementor-557 .elementor-element.elementor-element-37d625d .e-n-accordion-item-content *,
.elementor-557 .elementor-element.elementor-element-37d625d .elementor-tab-content * {
  max-width: 100% !important;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bf0fbda */.elementor-557 .elementor-element.elementor-element-bf0fbda .e-n-accordion-item-title-text,
.elementor-557 .elementor-element.elementor-element-bf0fbda .elementor-tab-title {
    font-size: clamp(20px, 1.8vw, 26px) !important;
    line-height: 1.2;
    font-weight: 500;
}
.elementor-557 .elementor-element.elementor-element-bf0fbda .elementor-button {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box;
  padding: 12px 16px !important;
  white-space: normal !important;
  text-align: center;
  line-height: 1.2;
}

.elementor-557 .elementor-element.elementor-element-bf0fbda .elementor-button-text {
  white-space: normal !important;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183a240 */.mobile-break {
    display: none;
}

@media (max-width: 768px) {
    .mobile-break {
        display: inline;
    }
}
@media (max-width: 768px) {
    .bhv-button .elementor-button-text {
        max-width: 180px;
        margin: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8ef5ed */.elementor-557 .elementor-element.elementor-element-d8ef5ed .e-n-accordion-item-content,
.elementor-557 .elementor-element.elementor-element-d8ef5ed .elementor-tab-content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    padding: 15px;
}
.elementor-557 .elementor-element.elementor-element-d8ef5ed .e-n-accordion-item-content p,
.elementor-557 .elementor-element.elementor-element-d8ef5ed .elementor-tab-content p {
    font-size: clamp(14px, 1.6vw, 20px) !important;
    line-height: 1.5;
}
.elementor-557 .elementor-element.elementor-element-d8ef5ed .e-n-accordion-item-content,
.elementor-557 .elementor-element.elementor-element-d8ef5ed .elementor-tab-content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-break: normal;
  white-space: normal;
}

.elementor-557 .elementor-element.elementor-element-d8ef5ed .e-n-accordion-item-content *,
.elementor-557 .elementor-element.elementor-element-d8ef5ed .elementor-tab-content * {
  max-width: 100% !important;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183a240 */.mobile-break {
    display: none;
}

@media (max-width: 768px) {
    .mobile-break {
        display: inline;
    }
}
@media (max-width: 768px) {
    .bhv-button .elementor-button-text {
        max-width: 180px;
        margin: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8ef5ed */.elementor-557 .elementor-element.elementor-element-d8ef5ed .e-n-accordion-item-content,
.elementor-557 .elementor-element.elementor-element-d8ef5ed .elementor-tab-content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    padding: 15px;
}
.elementor-557 .elementor-element.elementor-element-d8ef5ed .e-n-accordion-item-content p,
.elementor-557 .elementor-element.elementor-element-d8ef5ed .elementor-tab-content p {
    font-size: clamp(14px, 1.6vw, 20px) !important;
    line-height: 1.5;
}
.elementor-557 .elementor-element.elementor-element-d8ef5ed .e-n-accordion-item-content,
.elementor-557 .elementor-element.elementor-element-d8ef5ed .elementor-tab-content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-break: normal;
  white-space: normal;
}

.elementor-557 .elementor-element.elementor-element-d8ef5ed .e-n-accordion-item-content *,
.elementor-557 .elementor-element.elementor-element-d8ef5ed .elementor-tab-content * {
  max-width: 100% !important;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0ed444a */.elementor-557 .elementor-element.elementor-element-0ed444a .e-n-accordion-item-title-text,
.elementor-557 .elementor-element.elementor-element-0ed444a .elementor-tab-title {
    font-size: clamp(20px, 1.8vw, 26px) !important;
    line-height: 1.2;
    font-weight: 500;
}
.elementor-557 .elementor-element.elementor-element-0ed444a .elementor-button {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box;
  padding: 12px 16px !important;
  white-space: normal !important;
  text-align: center;
  line-height: 1.2;
}

.elementor-557 .elementor-element.elementor-element-0ed444a .elementor-button-text {
  white-space: normal !important;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa2a1e9 */.mobile-break {
    display: none;
}

@media (max-width: 768px) {
    .mobile-break {
        display: inline;
    }
}
@media (max-width: 768px) {
    .bhv-button .elementor-button-text {
        max-width: 180px;
        margin: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f56468 */.elementor-557 .elementor-element.elementor-element-7f56468 .e-n-accordion-item-content,
.elementor-557 .elementor-element.elementor-element-7f56468 .elementor-tab-content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    padding: 15px;
}
.elementor-557 .elementor-element.elementor-element-7f56468 .e-n-accordion-item-content p,
.elementor-557 .elementor-element.elementor-element-7f56468 .elementor-tab-content p {
    font-size: clamp(14px, 1.6vw, 20px) !important;
    line-height: 1.5;
}
.elementor-557 .elementor-element.elementor-element-7f56468 .e-n-accordion-item-content,
.elementor-557 .elementor-element.elementor-element-7f56468 .elementor-tab-content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-break: normal;
  white-space: normal;
}

.elementor-557 .elementor-element.elementor-element-7f56468 .e-n-accordion-item-content *,
.elementor-557 .elementor-element.elementor-element-7f56468 .elementor-tab-content * {
  max-width: 100% !important;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa2a1e9 */.mobile-break {
    display: none;
}

@media (max-width: 768px) {
    .mobile-break {
        display: inline;
    }
}
@media (max-width: 768px) {
    .bhv-button .elementor-button-text {
        max-width: 180px;
        margin: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f56468 */.elementor-557 .elementor-element.elementor-element-7f56468 .e-n-accordion-item-content,
.elementor-557 .elementor-element.elementor-element-7f56468 .elementor-tab-content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    padding: 15px;
}
.elementor-557 .elementor-element.elementor-element-7f56468 .e-n-accordion-item-content p,
.elementor-557 .elementor-element.elementor-element-7f56468 .elementor-tab-content p {
    font-size: clamp(14px, 1.6vw, 20px) !important;
    line-height: 1.5;
}
.elementor-557 .elementor-element.elementor-element-7f56468 .e-n-accordion-item-content,
.elementor-557 .elementor-element.elementor-element-7f56468 .elementor-tab-content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-break: normal;
  white-space: normal;
}

.elementor-557 .elementor-element.elementor-element-7f56468 .e-n-accordion-item-content *,
.elementor-557 .elementor-element.elementor-element-7f56468 .elementor-tab-content * {
  max-width: 100% !important;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bf36758 */.elementor-557 .elementor-element.elementor-element-bf36758 .e-n-accordion-item-title-text,
.elementor-557 .elementor-element.elementor-element-bf36758 .elementor-tab-title {
    font-size: clamp(20px, 1.8vw, 26px) !important;
    line-height: 1.2;
    font-weight: 500;
}
.elementor-557 .elementor-element.elementor-element-bf36758 .elementor-button {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box;
  padding: 12px 16px !important;
  white-space: normal !important;
  text-align: center;
  line-height: 1.2;
}

.elementor-557 .elementor-element.elementor-element-bf36758 .elementor-button-text {
  white-space: normal !important;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b59991 */.elementor-557 .elementor-element.elementor-element-6b59991 {
    transition: all 0.3s ease;
    background-color: #3badf5;
    border: 2px solid transparent;
}

.elementor-557 .elementor-element.elementor-element-6b59991:hover {
    background-color: transparent !important;
    border: 2px solid #235493;
}

.elementor-557 .elementor-element.elementor-element-6b59991:hover .elementor-heading-title {
    color: #235493 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1350459 */@media (max-width: 1024px) {
    .elementor-557 .elementor-element.elementor-element-1350459 {
        zoom: 0.95;
    }
}

@media (max-width: 767px) {
    .elementor-557 .elementor-element.elementor-element-1350459 {
        zoom: 0.95;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb52230 *//* =========================================================
   CTA BANNER – FINAL RESPONSIVE VERSION

   Structure:
   Container
   ├── Überschrift
   ├── Überschrift
   └── Button

   Desktop:
   Text left / Button right

   Tablet + Mobile:
   Text centered / Button underneath
   ========================================================= */


/* =========================================================
   MAIN CONTAINER – DESKTOP
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-eb52230 {
    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(280px, 360px) !important;

    grid-template-rows:
        auto auto !important;

    align-items: center !important;

    column-gap: 45px !important;
    row-gap: 3px !important;

    width: 100% !important;
    max-width: 1300px !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 auto !important;

    padding: 20px 55px !important;

    background: linear-gradient(
        110deg,
        #235493 0%,
        #3badf5 100%
    ) !important;

    border-radius: 30px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* =========================================================
   RESET DIRECT CHILDREN
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-eb52230 > .elementor-element,
.elementor-557 .elementor-element.elementor-element-eb52230 > .e-con {
    width: 100% !important;
    max-width: 100% !important;

    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;

    position: relative !important;

    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;

    transform: none !important;

    box-sizing: border-box !important;
}


/* =========================================================
   MAIN HEADING
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-eb52230 > .elementor-widget-heading:nth-child(1) {
    grid-column: 1 !important;
    grid-row: 1 !important;

    align-self: end !important;
}


/* =========================================================
   SECOND HEADING
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-eb52230 > .elementor-widget-heading:nth-child(2) {
    grid-column: 1 !important;
    grid-row: 2 !important;

    align-self: start !important;
}


/* =========================================================
   BUTTON WIDGET
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-eb52230 > .elementor-widget-button {
    grid-column: 2 !important;
    grid-row: 1 / 3 !important;

    width: 100% !important;
    max-width: 360px !important;

    align-self: center !important;
    justify-self: center !important;

    margin: 0 !important;
}


/* =========================================================
   BUTTON
   ========================================================= */

.elementor-557 .elementor-element.elementor-element-eb52230 .elementor-button-wrapper {
    width: 100% !important;

    text-align: center !important;
}


.elementor-557 .elementor-element.elementor-element-eb52230 .elementor-button {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 360px !important;

    min-width: 0 !important;

    margin: 0 auto !important;

    padding: 14px 25px !important;

    background: #3badf5 !important;

    color: #ffffff !important;

    border: 1px solid #235493 !important;
    border-radius: 50px !important;

    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    text-align: center !important;

    white-space: normal !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}


.elementor-557 .elementor-element.elementor-element-eb52230 .elementor-button:hover,
.elementor-557 .elementor-element.elementor-element-eb52230 .elementor-button:focus {
    background: #3badf5 !important;
    color: #ffffff !important;
}


/* =========================================================
   TABLET
   STACK EVERYTHING
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-557 .elementor-element.elementor-element-eb52230 {
        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr) !important;

        grid-template-rows:
            auto auto auto !important;

        width: calc(100% - 30px) !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 auto !important;

        padding: 26px 35px !important;

        column-gap: 0 !important;
        row-gap: 5px !important;

        border-radius: 26px !important;
    }


    /* MAIN HEADING */

    .elementor-557 .elementor-element.elementor-element-eb52230 > .elementor-widget-heading:nth-child(1) {
        grid-column: 1 !important;
        grid-row: 1 !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
    }


    /* SECOND HEADING */

    .elementor-557 .elementor-element.elementor-element-eb52230 > .elementor-widget-heading:nth-child(2) {
        grid-column: 1 !important;
        grid-row: 2 !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
    }


    /* BUTTON */

    .elementor-557 .elementor-element.elementor-element-eb52230 > .elementor-widget-button {
        grid-column: 1 !important;
        grid-row: 3 !important;

        width: 100% !important;
        max-width: 320px !important;

        margin: 15px auto 0 auto !important;

        align-self: center !important;
        justify-self: center !important;
    }


    /* CENTER TEXT */

    .elementor-557 .elementor-element.elementor-element-eb52230 .elementor-heading-title {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;

        text-align: center !important;

        word-break: normal !important;
        overflow-wrap: normal !important;

        white-space: normal !important;
    }


    .elementor-557 .elementor-element.elementor-element-eb52230 .elementor-button {
        width: 100% !important;
        max-width: 320px !important;

        padding: 13px 20px !important;

        font-size: 14px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-557 .elementor-element.elementor-element-eb52230 {
        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr) !important;

        grid-template-rows:
            auto auto auto !important;

        width: calc(100% - 24px) !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 auto !important;

        padding: 22px 18px !important;

        column-gap: 0 !important;
        row-gap: 5px !important;

        border-radius: 24px !important;
    }


    /* MAIN HEADING */

    .elementor-557 .elementor-element.elementor-element-eb52230 > .elementor-widget-heading:nth-child(1) {
        grid-column: 1 !important;
        grid-row: 1 !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
    }


    /* SECOND HEADING */

    .elementor-557 .elementor-element.elementor-element-eb52230 > .elementor-widget-heading:nth-child(2) {
        grid-column: 1 !important;
        grid-row: 2 !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
    }


    /* BUTTON */

    .elementor-557 .elementor-element.elementor-element-eb52230 > .elementor-widget-button {
        grid-column: 1 !important;
        grid-row: 3 !important;

        width: 100% !important;
        max-width: 280px !important;

        margin: 14px auto 0 auto !important;

        align-self: center !important;
        justify-self: center !important;
    }


    .elementor-557 .elementor-element.elementor-element-eb52230 .elementor-heading-title {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;

        text-align: center !important;

        word-break: normal !important;
        overflow-wrap: normal !important;

        white-space: normal !important;
    }


    .elementor-557 .elementor-element.elementor-element-eb52230 .elementor-button {
        width: 100% !important;
        max-width: 280px !important;

        padding: 13px 18px !important;

        font-size: 14px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-557 .elementor-element.elementor-element-eb52230 {
        width: calc(100% - 20px) !important;

        padding: 20px 15px !important;

        border-radius: 22px !important;
    }


    .elementor-557 .elementor-element.elementor-element-eb52230 > .elementor-widget-button {
        max-width: 250px !important;

        margin-top: 12px !important;
    }


    .elementor-557 .elementor-element.elementor-element-eb52230 .elementor-button {
        max-width: 250px !important;

        padding: 12px 14px !important;

        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* Home 1012 – design standard (Verdana, brand palette) */
.elementor.elementor-557[data-elementor-id="557"],.elementor.elementor-557[data-elementor-id="557"] *:not(i){font-family:Verdana, sans-serif!important;text-shadow:none!important;box-sizing:border-box;}
.elementor.elementor-557[data-elementor-id="557"]{overflow-x:clip;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element{min-width:0;}
.elementor.elementor-557[data-elementor-id="557"] h1,.elementor.elementor-557[data-elementor-id="557"] h2,.elementor.elementor-557[data-elementor-id="557"] h3{overflow-wrap:normal;word-break:normal;hyphens:manual;}
.elementor.elementor-557[data-elementor-id="557"] h2.elementor-heading-title{font-size:30px!important;line-height:1.3!important;color:#235493;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="98ca058"] .elementor-heading-title,.elementor.elementor-557[data-elementor-id="557"] [data-id="4fa4a666"] .elementor-heading-title,.elementor.elementor-557[data-elementor-id="557"] [data-id="ca41ccf"] .elementor-heading-title{font-size:13px!important;line-height:1.6!important;letter-spacing:1px!important;font-weight:700!important;color:#3BADF5!important;text-transform:uppercase;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="ccbb979"] .elementor-heading-title,.elementor.elementor-557[data-elementor-id="557"] [data-id="2d44fd6"] .elementor-heading-title,.elementor.elementor-557[data-elementor-id="557"] .elementor-widget-text-editor{font-size:15px!important;line-height:1.75!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-button{white-space:normal;background:#3BADF5!important;color:#fff!important;border:2px solid #235493!important;border-radius:28px!important;font-size:13px!important;line-height:1.35!important;padding:12px 20px!important;box-shadow:none!important;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-btn-outline .elementor-button{background:transparent!important;color:#235493!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-button:hover,.elementor.elementor-557[data-elementor-id="557"] .elementor-button:focus-visible{background:transparent!important;color:#235493!important;outline-offset:3px;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-btn-outline .elementor-button:hover{background:#235493!important;color:#fff!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="eb52230"] .elementor-button:hover{color:#fff!important;border-color:#fff!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="76b52626"]{background:#EAF1F1!important;padding:40px 5%!important;margin:28px 0!important;scroll-margin-top:90px;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="b2d7dbe"]{margin:24px 0 8px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="b2d7dbe"]>.e-con{background:#fff!important;border:1px solid rgba(35,84,147,.1)!important;border-radius:16px!important;box-shadow:none!important;transition:border-color .2s,transform .2s;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="b2d7dbe"]>.e-con:hover{border-color:#3BADF5!important;transform:translateY(-2px);}
.elementor.elementor-557[data-elementor-id="557"] [data-id="b2d7dbe"] .elementor-image-box-img img{border-radius:12px!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-image-box-title{font-size:18px!important;line-height:1.35!important;color:#235493!important;text-transform:none!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-image-box-title a{color:inherit!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-image-box-description{font-size:14px!important;line-height:1.7!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="33e86e03"]{margin-top:16px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="4c3cac6b"] h2.elementor-heading-title{font-size:30px!important;line-height:1.3!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-icon-list-text{font-size:15px!important;line-height:1.6!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="5641437"]{padding:40px 5%!important;margin:12px 0!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="98747d9"]{padding:32px 5%!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="eb52230"]{margin:28px 0!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="6e627ca"]{padding:32px 5% 40px!important;}
.elementor.elementor-557[data-elementor-id="557"] input,.elementor.elementor-557[data-elementor-id="557"] textarea,.elementor.elementor-557[data-elementor-id="557"] select{font-family:Verdana, sans-serif!important;}
@media(max-width:1024px){.elementor.elementor-557[data-elementor-id="557"] h2.elementor-heading-title,.elementor.elementor-557[data-elementor-id="557"] [data-id="4c3cac6b"] h2.elementor-heading-title{font-size:27px!important;}.elementor.elementor-557[data-elementor-id="557"] .elementor-image-box-title{font-size:17px!important;}}
@media(max-width:800px){.elementor.elementor-557[data-elementor-id="557"] [data-id="76b52626"],.elementor.elementor-557[data-elementor-id="557"] [data-id="5641437"]{padding:28px 24px!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="6e627ca"],.elementor.elementor-557[data-elementor-id="557"] [data-id="98747d9"]{padding:28px 24px!important;}}
@media(max-width:480px){.elementor.elementor-557[data-elementor-id="557"] h2.elementor-heading-title,.elementor.elementor-557[data-elementor-id="557"] [data-id="4c3cac6b"] h2.elementor-heading-title{font-size:25px!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="76b52626"],.elementor.elementor-557[data-elementor-id="557"] [data-id="5641437"]{padding:24px 18px!important;}}
/* Home 1012 v2 – category cards with link lists */
.elementor.elementor-557[data-elementor-id="557"] .vlg-cat-card{display:flex!important;flex-direction:column!important;height:100%!important;padding:14px 14px 12px!important;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-cat-card .elementor-image-box-description{display:none!important;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-cat-card .elementor-image-box-title{min-height:0!important;margin:0 0 6px!important;font-size:18px!important;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-cat-card .elementor-image-box-img{margin:0 0 14px!important;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-cat-card .elementor-image-box-img img{aspect-ratio:4/3!important;object-fit:cover!important;border-radius:12px!important;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-cat-card>.elementor-widget-image-box{flex:0 0 auto!important;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-cat-list{flex:1 1 auto!important;margin:0!important;width:100%!important;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-cat-links{list-style:none!important;margin:0!important;padding:0!important;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-cat-links li{margin:0!important;padding:6px 0 6px 16px!important;border-top:1px solid #EAF1F1;position:relative;font-size:13.5px!important;line-height:1.45!important;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-cat-links li:first-child{border-top:0;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-cat-links li::before{content:"›";position:absolute;left:2px;top:5px;color:#3BADF5;font-weight:700;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-cat-links a{color:#235493!important;text-decoration:none!important;hyphens:none;overflow-wrap:break-word;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-cat-links a:hover,.elementor.elementor-557[data-elementor-id="557"] .vlg-cat-links a:focus-visible{color:#3BADF5!important;text-decoration:underline!important;text-underline-offset:3px;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-cat-card>.elementor-widget-icon{margin-top:auto!important;padding-top:8px!important;}

/* Home 1012 v2 – testimonials */
.elementor.elementor-557[data-elementor-id="557"] [data-id="3c33368"]{background:#EAF1F1!important;padding:40px 5%!important;margin:28px 0!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="b05f170"] .elementor-heading-title{font-size:30px!important;line-height:1.3!important;color:#235493!important;text-align:center!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .swiper-slide{height:auto!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .elementor-testimonial{background:#fff!important;border:1px solid rgba(35,84,147,.1)!important;border-radius:16px!important;padding:24px!important;height:100%;box-shadow:none!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .elementor-testimonial__text{font-size:14px!important;line-height:1.7!important;color:#495773!important;font-style:italic;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .elementor-testimonial__name{font-size:14px!important;color:#235493!important;font-weight:700!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .elementor-testimonial__title{font-size:12px!important;color:#3BADF5!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .swiper-pagination-bullet-active{background:#235493!important;}
@media(max-width:800px){.elementor.elementor-557[data-elementor-id="557"] [data-id="3c33368"]{padding:28px 24px!important;}}
@media(max-width:480px){.elementor.elementor-557[data-elementor-id="557"] [data-id="b05f170"] .elementor-heading-title{font-size:25px!important;}}
/* Home 1012 v3 – category cards (overrides per-card element CSS) */
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;height:100%!important;padding:12px 12px 10px!important;background:#fff!important;border:1px solid rgba(35,84,147,.1)!important;border-radius:16px!important;gap:0!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con:hover{border-color:#3BADF5!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con > .elementor-widget-image-box.elementor-widget{flex:0 0 auto!important;margin:0!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con > .elementor-widget-image-box > .elementor-widget-container,.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con .elementor-image-box-wrapper,.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con .elementor-image-box-content{height:auto!important;flex:0 0 auto!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con .elementor-image-box-img{margin:0 0 12px!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con .elementor-image-box-img img{aspect-ratio:4/3!important;object-fit:cover!important;border-radius:12px!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con .elementor-image-box-title{min-height:0!important;margin:0 0 4px!important;padding:0 4px!important;font-size:18px!important;line-height:1.35!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con .elementor-image-box-description{display:none!important;min-height:0!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con > .elementor-widget-text-editor.vlg-cat-list{flex:1 1 auto!important;margin:0!important;padding:0 4px!important;width:100%!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con > .elementor-widget-icon{flex:0 0 auto!important;margin-top:auto!important;padding-top:8px!important;}
@media(max-width:767px){.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con .elementor-image-box-img img{aspect-ratio:16/9!important;}}
.elementor.elementor-557[data-elementor-id="557"] .vlg-cat-links a{overflow-wrap:normal!important;word-break:normal!important;hyphens:manual!important;-webkit-hyphens:manual!important;}
/* Home 1012 v4 – visual QA fixes */
.elementor.elementor-557[data-elementor-id="557"] .elementor-button,.elementor.elementor-557[data-elementor-id="557"] .elementor-button-text{text-transform:none!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="33e86e03"] .elementor-button{opacity:1!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="5641437"],.elementor.elementor-557[data-elementor-id="557"] [data-id="3c33368"]{border-radius:0!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="5641437"]{padding:44px 5%!important;margin:16px 0!important;align-items:center!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="639d516"]{margin-top:0!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="5939ecb"] .elementor-heading-title{font-size:30px!important;line-height:1.3!important;color:#235493!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="2d44fd6"] .elementor-heading-title{font-size:15px!important;line-height:1.75!important;margin-bottom:16px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="f76920e"] img{border-radius:16px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="4c3cac6b"]{padding-bottom:24px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="3c33368"]{padding:44px 5%!important;min-height:0!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="2c04077"],.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"]{width:100%!important;max-width:100%!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="b05f170"]{margin:0 0 20px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .elementor-testimonial__title,.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .elementor-testimonial__name{text-transform:none!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .elementor-testimonial__footer{margin-top:14px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="29ab398"] .elementor-heading-title{color:#EAF1F1!important;font-size:15px!important;line-height:1.6!important;margin-top:6px;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="60813ea"] .elementor-heading-title{font-size:28px!important;line-height:1.3!important;}
@media(max-width:1024px){.elementor.elementor-557[data-elementor-id="557"] [data-id="60813ea"] .elementor-heading-title{font-size:24px!important;}}
@media(max-width:800px){.elementor.elementor-557[data-elementor-id="557"] [data-id="5641437"],.elementor.elementor-557[data-elementor-id="557"] [data-id="3c33368"]{padding:28px 24px!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="5939ecb"] .elementor-heading-title{font-size:27px!important;}}
@media(max-width:480px){.elementor.elementor-557[data-elementor-id="557"] [data-id="5641437"],.elementor.elementor-557[data-elementor-id="557"] [data-id="3c33368"]{padding:24px 18px!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="5939ecb"] .elementor-heading-title,.elementor.elementor-557[data-elementor-id="557"] [data-id="60813ea"] .elementor-heading-title{font-size:24px!important;}}
/* Home 1012 v5 */
.elementor.elementor-557[data-elementor-id="557"] [data-id="eb52230"] h2.elementor-heading-title,.elementor.elementor-557[data-elementor-id="557"] [data-id="60813ea"] .elementor-heading-title{color:#FFFFFF!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .elementor-swiper-button{display:none!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .swiper,.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .elementor-main-swiper{width:100%!important;padding:0!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .swiper-pagination{position:relative!important;margin-top:18px!important;bottom:auto!important;}

/* Home 1012 v7 – mobile QA */
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con .elementor-image-box-wrapper,.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con .elementor-image-box-content,.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con .elementor-image-box-title{text-align:left!important;}
@media(max-width:767px){.elementor.elementor-557[data-elementor-id="557"] [data-id="92db72d"] .elementor-swiper-button{display:none!important;}}
@media(max-width:767px){.elementor.elementor-557[data-elementor-id="557"] [data-id="2c04077"]{padding:0!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .elementor-testimonial{padding:20px!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .swiper-pagination{margin-top:12px!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="b05f170"]{margin-bottom:14px!important;}}
@media(max-width:480px){.elementor.elementor-557[data-elementor-id="557"] [data-id="4c3cac6b"] h2.elementor-heading-title,.elementor.elementor-557[data-elementor-id="557"] [data-id="a6fbaf7"] .elementor-heading-title{font-size:22px!important;line-height:1.3!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="60813ea"] .elementor-heading-title{font-size:21px!important;}.elementor.elementor-557[data-elementor-id="557"] h2.elementor-heading-title{font-size:23px!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="2d44fd6"] .elementor-heading-title,.elementor.elementor-557[data-elementor-id="557"] [data-id="ccbb979"] .elementor-heading-title{font-size:14px!important;}}

/* Home 1012 v8 slide */
.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .swiper-slide{padding:0!important;}

/* Home 1012 v9 – design rule: 30px radius on cards/panels (hero excluded) */
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con{border-radius:30px!important;padding:14px 14px 12px!important;overflow:hidden;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con .elementor-image-box-img img{border-radius:20px!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con .elementor-image-box-title{padding:0 6px!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con > .elementor-widget-text-editor.vlg-cat-list{padding:0 6px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="76b52626"],.elementor.elementor-557[data-elementor-id="557"] [data-id="3c33368"],.elementor.elementor-557[data-elementor-id="557"] [data-id="5641437"],.elementor.elementor-557[data-elementor-id="557"] [data-id="eb52230"]{border-radius:30px!important;overflow:hidden;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="5641437"]{background:#FFFFFF!important;border:1px solid rgba(35,84,147,.1)!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="fb46ba4"] .elementor-testimonial{border-radius:30px!important;padding:26px 24px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="4c3cac6b"] .elementor-widget-image img,.elementor.elementor-557[data-elementor-id="557"] [data-id="f76920e"] img{border-radius:30px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="eb52230"] img{border-radius:20px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="6e627ca"] iframe,.elementor.elementor-557[data-elementor-id="557"] [data-id="d8ec7b3"] .elementor-widget-container{border-radius:30px!important;overflow:hidden;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="77ccfb7a"]{border-radius:0!important;}
/* Page 793 – overview-specific sections */
.elementor.elementor-557[data-elementor-id="557"] [data-id="bb1e348"],.elementor.elementor-557[data-elementor-id="557"] [data-id="823a68b"],.elementor.elementor-557[data-elementor-id="557"] [data-id="b5d935c"]{padding:36px 5% 0!important;margin:12px 0 0!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="a1324b8"],.elementor.elementor-557[data-elementor-id="557"] [data-id="b55bfea"]{padding:8px 5% 32px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c742903"] .elementor-heading-title,.elementor.elementor-557[data-elementor-id="557"] [data-id="2f27eeb"] .elementor-heading-title,.elementor.elementor-557[data-elementor-id="557"] [data-id="8049245"] .elementor-heading-title{font-size:13px!important;line-height:1.6!important;letter-spacing:1px!important;font-weight:700!important;color:#3BADF5!important;text-transform:uppercase;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="a8387d1"] .elementor-heading-title,.elementor.elementor-557[data-elementor-id="557"] [data-id="89fd1b3"] .elementor-heading-title{font-size:15px!important;line-height:1.75!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con{background:#fff!important;border:1px solid rgba(35,84,147,.1)!important;border-radius:30px!important;padding:14px 14px 12px!important;display:flex!important;flex-direction:column!important;height:100%!important;box-shadow:none!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con:hover{border-color:#3BADF5!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con .elementor-image-box-img img{aspect-ratio:4/3!important;object-fit:cover!important;border-radius:20px!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con .elementor-image-box-title{font-size:18px!important;line-height:1.35!important;color:#235493!important;min-height:0!important;margin:0 0 6px!important;padding:0 6px!important;text-align:left!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con .elementor-image-box-description{font-size:14px!important;line-height:1.6!important;min-height:0!important;padding:0 6px!important;text-align:left!important;hyphens:manual!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con .elementor-image-box-wrapper,.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con .elementor-image-box-content{text-align:left!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con > .elementor-widget-icon{margin-top:auto!important;padding-top:10px!important;}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-icon-card.e-con{padding:22px 18px 14px!important;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-icon-card .elementor-widget-e-svg{text-align:left!important;margin:0 0 10px 6px!important;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-icon-card .elementor-widget-e-svg svg{width:44px!important;height:44px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="96a3df5"]{margin:16px 0 8px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="4c3cac6b"] h2.elementor-heading-title{color:#235493;}
/* Page 793 v2 – info grids */
.elementor.elementor-557[data-elementor-id="557"] [data-id="a1324b8"],.elementor.elementor-557[data-elementor-id="557"] [data-id="b55bfea"]{background:#EAF1F1!important;border-radius:30px!important;padding:28px 5%!important;margin:16px 0 8px!important;height:auto!important;min-height:0!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="a1324b8"]::before,.elementor.elementor-557[data-elementor-id="557"] [data-id="b55bfea"]::before{display:none!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"],.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"]{display:grid!important;gap:20px!important;margin:0!important;width:100%!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"]{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"]>.e-con,.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"]>.e-con{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-icon-card .elementor-image-box-title{font-size:16px!important;hyphens:manual!important;overflow-wrap:normal!important;word-break:normal!important;}
.elementor.elementor-557[data-elementor-id="557"] .vlg-info-card .elementor-image-box-title{hyphens:manual!important;overflow-wrap:normal!important;word-break:normal!important;}
@media(max-width:1024px){.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"],.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:767px){.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"],.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"]{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="a1324b8"],.elementor.elementor-557[data-elementor-id="557"] [data-id="b55bfea"]{padding:22px 18px!important;}}
.elementor.elementor-557[data-elementor-id="557"] [data-id="b55bfea"]{margin-bottom:28px!important;}

/* anchor offset for sticky header */
.elementor.elementor-557[data-elementor-id="557"] [id]{scroll-margin-top:120px;}

/* Page 793 v3 – 10 approved categories, same as homepage */
@media(min-width:1025px){.elementor.elementor-557[data-elementor-id="557"] [data-id="b2d7dbe"]{grid-template-columns:repeat(8,minmax(0,1fr))!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="b2d7dbe"]>.e-con{grid-column:span 2!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="b2d7dbe"]>.e-con:nth-child(9){grid-column:span 2!important;}}
.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con .elementor-image-box-img img{object-position:center 35%!important;}
@media(min-width:1025px){.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con.elementor-hidden-desktop{display:none!important;}}
@media(min-width:768px) and (max-width:1024px){.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con.elementor-hidden-tablet{display:none!important;}}
@media(max-width:767px){.elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-cat-card.e-con.elementor-hidden-mobile{display:none!important;}}
/* Page 793 v4 – Lebenssituationen */
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con{padding:14px 14px 12px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con > .elementor-widget-image-box{flex:1 1 auto!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con > .elementor-widget-image-box > .elementor-widget-container,.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con .elementor-image-box-wrapper{height:100%!important;display:flex!important;flex-direction:column!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con .elementor-image-box-img{width:100%!important;margin:0 0 14px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con .elementor-image-box-img img{width:100%!important;aspect-ratio:16/10!important;object-fit:cover!important;object-position:center 35%!important;border-radius:20px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con .elementor-image-box-title{font-size:19px!important;margin:0 0 6px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con .elementor-image-box-title a{color:#235493!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con .elementor-image-box-description{font-size:14px!important;line-height:1.65!important;color:#495773!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con > .elementor-widget-icon{margin-top:auto!important;padding-top:12px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con .elementor-image-box-img a,.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con .elementor-image-box-title a{display:block;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor.elementor-557[data-elementor-id="557"] .elementor-element.vlg-info-card.e-con:hover .elementor-image-box-title a{color:#3BADF5!important;}
/* Page 793 v5 – Lebenssituationen link lists */
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor-element.vlg-info-card.e-con > .elementor-widget-image-box{flex:0 0 auto!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor-element.vlg-info-card.e-con > .elementor-widget-image-box > .elementor-widget-container,.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor-element.vlg-info-card.e-con .elementor-image-box-wrapper{height:auto!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor-element.vlg-info-card.e-con .elementor-image-box-description{min-height:0!important;margin:0 0 6px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor-element.vlg-info-card.e-con > .elementor-widget-text-editor.vlg-life-list{flex:1 1 auto!important;margin:0!important;padding:0 6px!important;width:100%!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor-element.vlg-info-card.e-con .vlg-cat-links{list-style:none!important;margin:0!important;padding:0!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor-element.vlg-info-card.e-con .vlg-cat-links li{margin:0!important;padding:6px 0 6px 16px!important;border-top:1px solid #EAF1F1;position:relative;font-size:13.5px!important;line-height:1.45!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor-element.vlg-info-card.e-con .vlg-cat-links li:first-child{border-top:0;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor-element.vlg-info-card.e-con .vlg-cat-links li::before{content:"›";position:absolute;left:2px;top:5px;color:#3BADF5;font-weight:700;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor-element.vlg-info-card.e-con .vlg-cat-links a{color:#235493!important;text-decoration:none!important;hyphens:manual!important;overflow-wrap:normal!important;word-break:normal!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor-element.vlg-info-card.e-con .vlg-cat-links a:hover,.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor-element.vlg-info-card.e-con .vlg-cat-links a:focus-visible{color:#3BADF5!important;text-decoration:underline!important;text-underline-offset:3px;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="c27a4d3"] .elementor-element.vlg-info-card.e-con > .elementor-widget-icon{margin-top:auto!important;padding-top:10px!important;}
/* Page 793 v6 – "Gut zu wissen" 3+2 grid + FAQ in homepage design language */
.elementor.elementor-557[data-elementor-id="557"] [data-id="823a68b"]{text-align:center!important;align-items:center!important;padding:36px 5% 0!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="823a68b"]>.elementor-widget{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="10b3fbf"] .elementor-heading-title{text-align:center!important;font-size:30px!important;line-height:1.3!important;color:#235493!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="2f27eeb"] .elementor-heading-title{text-align:center!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="89fd1b3"]{max-width:760px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="89fd1b3"] .elementor-heading-title{text-align:center!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"]{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:20px!important;max-width:900px!important;margin:0 auto!important;align-items:stretch!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"]>.e-con{grid-column:span 2!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"]>.e-con:nth-child(4){grid-column:2 / span 2!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"] .elementor-element.vlg-icon-card.e-con{border-radius:30px!important;padding:24px 20px 16px!important;height:100%!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"] .vlg-icon-card .elementor-widget-e-svg{margin:0 0 12px 6px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"] .vlg-icon-card .elementor-widget-e-svg svg{width:44px!important;height:44px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"] .vlg-icon-card .elementor-image-box-title{font-size:17px!important;line-height:1.35!important;margin:0 0 6px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"] .vlg-icon-card .elementor-image-box-description{font-size:14px!important;line-height:1.6!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"] .vlg-icon-card > .elementor-widget-icon{margin-top:auto!important;padding-top:12px!important;}
@media(max-width:1024px){.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:640px!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"]>.e-con:nth-child(4){grid-column:span 2!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"]>.e-con:nth-child(5){grid-column:2 / span 2!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="10b3fbf"] .elementor-heading-title{font-size:27px!important;}}
@media(max-width:767px){.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"]{grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;gap:16px!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"]>.e-con,.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"]>.e-con:nth-child(4),.elementor.elementor-557[data-elementor-id="557"] [data-id="49e4641"]>.e-con:nth-child(5){grid-column:auto!important;}}
@media(max-width:480px){.elementor.elementor-557[data-elementor-id="557"] [data-id="10b3fbf"] .elementor-heading-title{font-size:23px!important;}}

.elementor.elementor-557[data-elementor-id="557"] [data-id="b5d935c"]{background:#EAF1F1!important;border-radius:30px 30px 0 0!important;padding:40px 5% 8px!important;margin:32px 0 0!important;text-align:center!important;align-items:center!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="b5d935c"]>.elementor-widget{width:100%!important;max-width:100%!important;margin:0!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="8049245"] .elementor-heading-title{text-align:center!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="e2572e4"] .elementor-heading-title{font-size:30px!important;line-height:1.3!important;color:#235493!important;text-align:center!important;margin-top:6px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="6b59991"]{background:#EAF1F1!important;border:0!important;border-radius:0 0 30px 30px!important;padding:20px 5% 40px!important;margin:0 0 32px!important;gap:12px!important;box-shadow:none!important;min-height:0!important;align-items:center!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="6b59991"]>.elementor-widget-n-accordion{width:100%!important;max-width:880px!important;margin:0 auto!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="6b59991"] .e-n-accordion-item{background:#fff!important;border:1px solid rgba(35,84,147,.1)!important;border-radius:30px!important;margin:0!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="6b59991"] .e-n-accordion-item-title{background:transparent!important;border:0!important;border-radius:30px!important;padding:16px 24px!important;justify-content:space-between!important;flex-direction:row-reverse!important;gap:16px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="6b59991"] .e-n-accordion-item-title-text{font-size:16px!important;line-height:1.45!important;font-weight:700!important;color:#235493!important;text-align:left!important;hyphens:manual!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="6b59991"] .e-n-accordion-item-title-icon{color:#3BADF5!important;fill:#3BADF5!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="6b59991"] .e-n-accordion-item-title-icon svg{fill:#3BADF5!important;width:16px!important;height:16px!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="6b59991"] .e-n-accordion-item[open]{border-color:#3BADF5!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="6b59991"] .e-n-accordion-item>.e-con{background:transparent!important;border:0!important;padding:0 24px 18px!important;margin:0!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="6b59991"] .e-n-accordion-item>.e-con .elementor-heading-title{font-size:14px!important;line-height:1.7!important;color:#495773!important;font-weight:400!important;text-align:left!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="96a3df5"]{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin:12px 0 0!important;text-align:center!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="96a3df5"] .elementor-button{background:#3BADF5!important;color:#fff!important;border:2px solid #235493!important;border-radius:28px!important;font-size:13px!important;padding:12px 22px!important;text-transform:none!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="96a3df5"] .elementor-button:hover,.elementor.elementor-557[data-elementor-id="557"] [data-id="96a3df5"] .elementor-button:focus-visible{background:transparent!important;color:#235493!important;}
@media(max-width:1024px){.elementor.elementor-557[data-elementor-id="557"] [data-id="e2572e4"] .elementor-heading-title{font-size:27px!important;}}
@media(max-width:767px){.elementor.elementor-557[data-elementor-id="557"] [data-id="b5d935c"]{padding:28px 18px 4px!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="6b59991"]{padding:16px 14px 28px!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="6b59991"] .e-n-accordion-item-title{padding:14px 18px!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="6b59991"] .e-n-accordion-item>.e-con{padding:0 18px 16px!important;}.elementor.elementor-557[data-elementor-id="557"] [data-id="6b59991"] .e-n-accordion-item-title-text{font-size:15px!important;}}
@media(max-width:480px){.elementor.elementor-557[data-elementor-id="557"] [data-id="e2572e4"] .elementor-heading-title{font-size:23px!important;}}
/* Page 793 v7 fixes */
.elementor.elementor-557[data-elementor-id="557"] [data-id="6b59991"]::before{display:none!important;}
.elementor.elementor-557[data-elementor-id="557"] [data-id="823a68b"] .elementor-element.elementor-element-89fd1b3{margin:0 auto!important;align-self:center!important;width:100%!important;max-width:760px!important;}

.elementor.elementor-557[data-elementor-id="557"] [data-id="823a68b"]>.e-con-inner{align-items:center!important;text-align:center!important;}

/* anchor offset for menu link */
#lebenssituationen{scroll-margin-top:120px;}/* End custom CSS */