.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-643 .elementor-element.elementor-element-49f7921f{--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:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:8%;--padding-right:8%;}.elementor-643 .elementor-element.elementor-element-49f7921f:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-49f7921f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4966f51 );}.elementor-643 .elementor-element.elementor-element-7fdaaf22{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-643 .elementor-element.elementor-element-1adcd5a0 .elementor-heading-title{font-family:var( --e-global-typography-84b00b8-font-family ), Sans-serif;font-size:var( --e-global-typography-84b00b8-font-size );font-weight:var( --e-global-typography-84b00b8-font-weight );line-height:var( --e-global-typography-84b00b8-line-height );color:#1C244B;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-643 .elementor-element.elementor-element-5811e7e5{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-text{color:#324A6D;transition:color 0.3s;}.elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-643 .elementor-element.elementor-element-0a77ac4{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-e988fd3 .elementor-heading-title{font-family:var( --e-global-typography-84b00b8-font-family ), Sans-serif;font-size:var( --e-global-typography-84b00b8-font-size );font-weight:var( --e-global-typography-84b00b8-font-weight );line-height:var( --e-global-typography-84b00b8-line-height );color:#1C244B;}.elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-643 .elementor-element.elementor-element-2bf57ca{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;}.elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-text{color:#324A6D;transition:color 0.3s;}.elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-643 .elementor-element.elementor-element-b1a9192{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-1efb7a7 .elementor-heading-title{font-family:var( --e-global-typography-84b00b8-font-family ), Sans-serif;font-size:var( --e-global-typography-84b00b8-font-size );font-weight:var( --e-global-typography-84b00b8-font-weight );line-height:var( --e-global-typography-84b00b8-line-height );color:#1C244B;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-643 .elementor-element.elementor-element-7cdb8b6{text-align:left;}.elementor-643 .elementor-element.elementor-element-7cdb8b6 img{width:100px;}.elementor-643 .elementor-element.elementor-element-db86e6f{text-align:left;}.elementor-643 .elementor-element.elementor-element-db86e6f img{width:100px;}.elementor-643 .elementor-element.elementor-element-016bfdb{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-f9b5d2f .elementor-heading-title{font-family:var( --e-global-typography-84b00b8-font-family ), Sans-serif;font-size:var( --e-global-typography-84b00b8-font-size );font-weight:var( --e-global-typography-84b00b8-font-weight );line-height:var( --e-global-typography-84b00b8-line-height );color:#1C244B;}.elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-643 .elementor-element.elementor-element-562a1d5{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;}.elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-text{color:#324A6D;transition:color 0.3s;}.elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-643 .elementor-element.elementor-element-6f96fe71{--display:flex;--min-height:45px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-643 .elementor-element.elementor-element-6f96fe71:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-6f96fe71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-643 .elementor-element.elementor-element-630ac742{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-item:not(:last-child):after{content:"";height:33%;border-color:var( --e-global-color-c0914a9 );}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:2px;}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:2px;}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:25px;}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-text{color:var( --e-global-color-c0914a9 );transition:color 0.3s;}.elementor-643 .elementor-element.elementor-element-3c7e2cc{text-align:center;}.elementor-643 .elementor-element.elementor-element-3c7e2cc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1120px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-643 .elementor-element.elementor-element-49f7921f{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:wrap;--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-643 .elementor-element.elementor-element-7fdaaf22{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-643 .elementor-element.elementor-element-1adcd5a0 .elementor-heading-title{font-size:var( --e-global-typography-84b00b8-font-size );line-height:var( --e-global-typography-84b00b8-line-height );}.elementor-widget-icon-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.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 );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-643 .elementor-element.elementor-element-0a77ac4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-643 .elementor-element.elementor-element-e988fd3 .elementor-heading-title{font-size:var( --e-global-typography-84b00b8-font-size );line-height:var( --e-global-typography-84b00b8-line-height );}.elementor-643 .elementor-element.elementor-element-b1a9192{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-643 .elementor-element.elementor-element-1efb7a7 .elementor-heading-title{font-size:var( --e-global-typography-84b00b8-font-size );line-height:var( --e-global-typography-84b00b8-line-height );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-643 .elementor-element.elementor-element-016bfdb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-643 .elementor-element.elementor-element-f9b5d2f .elementor-heading-title{font-size:var( --e-global-typography-84b00b8-font-size );line-height:var( --e-global-typography-84b00b8-line-height );}.elementor-643 .elementor-element.elementor-element-6f96fe71{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-643 .elementor-element.elementor-element-3c7e2cc .elementor-heading-title{font-size:14px;}}@media(max-width:768px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-643 .elementor-element.elementor-element-49f7921f{--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:flex-start;--gap:040px 0px;--row-gap:040px;--column-gap:0px;--padding-top:20%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-643 .elementor-element.elementor-element-7fdaaf22{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-7fdaaf22.e-con{--order:-99999 /* order start hack */;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-643 .elementor-element.elementor-element-1adcd5a0 .elementor-heading-title{font-size:var( --e-global-typography-84b00b8-font-size );line-height:var( --e-global-typography-84b00b8-line-height );}.elementor-widget-icon-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.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 );}.elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-643 .elementor-element.elementor-element-5811e7e5 .elementor-icon-list-item > a{font-size:18px;}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-643 .elementor-element.elementor-element-0a77ac4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-0a77ac4.e-con{--order:-99999 /* order start hack */;}.elementor-643 .elementor-element.elementor-element-e988fd3 .elementor-heading-title{font-size:var( --e-global-typography-84b00b8-font-size );line-height:var( --e-global-typography-84b00b8-line-height );}.elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-643 .elementor-element.elementor-element-2bf57ca .elementor-icon-list-item > a{font-size:17px;line-height:1.6em;}.elementor-643 .elementor-element.elementor-element-b1a9192{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-b1a9192.e-con{--order:-99999 /* order start hack */;}.elementor-643 .elementor-element.elementor-element-1efb7a7 .elementor-heading-title{font-size:var( --e-global-typography-84b00b8-font-size );line-height:var( --e-global-typography-84b00b8-line-height );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-643 .elementor-element.elementor-element-016bfdb{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-016bfdb.e-con{--order:-99999 /* order start hack */;}.elementor-643 .elementor-element.elementor-element-f9b5d2f .elementor-heading-title{font-size:var( --e-global-typography-84b00b8-font-size );line-height:var( --e-global-typography-84b00b8-line-height );}.elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-643 .elementor-element.elementor-element-562a1d5 .elementor-icon-list-item > a{font-size:17px;line-height:1.6em;}.elementor-643 .elementor-element.elementor-element-6f96fe71{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-643 .elementor-element.elementor-element-630ac742 .elementor-icon-list-item > a{font-size:14px;}}@media(min-width:769px){.elementor-643 .elementor-element.elementor-element-7fdaaf22{--width:30%;}.elementor-643 .elementor-element.elementor-element-0a77ac4{--width:30%;}.elementor-643 .elementor-element.elementor-element-b1a9192{--width:30%;}.elementor-643 .elementor-element.elementor-element-016bfdb{--width:30%;}}@media(max-width:1120px) and (min-width:769px){.elementor-643 .elementor-element.elementor-element-7fdaaf22{--width:46%;}.elementor-643 .elementor-element.elementor-element-0a77ac4{--width:46%;}.elementor-643 .elementor-element.elementor-element-b1a9192{--width:46%;}.elementor-643 .elementor-element.elementor-element-016bfdb{--width:46%;}}/* Start custom CSS for html, class: .elementor-element-ae73076 */:root{
  --ff-fab-bg: #910F0F;          /* Button-Hintergrund */
  --ff-fab-fg: #f8f8f8;          /* Icon-Farbe */
  --ff-fab-shadow: 0 6px 18px rgba(0,0,0,.12);
  --ff-fab-shadow-hover: 0 10px 24px rgba(0,0,0,.18);
  --ff-fab-gap: 12px;
  --ff-fab-size: 44px;
  --ff-fab-radius: 5px;
  --ff-fab-offset-x: 20px;
  --ff-fab-offset-y: 50%;
  --ff-fab-z: 99999;
  --ff-fab-focus: #ffd2d2;
}

.ff-fab{
  position: fixed;
  left: var(--ff-fab-offset-x);
  top: var(--ff-fab-offset-y);
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: var(--ff-fab-gap);
  z-index: var(--ff-fab-z);
  pointer-events: auto;
}

/* rechte Seite auf Desktop/Tablet */
@media (min-width: 768px){
  .ff-fab--right{
    left: auto !important;
    right: var(--ff-fab-offset-x) !important;
  }
}

.ff-fab__btn{
  width: var(--ff-fab-size);
  height: var(--ff-fab-size);
  display: grid;
  place-items: center;
  background: var(--ff-fab-bg);
  color: var(--ff-fab-fg);
  border-radius: var(--ff-fab-radius);
  box-shadow: var(--ff-fab-shadow);
  text-decoration: none;
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  overflow: hidden; /* saubere Kanten */
}

/* Icon via ::before als data-URI — völlig unabhängig von globalem SVG-CSS */
.ff-fab__btn::before{
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
}

/* Telefon-Icon (solid) in #f8f8f8 */
.ff-fab__btn--phone::before{
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23f8f8f8' d='M2.3 3.9C2.7 2.8 3.7 2 4.9 2H7c.8 0 1.5.5 1.8 1.2l1.1 2.7c.3.7.1 1.5-.4 2L8.1 9.3c1.3 2.4 3.4 4.5 5.8 5.8l1.4-1.4c.5-.5 1.3-.7 2-.4l2.7 1.1c.7.3 1.2 1 1.2 1.8V19c0 1.2-.8 2.2-1.9 2.6-.9.3-1.8.4-2.7.4C8.8 22 2 15.2 2 6.7c0-.9.1-1.8.3-2.8Z'/></svg>");
}

/* Map-Pin (solid) in #f8f8f8 */
.ff-fab__btn--map::before{
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23f8f8f8' d='M12 2a7 7 0 0 0-7 7c0 5.6 6 12.5 6.6 13.2a1 1 0 0 0 1.5 0C13.9 21.5 19 14.6 19 9a7 7 0 0 0-7-7Zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5Z'/></svg>");
}

.ff-fab__btn:hover,
.ff-fab__btn:focus-visible{
  box-shadow: var(--ff-fab-shadow-hover);
  transform: translateY(-1px);
}

.ff-fab__btn:focus-visible{
  outline: 2px solid var(--ff-fab-focus);
  outline-offset: 3px;
}

/* Screenreader-only */
.sr-only{
  position:absolute !important;
  width:1px; height:1px;
  padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
}

/* Mobile: unten als Bottom-Bar mit Safe-Area */
@media (max-width: 767px){
  .ff-fab{
    left: 0;
    right: 0;
    bottom: env(safe-area-inset-bottom, 12px);
    top: auto;
    transform: none;
    justify-content: center;
    flex-direction: row;
    gap: 14px;
    padding: 8px 12px calc(8px + env(safe-area-inset-bottom, 0));
    background: transparent;
  }
  .ff-fab__btn{
    width: 52px;
    height: 52px;
    border-radius: 5px;
  }
}

/* Bewegungspräferenz respektieren */
@media (prefers-reduced-motion: reduce){
  .ff-fab__btn{ transition: none; }
}
/* MOBILE: statt Bottom-Bar -> rechts unten, vertikal übereinander */
@media (max-width: 767px){
  .ff-fab{
    left: auto !important;
    right: var(--ff-fab-offset-x) !important;
    bottom: calc(14px + env(safe-area-inset-bottom, 0)); /* respektiert Safe-Area */
    top: auto !important;
    transform: none !important;
    flex-direction: column !important;
    gap: 12px !important;
    padding: 0 !important;
    background: transparent !important;
    justify-content: flex-end !important;
  }
  .ff-fab__btn{
    width: 56px;                 /* etwas größer für Touch */
    height: 56px;
    border-radius: 5px;
  }
}

/* Optional: leicht höher, falls etwas unten überlappt */
@media (max-width: 767px) and (min-height: 640px){
  .ff-fab{ bottom: calc(24px + env(safe-area-inset-bottom, 0)); }
}/* End custom CSS */