.elementor-2280 .elementor-element.elementor-element-8db1f61{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2280 .elementor-element.elementor-element-2a6d111{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-c4e4546{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-d140e95{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2280 .elementor-element.elementor-element-e1935b3{font-family:"SourceSansPro", Sans-serif;font-size:28px;font-weight:400;line-height:22.4px;}.elementor-2280 .elementor-element.elementor-element-8adbd84{font-family:"SourceSansPro", Sans-serif;font-size:28px;font-weight:400;line-height:22.4px;}.elementor-2280 .elementor-element.elementor-element-34ceb03{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-db1362d{--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:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.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-2280 .elementor-element.elementor-element-87f5986{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2280 .elementor-element.elementor-element-87f5986 .elementor-icon-wrapper{text-align:center;}.elementor-2280 .elementor-element.elementor-element-87f5986 .elementor-icon{font-size:15px;}.elementor-2280 .elementor-element.elementor-element-87f5986 .elementor-icon svg{height:15px;}.elementor-2280 .elementor-element.elementor-element-87f5986 .elementor-icon i, .elementor-2280 .elementor-element.elementor-element-87f5986 .elementor-icon svg{transform:rotate(0deg);}.elementor-2280 .elementor-element.elementor-element-165b23c.elementor-element{--align-self:center;}.elementor-2280 .elementor-element.elementor-element-165b23c{font-family:"SourceSansPro", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-2280 .elementor-element.elementor-element-165b23c p{margin-block-end:1px;}.elementor-2280 .elementor-element.elementor-element-65d13ce{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-7d204ee{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-208e1c0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 15px 15px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2280 .elementor-element.elementor-element-8906e58{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-2280 .elementor-element.elementor-element-8906e58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-91db9b1{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:11;}.elementor-2280 .elementor-element.elementor-element-b259551{--display:flex;--position:absolute;--min-height:100%;--border-radius:0px 15px 15px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}body:not(.rtl) .elementor-2280 .elementor-element.elementor-element-b259551{left:0px;}body.rtl .elementor-2280 .elementor-element.elementor-element-b259551{right:0px;}.elementor-2280 .elementor-element.elementor-element-5946396{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 15px 15px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2280 .elementor-element.elementor-element-a5e9132{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-2280 .elementor-element.elementor-element-a5e9132.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-623c3d3{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:11;}.elementor-2280 .elementor-element.elementor-element-9146885{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 15px 15px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2280 .elementor-element.elementor-element-2af90b1{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-2280 .elementor-element.elementor-element-2af90b1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-68bccda{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:11;}.elementor-2280 .elementor-element.elementor-element-5bd8e68{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 15px 15px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2280 .elementor-element.elementor-element-605dce3{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-2280 .elementor-element.elementor-element-605dce3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-cc3503e{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:11;}.elementor-2280 .elementor-element.elementor-element-415ad5b{--display:flex;--position:absolute;--min-height:100%;--border-radius:0px 15px 15px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}body:not(.rtl) .elementor-2280 .elementor-element.elementor-element-415ad5b{left:0px;}body.rtl .elementor-2280 .elementor-element.elementor-element-415ad5b{right:0px;}.elementor-2280 .elementor-element.elementor-element-729e672{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 15px 15px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2280 .elementor-element.elementor-element-f337980{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-2280 .elementor-element.elementor-element-f337980.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-a296684{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:11;}.elementor-2280 .elementor-element.elementor-element-a75b95f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 15px 15px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2280 .elementor-element.elementor-element-e679c0a{--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;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-2280 .elementor-element.elementor-element-e679c0a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-dc87b53{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:11;}.elementor-2280 .elementor-element.elementor-element-d036598{font-family:"source-serif-pro-v15-latin", Sans-serif;font-size:28px;font-weight:700;line-height:33.6px;letter-spacing:0.56px;color:var( --e-global-color-primary );}.elementor-2280 .elementor-element.elementor-element-8559da7{--display:flex;--position:absolute;--min-height:100%;--border-radius:0px 15px 15px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}body:not(.rtl) .elementor-2280 .elementor-element.elementor-element-8559da7{left:0px;}body.rtl .elementor-2280 .elementor-element.elementor-element-8559da7{right:0px;}.elementor-2280 .elementor-element.elementor-element-c896377{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 15px 15px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2280 .elementor-element.elementor-element-38fd1a3{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-2280 .elementor-element.elementor-element-38fd1a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-c6a0906{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:11;}.elementor-2280 .elementor-element.elementor-element-b4685f3{font-family:"source-serif-pro-v15-latin", Sans-serif;font-size:28px;font-weight:700;line-height:33.6px;letter-spacing:0.56px;color:var( --e-global-color-primary );}.elementor-2280 .elementor-element.elementor-element-28b3b13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--grid-side-margin:16px;--grid-column-gap:16px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#00000000;--e-share-buttons-secondary-color:var( --e-global-color-text );}.elementor-2280 .elementor-element.elementor-element-28b3b13 .elementor-share-btn__icon{--e-share-buttons-icon-size:24px;}.elementor-2280 .elementor-element.elementor-element-28b3b13 .elementor-share-btn:hover{--e-share-buttons-primary-color:#FFFFFF;--e-share-buttons-secondary-color:var( --e-global-color-primary );}.elementor-2280 .elementor-element.elementor-element-28b3b13 .elementor-share-btn__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 );}.elementor-2280 .elementor-element.elementor-element-d89d9af{--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;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-2280 .elementor-element.elementor-element-24c42a6{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-2280 .elementor-element.elementor-element-111a02c .elementor-button{background-color:var( --e-global-color-d6bbb7f );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 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:32px 32px 32px 32px;padding:12px 20px 12px 20px;}.elementor-2280 .elementor-element.elementor-element-111a02c .elementor-button:hover, .elementor-2280 .elementor-element.elementor-element-111a02c .elementor-button:focus{background-color:var( --e-global-color-d6bbb7f );color:var( --e-global-color-primary );}.elementor-2280 .elementor-element.elementor-element-111a02c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 2px 2px 2px;}.elementor-2280 .elementor-element.elementor-element-111a02c.elementor-element{--align-self:flex-start;}.elementor-2280 .elementor-element.elementor-element-111a02c .elementor-button-content-wrapper{flex-direction:row;}.elementor-2280 .elementor-element.elementor-element-111a02c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2280 .elementor-element.elementor-element-111a02c .elementor-button:hover svg, .elementor-2280 .elementor-element.elementor-element-111a02c .elementor-button:focus svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2280 .elementor-element.elementor-element-8db1f61{--width:100%;}.elementor-2280 .elementor-element.elementor-element-2a6d111{--width:960px;}.elementor-2280 .elementor-element.elementor-element-c4e4546{--width:960px;}.elementor-2280 .elementor-element.elementor-element-d140e95{--width:960px;}.elementor-2280 .elementor-element.elementor-element-34ceb03{--width:960px;}.elementor-2280 .elementor-element.elementor-element-db1362d{--width:960px;}.elementor-2280 .elementor-element.elementor-element-65d13ce{--width:960px;}.elementor-2280 .elementor-element.elementor-element-7d204ee{--width:960px;}.elementor-2280 .elementor-element.elementor-element-208e1c0{--width:100%;}.elementor-2280 .elementor-element.elementor-element-8906e58{--width:959px;}.elementor-2280 .elementor-element.elementor-element-91db9b1{--width:100%;}.elementor-2280 .elementor-element.elementor-element-b259551{--width:95vw;}.elementor-2280 .elementor-element.elementor-element-5946396{--width:100%;}.elementor-2280 .elementor-element.elementor-element-a5e9132{--width:959px;}.elementor-2280 .elementor-element.elementor-element-623c3d3{--width:100%;}.elementor-2280 .elementor-element.elementor-element-9146885{--width:100%;}.elementor-2280 .elementor-element.elementor-element-2af90b1{--width:959px;}.elementor-2280 .elementor-element.elementor-element-68bccda{--width:100%;}.elementor-2280 .elementor-element.elementor-element-5bd8e68{--width:100%;}.elementor-2280 .elementor-element.elementor-element-605dce3{--width:959px;}.elementor-2280 .elementor-element.elementor-element-cc3503e{--width:100%;}.elementor-2280 .elementor-element.elementor-element-415ad5b{--width:95vw;}.elementor-2280 .elementor-element.elementor-element-729e672{--width:100%;}.elementor-2280 .elementor-element.elementor-element-f337980{--width:959px;}.elementor-2280 .elementor-element.elementor-element-a296684{--width:100%;}.elementor-2280 .elementor-element.elementor-element-a75b95f{--width:100%;}.elementor-2280 .elementor-element.elementor-element-e679c0a{--width:959px;}.elementor-2280 .elementor-element.elementor-element-dc87b53{--width:100%;}.elementor-2280 .elementor-element.elementor-element-8559da7{--width:95vw;}.elementor-2280 .elementor-element.elementor-element-c896377{--width:100%;}.elementor-2280 .elementor-element.elementor-element-38fd1a3{--width:959px;}.elementor-2280 .elementor-element.elementor-element-c6a0906{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2280 .elementor-element.elementor-element-8db1f61{--width:100%;}.elementor-2280 .elementor-element.elementor-element-2a6d111{--width:100%;}.elementor-2280 .elementor-element.elementor-element-c4e4546{--width:100%;}.elementor-2280 .elementor-element.elementor-element-db1362d{--width:100%;}.elementor-2280 .elementor-element.elementor-element-65d13ce{--width:100%;}.elementor-2280 .elementor-element.elementor-element-7d204ee{--width:100%;}.elementor-2280 .elementor-element.elementor-element-208e1c0{--width:100%;}.elementor-2280 .elementor-element.elementor-element-8906e58{--width:100%;}.elementor-2280 .elementor-element.elementor-element-b259551{--width:97vw;}.elementor-2280 .elementor-element.elementor-element-5946396{--width:100%;}.elementor-2280 .elementor-element.elementor-element-a5e9132{--width:100%;}.elementor-2280 .elementor-element.elementor-element-2af90b1{--width:100%;}.elementor-2280 .elementor-element.elementor-element-605dce3{--width:100%;}.elementor-2280 .elementor-element.elementor-element-415ad5b{--width:97vw;}.elementor-2280 .elementor-element.elementor-element-f337980{--width:100%;}.elementor-2280 .elementor-element.elementor-element-e679c0a{--width:100%;}.elementor-2280 .elementor-element.elementor-element-8559da7{--width:97vw;}.elementor-2280 .elementor-element.elementor-element-38fd1a3{--width:100%;}}@media(max-width:1024px){.elementor-2280 .elementor-element.elementor-element-8db1f61{--padding-top:80px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2280 .elementor-element.elementor-element-db1362d{--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-208e1c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2280 .elementor-element.elementor-element-8906e58{--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-b259551{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}body:not(.rtl) .elementor-2280 .elementor-element.elementor-element-b259551{left:0px;}body.rtl .elementor-2280 .elementor-element.elementor-element-b259551{right:0px;}.elementor-2280 .elementor-element.elementor-element-5946396{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2280 .elementor-element.elementor-element-a5e9132{--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-9146885{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2280 .elementor-element.elementor-element-2af90b1{--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-5bd8e68{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2280 .elementor-element.elementor-element-605dce3{--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-415ad5b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}body:not(.rtl) .elementor-2280 .elementor-element.elementor-element-415ad5b{left:0px;}body.rtl .elementor-2280 .elementor-element.elementor-element-415ad5b{right:0px;}.elementor-2280 .elementor-element.elementor-element-729e672{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2280 .elementor-element.elementor-element-f337980{--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-a75b95f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2280 .elementor-element.elementor-element-e679c0a{--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-8559da7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}body:not(.rtl) .elementor-2280 .elementor-element.elementor-element-8559da7{left:0px;}body.rtl .elementor-2280 .elementor-element.elementor-element-8559da7{right:0px;}.elementor-2280 .elementor-element.elementor-element-c896377{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2280 .elementor-element.elementor-element-38fd1a3{--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;} .elementor-2280 .elementor-element.elementor-element-28b3b13{--grid-side-margin:16px;--grid-column-gap:16px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2280 .elementor-element.elementor-element-28b3b13 .elementor-share-btn__title{font-size:var( --e-global-typography-text-font-size );}.elementor-2280 .elementor-element.elementor-element-d89d9af{--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2280 .elementor-element.elementor-element-111a02c .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-2280 .elementor-element.elementor-element-8db1f61{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2280 .elementor-element.elementor-element-db1362d{--width:100%;--gap:60px 40px;--row-gap:60px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-208e1c0{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2280 .elementor-element.elementor-element-8906e58{--width:100%;--gap:60px 40px;--row-gap:60px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-b259551{--width:100%;--border-radius:0px 0px 0px 0px;}body:not(.rtl) .elementor-2280 .elementor-element.elementor-element-b259551{left:0px;}body.rtl .elementor-2280 .elementor-element.elementor-element-b259551{right:0px;}.elementor-2280 .elementor-element.elementor-element-5946396{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2280 .elementor-element.elementor-element-a5e9132{--width:100%;--gap:60px 40px;--row-gap:60px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-9146885{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2280 .elementor-element.elementor-element-2af90b1{--width:100%;--gap:60px 40px;--row-gap:60px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-5bd8e68{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2280 .elementor-element.elementor-element-605dce3{--width:100%;--gap:60px 40px;--row-gap:60px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-415ad5b{--width:100%;--border-radius:0px 0px 0px 0px;}body:not(.rtl) .elementor-2280 .elementor-element.elementor-element-415ad5b{left:0px;}body.rtl .elementor-2280 .elementor-element.elementor-element-415ad5b{right:0px;}.elementor-2280 .elementor-element.elementor-element-729e672{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2280 .elementor-element.elementor-element-f337980{--width:100%;--gap:60px 40px;--row-gap:60px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-a75b95f{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2280 .elementor-element.elementor-element-e679c0a{--width:100%;--gap:60px 40px;--row-gap:60px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-d036598{font-size:28px;line-height:1em;letter-spacing:0.8px;}.elementor-2280 .elementor-element.elementor-element-8559da7{--width:100%;--border-radius:0px 0px 0px 0px;}body:not(.rtl) .elementor-2280 .elementor-element.elementor-element-8559da7{left:0px;}body.rtl .elementor-2280 .elementor-element.elementor-element-8559da7{right:0px;}.elementor-2280 .elementor-element.elementor-element-c896377{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2280 .elementor-element.elementor-element-38fd1a3{--width:100%;--gap:60px 40px;--row-gap:60px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-b4685f3{font-size:28px;line-height:1em;letter-spacing:0.8px;} .elementor-2280 .elementor-element.elementor-element-28b3b13{--grid-side-margin:16px;--grid-column-gap:16px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2280 .elementor-element.elementor-element-28b3b13 .elementor-share-btn__title{font-size:var( --e-global-typography-text-font-size );}.elementor-2280 .elementor-element.elementor-element-d89d9af{--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2280 .elementor-element.elementor-element-111a02c .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for container, class: .elementor-element-d140e95 *//* .infos Klasse */
.infos {
  /* Schriftfamilie: bevorzugt die genannte Datei / Google Font, sonst System-Fallbacks */
  font-family: "source-serif-pro-v15-latin", "Source Serif Pro", Georgia, "Times New Roman", serif;

  /* Typografische Werte wie gewünscht */
  font-size: 22px;
  font-weight: 700;
  line-height: 26.4px;      /* entspricht 1.2em bei 22px */
  letter-spacing: 0.44px;
  color: var(--e-global-color-primary);

  /* Rendering-Verbesserungen */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;

  /* Optional: kleine visuelle Anpassungen */
  margin: 0;                /* je nach Kontext anpassen */
  padding: 0;
}

/* Responsive Tipp (optional): skaliert die Schrift bei sehr kleinen/big Viewports */
/* Entfernen, wenn nicht gewünscht */
@media (max-width: 480px) {
  .infos {
    font-size: 18px;
    line-height: 21.6px;
    letter-spacing: 0.36px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4e4546 *//* Galerie-Bildradius */
.elementor-kit-7 img {
    border-radius: 15px 15px 15px 15px;
}
.elementor-kit-7 img:hover {
    border-radius: 15px 15px 15px 15px;
}
/* Galerie-Hintergrundfarbe */
.inx-gallery {
    --inx-gallery-image-slider-bg-color: transparent !important;
}

/* Slidernavigation */
.elementor-kit-7 a {
   color: #ffffff;
}
.elementor-kit-7 a:hover {
    color: var(--e-global-color-primary);
}
.inx-gallery__slidenav {
    font-size: 28px !important;
    font-weight: 300 !important;
    text-shadow: none !important;
    padding:  0 10px 0 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65d13ce *//* Galerie-Bildradius */
.elementor-kit-7 img {
    border-radius: 15px 15px 15px 15px;
}
.elementor-kit-7 img:hover {
    border-radius: 15px 15px 15px 15px;
}
/* Galerie-Hintergrundfarbe */
.inx-gallery {
    --inx-gallery-image-slider-bg-color: transparent !important;
}

/* Slidernavigation */
.elementor-kit-7 a {
   color: #ffffff;
}
.elementor-kit-7 a:hover {
    color: var(--e-global-color-primary);
}
.inx-gallery__slidenav {
    font-size: 28px !important;
    font-weight: 300 !important;
    text-shadow: none !important;
    padding:  0 10px 0 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8db1f61 *//* === Option A: Einbinden über Google Fonts (einfach) ===
   Auskommentieren, wenn du Google Fonts nutzen willst.
*/
/* @import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:wght@700&display=swap'); */

/* === Option B: Selbst-gehostete Font-Datei (woff2 empfohlen) ===
   Passe den Pfad (/fonts/...) an deine Ordnerstruktur an.
*/
@font-face {
  font-family: "source-serif-pro-v15-latin";
  src: url("/fonts/source-serif-pro-v15-latin.woff2") format("woff2"),
       url("/fonts/source-serif-pro-v15-latin.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap; /* verbessert Rendering bei Ladeverzögerung */
}

/* .Objekt-Titel Klasse */
.Objekt-Titel {
  /* Schriftfamilie: bevorzugt die genannte Datei / Google Font, sonst System-Fallbacks */
  font-family: "source-serif-pro-v15-latin", "Source Serif Pro", Georgia, "Times New Roman", serif;

  /* Typografische Werte */
  font-size: 28px;
  font-weight: 700;
  line-height: 33.6px;        /* 28 × 1.2 */
  letter-spacing: 0.56px;     /* proportional zur 22px-Version */
  color: var(--e-global-color-primary);

  /* Rendering-Verbesserungen */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;

  margin: 0;
  padding: 0;
}

/* Responsive Tipp (optional): skaliert die Schrift bei kleinen Viewports */
@media (max-width: 480px) {
  .Objekt-Titel {
    font-size: 22px;
    line-height: 26.4px;      /* wie vorherige .infos-Mobilwerte */
    letter-spacing: 0.44px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b259551 *//* Gradient für den Hintergrund */
.bg-gradient {
    background:
        radial-gradient(
            100% 100% at 0% 0%,
            var(--color-yellow-50, rgba(255, 255, 222, 0.5)) 0%,
            rgba(255, 255, 222, 0) 100%
        ),
        radial-gradient(
            100% 100% at 100% 0%,
            var(--color-blue-50, rgba(230, 243, 250, 0.5)) 0%,
            rgba(230, 243, 250, 0) 100%
        ),
        rgba(232, 245, 244, 0.5);

    background-size: cover;
    background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8c5eea3 *//* ────────────────────────────────────────────────
   Gradient-Outline Button für button.inx-button.uk-button
   Hintergrund Weiß erzwingen
   ─────────────────────────────────────────────── */
button.inx-button.uk-button {
    position: relative;
    display: inline-block;
    padding: 16px 20px;       /* Innenabstand */
    border-radius: 32px;      /* Rundung */
    background: #fff !important;  /* Weiß erzwingen */
    color: #000;              /* Text / Icon schwarz */
    text-align: center;
    cursor: pointer;
    z-index: 2;
    overflow: hidden;
    transition: color 0.3s ease, background 0.3s ease;
    border: none;             /* Optional, falls Theme Border setzt */
}

/* Gradient-Outline Layer */
button.inx-button.uk-button::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px; /* Dicke der Outline */
    border-radius: inherit;

    background: linear-gradient(
        135deg,
        #FEDB31 0%,
        #5FBA4A 23%,
        #009C91 54%,
        #0084C8 100%
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;

    z-index: 1;
    pointer-events: none;
    transition: background 0.4s ease;
}

/* Hover: Gradient spiegeln, Hintergrund Weiß bleiben */
button.inx-button.uk-button:hover {
    color: #006AA0;           /* Text/Icons Blau */
    background: #fff !important; /* Weiß bleiben */
}

button.inx-button.uk-button:hover::before {
    background: linear-gradient(
        315deg,
        #FEDB31 0%,
        #5FBA4A 23%,
        #009C91 54%,
        #0084C8 100%
    );
}

/* Active / Focus State */
button.inx-button.uk-button:active::before,
button.inx-button.uk-button:focus::before {
    background: linear-gradient(
        315deg,
        #FEDB31 0%,
        #5FBA4A 23%,
        #009C91 54%,
        #0084C8 100%
    );
    background-color: #fff !important; /* Weiß erzwingen */
}

/* Karte mit abgerundeten Ecken */
.inx-property-location-map__map.inx-property-location-map__map--has-consent {
    height: 20em;
    border-radius: 15px;
    overflow: hidden; /* wichtig, damit die Karte nicht über die Rundung hinausläuft */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-605dce3 *//* ────────────────────────────────────────────────
   Gradient-Outline Button für .my-custom-gradient-btn
   ─────────────────────────────────────────────── */
.my-custom-gradient-btn {
    position: relative;
    display: inline-block;
    padding: 0;
    border-radius: 32px; /* Eckenradius anpassen */
    cursor: pointer;
}

/* Der eigentliche Button */
.my-custom-gradient-btn .elementor-button {
    position: relative;
    z-index: 2;
    padding: 16px 20px;
    background: #fff; /* Innerer Bereich */
    border-radius: inherit;
    text-align: center;
    transition: color 0.3s ease, background 0.3s ease;
}

/* Gradient-Outline Layer */
.my-custom-gradient-btn::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px; /* Dicke der Outline */
    border-radius: inherit;

    background: linear-gradient(
        135deg,
        #FEDB31 0%,
        #5FBA4A 23%,
        #009C91 54%,
        #0084C8 100%
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    z-index: 1;
    pointer-events: none;
    transition: background 0.4s ease;
}

/* Hover: Gradient spiegeln */
.my-custom-gradient-btn:hover::before {
    background: linear-gradient(
        315deg,
        #FEDB31 0%,
        #5FBA4A 23%,
        #009C91 54%,
        #0084C8 100%
    );
}

/* Active / Focus */
.my-custom-gradient-btn:active::before,
.my-custom-gradient-btn .elementor-button:focus::before {
    background: linear-gradient(
        315deg,
        #FEDB31 0%,
        #5FBA4A 23%,
        #009C91 54%,
        #0084C8 100%
    );
}

/* Optional: Text- oder Iconfarbe */
.my-custom-gradient-btn .elementor-button span,
.my-custom-gradient-btn .elementor-button i,
.my-custom-gradient-btn .elementor-button svg {
    color: #000; /* Standard schwarz */
    transition: color 0.3s ease;
}

/* Hover: Text / Icon Blau */
.my-custom-gradient-btn:hover .elementor-button span,
.my-custom-gradient-btn:hover .elementor-button i,
.my-custom-gradient-btn:hover .elementor-button svg {
    color: #006AA0; /* Blau beim Hover */
}

.inx-property-location-map__consent {
    position: relative;       /* Für Pseudo-Element notwendig */
    font-size: 0.85em;
    padding: 2em;
    border-radius: 15px;      /* Abgerundete Ecken */
    background: #fff;         /* Hintergrund innen */
    z-index: 1;
    overflow: hidden;
}

/* Gradient-Rahmen */
.inx-property-location-map__consent::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;             /* Border-Stärke */
    border-radius: inherit;
    background: linear-gradient(
        135deg,
        #FEDB31 0%,
        #5FBA4A 23%,
        #009C91 54%,
        #0084C8 100%
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    pointer-events: none;
    z-index: 0;
    transition: background 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8559da7 *//* Gradient für den Hintergrund */
.bg-gradient {
    background:
        radial-gradient(
            100% 100% at 0% 0%,
            var(--color-yellow-50, rgba(255, 255, 222, 0.5)) 0%,
            rgba(255, 255, 222, 0) 100%
        ),
        radial-gradient(
            100% 100% at 100% 0%,
            var(--color-blue-50, rgba(230, 243, 250, 0.5)) 0%,
            rgba(230, 243, 250, 0) 100%
        ),
        rgba(232, 245, 244, 0.5);

    background-size: cover;
    background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-28b3b13 *//* =========================
   Elementor Share Buttons 
   Flat Skin → Classic Light Look
   ========================= */

/* Container für jeden Share-Button */
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn {
    position: relative;
    display: inline-block;
    width: 52px;               
    height: 52px;
    border-radius: 50%;        
    padding: 0;
}

/* Innerer Button-Link: transparent, zentriert */
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__link {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;       
    justify-content: center;   
    background: transparent;   
    border-radius: 50%;
    text-decoration: none;
}

/* Gradient-Outline Layer */
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;              
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #FEDB31 0%,
        #5FBA4A 23%,
        #009C91 54%,
        #0084C8 100%
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    transition: background 0.4s ease;
}

/* Hover: Gradient spiegeln */
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn:hover::before {
    background: linear-gradient(
        315deg,
        #FEDB31 0%,
        #5FBA4A 23%,
        #009C91 54%,
        #0084C8 100%
    );
}

/* Active State fixieren */
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn:active::before,
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__link:focus::before {
    background: linear-gradient(
        315deg,
        #FEDB31 0%,
        #5FBA4A 23%,
        #009C91 54%,
        #0084C8 100%
    );
}

/* Icon-Wrapper zentrieren */
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* Icon (FontAwesome oder SVG) */
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon svg,
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon i {
    width: 24px;
    height: 24px;
    display: block;
    fill: #000;   /* Standardfarbe: schwarz */
    color: #000;  /* Standardfarbe: schwarz */
    transition: fill 0.3s ease, color 0.3s ease; /* Smooth Übergang */
}

/* Hover: Iconfarbe ändern */
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn:hover .elementor-share-btn__icon svg,
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn:hover .elementor-share-btn__icon i {
    fill: #006AA0;   /* Blau beim Hover */
    color: #006AA0;  /* Blau beim Hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-111a02c *//* Container für Gradient-Outline */
.gradient-outline-btn {
    position: relative;
    display: inline-block;
    padding: 0;
    border-radius: 32px; /* Anpassen nach Bedarf */
}

/* Der eigentliche Button */
.gradient-outline-btn .elementor-button {
    position: relative;
    z-index: 2;
    padding: 16px 20px;
    background: #fff; /* Innerer Bereich */
    border-radius: inherit;
}

/* Gradient-Outline Layer */
.gradient-outline-btn::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px; /* Dicke der Outline */
    border-radius: inherit;

    /* ► Dein 4-Stop-Linear-Gradient (normal) */
    background: linear-gradient(
        135deg,
        #FEDB31 0%,
        #5FBA4A 23%,
        #009C91 54%,
        #0084C8 100%
    );

    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    transition: background 0.4s ease;
}

/* Hover: Gradient spiegeln */
.gradient-outline-btn:hover::before {

    /* ► Gespiegelter Verlauf */
    background: linear-gradient(
        315deg,
        #FEDB31 0%,
        #5FBA4A 23%,
        #009C91 54%,
        #0084C8 100%
    );
}

/* OPTIONAL: Active State fixieren */
.gradient-outline-btn:active::before,
.gradient-outline-btn .elementor-button:focus::before {
    background: linear-gradient(
        315deg,
        #FEDB31 0%,
        #5FBA4A 23%,
        #009C91 54%,
        #0084C8 100%
    );
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SourceSansPro';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-ExtraLight.eot');
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-ExtraLight.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-ExtraLight.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-ExtraLight.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-ExtraLight.svg#SourceSansPro') format('svg');
}
@font-face {
	font-family: 'SourceSansPro';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Light.eot');
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Light.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Light.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Light.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Light.svg#SourceSansPro') format('svg');
}
@font-face {
	font-family: 'SourceSansPro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Regular.eot');
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Regular.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Regular.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Regular.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Regular.svg#SourceSansPro') format('svg');
}
@font-face {
	font-family: 'SourceSansPro';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Black.eot');
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Black.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Black.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Black.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Black.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Black.svg#SourceSansPro') format('svg');
}
@font-face {
	font-family: 'SourceSansPro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Bold.eot');
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Bold.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Bold.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Bold.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Bold.svg#SourceSansPro') format('svg');
}
@font-face {
	font-family: 'SourceSansPro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-SemiBold.eot');
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-SemiBold.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-SemiBold.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-SemiBold.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-SemiBold.svg#SourceSansPro') format('svg');
}
@font-face {
	font-family: 'SourceSansPro';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Italic.eot');
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Italic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Italic.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Italic.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Italic.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/SourceSansPro-Italic.svg#SourceSansPro') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'source-serif-pro-v15-latin';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-regular.eot');
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-regular.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-regular.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-regular.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-regular.svg#source-serif-pro-v15-latin') format('svg');
}
@font-face {
	font-family: 'source-serif-pro-v15-latin';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-900.eot');
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-900.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-900.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-900.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-900.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-900.svg#source-serif-pro-v15-latin') format('svg');
}
@font-face {
	font-family: 'source-serif-pro-v15-latin';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-700.eot');
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-700.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-700.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-700.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-700.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-700.svg#source-serif-pro-v15-latin') format('svg');
}
@font-face {
	font-family: 'source-serif-pro-v15-latin';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-600.eot');
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-600.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-600.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-600.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-600.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-600.svg#source-serif-pro-v15-latin') format('svg');
}
@font-face {
	font-family: 'source-serif-pro-v15-latin';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-300.eot');
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-300.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-300.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-300.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-300.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-300.svg#source-serif-pro-v15-latin') format('svg');
}
@font-face {
	font-family: 'source-serif-pro-v15-latin';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-200.eot');
	src: url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-200.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-200.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-200.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-200.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-wbg/assets/fonts/source-serif-pro-v15-latin-200.svg#source-serif-pro-v15-latin') format('svg');
}
/* End Custom Fonts CSS */