.elementor-10782 .elementor-element.elementor-element-63e34593{--display:flex;--min-height:565px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.55;--padding-top:36px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-10782 .elementor-element.elementor-element-63e34593::before, .elementor-10782 .elementor-element.elementor-element-63e34593 > .elementor-background-video-container::before, .elementor-10782 .elementor-element.elementor-element-63e34593 > .e-con-inner > .elementor-background-video-container::before, .elementor-10782 .elementor-element.elementor-element-63e34593 > .elementor-background-slideshow::before, .elementor-10782 .elementor-element.elementor-element-63e34593 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10782 .elementor-element.elementor-element-63e34593 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-cb2c666 );--background-overlay:'';}.elementor-10782 .elementor-element.elementor-element-63e34593:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-63e34593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-10782 .elementor-element.elementor-element-bdbb337{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-bdbb337:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-bdbb337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10782 .elementor-element.elementor-element-3e2d27ae{--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:space-between;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-72b92fbf{width:auto;max-width:auto;}.elementor-10782 .elementor-element.elementor-element-72b92fbf .elementor-heading-title{font-family:var( --e-global-typography-labelbold-font-family ), Sans-serif;font-size:var( --e-global-typography-labelbold-font-size );font-weight:var( --e-global-typography-labelbold-font-weight );text-transform:var( --e-global-typography-labelbold-text-transform );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-28e4015d > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10782 .elementor-element.elementor-element-28e4015d .elementor-heading-title{font-family:var( --e-global-typography-headlinebold-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinebold-font-size );font-weight:var( --e-global-typography-headlinebold-font-weight );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-3342f11e > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10782 .elementor-element.elementor-element-3342f11e .elementor-heading-title{font-family:var( --e-global-typography-headlinebold-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinebold-font-size );font-weight:var( --e-global-typography-headlinebold-font-weight );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-69962518 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-10782 .elementor-element.elementor-element-69962518{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-c114774 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-10782 .elementor-element.elementor-element-c114774{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-542bfda1 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-10782 .elementor-element.elementor-element-542bfda1 .elementor-icon-wrapper{text-align:start;}.elementor-10782 .elementor-element.elementor-element-542bfda1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-542bfda1.elementor-view-framed .elementor-icon, .elementor-10782 .elementor-element.elementor-element-542bfda1.elementor-view-default .elementor-icon{color:var( --e-global-color-681190d );border-color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-542bfda1.elementor-view-framed .elementor-icon, .elementor-10782 .elementor-element.elementor-element-542bfda1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-542bfda1 .elementor-icon{font-size:32px;}.elementor-10782 .elementor-element.elementor-element-542bfda1 .elementor-icon svg{height:32px;}.elementor-10782 .elementor-element.elementor-element-7c025e1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.ee-tooltip.ee-tooltip-5f51b18d.to--top,
							 .ee-tooltip.ee-tooltip-5f51b18d.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-5f51b18d.to--left,
							 .ee-tooltip.ee-tooltip-5f51b18d.to--right{margin-top:0px;}.elementor-10782 .elementor-element.elementor-element-8074914{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-10782 .elementor-element.elementor-element-31301d54 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-62dab3f5{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-1339bdad{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-43eb6bae{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-723d26ec{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-138117d7{--display:flex;--min-height:110px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:65px 65px 65px 65px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-10782 .elementor-element.elementor-element-138117d7:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-138117d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.ee-tooltip.ee-tooltip-f93a885.to--top,
							 .ee-tooltip.ee-tooltip-f93a885.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-f93a885.to--left,
							 .ee-tooltip.ee-tooltip-f93a885.to--right{margin-top:0px;}.elementor-10782 .elementor-element.elementor-element-6cf5dc6e .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-1b88afdb .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-62c8b263{--display:flex;--min-height:110px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:65px 65px 65px 65px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-10782 .elementor-element.elementor-element-62c8b263:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-62c8b263 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.ee-tooltip.ee-tooltip-170af0ec.to--top,
							 .ee-tooltip.ee-tooltip-170af0ec.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-170af0ec.to--left,
							 .ee-tooltip.ee-tooltip-170af0ec.to--right{margin-top:0px;}.elementor-10782 .elementor-element.elementor-element-2c155f1d .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-325f9af9 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-1eadbad1{--display:flex;--min-height:110px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:65px 65px 65px 65px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-10782 .elementor-element.elementor-element-1eadbad1:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-1eadbad1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-32edc484 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-192699a6 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3fd5786{--display:flex;--min-height:110px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:65px 65px 65px 65px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-10782 .elementor-element.elementor-element-3fd5786:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-3fd5786 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-1e7e8a48 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4f8c76c2 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-48e7a75a{--display:flex;--min-height:110px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:65px 65px 65px 65px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-10782 .elementor-element.elementor-element-48e7a75a:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-48e7a75a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-75d95c4c .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-2034d99e .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-6c6cece5{--display:flex;--min-height:110px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:65px 65px 65px 65px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-10782 .elementor-element.elementor-element-6c6cece5:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-6c6cece5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-231663b3 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-e0c8626 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-5d537a15{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-22018e11{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:65px 65px 65px 65px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-10782 .elementor-element.elementor-element-22018e11:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-22018e11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-279758c1 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-234ce2d6 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-1dedf70e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-5d6341c7{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-2c21a728{font-family:var( --e-global-typography-quoteserif-font-family ), Sans-serif;font-size:var( --e-global-typography-quoteserif-font-size );font-weight:var( --e-global-typography-quoteserif-font-weight );line-height:var( --e-global-typography-quoteserif-line-height );letter-spacing:var( --e-global-typography-quoteserif-letter-spacing );word-spacing:var( --e-global-typography-quoteserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-c23a489 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-5171698d .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2d2935e5{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:90px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}.elementor-10782 .elementor-element.elementor-element-5476e5e8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-74a69aab .elementor-heading-title{font-family:var( --e-global-typography-6209ffd-font-family ), Sans-serif;font-size:var( --e-global-typography-6209ffd-font-size );font-weight:var( --e-global-typography-6209ffd-font-weight );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-4652071b{--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;--align-items:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-1d73c4e3{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-311cdf4c{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-73e3dad5{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-41e59c50{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.ee-tooltip.ee-tooltip-6d2e7225.to--top,
							 .ee-tooltip.ee-tooltip-6d2e7225.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-6d2e7225.to--left,
							 .ee-tooltip.ee-tooltip-6d2e7225.to--right{margin-top:0px;}.elementor-10782 .elementor-element.elementor-element-5000a35b{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-6a27f687{font-family:var( --e-global-typography-quoteserif-font-family ), Sans-serif;font-size:var( --e-global-typography-quoteserif-font-size );font-weight:var( --e-global-typography-quoteserif-font-weight );line-height:var( --e-global-typography-quoteserif-line-height );letter-spacing:var( --e-global-typography-quoteserif-letter-spacing );word-spacing:var( --e-global-typography-quoteserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-347f5380 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-3c13b258 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2862ff97{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:90px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}.elementor-10782 .elementor-element.elementor-element-48ebc9a3{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-33fc11f4{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-124d362d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4e038ce .elementor-heading-title{font-family:var( --e-global-typography-6209ffd-font-family ), Sans-serif;font-size:var( --e-global-typography-6209ffd-font-size );font-weight:var( --e-global-typography-6209ffd-font-weight );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-24506e7{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-4cdf6271{--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:24px 48px;--row-gap:24px;--column-gap:48px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-34199508{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.ee-tooltip.ee-tooltip-57f81483.to--top,
							 .ee-tooltip.ee-tooltip-57f81483.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-57f81483.to--left,
							 .ee-tooltip.ee-tooltip-57f81483.to--right{margin-top:0px;}.elementor-10782 .elementor-element.elementor-element-3a810836 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-c52f14e{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-3fa289a6 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-8730434 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-5341552 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-236d8811{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.ee-tooltip.ee-tooltip-35e17aac.to--top,
							 .ee-tooltip.ee-tooltip-35e17aac.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-35e17aac.to--left,
							 .ee-tooltip.ee-tooltip-35e17aac.to--right{margin-top:0px;}.elementor-10782 .elementor-element.elementor-element-1399a069 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-1f9a4c4b{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-76a0063c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3dcac1f4 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-2a27c78 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-27e63618{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-45410887 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-6800ce90{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-71cedaaa .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-38522476 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-5f9f7df .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-4434d0f{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-774c8287 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-3ee212f3{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-74840155 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-33d4e3bb .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-6509142 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-e799c4a{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-4eb39d74{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-7a39f9ac{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-56012892 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4cc18757 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3975bd57{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-7fd1f8c3 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4e96565 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-411a462d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-7db11737 .elementor-button{font-family:var( --e-global-typography-bae9b26-font-family ), Sans-serif;font-size:var( --e-global-typography-bae9b26-font-size );font-weight:var( --e-global-typography-bae9b26-font-weight );line-height:var( --e-global-typography-bae9b26-line-height );letter-spacing:var( --e-global-typography-bae9b26-letter-spacing );word-spacing:var( --e-global-typography-bae9b26-word-spacing );border-radius:50px 50px 50px 50px;padding:16px 36px 16px 36px;}.elementor-10782 .elementor-element.elementor-element-769a2806{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.ee-tooltip.ee-tooltip-2535629c.to--top,
							 .ee-tooltip.ee-tooltip-2535629c.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-2535629c.to--left,
							 .ee-tooltip.ee-tooltip-2535629c.to--right{margin-top:0px;}.elementor-10782 .elementor-element.elementor-element-122b7b4a{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:90px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}.elementor-10782 .elementor-element.elementor-element-1f68a4a6{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-52b70f33{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-7cce57be .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-c0e1295 .elementor-heading-title{font-family:var( --e-global-typography-6209ffd-font-family ), Sans-serif;font-size:var( --e-global-typography-6209ffd-font-size );font-weight:var( --e-global-typography-6209ffd-font-weight );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-5786388{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-6e954635{--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:24px 48px;--row-gap:24px;--column-gap:48px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-134345b8{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-35b4b86f .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-76285757{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-4efe64f1 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-5390fda7 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-b80074c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-773059c3{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-4e37d2c1 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-ab12b77{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-f369671 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-46e84ac7 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-c2f1820 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-59d5899{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-62685016 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-1ad9edf2{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-77ecc10 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-7c103c51 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-ddca90e .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2de7f95b{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-662e1f73 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-1c3bac84{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-6f874136 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-10826eb1 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-cb3de7d .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-578781f6{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-387aaa2c{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-3302a163 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-6e0cd9ea .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-a804551{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-546f7533 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-565fcec4 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-35a6be03{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-5856b3f4 .elementor-button{font-family:var( --e-global-typography-bae9b26-font-family ), Sans-serif;font-size:var( --e-global-typography-bae9b26-font-size );font-weight:var( --e-global-typography-bae9b26-font-weight );line-height:var( --e-global-typography-bae9b26-line-height );letter-spacing:var( --e-global-typography-bae9b26-letter-spacing );word-spacing:var( --e-global-typography-bae9b26-word-spacing );border-radius:50px 50px 50px 50px;padding:16px 36px 16px 36px;}.elementor-10782 .elementor-element.elementor-element-50b8a469{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-4fb53e7e .elementor-wrapper{--video-aspect-ratio:1.77777;}.ee-tooltip.ee-tooltip-4a4e284.to--top,
							 .ee-tooltip.ee-tooltip-4a4e284.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-4a4e284.to--left,
							 .ee-tooltip.ee-tooltip-4a4e284.to--right{margin-top:0px;}.elementor-10782 .elementor-element.elementor-element-2b2c7257{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.ee-tooltip.ee-tooltip-5e0ab61a.to--top,
							 .ee-tooltip.ee-tooltip-5e0ab61a.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-5e0ab61a.to--left,
							 .ee-tooltip.ee-tooltip-5e0ab61a.to--right{margin-top:0px;}.elementor-10782 .elementor-element.elementor-element-26c83b03{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:90px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}.elementor-10782 .elementor-element.elementor-element-4ce7d0f9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-5fd6a3b2 .elementor-heading-title{font-family:var( --e-global-typography-6209ffd-font-family ), Sans-serif;font-size:var( --e-global-typography-6209ffd-font-size );font-weight:var( --e-global-typography-6209ffd-font-weight );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-337593f4{--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;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-19fdf3a1{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-12a34b53 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-798454d .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-4ce171e5{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-7e59c416{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-1593800a .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-60dd9248 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-528eacdf{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-20c5bb4b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-74f5795b .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-722f8798 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-379ae260{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-04e49b7{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:90px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}.elementor-10782 .elementor-element.elementor-element-0a53834 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-3803459 .elementor-heading-title{font-family:var( --e-global-typography-6209ffd-font-family ), Sans-serif;font-size:var( --e-global-typography-6209ffd-font-size );font-weight:var( --e-global-typography-6209ffd-font-weight );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-50a9464{--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;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-59c9603{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-7228cc9 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-af6fee9 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-a7456fc{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-cba9622{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-8fbcd28 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-5971950 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-c4dd0b8{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-d93b8b8{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-c0da94f .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-c5f39d1 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-c54f9f7{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-387d17a1{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:90px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}.elementor-10782 .elementor-element.elementor-element-55ea73e1{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-6d52b90b{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-2872b833 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4f52fb57 .elementor-heading-title{font-family:var( --e-global-typography-6209ffd-font-family ), Sans-serif;font-size:var( --e-global-typography-6209ffd-font-size );font-weight:var( --e-global-typography-6209ffd-font-weight );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-54f5c2d3{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-4273892d{--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:24px 48px;--row-gap:24px;--column-gap:48px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-7989f1cb{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-7352443f .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-1f2292f4{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-1c5e73a4 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-28433909 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-b2aa96c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2cdcb604{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-145b7008 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-6046ad75{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-2ff9d255 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-16592045 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-a04f3a6 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3bc4f640{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-1406c9c8 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-37cc807b{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-3b2c35c7 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-51a89e61 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-46cb26e .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-72581350{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-3d96a744 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-1329c374{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-10e09ac0 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2822fa7d .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-24bb8a6 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-4947816c{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-61b13437{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-23c4a2f2 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-7422a3ad .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-48ed668{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-132e204d .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-ed77b2 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-430b0497{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-9bb27fa .elementor-button{font-family:var( --e-global-typography-bae9b26-font-family ), Sans-serif;font-size:var( --e-global-typography-bae9b26-font-size );font-weight:var( --e-global-typography-bae9b26-font-weight );line-height:var( --e-global-typography-bae9b26-line-height );letter-spacing:var( --e-global-typography-bae9b26-letter-spacing );word-spacing:var( --e-global-typography-bae9b26-word-spacing );border-radius:50px 50px 50px 50px;padding:16px 36px 16px 36px;}.elementor-10782 .elementor-element.elementor-element-1dc2c8d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-2beb7c92{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-10782 .elementor-element.elementor-element-1b90038a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-462e5f0{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-b0d80bb{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-6bba511{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-2ea19e9f{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-42a8260d{--display:flex;--min-height:110px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:65px 65px 65px 65px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-10782 .elementor-element.elementor-element-42a8260d:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-42a8260d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.ee-tooltip.ee-tooltip-4127d63f.to--top,
							 .ee-tooltip.ee-tooltip-4127d63f.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-4127d63f.to--left,
							 .ee-tooltip.ee-tooltip-4127d63f.to--right{margin-top:0px;}.elementor-10782 .elementor-element.elementor-element-4641d314 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-edd8965 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-510c1a6f{--display:flex;--min-height:110px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:65px 65px 65px 65px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-10782 .elementor-element.elementor-element-510c1a6f:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-510c1a6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.ee-tooltip.ee-tooltip-6ae18ae1.to--top,
							 .ee-tooltip.ee-tooltip-6ae18ae1.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-6ae18ae1.to--left,
							 .ee-tooltip.ee-tooltip-6ae18ae1.to--right{margin-top:0px;}.elementor-10782 .elementor-element.elementor-element-4353d722 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-e6f7536 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-7f373ee5{--display:flex;--min-height:110px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:65px 65px 65px 65px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-10782 .elementor-element.elementor-element-7f373ee5:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-7f373ee5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-36c64dfe .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-584d221 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-6ce32521{--display:flex;--min-height:110px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:65px 65px 65px 65px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-10782 .elementor-element.elementor-element-6ce32521:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-6ce32521 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-3c92de13 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-70980e1f .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3ae62ea3{--display:flex;--min-height:110px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:65px 65px 65px 65px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-10782 .elementor-element.elementor-element-3ae62ea3:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-3ae62ea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-4d2252a1 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4f57cfff .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-5e797868{--display:flex;--min-height:110px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:65px 65px 65px 65px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-10782 .elementor-element.elementor-element-5e797868:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-5e797868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-665a96e3 .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-332eca96 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-496d43e0{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-26c9d938{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:65px 65px 65px 65px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-10782 .elementor-element.elementor-element-26c9d938:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-26c9d938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-3cd7d92a .elementor-heading-title{font-family:var( --e-global-typography-headlinemedium-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinemedium-font-size );font-weight:var( --e-global-typography-headlinemedium-font-weight );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-6ce50335 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-1e8aafe8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-49e0ff48{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-69073019{font-family:var( --e-global-typography-quoteserif-font-family ), Sans-serif;font-size:var( --e-global-typography-quoteserif-font-size );font-weight:var( --e-global-typography-quoteserif-font-weight );line-height:var( --e-global-typography-quoteserif-line-height );letter-spacing:var( --e-global-typography-quoteserif-letter-spacing );word-spacing:var( --e-global-typography-quoteserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-3a343681 .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-699b39e3 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3f3af87c{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:90px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}.elementor-10782 .elementor-element.elementor-element-afb6258 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-9da2b8a .gallery-item{padding:0 32px 32px 0;}.elementor-10782 .elementor-element.elementor-element-9da2b8a .gallery{margin:0 -32px -32px 0;}.elementor-10782 .elementor-element.elementor-element-9da2b8a .gallery-item .gallery-caption{text-align:start;color:var( --e-global-color-cb2c666 );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 );margin-block-start:10px;}.elementor-10782 .elementor-element.elementor-element-2ac98c30{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-10782 .elementor-element.elementor-element-2ac98c30:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-2ac98c30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-3d16b8b0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-67090b82{--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;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-10782 .elementor-element.elementor-element-51376f35{--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;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-10782 .elementor-element.elementor-element-1d345c4e{width:auto;max-width:auto;}.elementor-10782 .elementor-element.elementor-element-1d345c4e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-10782 .elementor-element.elementor-element-287f7c63 .gallery-item .gallery-caption{text-align:center;}.elementor-10782 .elementor-element.elementor-element-6f76fd69{--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;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-10782 .elementor-element.elementor-element-572c6eaf{width:auto;max-width:auto;}.elementor-10782 .elementor-element.elementor-element-572c6eaf .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-10782 .elementor-element.elementor-element-39d7aee3 .gallery-item .gallery-caption{text-align:center;}.elementor-10782 .elementor-element.elementor-element-59692fb1{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:3px;}.elementor-10782 .elementor-element.elementor-element-59692fb1 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-10782 .elementor-element.elementor-element-59692fb1 .elementor-divider-separator{width:100%;}.elementor-10782 .elementor-element.elementor-element-59692fb1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10782 .elementor-element.elementor-element-1c7d062c{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-10782 .elementor-element.elementor-element-2fab917a{width:auto;max-width:auto;}.elementor-10782 .elementor-element.elementor-element-2fab917a .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-10782 .elementor-element.elementor-element-67a4d601 .gallery-item .gallery-caption{text-align:center;}.elementor-10782 .elementor-element.elementor-element-790684cb{--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;}.elementor-10782 .elementor-element.elementor-element-625234ad .gallery-item .gallery-caption{text-align:center;}.elementor-10782 .elementor-element.elementor-element-615ea060{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-10782 .elementor-element.elementor-element-615ea060:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-615ea060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-13dfef97 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-24d3561{--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:60px 40px;--row-gap:60px;--column-gap:40px;--flex-wrap:wrap;}.elementor-10782 .elementor-element.elementor-element-70235b82{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-10782 .elementor-element.elementor-element-3aae953a img{width:100%;height:330px;object-fit:cover;object-position:center center;}.elementor-10782 .elementor-element.elementor-element-64084378{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-10782 .elementor-element.elementor-element-2080b4b7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10782 .elementor-element.elementor-element-2080b4b7 .elementor-heading-title{color:var( --e-global-color-cb2c666 );}.elementor-10782 .elementor-element.elementor-element-140bbb87 .elementor-button{background-color:var( --e-global-color-cb2c666 );font-family:var( --e-global-typography-labelbold-font-family ), Sans-serif;font-size:var( --e-global-typography-labelbold-font-size );font-weight:var( --e-global-typography-labelbold-font-weight );text-transform:var( --e-global-typography-labelbold-text-transform );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );fill:var( --e-global-color-681190d );color:var( --e-global-color-681190d );border-radius:50px 50px 50px 50px;padding:16px 36px 16px 36px;}.elementor-10782 .elementor-element.elementor-element-140bbb87{width:auto;max-width:auto;}.elementor-10782 .elementor-element.elementor-element-3542252d .elementor-button{background-color:var( --e-global-color-cb2c666 );font-family:var( --e-global-typography-labelbold-font-family ), Sans-serif;font-size:var( --e-global-typography-labelbold-font-size );font-weight:var( --e-global-typography-labelbold-font-weight );text-transform:var( --e-global-typography-labelbold-text-transform );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );fill:var( --e-global-color-681190d );color:var( --e-global-color-681190d );border-radius:50px 50px 50px 50px;padding:16px 36px 16px 36px;}.elementor-10782 .elementor-element.elementor-element-3542252d{width:auto;max-width:auto;}.elementor-10782 .elementor-element.elementor-element-d8eef77{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );color:var( --e-global-color-cb2c666 );}.elementor-10782 .elementor-element.elementor-element-6acdba7f{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-10782 .elementor-element.elementor-element-1fbfd8d3 img{width:100%;height:330px;object-fit:cover;object-position:center center;}.elementor-10782 .elementor-element.elementor-element-7e6c9e2f{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-10782 .elementor-element.elementor-element-4ee86a59.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10782 .elementor-element.elementor-element-4ee86a59 .elementor-heading-title{color:var( --e-global-color-cb2c666 );}.elementor-10782 .elementor-element.elementor-element-3b89784e .elementor-button{background-color:var( --e-global-color-cb2c666 );font-family:var( --e-global-typography-labelbold-font-family ), Sans-serif;font-size:var( --e-global-typography-labelbold-font-size );font-weight:var( --e-global-typography-labelbold-font-weight );text-transform:var( --e-global-typography-labelbold-text-transform );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );fill:var( --e-global-color-681190d );color:var( --e-global-color-681190d );border-radius:50px 50px 50px 50px;padding:16px 36px 16px 36px;}.elementor-10782 .elementor-element.elementor-element-3b89784e{width:auto;max-width:auto;}.elementor-10782 .elementor-element.elementor-element-6d7e5ff2 .elementor-button{background-color:var( --e-global-color-cb2c666 );font-family:var( --e-global-typography-labelbold-font-family ), Sans-serif;font-size:var( --e-global-typography-labelbold-font-size );font-weight:var( --e-global-typography-labelbold-font-weight );text-transform:var( --e-global-typography-labelbold-text-transform );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );fill:var( --e-global-color-681190d );color:var( --e-global-color-681190d );border-radius:50px 50px 50px 50px;padding:16px 36px 16px 36px;}.elementor-10782 .elementor-element.elementor-element-6d7e5ff2{width:auto;max-width:auto;}.elementor-10782 .elementor-element.elementor-element-2ba3d972{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );color:var( --e-global-color-cb2c666 );}.elementor-10782 .elementor-element.elementor-element-48a00201{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-10782 .elementor-element.elementor-element-8e21cf9 img{width:100%;height:330px;object-fit:cover;object-position:center center;}.elementor-10782 .elementor-element.elementor-element-1c67d45e{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-10782 .elementor-element.elementor-element-161dd673.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10782 .elementor-element.elementor-element-161dd673 .elementor-heading-title{color:var( --e-global-color-cb2c666 );}.elementor-10782 .elementor-element.elementor-element-5bb56565 .elementor-button{background-color:var( --e-global-color-cb2c666 );font-family:var( --e-global-typography-labelbold-font-family ), Sans-serif;font-size:var( --e-global-typography-labelbold-font-size );font-weight:var( --e-global-typography-labelbold-font-weight );text-transform:var( --e-global-typography-labelbold-text-transform );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );fill:var( --e-global-color-681190d );color:var( --e-global-color-681190d );border-radius:50px 50px 50px 50px;padding:16px 36px 16px 36px;}.elementor-10782 .elementor-element.elementor-element-5bb56565{width:auto;max-width:auto;}.elementor-10782 .elementor-element.elementor-element-4b0ebb2e .elementor-button{background-color:var( --e-global-color-cb2c666 );font-family:var( --e-global-typography-labelbold-font-family ), Sans-serif;font-size:var( --e-global-typography-labelbold-font-size );font-weight:var( --e-global-typography-labelbold-font-weight );text-transform:var( --e-global-typography-labelbold-text-transform );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );fill:var( --e-global-color-681190d );color:var( --e-global-color-681190d );border-radius:50px 50px 50px 50px;padding:16px 36px 16px 36px;}.elementor-10782 .elementor-element.elementor-element-4b0ebb2e{width:auto;max-width:auto;}.elementor-10782 .elementor-element.elementor-element-6d04d765{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );color:var( --e-global-color-cb2c666 );}.elementor-10782 .elementor-element.elementor-element-44d1f064{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-10782 .elementor-element.elementor-element-14b64fd3 img{width:100%;height:330px;object-fit:cover;object-position:center center;}.elementor-10782 .elementor-element.elementor-element-506c563c{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-10782 .elementor-element.elementor-element-3a1101b6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10782 .elementor-element.elementor-element-3a1101b6 .elementor-heading-title{color:var( --e-global-color-cb2c666 );}.elementor-10782 .elementor-element.elementor-element-4b13afbb .elementor-button{background-color:var( --e-global-color-cb2c666 );font-family:var( --e-global-typography-labelbold-font-family ), Sans-serif;font-size:var( --e-global-typography-labelbold-font-size );font-weight:var( --e-global-typography-labelbold-font-weight );text-transform:var( --e-global-typography-labelbold-text-transform );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );fill:var( --e-global-color-681190d );color:var( --e-global-color-681190d );border-radius:50px 50px 50px 50px;padding:16px 36px 16px 36px;}.elementor-10782 .elementor-element.elementor-element-4b13afbb{width:auto;max-width:auto;}.elementor-10782 .elementor-element.elementor-element-540f51d6 .elementor-button{background-color:var( --e-global-color-cb2c666 );font-family:var( --e-global-typography-labelbold-font-family ), Sans-serif;font-size:var( --e-global-typography-labelbold-font-size );font-weight:var( --e-global-typography-labelbold-font-weight );text-transform:var( --e-global-typography-labelbold-text-transform );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );fill:var( --e-global-color-681190d );color:var( --e-global-color-681190d );border-radius:50px 50px 50px 50px;padding:16px 36px 16px 36px;}.elementor-10782 .elementor-element.elementor-element-540f51d6{width:auto;max-width:auto;}.elementor-10782 .elementor-element.elementor-element-41f4392b{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );color:var( --e-global-color-cb2c666 );}.elementor-10782 .elementor-element.elementor-element-225acfd2{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-225acfd2:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-225acfd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-64e662ed{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-10782 .elementor-element.elementor-element-76da343d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4b3b99ae{--e-image-carousel-slides-to-show:3;}.elementor-10782 .elementor-element.elementor-element-4b3b99ae .elementor-image-carousel-caption{text-align:center;}.elementor-10782 .elementor-element.elementor-element-9724f59{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:90px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-10782 .elementor-element.elementor-element-9724f59:not(.elementor-motion-effects-element-type-background), .elementor-10782 .elementor-element.elementor-element-9724f59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.elementor-10782 .elementor-element.elementor-element-7f4db3f .elementor-heading-title{font-family:var( --e-global-typography-headlinebold-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinebold-font-size );font-weight:var( --e-global-typography-headlinebold-font-weight );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );color:var( --e-global-color-cb2c666 );}.elementor-10782 .elementor-element.elementor-element-444ad706{--grid-columns:3;--grid-row-gap:60px;--grid-column-gap:40px;}.elementor-10782 .elementor-element.elementor-element-444ad706 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-10782 .elementor-element.elementor-element-444ad706 .e-loop-item > .elementor-section, .elementor-10782 .elementor-element.elementor-element-444ad706 .e-loop-item > .elementor-section > .elementor-container, .elementor-10782 .elementor-element.elementor-element-444ad706 .e-loop-item > .e-con, .elementor-10782 .elementor-element.elementor-element-444ad706 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-10782 .elementor-element.elementor-element-57d363fb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-10782 .elementor-element.elementor-element-63e34593{--min-height:480px;--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;--padding-top:36px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-10782 .elementor-element.elementor-element-72b92fbf .elementor-heading-title{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-28e4015d .elementor-heading-title{font-size:var( --e-global-typography-headlinebold-font-size );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-3342f11e .elementor-heading-title{font-size:var( --e-global-typography-headlinebold-font-size );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-69962518{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-c114774{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-8074914{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-10782 .elementor-element.elementor-element-31301d54 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-62dab3f5{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-6cf5dc6e .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-1b88afdb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2c155f1d .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-325f9af9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-32edc484 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-192699a6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-1e7e8a48 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4f8c76c2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-75d95c4c .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-2034d99e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-231663b3 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-e0c8626 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-279758c1 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-234ce2d6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2c21a728{font-size:var( --e-global-typography-quoteserif-font-size );line-height:var( --e-global-typography-quoteserif-line-height );letter-spacing:var( --e-global-typography-quoteserif-letter-spacing );word-spacing:var( --e-global-typography-quoteserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-c23a489 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-5171698d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2d2935e5{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-10782 .elementor-element.elementor-element-5476e5e8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-74a69aab .elementor-heading-title{font-size:var( --e-global-typography-6209ffd-font-size );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-4652071b{--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;}.elementor-10782 .elementor-element.elementor-element-1d73c4e3{--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;}.elementor-10782 .elementor-element.elementor-element-311cdf4c{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-73e3dad5{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-6a27f687{font-size:var( --e-global-typography-quoteserif-font-size );line-height:var( --e-global-typography-quoteserif-line-height );letter-spacing:var( --e-global-typography-quoteserif-letter-spacing );word-spacing:var( --e-global-typography-quoteserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-347f5380 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-3c13b258 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2862ff97{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-10782 .elementor-element.elementor-element-124d362d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4e038ce .elementor-heading-title{font-size:var( --e-global-typography-6209ffd-font-size );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-24506e7{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-3a810836 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-3fa289a6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-8730434 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-5341552 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-1399a069 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-76a0063c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3dcac1f4 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-2a27c78 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-45410887 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-71cedaaa .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-38522476 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-5f9f7df .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-774c8287 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-74840155 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-33d4e3bb .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-6509142 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-e799c4a{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-56012892 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4cc18757 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-7fd1f8c3 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4e96565 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-7db11737 .elementor-button{font-size:var( --e-global-typography-bae9b26-font-size );line-height:var( --e-global-typography-bae9b26-line-height );letter-spacing:var( --e-global-typography-bae9b26-letter-spacing );word-spacing:var( --e-global-typography-bae9b26-word-spacing );}.elementor-10782 .elementor-element.elementor-element-122b7b4a{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-10782 .elementor-element.elementor-element-7cce57be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-c0e1295 .elementor-heading-title{font-size:var( --e-global-typography-6209ffd-font-size );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-5786388{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-35b4b86f .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4efe64f1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-5390fda7 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-b80074c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-4e37d2c1 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-f369671 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-46e84ac7 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-c2f1820 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-62685016 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-77ecc10 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-7c103c51 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-ddca90e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-662e1f73 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-6f874136 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-10826eb1 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-cb3de7d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3302a163 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-6e0cd9ea .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-546f7533 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-565fcec4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-5856b3f4 .elementor-button{font-size:var( --e-global-typography-bae9b26-font-size );line-height:var( --e-global-typography-bae9b26-line-height );letter-spacing:var( --e-global-typography-bae9b26-letter-spacing );word-spacing:var( --e-global-typography-bae9b26-word-spacing );}.elementor-10782 .elementor-element.elementor-element-26c83b03{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-10782 .elementor-element.elementor-element-4ce7d0f9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-5fd6a3b2 .elementor-heading-title{font-size:var( --e-global-typography-6209ffd-font-size );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-12a34b53 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-798454d .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-4ce171e5{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-1593800a .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-60dd9248 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-528eacdf{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-74f5795b .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-722f8798 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-379ae260{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-04e49b7{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-10782 .elementor-element.elementor-element-0a53834 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-3803459 .elementor-heading-title{font-size:var( --e-global-typography-6209ffd-font-size );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-7228cc9 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-af6fee9 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-a7456fc{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-8fbcd28 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-5971950 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-c4dd0b8{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-c0da94f .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-c5f39d1 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-c54f9f7{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-387d17a1{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-10782 .elementor-element.elementor-element-2872b833 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4f52fb57 .elementor-heading-title{font-size:var( --e-global-typography-6209ffd-font-size );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-54f5c2d3{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-7352443f .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-1c5e73a4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-28433909 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-b2aa96c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-145b7008 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-2ff9d255 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-16592045 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-a04f3a6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-1406c9c8 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-3b2c35c7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-51a89e61 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-46cb26e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3d96a744 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-10e09ac0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2822fa7d .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-24bb8a6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-23c4a2f2 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-7422a3ad .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-132e204d .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-ed77b2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-9bb27fa .elementor-button{font-size:var( --e-global-typography-bae9b26-font-size );line-height:var( --e-global-typography-bae9b26-line-height );letter-spacing:var( --e-global-typography-bae9b26-letter-spacing );word-spacing:var( --e-global-typography-bae9b26-word-spacing );}.elementor-10782 .elementor-element.elementor-element-2beb7c92{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-10782 .elementor-element.elementor-element-1b90038a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-462e5f0{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-4641d314 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-edd8965 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-4353d722 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-e6f7536 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-36c64dfe .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-584d221 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3c92de13 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-70980e1f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-4d2252a1 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4f57cfff .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-665a96e3 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-332eca96 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3cd7d92a .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-6ce50335 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-69073019{font-size:var( --e-global-typography-quoteserif-font-size );line-height:var( --e-global-typography-quoteserif-line-height );letter-spacing:var( --e-global-typography-quoteserif-letter-spacing );word-spacing:var( --e-global-typography-quoteserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-3a343681 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-699b39e3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3f3af87c{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-10782 .elementor-element.elementor-element-afb6258 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-9da2b8a .gallery-item .gallery-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2ac98c30{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-10782 .elementor-element.elementor-element-3d16b8b0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-615ea060{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-10782 .elementor-element.elementor-element-13dfef97 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-140bbb87 .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-3542252d .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-d8eef77{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-3b89784e .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-6d7e5ff2 .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-2ba3d972{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-5bb56565 .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-4b0ebb2e .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-6d04d765{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-4b13afbb .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-540f51d6 .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-41f4392b{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-225acfd2{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-64e662ed{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-10782 .elementor-element.elementor-element-76da343d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4b3b99ae{--e-image-carousel-slides-to-show:2;}.elementor-10782 .elementor-element.elementor-element-9724f59{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-10782 .elementor-element.elementor-element-7f4db3f .elementor-heading-title{font-size:var( --e-global-typography-headlinebold-font-size );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-444ad706{--grid-columns:2;}}@media(max-width:767px){.elementor-10782 .elementor-element.elementor-element-63e34593{--min-height:420px;--padding-top:30px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10782 .elementor-element.elementor-element-72b92fbf .elementor-heading-title{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-28e4015d .elementor-heading-title{font-size:var( --e-global-typography-headlinebold-font-size );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-3342f11e .elementor-heading-title{font-size:var( --e-global-typography-headlinebold-font-size );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-69962518{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-c114774{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-8074914{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10782 .elementor-element.elementor-element-31301d54 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-62dab3f5{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-6cf5dc6e .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-1b88afdb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2c155f1d .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-325f9af9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-32edc484 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-192699a6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-1e7e8a48 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4f8c76c2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-75d95c4c .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-2034d99e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-231663b3 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-e0c8626 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-279758c1 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-234ce2d6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2c21a728{font-size:var( --e-global-typography-quoteserif-font-size );line-height:var( --e-global-typography-quoteserif-line-height );letter-spacing:var( --e-global-typography-quoteserif-letter-spacing );word-spacing:var( --e-global-typography-quoteserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-c23a489 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-5171698d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2d2935e5{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10782 .elementor-element.elementor-element-5476e5e8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-74a69aab .elementor-heading-title{font-size:var( --e-global-typography-6209ffd-font-size );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-311cdf4c{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-73e3dad5{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-6a27f687{font-size:var( --e-global-typography-quoteserif-font-size );line-height:var( --e-global-typography-quoteserif-line-height );letter-spacing:var( --e-global-typography-quoteserif-letter-spacing );word-spacing:var( --e-global-typography-quoteserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-347f5380 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-3c13b258 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2862ff97{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10782 .elementor-element.elementor-element-124d362d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4e038ce .elementor-heading-title{font-size:var( --e-global-typography-6209ffd-font-size );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-24506e7{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-3a810836 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-3fa289a6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-8730434 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-5341552 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-1399a069 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-76a0063c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3dcac1f4 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-2a27c78 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-45410887 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-71cedaaa .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-38522476 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-5f9f7df .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-774c8287 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-74840155 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-33d4e3bb .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-6509142 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-e799c4a{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-56012892 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4cc18757 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-7fd1f8c3 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4e96565 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-7db11737 .elementor-button{font-size:var( --e-global-typography-bae9b26-font-size );line-height:var( --e-global-typography-bae9b26-line-height );letter-spacing:var( --e-global-typography-bae9b26-letter-spacing );word-spacing:var( --e-global-typography-bae9b26-word-spacing );}.elementor-10782 .elementor-element.elementor-element-122b7b4a{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10782 .elementor-element.elementor-element-7cce57be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-c0e1295 .elementor-heading-title{font-size:var( --e-global-typography-6209ffd-font-size );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-5786388{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-35b4b86f .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4efe64f1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-5390fda7 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-b80074c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-4e37d2c1 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-f369671 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-46e84ac7 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-c2f1820 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-62685016 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-77ecc10 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-7c103c51 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-ddca90e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-662e1f73 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-6f874136 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-10826eb1 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-cb3de7d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3302a163 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-6e0cd9ea .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-546f7533 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-565fcec4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-5856b3f4 .elementor-button{font-size:var( --e-global-typography-bae9b26-font-size );line-height:var( --e-global-typography-bae9b26-line-height );letter-spacing:var( --e-global-typography-bae9b26-letter-spacing );word-spacing:var( --e-global-typography-bae9b26-word-spacing );}.elementor-10782 .elementor-element.elementor-element-2b2c7257{--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;}.elementor-10782 .elementor-element.elementor-element-26c83b03{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10782 .elementor-element.elementor-element-4ce7d0f9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-5fd6a3b2 .elementor-heading-title{font-size:var( --e-global-typography-6209ffd-font-size );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-12a34b53 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-798454d .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-4ce171e5{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-1593800a .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-60dd9248 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-528eacdf{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-74f5795b .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-722f8798 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-379ae260{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-04e49b7{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10782 .elementor-element.elementor-element-0a53834 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-3803459 .elementor-heading-title{font-size:var( --e-global-typography-6209ffd-font-size );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-7228cc9 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-af6fee9 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-a7456fc{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-8fbcd28 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-5971950 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-c4dd0b8{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-c0da94f .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-c5f39d1 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-c54f9f7{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-387d17a1{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10782 .elementor-element.elementor-element-2872b833 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4f52fb57 .elementor-heading-title{font-size:var( --e-global-typography-6209ffd-font-size );line-height:var( --e-global-typography-6209ffd-line-height );letter-spacing:var( --e-global-typography-6209ffd-letter-spacing );word-spacing:var( --e-global-typography-6209ffd-word-spacing );}.elementor-10782 .elementor-element.elementor-element-54f5c2d3{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-7352443f .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-1c5e73a4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-28433909 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-b2aa96c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-145b7008 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-2ff9d255 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-16592045 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-a04f3a6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-1406c9c8 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-3b2c35c7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-51a89e61 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-46cb26e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3d96a744 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-10e09ac0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2822fa7d .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-24bb8a6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-23c4a2f2 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-7422a3ad .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-132e204d .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-ed77b2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-9bb27fa .elementor-button{font-size:var( --e-global-typography-bae9b26-font-size );line-height:var( --e-global-typography-bae9b26-line-height );letter-spacing:var( --e-global-typography-bae9b26-letter-spacing );word-spacing:var( --e-global-typography-bae9b26-word-spacing );}.elementor-10782 .elementor-element.elementor-element-2beb7c92{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10782 .elementor-element.elementor-element-1b90038a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-462e5f0{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-4641d314 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-edd8965 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-4353d722 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-e6f7536 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-36c64dfe .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-584d221 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3c92de13 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-70980e1f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-4d2252a1 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4f57cfff .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-665a96e3 .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-332eca96 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3cd7d92a .elementor-heading-title{font-size:var( --e-global-typography-headlinemedium-font-size );line-height:var( --e-global-typography-headlinemedium-line-height );letter-spacing:var( --e-global-typography-headlinemedium-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-6ce50335 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-69073019{font-size:var( --e-global-typography-quoteserif-font-size );line-height:var( --e-global-typography-quoteserif-line-height );letter-spacing:var( --e-global-typography-quoteserif-letter-spacing );word-spacing:var( --e-global-typography-quoteserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-3a343681 .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-10782 .elementor-element.elementor-element-699b39e3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-3f3af87c{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10782 .elementor-element.elementor-element-afb6258 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-9da2b8a .gallery-item .gallery-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10782 .elementor-element.elementor-element-2ac98c30{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10782 .elementor-element.elementor-element-3d16b8b0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-615ea060{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10782 .elementor-element.elementor-element-13dfef97 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-70235b82{--width:100%;}.elementor-10782 .elementor-element.elementor-element-140bbb87 .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-3542252d .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-d8eef77{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-6acdba7f{--width:100%;}.elementor-10782 .elementor-element.elementor-element-3b89784e .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-6d7e5ff2 .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-2ba3d972{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-48a00201{--width:100%;}.elementor-10782 .elementor-element.elementor-element-5bb56565 .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-4b0ebb2e .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-6d04d765{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-44d1f064{--width:100%;}.elementor-10782 .elementor-element.elementor-element-4b13afbb .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-540f51d6 .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-41f4392b{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-10782 .elementor-element.elementor-element-225acfd2{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10782 .elementor-element.elementor-element-64e662ed{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10782 .elementor-element.elementor-element-76da343d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10782 .elementor-element.elementor-element-4b3b99ae{--e-image-carousel-slides-to-show:1;}.elementor-10782 .elementor-element.elementor-element-9724f59{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10782 .elementor-element.elementor-element-7f4db3f .elementor-heading-title{font-size:var( --e-global-typography-headlinebold-font-size );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-10782 .elementor-element.elementor-element-444ad706{--grid-columns:1;}}@media(min-width:768px){.elementor-10782 .elementor-element.elementor-element-70235b82{--width:48%;}.elementor-10782 .elementor-element.elementor-element-6acdba7f{--width:48%;}.elementor-10782 .elementor-element.elementor-element-48a00201{--width:48%;}.elementor-10782 .elementor-element.elementor-element-44d1f064{--width:48%;}.elementor-10782 .elementor-element.elementor-element-57d363fb{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10782 .elementor-element.elementor-element-70235b82{--width:48%;}.elementor-10782 .elementor-element.elementor-element-6acdba7f{--width:48%;}.elementor-10782 .elementor-element.elementor-element-48a00201{--width:48%;}.elementor-10782 .elementor-element.elementor-element-44d1f064{--width:48%;}}/* Start custom CSS for container, class: .elementor-element-bdbb337 */.elementor-10782 .elementor-element.elementor-element-bdbb337{position:absolute!important;top:0;left:0;right:0;bottom:0;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;z-index:-1;pointer-events:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72b92fbf */.elementor-10782 .elementor-element.elementor-element-72b92fbf .elementor-heading-title{display:inline-block;background:var(--px-a);color:var(--px-on);padding:18px 30px;border-radius:50px;line-height:1} .elementor-10782 .elementor-element.elementor-element-72b92fbf .elementor-heading-title a{color:inherit}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28e4015d */.elementor-10782 .elementor-element.elementor-element-28e4015d{max-width:1030px} .elementor-10782 .elementor-element.elementor-element-28e4015d .elementor-heading-title{line-height:1.05}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3342f11e */.elementor-10782 .elementor-element.elementor-element-3342f11e{max-width:1030px} .elementor-10782 .elementor-element.elementor-element-3342f11e .elementor-heading-title{line-height:1.05}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69962518 */.elementor-10782 .elementor-element.elementor-element-69962518{max-width:580px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c114774 */.elementor-10782 .elementor-element.elementor-element-c114774{max-width:580px}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-542bfda1 */.elementor-10782 .elementor-element.elementor-element-542bfda1 .elementor-icon{animation:px-bounce 1.6s ease-in-out infinite} @keyframes px-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}} @media (prefers-reduced-motion:reduce){.elementor-10782 .elementor-element.elementor-element-542bfda1 .elementor-icon{animation:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e2d27ae */.elementor-10782 .elementor-element.elementor-element-3e2d27ae{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f51b18d */.elementor-10782 .elementor-element.elementor-element-5f51b18d:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-5f51b18d img{width:100%;max-width:460px;height:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c025e1 */.elementor-10782 .elementor-element.elementor-element-7c025e1{flex:0 1 40%;min-width:0} .elementor-10782 .elementor-element.elementor-element-7c025e1:not(:has(img)){display:none} @media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-7c025e1{flex:1 1 auto;align-items:flex-start}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63e34593 *//* v2: approach colours. --px-a fill, --px-on text on the fill (AA), --px-ink approach text on white (AA). Keyed off the bucket class WordPress adds to the single wrapper. */
.elementor-location-single{--px-a:var(--e-global-color-primary);--px-on:var(--e-global-color-681190d);--px-ink:var(--e-global-color-primary)}
.elementor-location-single.bucket-community-partnerships{--px-a:var(--e-global-color-text);--px-on:var(--e-global-color-cb2c666);--px-ink:var(--e-global-color-primary)}
.elementor-location-single.bucket-advocacy{--px-a:var(--e-global-color-secondary);--px-on:var(--e-global-color-681190d);--px-ink:var(--e-global-color-secondary)}
.elementor-location-single.bucket-education-practice-change{--px-a:var(--e-global-color-d410819);--px-on:var(--e-global-color-cb2c666);--px-ink:var(--e-global-color-primary)}
.elementor-location-single.bucket-health-communication{--px-a:var(--e-global-color-accent);--px-on:var(--e-global-color-cb2c666);--px-ink:var(--e-global-color-primary)}
.elementor-location-single.bucket-actionable-insights{--px-a:var(--e-global-color-d2be381);--px-on:var(--e-global-color-cb2c666);--px-ink:var(--e-global-color-primary)}
.elementor-location-single.bucket-models-of-care{--px-a:var(--e-global-color-primary);--px-on:var(--e-global-color-681190d);--px-ink:var(--e-global-color-primary)}
/* v2: band backgrounds (ACF select -> class) */
.px-band{--px-fg:var(--e-global-color-cb2c666);--px-lab:var(--px-ink);background-color:var(--e-global-color-681190d)}
.px-band.pxbg-Grey{background-color:var(--e-global-color-1f89c9e)}
.px-band.pxbg-Approach{background-color:var(--px-a);--px-fg:var(--px-on);--px-lab:var(--px-on)}
.px-band .elementor-heading-title,.px-band .elementor-widget-text-editor{color:var(--px-fg)}
.px-band .elementor-widget-text-editor a{color:inherit;text-decoration:underline}
.px-band .px-label .elementor-heading-title{color:var(--px-lab)}
.px-band .px-label .elementor-heading-title::before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--px-a);margin-bottom:14px}
.px-band.pxbg-Approach .px-label .elementor-heading-title::before{display:none}
.px-band .px-ink .elementor-heading-title{color:var(--px-ink)}
.px-band.pxbg-Approach .px-ink .elementor-heading-title{color:var(--px-fg)}
.px-band .px-btn .elementor-button{background-color:var(--px-a);color:var(--px-on)}
.px-band.pxbg-Approach .px-btn .elementor-button{background-color:var(--e-global-color-681190d);color:var(--e-global-color-cb2c666)}
.px-band .px-btn .elementor-button:hover,.px-band .px-btn .elementor-button:focus{filter:brightness(.92)}
.px-quote{border-left:4px solid var(--px-a);padding-left:28px}
.px-band.pxbg-Approach .px-quote{border-left-color:var(--px-on)}
.px-circle img{width:72px;height:72px;object-fit:contain;padding:14px;background:var(--e-global-color-681190d);border-radius:50%}
/* v2 hero: approach tint over the photo, and the headline replaces the title when filled */
.elementor-10782 .elementor-element.elementor-element-63e34593::before{background-color:transparent!important;background-image:linear-gradient(90deg,color-mix(in srgb,var(--px-a) 38%,#000) 0%,color-mix(in srgb,var(--px-a) 22%,#000) 55%,rgba(0,0,0,.45) 100%)!important;opacity:.82!important}
.elementor-10782 .elementor-element.elementor-element-63e34593:has(.px-hl .elementor-heading-title) .px-title{display:none}
/* r11: hero background override layer + hero intro override */
.elementor-10782 .elementor-element.elementor-element-63e34593{isolation:isolate}
.elementor-10782 .elementor-element.elementor-element-63e34593 > .e-con-inner{position:static}
.elementor-10782 .elementor-element.elementor-element-63e34593.pxtint-Off::before{display:none!important}
.elementor-10782 .elementor-element.elementor-element-63e34593 > .e-con-inner > .e-con:not(.px-hero-bg){position:relative;z-index:1}
.elementor-10782 .elementor-element.elementor-element-63e34593:has(.px-hintro) .px-excerpt{display:none}
/* r11: three columns photo style. Round = centred headshot circle */
.px-tri-cols.pxph-Round .px-tri-photo img{width:180px!important;height:180px!important;aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover;display:block;margin:0 auto}
.px-tri-cols.pxph-Round .px-tri-photo,.px-tri-cols.pxph-Round .elementor-widget-image{text-align:center}
.px-tri-cols.pxph-Round .px-tri-h,.px-tri-cols.pxph-Round .px-tri-text,.px-tri-cols.pxph-Round .px-tri-num{text-align:center}
.px-tri-cols.pxph-Round .px-tri-h .elementor-heading-title,.px-tri-cols.pxph-Round .px-tri-num .elementor-heading-title{text-align:center}
/* r11: icon circle visible on white bands */
.px-band.pxbg-White .px-circle img{background:var(--e-global-color-1f89c9e)}
/* r11: band stats as pills (white pill on approach and grey, grey pill on white) */
.px-band .px-bstat{--flex-direction:row!important;flex-direction:row!important;align-items:center;gap:16px;background:var(--e-global-color-681190d);border-radius:65px;padding:20px 32px!important;min-height:96px}
.px-band.pxbg-White .px-bstat{background:var(--e-global-color-1f89c9e)}
.px-band .px-bstat .elementor-heading-title{color:var(--e-global-color-cb2c666)!important}
.px-band .px-bstat .px-stat-num .elementor-heading-title{color:var(--px-ink)!important;white-space:nowrap}
.px-band .px-bstat > .elementor-widget:last-child{flex:1 1 0;min-width:0}
@media (max-width:767px){.px-band .px-bstat{max-width:none!important;flex-basis:100%!important}}
/* r11b: pill text keeps dark ink on dark approach bands */
.px-band .px-pill .px-ink .elementor-heading-title,.px-band.pxbg-Approach .px-pill .px-ink .elementor-heading-title{color:var(--px-ink)}
/* r11b: hero background focus (field hero_bg_position) and override sizing */
.px-hero-bg{background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important}
.px-hero-bg.pxbgpos-Left{background-position:left center!important}
.px-hero-bg.pxbgpos-Right{background-position:right center!important}
.px-hero:has(.px-hero-bg.pxbgpos-Left){background-position:left center!important}
.px-hero:has(.px-hero-bg.pxbgpos-Right){background-position:right center!important}

/* qa: hide any button whose link is empty (cards, bands, press) */
.elementor-location-single .elementor-widget-button:has(a.elementor-button:not([href])),.elementor-location-single .elementor-widget-button:has(a.elementor-button[href=""]),.elementor-location-single .elementor-widget-button:has(a.elementor-button[href="#"]){display:none!important}
/* qa: hero H1 smaller and responsive for long headlines, long words wrap only when they do not fit */
.elementor-10782 .elementor-element.elementor-element-63e34593 .px-hl .elementor-heading-title,.elementor-10782 .elementor-element.elementor-element-63e34593 .px-title .elementor-heading-title{overflow-wrap:anywhere;hyphens:manual;-webkit-hyphens:manual}
@media (min-width:1025px){.elementor-10782 .elementor-element.elementor-element-63e34593 .px-hl .elementor-heading-title,.elementor-10782 .elementor-element.elementor-element-63e34593 .px-title .elementor-heading-title{font-size:clamp(40px,4.2vw,64px)!important;line-height:1.1!important}}
@media (min-width:768px) and (max-width:1024px){.elementor-10782 .elementor-element.elementor-element-63e34593 .px-hl .elementor-heading-title,.elementor-10782 .elementor-element.elementor-element-63e34593 .px-title .elementor-heading-title{font-size:clamp(36px,5vw,48px)!important;line-height:1.1!important}}
@media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-63e34593 .px-hl .elementor-heading-title,.elementor-10782 .elementor-element.elementor-element-63e34593 .px-title .elementor-heading-title{font-size:clamp(28px,7.4vw,34px)!important;line-height:1.15!important}}
/* qa: cards 3 per row on desktop when there are exactly 3 cards */
@media (min-width:1025px){.elementor-location-single .elementor-element-24d3561:has(> .elementor-element-48a00201 .elementor-heading-title):not(:has(> .elementor-element-44d1f064 .elementor-heading-title)) > .px-press{--width:calc((100% - 80px) / 3);width:calc((100% - 80px) / 3)!important;max-width:calc((100% - 80px) / 3)}.elementor-location-single .elementor-element-24d3561:has(> .elementor-element-48a00201 .elementor-heading-title):not(:has(> .elementor-element-44d1f064 .elementor-heading-title)) > .px-press > .e-con{flex-wrap:wrap}.elementor-location-single .elementor-element-24d3561:has(> .elementor-element-48a00201 .elementor-heading-title):not(:has(> .elementor-element-44d1f064 .elementor-heading-title)) > .px-press > .e-con > .elementor-widget-heading{flex:1 1 100%!important}}
/* qa: health topic pills under Band A show only when the band has the text under the items (approach_text) that introduces them (StrongHER). Otherwise hidden, topics stay as taxonomy */
.elementor-location-single .elementor-element-33fc11f4:not(:has(> .elementor-element-e799c4a)) > .elementor-element-1af8cbc0{display:none!important}

/* qa: Band B image row under the band. On mobile the row stacks, so the 560px flex-basis became a 560px tall empty box */
@media (max-width:767px){.elementor-location-single .elementor-element-5e0ab61a,.elementor-location-single .elementor-element-1ff6b97f{flex:0 1 auto!important}}
/* qa: stats rows with exactly 4 stats show 2 per row from tablet up (as in Canva), so the labels are not squeezed */
@media (min-width:768px){.elementor-location-single :is(.elementor-element-723d26ec,.elementor-element-2ea19e9f):has(> .e-con:nth-child(4) .elementor-heading-title):not(:has(> .e-con:nth-child(5) .elementor-heading-title)) > .e-con{flex:0 1 calc(50% - 10px)!important;max-width:calc(50% - 10px)!important}}
/* qa: stat pills on mobile, tighter so long label words (Pulmonary) fit inside the pill. Number = second last widget, label = last widget (the icon widget is not printed when empty) */
@media (max-width:767px){.elementor-location-single :is(.elementor-element-723d26ec,.elementor-element-2ea19e9f) > .e-con{padding:20px 22px!important;gap:12px!important}.elementor-location-single :is(.elementor-element-723d26ec,.elementor-element-2ea19e9f) > .e-con img{width:44px!important;height:44px!important}.elementor-location-single :is(.elementor-element-723d26ec,.elementor-element-2ea19e9f) > .e-con > .elementor-widget-heading:nth-last-child(2) .elementor-heading-title{font-size:40px!important}.elementor-location-single :is(.elementor-element-723d26ec,.elementor-element-2ea19e9f) > .e-con > .elementor-widget-heading:last-child{flex:1 1 0;min-width:0}.elementor-location-single :is(.elementor-element-723d26ec,.elementor-element-2ea19e9f) > .e-con > .elementor-widget-heading:last-child .elementor-heading-title{font-size:16px!important}}

/* qa: stat pills on mobile without a number (label only, e.g. InnovateHealth) keep the larger label */
@media (max-width:767px){.elementor-location-single :is(.elementor-element-723d26ec,.elementor-element-2ea19e9f) > .e-con > .elementor-widget-heading:only-of-type .elementor-heading-title,.elementor-location-single :is(.elementor-element-723d26ec,.elementor-element-2ea19e9f) > .e-con > .elementor-widget-image + .elementor-widget-heading:last-child .elementor-heading-title{font-size:20px!important}}

/* cutout: hero_logo_style (class pxlogo-Logo / pxlogo-Cutout on logo container 7c025e1). Logo = unchanged. */
.elementor-10782 .elementor-element.elementor-element-63e34593:has(.pxlogo-Cutout){padding-bottom:0!important}
.elementor-10782 .elementor-element.elementor-element-63e34593:has(.pxlogo-Cutout) > .e-con-inner{padding-bottom:0!important}
.elementor-10782 .elementor-element.elementor-element-63e34593 .pxlogo-Cutout{position:relative;align-self:stretch!important;padding:0!important;margin:0!important}
.elementor-10782 .elementor-element.elementor-element-63e34593 .pxlogo-Cutout .px-hero-logo{position:absolute!important;inset:0;width:auto!important;max-width:none!important;margin:0!important}
.elementor-10782 .elementor-element.elementor-element-63e34593 .pxlogo-Cutout .px-hero-logo .elementor-widget-container{position:static;height:100%;padding:0;margin:0}
.elementor-10782 .elementor-element.elementor-element-63e34593 .pxlogo-Cutout .px-hero-logo img{position:absolute;right:0;bottom:0;display:block;width:auto!important;height:auto!important;max-width:112%!important;max-height:88%!important;margin:0!important}
@media (min-width:1025px){.elementor-10782 .elementor-element.elementor-element-63e34593:has(.pxlogo-Cutout) > .e-con-inner > .e-con:not(.px-hero-bg):not(.pxlogo-Cutout){padding-bottom:60px!important}}
@media (max-width:1024px){
.elementor-10782 .elementor-element.elementor-element-63e34593 .pxlogo-Cutout{flex:0 0 auto!important;width:100%!important;align-items:center!important;justify-content:flex-end!important;margin-top:auto!important}
.elementor-10782 .elementor-element.elementor-element-63e34593 .pxlogo-Cutout .px-hero-logo{position:relative!important;inset:auto;width:100%!important}
.elementor-10782 .elementor-element.elementor-element-63e34593 .pxlogo-Cutout .px-hero-logo .elementor-widget-container{height:auto}
.elementor-10782 .elementor-element.elementor-element-63e34593 .pxlogo-Cutout .px-hero-logo img{position:static;margin:0 auto!important;max-width:100%!important;max-height:320px!important}
}

/* r13: image to the browser edge (fields intro_image_bleed, banda/bandb/bandc_image_bleed print pxbleed-Inset / pxbleed-Edge / pxbleed-Fill on the media column). Inset = unchanged. Edge = the media column runs to the browser edge on its side, the text column keeps its width. Fill = Edge, plus flush with the band top and bottom, photos cover the column (bands A to C only). Tablet and mobile: full width. */
.px-band:has(> .e-con-inner .pxbleed-Edge,> .e-con-inner .pxbleed-Fill){container-type:inline-size;--pxpl:var(--padding-left,0px);--pxpr:var(--padding-right,0px);--pxpt:var(--padding-top,0px);--pxpb:var(--padding-bottom,0px)}
.px-media{--pxb:46%}
.px-intro .px-media{--pxb:42%}
@media (min-width:1025px){
.px-band .px-media:is(.pxbleed-Edge,.pxbleed-Fill){--pxx:calc((100cqw - 100%) / 2 + var(--pxpr));flex:0 1 calc(var(--pxb) + var(--pxx))!important;max-width:none!important;margin-right:calc(-1 * var(--pxx))!important}
.px-band .px-side-Left > .px-media:is(.pxbleed-Edge,.pxbleed-Fill){--pxx:calc((100cqw - 100%) / 2 + var(--pxpl));margin-right:0!important;margin-left:calc(-1 * var(--pxx))!important}
.px-band .px-row > .px-media.pxbleed-Fill{align-self:stretch!important;margin-top:calc(-1 * var(--pxpt))!important;margin-bottom:calc(-1 * var(--pxpb))!important;justify-content:stretch!important;--gap:0px;gap:0!important}
.px-band .px-row > .px-media.pxbleed-Fill > .elementor-widget-image{flex:1 1 0!important;min-height:0}
.px-band .px-row > .px-media.pxbleed-Fill > .elementor-widget-image > .elementor-widget-container{height:100%}
.px-band .px-row > .px-media.pxbleed-Fill > .elementor-widget-image img{width:100%!important;height:100%!important;object-fit:cover}
}
@media (max-width:1024px){
.px-band .px-media:is(.pxbleed-Edge,.pxbleed-Fill){width:auto!important;max-width:none!important;align-self:stretch!important;margin-left:calc((100% - 100cqw) / 2 - var(--pxpl))!important;margin-right:calc((100% - 100cqw) / 2 - var(--pxpr))!important}
.px-band .px-row > .px-media.pxbleed-Fill{margin-bottom:calc(-1 * var(--pxpb))!important;--gap:0px;gap:0!important}
}
/* r13: band images always show whole (no crop) except in Fill */
.px-band .px-media:not(.pxbleed-Fill) .elementor-widget-image img{height:auto;object-fit:contain}
/* r13: items style Pills (fields banda/bandb/bandc_items_style print pxit-Circles / pxit-Pills on the items container). One item per row, free icon on the left, number and label in a white pill */
.px-items.pxit-Pills{--flex-direction:column;flex-direction:column!important;flex-wrap:nowrap!important;gap:28px!important}
.px-items.pxit-Pills > .e-con{--flex-direction:row;flex-direction:row!important;flex:0 0 auto!important;width:100%!important;max-width:540px;position:relative;gap:24px!important;align-items:center!important}
.px-items.pxit-Pills > .e-con::after{content:"";position:absolute;top:0;bottom:0;right:0;left:128px;background:var(--e-global-color-681190d);border-radius:65px;z-index:0;pointer-events:none}
.px-items.pxit-Pills > .e-con:not(:has(.px-circle img))::after{left:0}
.px-items.pxit-Pills > .e-con > *{position:relative;z-index:1}
.px-items.pxit-Pills .px-circle{flex:0 0 104px!important}
.px-items.pxit-Pills .px-circle img{width:104px!important;height:104px!important;padding:0!important;background:none!important;border-radius:0!important}
.px-items.pxit-Pills > .e-con > .elementor-widget-heading{padding-left:32px}
.px-items.pxit-Pills > .e-con > .e-con{flex:1 1 0!important;min-width:0!important;padding:20px 32px 20px 0!important}
.px-items.pxit-Pills .elementor-heading-title{color:var(--e-global-color-cb2c666)!important}
.px-items.pxit-Pills > .e-con > .elementor-widget-heading .elementor-heading-title{color:var(--px-ink)!important;font-size:44px!important}
.px-items.pxit-Pills .px-item-label .elementor-heading-title{font-family:Montserrat,sans-serif;font-weight:500;font-size:17px;line-height:1.3}
@media (max-width:767px){.px-items.pxit-Pills > .e-con{gap:16px!important}.px-items.pxit-Pills .px-circle{flex-basis:60px!important}.px-items.pxit-Pills .px-circle img{width:60px!important;height:60px!important}.px-items.pxit-Pills > .e-con::after{left:76px}.px-items.pxit-Pills > .e-con > .elementor-widget-heading{padding-left:20px}.px-items.pxit-Pills > .e-con > .elementor-widget-heading .elementor-heading-title{font-size:32px!important}.px-items.pxit-Pills > .e-con > .e-con{padding:14px 20px 14px 0!important}.px-items.pxit-Pills .px-item-label .elementor-heading-title{font-size:15px!important}}
/* r13: band stat pills never let the label run out of the pill. The pill grows to fit the longest label word; if two pills do not fit side by side they stack */
.px-band .px-bstat{max-width:100%!important;flex:1 1 260px!important}
.px-band .px-bstat > .elementor-widget:last-child{min-width:min-content}
/* r13: three columns, icons line up with the column text (left) in Landscape style. Round (co-chairs) stays centred */
.px-tri-cols:not(.pxph-Round) .elementor-widget-image:not(.px-tri-photo){text-align:left}
.px-tri-cols:not(.pxph-Round) .elementor-widget-image:not(.px-tri-photo) img{margin-left:0;margin-right:auto}

/* r13: Pills style on a dark approach band (white text buckets: Advocacy magenta, Models of Care navy): the free icon prints white, as in Canva (Lung) */
.elementor-location-single:is(.bucket-advocacy,.bucket-models-of-care) .px-band.pxbg-Approach .px-items.pxit-Pills .px-circle img{filter:brightness(0) invert(1)}

/* r13: text overflow fix. Band stat pills and band items never shrink below their longest word or number (Elementor containers default to min-width 0). Pills that no longer fit side by side stack (RSV 27M+); item labels with long words (CIAN immunocompromised) keep the word inside the item */
.px-band .px-bstat{min-width:min-content!important}
.px-band .px-bstat .px-stat-num{flex-shrink:0!important}
.px-items > .e-con,.px-items > .e-con > .e-con{min-width:min-content!important}

/* r13b: band stat pills size to their content (a single pill no longer stretches across the column, HPV 2M+) */
@media (min-width:768px){.px-band .px-bstat{flex:0 1 auto!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62dab3f5 */.elementor-10782 .elementor-element.elementor-element-62dab3f5{max-width:800px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f93a885 */.elementor-10782 .elementor-element.elementor-element-f93a885:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-f93a885 img{width:56px;height:56px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cf5dc6e */.elementor-10782 .elementor-element.elementor-element-6cf5dc6e .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap} .elementor-10782 .elementor-element.elementor-element-6cf5dc6e{flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b88afdb */.elementor-10782 .elementor-element.elementor-element-1b88afdb .elementor-heading-title{font-size:20px;line-height:1.2} .elementor-10782 .elementor-element.elementor-element-1b88afdb{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-138117d7 */.elementor-10782 .elementor-element.elementor-element-138117d7{flex:1 1 240px;max-width:360px;width:auto} .elementor-10782 .elementor-element.elementor-element-138117d7:not(:has(.elementor-heading-title)){display:none} @media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-138117d7{max-width:none;flex-basis:100%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-170af0ec */.elementor-10782 .elementor-element.elementor-element-170af0ec:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-170af0ec img{width:56px;height:56px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c155f1d */.elementor-10782 .elementor-element.elementor-element-2c155f1d .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap} .elementor-10782 .elementor-element.elementor-element-2c155f1d{flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-325f9af9 */.elementor-10782 .elementor-element.elementor-element-325f9af9 .elementor-heading-title{font-size:20px;line-height:1.2} .elementor-10782 .elementor-element.elementor-element-325f9af9{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62c8b263 */.elementor-10782 .elementor-element.elementor-element-62c8b263{flex:1 1 240px;max-width:360px;width:auto} .elementor-10782 .elementor-element.elementor-element-62c8b263:not(:has(.elementor-heading-title)){display:none} @media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-62c8b263{max-width:none;flex-basis:100%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b393c00 */.elementor-10782 .elementor-element.elementor-element-3b393c00:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-3b393c00 img{width:56px;height:56px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32edc484 */.elementor-10782 .elementor-element.elementor-element-32edc484 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap} .elementor-10782 .elementor-element.elementor-element-32edc484{flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-192699a6 */.elementor-10782 .elementor-element.elementor-element-192699a6 .elementor-heading-title{font-size:20px;line-height:1.2} .elementor-10782 .elementor-element.elementor-element-192699a6{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eadbad1 */.elementor-10782 .elementor-element.elementor-element-1eadbad1{flex:1 1 240px;max-width:360px;width:auto} .elementor-10782 .elementor-element.elementor-element-1eadbad1:not(:has(.elementor-heading-title)){display:none} @media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-1eadbad1{max-width:none;flex-basis:100%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d499098 */.elementor-10782 .elementor-element.elementor-element-3d499098:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-3d499098 img{width:56px;height:56px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e7e8a48 */.elementor-10782 .elementor-element.elementor-element-1e7e8a48 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap} .elementor-10782 .elementor-element.elementor-element-1e7e8a48{flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f8c76c2 */.elementor-10782 .elementor-element.elementor-element-4f8c76c2 .elementor-heading-title{font-size:20px;line-height:1.2} .elementor-10782 .elementor-element.elementor-element-4f8c76c2{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd5786 */.elementor-10782 .elementor-element.elementor-element-3fd5786{flex:1 1 240px;max-width:360px;width:auto} .elementor-10782 .elementor-element.elementor-element-3fd5786:not(:has(.elementor-heading-title)){display:none} @media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-3fd5786{max-width:none;flex-basis:100%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4db70624 */.elementor-10782 .elementor-element.elementor-element-4db70624:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-4db70624 img{width:56px;height:56px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75d95c4c */.elementor-10782 .elementor-element.elementor-element-75d95c4c .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap} .elementor-10782 .elementor-element.elementor-element-75d95c4c{flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2034d99e */.elementor-10782 .elementor-element.elementor-element-2034d99e .elementor-heading-title{font-size:20px;line-height:1.2} .elementor-10782 .elementor-element.elementor-element-2034d99e{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48e7a75a */.elementor-10782 .elementor-element.elementor-element-48e7a75a{flex:1 1 240px;max-width:360px;width:auto} .elementor-10782 .elementor-element.elementor-element-48e7a75a:not(:has(.elementor-heading-title)){display:none} @media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-48e7a75a{max-width:none;flex-basis:100%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b5a62a7 */.elementor-10782 .elementor-element.elementor-element-6b5a62a7:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-6b5a62a7 img{width:56px;height:56px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-231663b3 */.elementor-10782 .elementor-element.elementor-element-231663b3 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap} .elementor-10782 .elementor-element.elementor-element-231663b3{flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0c8626 */.elementor-10782 .elementor-element.elementor-element-e0c8626 .elementor-heading-title{font-size:20px;line-height:1.2} .elementor-10782 .elementor-element.elementor-element-e0c8626{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c6cece5 */.elementor-10782 .elementor-element.elementor-element-6c6cece5{flex:1 1 240px;max-width:360px;width:auto} .elementor-10782 .elementor-element.elementor-element-6c6cece5:not(:has(.elementor-heading-title)){display:none} @media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-6c6cece5{max-width:none;flex-basis:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723d26ec */.elementor-10782 .elementor-element.elementor-element-723d26ec:not(:has(.elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-391bfb75 */.elementor-10782 .elementor-element.elementor-element-391bfb75:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-391bfb75 img{width:90px;height:auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-279758c1 */.elementor-10782 .elementor-element.elementor-element-279758c1 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap} .elementor-10782 .elementor-element.elementor-element-279758c1{flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-234ce2d6 */.elementor-10782 .elementor-element.elementor-element-234ce2d6 .elementor-heading-title{font-size:20px;line-height:1.2} .elementor-10782 .elementor-element.elementor-element-234ce2d6{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22018e11 */.elementor-10782 .elementor-element.elementor-element-22018e11{flex:1 1 auto;width:auto} .elementor-10782 .elementor-element.elementor-element-22018e11:not(:has(.elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d537a15 */.elementor-10782 .elementor-element.elementor-element-5d537a15:not(:has(.px-feature .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43eb6bae */.elementor-10782 .elementor-element.elementor-element-43eb6bae{flex:1 1 520px;min-width:0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7875ce2b */.elementor-10782 .elementor-element.elementor-element-7875ce2b:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-7875ce2b img{width:100%;height:auto;border-radius:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c21a728 */.elementor-10782 .elementor-element.elementor-element-2c21a728 p{margin-bottom:16px} .elementor-10782 .elementor-element.elementor-element-2c21a728 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c23a489 */.elementor-10782 .elementor-element.elementor-element-c23a489{margin-top:16px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d6341c7 */.elementor-10782 .elementor-element.elementor-element-5d6341c7:not(:has(.px-q)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dedf70e */.elementor-10782 .elementor-element.elementor-element-1dedf70e{flex:0 1 380px;min-width:0} .elementor-10782 .elementor-element.elementor-element-1dedf70e:not(:has(img, .px-q)){display:none} @media (max-width:1024px){.elementor-10782 .elementor-element.elementor-element-1dedf70e{flex-basis:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8074914 */.elementor-10782 .elementor-element.elementor-element-8074914:not(:has(.px-stats-intro, .px-pill .elementor-heading-title)){display:none}
.elementor-10782 .elementor-element.elementor-element-8074914.pxpos-Bottom{display:none}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-311cdf4c */.elementor-10782 .elementor-element.elementor-element-311cdf4c{flex:1 1 0;min-width:0} .elementor-10782 .elementor-element.elementor-element-311cdf4c p{margin-bottom:16px} .elementor-10782 .elementor-element.elementor-element-311cdf4c p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73e3dad5 */.elementor-10782 .elementor-element.elementor-element-73e3dad5{flex:1 1 0;min-width:0} .elementor-10782 .elementor-element.elementor-element-73e3dad5 p{margin-bottom:16px} .elementor-10782 .elementor-element.elementor-element-73e3dad5 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d73c4e3 */.elementor-10782 .elementor-element.elementor-element-1d73c4e3{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d2e7225 */.elementor-10782 .elementor-element.elementor-element-6d2e7225:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-6d2e7225 img{width:100%;height:auto}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a27f687 */.elementor-10782 .elementor-element.elementor-element-6a27f687 p{margin-bottom:16px} .elementor-10782 .elementor-element.elementor-element-6a27f687 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-347f5380 */.elementor-10782 .elementor-element.elementor-element-347f5380{margin-top:16px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5000a35b */.elementor-10782 .elementor-element.elementor-element-5000a35b:not(:has(.px-q)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41e59c50 */.elementor-10782 .elementor-element.elementor-element-41e59c50{flex:0 1 42%;min-width:0;max-width:540px} .elementor-10782 .elementor-element.elementor-element-41e59c50:not(:has(img, .px-q)){display:none} @media (max-width:1024px){.elementor-10782 .elementor-element.elementor-element-41e59c50{flex-basis:auto;max-width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d2935e5 */.elementor-10782 .elementor-element.elementor-element-2d2935e5:not(:has(.px-intro-text, .px-intro-text2, .px-band-heading .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24506e7 */.elementor-10782 .elementor-element.elementor-element-24506e7 p{margin-bottom:16px} .elementor-10782 .elementor-element.elementor-element-24506e7 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57f81483 */.elementor-10782 .elementor-element.elementor-element-57f81483:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-57f81483{flex:0 0 72px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a810836 */.elementor-10782 .elementor-element.elementor-element-3a810836 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fa289a6 */.elementor-10782 .elementor-element.elementor-element-3fa289a6 .elementor-heading-title{font-size:16px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5341552 */.elementor-10782 .elementor-element.elementor-element-5341552 .elementor-heading-title{font-size:15px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c52f14e */.elementor-10782 .elementor-element.elementor-element-c52f14e{flex:1 1 160px;min-width:min(160px,100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34199508 */.elementor-10782 .elementor-element.elementor-element-34199508{flex:1 1 240px;--width:auto;width:auto;min-width:0} .elementor-10782 .elementor-element.elementor-element-34199508:not(:has(.px-item-label .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35e17aac */.elementor-10782 .elementor-element.elementor-element-35e17aac:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-35e17aac{flex:0 0 72px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1399a069 */.elementor-10782 .elementor-element.elementor-element-1399a069 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76a0063c */.elementor-10782 .elementor-element.elementor-element-76a0063c .elementor-heading-title{font-size:16px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a27c78 */.elementor-10782 .elementor-element.elementor-element-2a27c78 .elementor-heading-title{font-size:15px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9a4c4b */.elementor-10782 .elementor-element.elementor-element-1f9a4c4b{flex:1 1 160px;min-width:min(160px,100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-236d8811 */.elementor-10782 .elementor-element.elementor-element-236d8811{flex:1 1 240px;--width:auto;width:auto;min-width:0} .elementor-10782 .elementor-element.elementor-element-236d8811:not(:has(.px-item-label .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5450ab77 */.elementor-10782 .elementor-element.elementor-element-5450ab77:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-5450ab77{flex:0 0 72px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45410887 */.elementor-10782 .elementor-element.elementor-element-45410887 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71cedaaa */.elementor-10782 .elementor-element.elementor-element-71cedaaa .elementor-heading-title{font-size:16px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f9f7df */.elementor-10782 .elementor-element.elementor-element-5f9f7df .elementor-heading-title{font-size:15px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6800ce90 */.elementor-10782 .elementor-element.elementor-element-6800ce90{flex:1 1 160px;min-width:min(160px,100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27e63618 */.elementor-10782 .elementor-element.elementor-element-27e63618{flex:1 1 240px;--width:auto;width:auto;min-width:0} .elementor-10782 .elementor-element.elementor-element-27e63618:not(:has(.px-item-label .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b8c98a8 */.elementor-10782 .elementor-element.elementor-element-3b8c98a8:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-3b8c98a8{flex:0 0 72px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-774c8287 */.elementor-10782 .elementor-element.elementor-element-774c8287 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74840155 */.elementor-10782 .elementor-element.elementor-element-74840155 .elementor-heading-title{font-size:16px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6509142 */.elementor-10782 .elementor-element.elementor-element-6509142 .elementor-heading-title{font-size:15px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee212f3 */.elementor-10782 .elementor-element.elementor-element-3ee212f3{flex:1 1 160px;min-width:min(160px,100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4434d0f */.elementor-10782 .elementor-element.elementor-element-4434d0f{flex:1 1 240px;--width:auto;width:auto;min-width:0} .elementor-10782 .elementor-element.elementor-element-4434d0f:not(:has(.px-item-label .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cdf6271 */.elementor-10782 .elementor-element.elementor-element-4cdf6271:not(:has(.px-item-label .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e799c4a */.elementor-10782 .elementor-element.elementor-element-e799c4a p{margin-bottom:16px} .elementor-10782 .elementor-element.elementor-element-e799c4a p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1af8cbc0 */.elementor-10782 .elementor-element.elementor-element-1af8cbc0 .elementor-heading-title{display:flex;flex-wrap:wrap;gap:8px} .elementor-10782 .elementor-element.elementor-element-1af8cbc0 .elementor-heading-title a{display:inline-block;background:var(--e-global-color-681190d);color:var(--e-global-color-cb2c666);border:1px solid var(--e-global-color-b6c6da5);font-family:Montserrat,sans-serif;font-weight:500;font-size:18px;line-height:1.2;padding:6px 16px;border-radius:999px;text-decoration:none} .elementor-10782 .elementor-element.elementor-element-1af8cbc0:not(:has(a)){display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc18757 */.elementor-10782 .elementor-element.elementor-element-4cc18757 .elementor-heading-title{font-size:18px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a39f9ac */.elementor-10782 .elementor-element.elementor-element-7a39f9ac{flex:1 1 200px;max-width:320px} .elementor-10782 .elementor-element.elementor-element-7a39f9ac:not(:has(.px-stat-num .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e96565 */.elementor-10782 .elementor-element.elementor-element-4e96565 .elementor-heading-title{font-size:18px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3975bd57 */.elementor-10782 .elementor-element.elementor-element-3975bd57{flex:1 1 200px;max-width:320px} .elementor-10782 .elementor-element.elementor-element-3975bd57:not(:has(.px-stat-num .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eb39d74 */.elementor-10782 .elementor-element.elementor-element-4eb39d74:not(:has(.px-stat-num .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7db11737 */.elementor-10782 .elementor-element.elementor-element-7db11737:not(:has(.elementor-button-text:not(:empty))){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-411a462d */.elementor-10782 .elementor-element.elementor-element-411a462d:not(:has(.elementor-widget-button)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33fc11f4 */.elementor-10782 .elementor-element.elementor-element-33fc11f4{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2535629c */.elementor-10782 .elementor-element.elementor-element-2535629c:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-2535629c img{width:100%;height:auto}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c89f585 */.elementor-10782 .elementor-element.elementor-element-c89f585:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-c89f585 img{width:100%;height:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-769a2806 */.elementor-10782 .elementor-element.elementor-element-769a2806{flex:0 1 46%;min-width:0;max-width:620px} .elementor-10782 .elementor-element.elementor-element-769a2806:not(:has(img, iframe, video, .elementor-video)){display:none} @media (max-width:1024px){.elementor-10782 .elementor-element.elementor-element-769a2806{flex-basis:auto;max-width:100%;width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ebc9a3 */.elementor-10782 .elementor-element.elementor-element-48ebc9a3.px-side-Left{--flex-direction:row-reverse} @media (max-width:1024px){.elementor-10782 .elementor-element.elementor-element-48ebc9a3,.elementor-10782 .elementor-element.elementor-element-48ebc9a3.px-side-Left{--flex-direction:column;--align-items:stretch}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2862ff97 */.elementor-10782 .elementor-element.elementor-element-2862ff97:not(:has(.px-band-text, .px-band-heading .elementor-heading-title, .px-item-label .elementor-heading-title, .px-row img)){display:none}
 /* r13b (global rule, kept here next to the band stats): stat pills size to their content from tablet up, Elementor sets width 100% on containers */ @media (min-width:768px){.px-band .px-bstat{--width:auto;width:auto!important}}

/* r14: bleed images sized to the text, not the window (Matt, 2400 px window: tablet 1150 px tall, yellow character 650 px). Edge: the media column still runs to the browser edge, the image inside is capped at --pxmw wide (640 px, intro 560 px) and --pxmh tall (520 px), shown whole (contain), anchored to the outer edge and flush with the band bottom (no padding under it, Matt r14 feedback), the text stays vertically centred in its column, so the band height follows the content at every width. Fill: the media column is capped at --pxfw (800 px) and stays flush with the browser edge, photos still cover it; the text column keeps its normal width (54% minus the 60 px gap). Tablet and mobile: Edge images stay full width but never taller than 480 px, anchored to their side and flush with the band bottom. */
.px-media{--pxmw:640px;--pxmh:520px;--pxfw:800px}
.px-intro .px-media{--pxmw:560px}
@media (min-width:1025px){
.px-band .px-media.pxbleed-Edge{align-self:stretch!important;justify-content:flex-end!important;align-items:flex-end!important}
.px-band .e-con-inner > .e-con:is(:last-child,:has(+ .e-con:last-child:not(:has(img)))) > .px-media.pxbleed-Edge{margin-bottom:calc(-1 * var(--pxpb))!important}
.px-band .e-con:has(> .px-media.pxbleed-Edge) > .e-con:not(.px-media){align-self:center!important}
.px-band .px-side-Left > .px-media.pxbleed-Edge{align-items:flex-start!important}
.px-band .px-media.pxbleed-Edge > .elementor-widget-image{width:100%!important;max-width:var(--pxmw)!important;flex:0 0 auto!important}
.px-band .px-media.pxbleed-Edge .elementor-widget-image img{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:var(--pxmh)!important;object-fit:contain!important;object-position:right bottom;margin-left:auto}
.px-band .px-side-Left > .px-media.pxbleed-Edge .elementor-widget-image img{object-position:left bottom;margin-left:0;margin-right:auto}
.px-band .px-row > .px-media.pxbleed-Fill{max-width:var(--pxfw)!important;margin-left:auto!important}
.px-band .px-row.px-side-Left > .px-media.pxbleed-Fill{margin-left:calc(-1 * var(--pxx))!important;margin-right:auto!important}
.px-band .px-row:has(> .px-media.pxbleed-Fill) > .e-con:not(.px-media){max-width:calc(54% - 60px)!important}
}
@media (max-width:1024px){
.px-band .px-media.pxbleed-Edge .elementor-widget-image img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:contain!important;object-position:right bottom}
.px-band .px-side-Left > .px-media.pxbleed-Edge .elementor-widget-image img{object-position:left bottom}
.px-band .e-con-inner > .e-con:is(:last-child,:has(+ .e-con:last-child:not(:has(img)))) > .px-media.pxbleed-Edge{margin-bottom:calc(-1 * var(--pxpb))!important}
}
/* r14b: partner logo galleries on mobile (coordinator): logos 42 px tall, 20 px row gap and 24 px column gap, centred, so 2 to 3 sit per row (AVA 22 logos were one per row, about 2800 px) */
@media (max-width:767px){.elementor-element-2ac98c30 .elementor-widget-image-gallery .gallery{gap:20px 24px!important;justify-content:center!important}.elementor-element-2ac98c30 .elementor-widget-image-gallery .gallery-item{max-width:100%!important}.elementor-element-2ac98c30 .elementor-widget-image-gallery .gallery-item img{height:42px!important;width:auto!important;max-width:100%!important}}
/* r14b: card images (As seen in / blog cards, 615ea060) show whole on mobile, where cards stack one per row. The fixed 330 px height with cover cropped landscape images to a portrait slice at 390 (StrongHER). Tablet keeps 330 px so cards in a row stay level */
@media (max-width:767px){.elementor-element-615ea060 .elementor-widget-image img{height:auto!important;object-fit:contain!important}}
/* r14c: Inset band images (portrait photos, banners, phones) are never taller than 560 px, shown whole (contain), so a tall image no longer makes the band 900 to 1100 px tall with the text floating (HPV Digital campaign 884 px, CIAN phone 735 px, RSV 785 px). Edge and Fill keep their own rules */
.px-band .px-media.pxbleed-Inset .elementor-widget-image img{max-height:560px!important;width:100%;height:auto!important;object-fit:contain!important}
/* r14c: on desktop an Inset image sits vertically centred against its text (RSV Digital marketing: a 392 px photo sat at the top of a 1018 px band with a 450 px empty area under it) */
@media (min-width:1025px){.px-band .px-row > .px-media.pxbleed-Inset{align-self:center!important}}
/* r14d: Fill photos on tablet and mobile are never taller than 560 px (cover, as on desktop). Lung booth photo printed 1514 px tall at 1024 */
@media (max-width:1024px){.px-band .px-media.pxbleed-Fill .elementor-widget-image img{max-height:560px!important;object-fit:cover!important}}

/* r15 (Danielle, 10 Nov): blue approach bands (Education & Practice Change periwinkle, Models of Care navy). Body text white, eyebrow labels and section headings yellow (kit White and Additional/yellow). Pills, stat pills and buttons stay white with dark text */
.elementor-location-single:is(.bucket-education-practice-change,.bucket-models-of-care) .px-band.pxbg-Approach{--px-fg:var(--e-global-color-681190d);--px-lab:var(--e-global-color-accent);--px-on:var(--e-global-color-681190d)}
.elementor-location-single:is(.bucket-education-practice-change,.bucket-models-of-care) .px-band.pxbg-Approach :is(.px-label,.px-band-heading) .elementor-heading-title,.elementor-location-single:is(.bucket-education-practice-change,.bucket-models-of-care) .px-band.pxbg-Approach.px-stats > .e-con-inner > .elementor-widget-heading:first-child .elementor-heading-title{color:var(--e-global-color-accent)!important}
.elementor-location-single:is(.bucket-education-practice-change,.bucket-models-of-care) .px-band.pxbg-Approach .px-quote :is(.elementor-heading-title,.elementor-widget-text-editor){color:var(--e-global-color-681190d)!important}
.elementor-location-single:is(.bucket-education-practice-change,.bucket-models-of-care) .px-band.pxbg-Approach .px-btn .elementor-button{background-color:var(--e-global-color-681190d)!important;color:var(--e-global-color-cb2c666)!important}

/* r15: rounded photos everywhere in the case study (Danielle: "round all photos in the template"). Same radius as the rest of the site (snippet 10162: 16 px, 12 px on mobile). Not rounded: hero logo and cutout, item icons, stat icons, three column icons, partner logos (gallery widget), the newsletter block. Photos shown whole (contain) are sized to the picture so the corners sit on the photo itself */
.elementor-location-single{--pxr:16px}
@media (max-width:767px){.elementor-location-single{--pxr:12px}}
[data-elementor-id="10782"] .elementor-widget-image:not(.px-circle,.px-hero-logo,.elementor-element-75284b2f):not(.px-hero .elementor-widget-image,.px-pill .elementor-widget-image,.px-tri-cols .elementor-widget-image:not(.px-tri-photo),.pxph-Round .elementor-widget-image,.px-media.pxbleed-Edge .elementor-widget-image,.px-media.pxbleed-Fill .elementor-widget-image,.elementor-element-6dac9919 .elementor-widget-image) img,.elementor-location-single .elementor-element-4b3b99ae .swiper-slide img,.elementor-location-single .elementor-element-9da2b8a .gallery-item img{border-radius:var(--pxr)!important}
.px-tri-cols.pxph-Round .px-tri-photo img{border-radius:50%!important}
.px-band .px-media.pxbleed-Inset .elementor-widget-image img,.px-band .px-media:not([class*="pxbleed"]) .elementor-widget-image img{width:auto!important;max-width:100%!important;height:auto!important}
.px-band .px-media.pxbleed-Inset .elementor-widget-image,.px-band .px-media:not([class*="pxbleed"]) .elementor-widget-image{text-align:center}
/* r15: Edge and Fill images: only the inner side (facing the text) is rounded, the outer side stays flush with the browser edge */
@media (min-width:1025px){
.px-band .px-media:is(.pxbleed-Edge,.pxbleed-Fill) .elementor-widget-image img{border-radius:var(--pxr) 0 0 var(--pxr)!important}
.px-band .px-side-Left > .px-media:is(.pxbleed-Edge,.pxbleed-Fill) .elementor-widget-image img{border-radius:0 var(--pxr) var(--pxr) 0!important}
.px-band .px-row > .px-media.pxbleed-Fill > .elementor-widget-image + .elementor-widget-image img{border-radius:var(--pxr) 0 0 var(--pxr)!important}
}
@media (max-width:1024px){
.px-band .px-media:is(.pxbleed-Edge,.pxbleed-Fill) .elementor-widget-image img{border-radius:var(--pxr) 0 0 0!important}
.px-band .px-side-Left > .px-media:is(.pxbleed-Edge,.pxbleed-Fill) .elementor-widget-image img{border-radius:0 var(--pxr) 0 0!important}
}
@media (max-width:767px){
.px-band .px-media.pxbleed-Fill .elementor-widget-image img{border-radius:var(--pxr) var(--pxr) 0 0!important}
}

/* r15: Explore more and newsletter headings smaller on case studies only (Danielle). The newsletter block is shared template 9836, so the size is set here, scoped to the case study template */
.elementor-location-single .elementor-element-7f4db3f .elementor-heading-title{font-size:48px!important;line-height:1.1!important}
@media (max-width:1024px){.elementor-location-single .elementor-element-7f4db3f .elementor-heading-title{font-size:40px!important}}
@media (max-width:767px){.elementor-location-single .elementor-element-7f4db3f .elementor-heading-title{font-size:32px!important}}
.elementor-location-single .elementor-element-6dac9919 .elementor-element-c3d5706 .elementor-heading-title{font-size:24px!important;line-height:1.2!important}
@media (max-width:767px){.elementor-location-single .elementor-element-6dac9919 .elementor-element-c3d5706 .elementor-heading-title{font-size:20px!important}}

/* r15: tablet (768 to 1024): stacked Edge images are capped at 460 px wide, anchored to their outer side and flush with the band bottom (the yellow character was 1009 px wide at 1024) */
@media (min-width:768px) and (max-width:1024px){
.px-band .px-media.pxbleed-Edge{align-items:flex-end!important}
.px-band .px-side-Left > .px-media.pxbleed-Edge{align-items:flex-start!important}
.px-band .px-media.pxbleed-Edge > .elementor-widget-image{width:100%!important;max-width:460px!important}
.px-band .px-media.pxbleed-Edge .elementor-widget-image img{max-height:420px!important}
}

/* r15: wide screens (1921 px and up): a band with an Edge or Fill image stops at 1920 px wide, centred, so the image sits next to the text instead of 600 px away at the browser edge (the image files are 640 to 800 px wide and would blur if scaled up). The image stays flush with the band bottom and the band's outer edge */
@media (min-width:1921px){.px-band:has(> .e-con-inner .pxbleed-Edge,> .e-con-inner .pxbleed-Fill){max-width:1920px!important;margin-left:auto!important;margin-right:auto!important}}

/* r15: CIAN co-chairs (Three columns, Round photo style): side by side, closer together, less white space */
.px-tri-cols.pxph-Round{justify-content:flex-start!important;--gap:24px 48px;gap:24px 48px!important}
.px-tri-cols.pxph-Round > .e-con{flex:0 1 260px!important;max-width:260px!important}
.px-tri:has(.pxph-Round) > .e-con-inner{padding-top:56px!important;padding-bottom:56px!important;--gap:20px;gap:20px!important}
@media (max-width:767px){.px-tri-cols.pxph-Round{justify-content:center!important}.px-tri-cols.pxph-Round > .e-con{flex:0 1 220px!important}}

/* r15: CIAN phone in What we built: smaller, band shorter */
.postid-10649 .elementor-element-2862ff97 .px-media .elementor-widget-image img{max-height:440px!important}
@media (max-width:767px){.postid-10649 .elementor-element-2862ff97 .px-media .elementor-widget-image img{max-height:360px!important}}

/* r15: partner group labels centred on mobile, like the logos under them (StrongHER) */
@media (max-width:767px){.elementor-element-2ac98c30 :is(.elementor-element-1d345c4e,.elementor-element-572c6eaf,.elementor-element-2fab917a) .elementor-heading-title{text-align:center}}

/* r15: press and blog card images show whole on desktop and tablet: CIAN (all wide, same shape) at natural height, RSV (mixed shapes) inside the 330 px frame on grey */
@media (min-width:768px){
.postid-10649 .elementor-element-615ea060 .elementor-widget-image img{height:auto!important;object-fit:contain!important}
.postid-10648 .elementor-element-615ea060 .elementor-widget-image img{object-fit:contain!important;background:var(--e-global-color-1f89c9e)}
}

/* r15: intro with an inset photo (Cervical): on desktop the label and the text are centred vertically against the photo (Danielle: "this photo isn't aligned with the copy") */
@media (min-width:1025px){
.px-intro:has(.px-media.pxbleed-Inset img) > .e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,42%);grid-template-rows:1fr auto auto auto 1fr;column-gap:60px;row-gap:0}
.px-intro:has(.px-media.pxbleed-Inset img) > .e-con-inner > *{grid-column:1}
.px-intro:has(.px-media.pxbleed-Inset img) > .e-con-inner > .px-label{grid-row:2}
.px-intro:has(.px-media.pxbleed-Inset img) > .e-con-inner > .elementor-widget:not(.px-label){grid-row:3;margin-top:24px}
.px-intro:has(.px-media.pxbleed-Inset img) > .e-con-inner > .e-con{display:contents!important}
.px-intro:has(.px-media.pxbleed-Inset img) > .e-con-inner > .e-con > .e-con:not(.px-media){grid-column:1;grid-row:4;margin-top:24px;width:auto!important;max-width:none!important}
.px-intro:has(.px-media.pxbleed-Inset img) > .e-con-inner > .e-con > .px-media{grid-column:2;grid-row:1 / 6;align-self:center;width:auto!important;max-width:540px!important}
}
/* r15: Cervical hero: on desktop the headline and intro stop before the poster in the photo (the photo fills the hero width, so moving its focus point cannot uncover the poster) */
@media (min-width:1025px){.postid-10505 .px-hero .px-hl,.postid-10505 .px-hero .px-hintro,.postid-10505 .px-hero .px-excerpt{max-width:min(760px,calc(70% - 40px))!important}}

/* r15: press and blog card titles wrap above their button when the card is narrow (768 px: "Alberta invests $10M" printed one or two letters per line next to READ ARTICLE) */
.elementor-element-615ea060 :is(.elementor-element-64084378,.elementor-element-7e6c9e2f,.elementor-element-1c67d45e,.elementor-element-506c563c){flex-wrap:wrap!important;row-gap:12px!important}
.elementor-element-615ea060 :is(.elementor-element-64084378,.elementor-element-7e6c9e2f,.elementor-element-1c67d45e,.elementor-element-506c563c) > .elementor-widget-heading{flex:1 1 200px!important;min-width:0!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5786388 */.elementor-10782 .elementor-element.elementor-element-5786388 p{margin-bottom:16px} .elementor-10782 .elementor-element.elementor-element-5786388 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34947aee */.elementor-10782 .elementor-element.elementor-element-34947aee:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-34947aee{flex:0 0 72px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35b4b86f */.elementor-10782 .elementor-element.elementor-element-35b4b86f .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4efe64f1 */.elementor-10782 .elementor-element.elementor-element-4efe64f1 .elementor-heading-title{font-size:16px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b80074c */.elementor-10782 .elementor-element.elementor-element-b80074c .elementor-heading-title{font-size:15px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76285757 */.elementor-10782 .elementor-element.elementor-element-76285757{flex:1 1 160px;min-width:min(160px,100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-134345b8 */.elementor-10782 .elementor-element.elementor-element-134345b8{flex:1 1 240px;--width:auto;width:auto;min-width:0} .elementor-10782 .elementor-element.elementor-element-134345b8:not(:has(.px-item-label .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1060cc1 */.elementor-10782 .elementor-element.elementor-element-1060cc1:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-1060cc1{flex:0 0 72px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e37d2c1 */.elementor-10782 .elementor-element.elementor-element-4e37d2c1 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f369671 */.elementor-10782 .elementor-element.elementor-element-f369671 .elementor-heading-title{font-size:16px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2f1820 */.elementor-10782 .elementor-element.elementor-element-c2f1820 .elementor-heading-title{font-size:15px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab12b77 */.elementor-10782 .elementor-element.elementor-element-ab12b77{flex:1 1 160px;min-width:min(160px,100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773059c3 */.elementor-10782 .elementor-element.elementor-element-773059c3{flex:1 1 240px;--width:auto;width:auto;min-width:0} .elementor-10782 .elementor-element.elementor-element-773059c3:not(:has(.px-item-label .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68fb7be7 */.elementor-10782 .elementor-element.elementor-element-68fb7be7:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-68fb7be7{flex:0 0 72px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62685016 */.elementor-10782 .elementor-element.elementor-element-62685016 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77ecc10 */.elementor-10782 .elementor-element.elementor-element-77ecc10 .elementor-heading-title{font-size:16px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddca90e */.elementor-10782 .elementor-element.elementor-element-ddca90e .elementor-heading-title{font-size:15px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ad9edf2 */.elementor-10782 .elementor-element.elementor-element-1ad9edf2{flex:1 1 160px;min-width:min(160px,100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59d5899 */.elementor-10782 .elementor-element.elementor-element-59d5899{flex:1 1 240px;--width:auto;width:auto;min-width:0} .elementor-10782 .elementor-element.elementor-element-59d5899:not(:has(.px-item-label .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63862c79 */.elementor-10782 .elementor-element.elementor-element-63862c79:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-63862c79{flex:0 0 72px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-662e1f73 */.elementor-10782 .elementor-element.elementor-element-662e1f73 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f874136 */.elementor-10782 .elementor-element.elementor-element-6f874136 .elementor-heading-title{font-size:16px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb3de7d */.elementor-10782 .elementor-element.elementor-element-cb3de7d .elementor-heading-title{font-size:15px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3bac84 */.elementor-10782 .elementor-element.elementor-element-1c3bac84{flex:1 1 160px;min-width:min(160px,100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2de7f95b */.elementor-10782 .elementor-element.elementor-element-2de7f95b{flex:1 1 240px;--width:auto;width:auto;min-width:0} .elementor-10782 .elementor-element.elementor-element-2de7f95b:not(:has(.px-item-label .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e954635 */.elementor-10782 .elementor-element.elementor-element-6e954635:not(:has(.px-item-label .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e0cd9ea */.elementor-10782 .elementor-element.elementor-element-6e0cd9ea .elementor-heading-title{font-size:18px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387aaa2c */.elementor-10782 .elementor-element.elementor-element-387aaa2c{flex:1 1 200px;max-width:320px} .elementor-10782 .elementor-element.elementor-element-387aaa2c:not(:has(.px-stat-num .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-565fcec4 */.elementor-10782 .elementor-element.elementor-element-565fcec4 .elementor-heading-title{font-size:18px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a804551 */.elementor-10782 .elementor-element.elementor-element-a804551{flex:1 1 200px;max-width:320px} .elementor-10782 .elementor-element.elementor-element-a804551:not(:has(.px-stat-num .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578781f6 */.elementor-10782 .elementor-element.elementor-element-578781f6:not(:has(.px-stat-num .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5856b3f4 */.elementor-10782 .elementor-element.elementor-element-5856b3f4:not(:has(.elementor-button-text:not(:empty))){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35a6be03 */.elementor-10782 .elementor-element.elementor-element-35a6be03:not(:has(.elementor-widget-button)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b70f33 */.elementor-10782 .elementor-element.elementor-element-52b70f33{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4fb53e7e */.elementor-10782 .elementor-element.elementor-element-4fb53e7e:not(:has(.elementor-video, iframe, video)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a4e284 */.elementor-10782 .elementor-element.elementor-element-4a4e284:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-4a4e284 img{width:100%;height:auto}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42fd031 */.elementor-10782 .elementor-element.elementor-element-42fd031:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-42fd031 img{width:100%;height:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50b8a469 */.elementor-10782 .elementor-element.elementor-element-50b8a469{flex:0 1 46%;min-width:0;max-width:620px} .elementor-10782 .elementor-element.elementor-element-50b8a469:not(:has(img, iframe, video, .elementor-video)){display:none} @media (max-width:1024px){.elementor-10782 .elementor-element.elementor-element-50b8a469{flex-basis:auto;max-width:100%;width:100%}} .elementor-10782 .elementor-element.elementor-element-50b8a469:has(.elementor-video, iframe, video) .elementor-widget-image{display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f68a4a6 */.elementor-10782 .elementor-element.elementor-element-1f68a4a6.px-side-Left{--flex-direction:row-reverse} @media (max-width:1024px){.elementor-10782 .elementor-element.elementor-element-1f68a4a6,.elementor-10782 .elementor-element.elementor-element-1f68a4a6.px-side-Left{--flex-direction:column;--align-items:stretch}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0ab61a */.elementor-10782 .elementor-element.elementor-element-5e0ab61a:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-5e0ab61a{flex:0 1 560px;min-width:0} .elementor-10782 .elementor-element.elementor-element-5e0ab61a img{width:100%;height:auto}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ff6b97f */.elementor-10782 .elementor-element.elementor-element-1ff6b97f:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-1ff6b97f{flex:0 1 560px;min-width:0} .elementor-10782 .elementor-element.elementor-element-1ff6b97f img{width:100%;height:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2c7257 */.elementor-10782 .elementor-element.elementor-element-2b2c7257:not(:has(img)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-122b7b4a */.elementor-10782 .elementor-element.elementor-element-122b7b4a:not(:has(.px-band-text, .px-band-heading .elementor-heading-title, .px-item-label .elementor-heading-title, .px-row img)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-479531d2 */.elementor-10782 .elementor-element.elementor-element-479531d2:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-479531d2 img{width:80px;height:80px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40798bc6 */.elementor-10782 .elementor-element.elementor-element-40798bc6:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-40798bc6 img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ce171e5 */.elementor-10782 .elementor-element.elementor-element-4ce171e5 p{margin-bottom:16px} .elementor-10782 .elementor-element.elementor-element-4ce171e5 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19fdf3a1 */.elementor-10782 .elementor-element.elementor-element-19fdf3a1{flex:1 1 280px;min-width:0} .elementor-10782 .elementor-element.elementor-element-19fdf3a1:not(:has(img, .px-tri-h .elementor-heading-title, .px-tri-text, .px-tri-num .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71298f32 */.elementor-10782 .elementor-element.elementor-element-71298f32:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-71298f32 img{width:80px;height:80px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22d8b446 */.elementor-10782 .elementor-element.elementor-element-22d8b446:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-22d8b446 img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-528eacdf */.elementor-10782 .elementor-element.elementor-element-528eacdf p{margin-bottom:16px} .elementor-10782 .elementor-element.elementor-element-528eacdf p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e59c416 */.elementor-10782 .elementor-element.elementor-element-7e59c416{flex:1 1 280px;min-width:0} .elementor-10782 .elementor-element.elementor-element-7e59c416:not(:has(img, .px-tri-h .elementor-heading-title, .px-tri-text, .px-tri-num .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ded8764 */.elementor-10782 .elementor-element.elementor-element-7ded8764:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-7ded8764 img{width:80px;height:80px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-269f4242 */.elementor-10782 .elementor-element.elementor-element-269f4242:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-269f4242 img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-379ae260 */.elementor-10782 .elementor-element.elementor-element-379ae260 p{margin-bottom:16px} .elementor-10782 .elementor-element.elementor-element-379ae260 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20c5bb4b */.elementor-10782 .elementor-element.elementor-element-20c5bb4b{flex:1 1 280px;min-width:0} .elementor-10782 .elementor-element.elementor-element-20c5bb4b:not(:has(img, .px-tri-h .elementor-heading-title, .px-tri-text, .px-tri-num .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26c83b03 */.elementor-10782 .elementor-element.elementor-element-26c83b03:not(:has(.px-tri-h .elementor-heading-title, .px-tri-text, .px-tri-num .elementor-heading-title, .px-tri img)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b92e622 */.elementor-10782 .elementor-element.elementor-element-b92e622:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-b92e622 img{width:80px;height:80px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-786c132 */.elementor-10782 .elementor-element.elementor-element-786c132:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-786c132 img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a7456fc */.elementor-10782 .elementor-element.elementor-element-a7456fc p{margin-bottom:16px} .elementor-10782 .elementor-element.elementor-element-a7456fc p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59c9603 */.elementor-10782 .elementor-element.elementor-element-59c9603{flex:1 1 280px;min-width:0} .elementor-10782 .elementor-element.elementor-element-59c9603:not(:has(img, .px-tri-h .elementor-heading-title, .px-tri-text, .px-tri-num .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fb1ea5 */.elementor-10782 .elementor-element.elementor-element-2fb1ea5:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-2fb1ea5 img{width:80px;height:80px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a8fff2 */.elementor-10782 .elementor-element.elementor-element-1a8fff2:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-1a8fff2 img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4dd0b8 */.elementor-10782 .elementor-element.elementor-element-c4dd0b8 p{margin-bottom:16px} .elementor-10782 .elementor-element.elementor-element-c4dd0b8 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cba9622 */.elementor-10782 .elementor-element.elementor-element-cba9622{flex:1 1 280px;min-width:0} .elementor-10782 .elementor-element.elementor-element-cba9622:not(:has(img, .px-tri-h .elementor-heading-title, .px-tri-text, .px-tri-num .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58c9228 */.elementor-10782 .elementor-element.elementor-element-58c9228:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-58c9228 img{width:80px;height:80px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-539703c */.elementor-10782 .elementor-element.elementor-element-539703c:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-539703c img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c54f9f7 */.elementor-10782 .elementor-element.elementor-element-c54f9f7 p{margin-bottom:16px} .elementor-10782 .elementor-element.elementor-element-c54f9f7 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d93b8b8 */.elementor-10782 .elementor-element.elementor-element-d93b8b8{flex:1 1 280px;min-width:0} .elementor-10782 .elementor-element.elementor-element-d93b8b8:not(:has(img, .px-tri-h .elementor-heading-title, .px-tri-text, .px-tri-num .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04e49b7 */.elementor-10782 .elementor-element.elementor-element-04e49b7:not(:has(.px-tri-h .elementor-heading-title, .px-tri-text, .px-tri-num .elementor-heading-title, .px-tri img)){display:none}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54f5c2d3 */.elementor-10782 .elementor-element.elementor-element-54f5c2d3 p{margin-bottom:16px} .elementor-10782 .elementor-element.elementor-element-54f5c2d3 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d63ab17 */.elementor-10782 .elementor-element.elementor-element-1d63ab17:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-1d63ab17{flex:0 0 72px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7352443f */.elementor-10782 .elementor-element.elementor-element-7352443f .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c5e73a4 */.elementor-10782 .elementor-element.elementor-element-1c5e73a4 .elementor-heading-title{font-size:16px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2aa96c */.elementor-10782 .elementor-element.elementor-element-b2aa96c .elementor-heading-title{font-size:15px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f2292f4 */.elementor-10782 .elementor-element.elementor-element-1f2292f4{flex:1 1 160px;min-width:min(160px,100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7989f1cb */.elementor-10782 .elementor-element.elementor-element-7989f1cb{flex:1 1 240px;--width:auto;width:auto;min-width:0} .elementor-10782 .elementor-element.elementor-element-7989f1cb:not(:has(.px-item-label .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55099cb3 */.elementor-10782 .elementor-element.elementor-element-55099cb3:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-55099cb3{flex:0 0 72px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-145b7008 */.elementor-10782 .elementor-element.elementor-element-145b7008 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ff9d255 */.elementor-10782 .elementor-element.elementor-element-2ff9d255 .elementor-heading-title{font-size:16px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a04f3a6 */.elementor-10782 .elementor-element.elementor-element-a04f3a6 .elementor-heading-title{font-size:15px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6046ad75 */.elementor-10782 .elementor-element.elementor-element-6046ad75{flex:1 1 160px;min-width:min(160px,100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cdcb604 */.elementor-10782 .elementor-element.elementor-element-2cdcb604{flex:1 1 240px;--width:auto;width:auto;min-width:0} .elementor-10782 .elementor-element.elementor-element-2cdcb604:not(:has(.px-item-label .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-696cc48d */.elementor-10782 .elementor-element.elementor-element-696cc48d:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-696cc48d{flex:0 0 72px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1406c9c8 */.elementor-10782 .elementor-element.elementor-element-1406c9c8 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b2c35c7 */.elementor-10782 .elementor-element.elementor-element-3b2c35c7 .elementor-heading-title{font-size:16px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46cb26e */.elementor-10782 .elementor-element.elementor-element-46cb26e .elementor-heading-title{font-size:15px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37cc807b */.elementor-10782 .elementor-element.elementor-element-37cc807b{flex:1 1 160px;min-width:min(160px,100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bc4f640 */.elementor-10782 .elementor-element.elementor-element-3bc4f640{flex:1 1 240px;--width:auto;width:auto;min-width:0} .elementor-10782 .elementor-element.elementor-element-3bc4f640:not(:has(.px-item-label .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-702fb368 */.elementor-10782 .elementor-element.elementor-element-702fb368:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-702fb368{flex:0 0 72px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d96a744 */.elementor-10782 .elementor-element.elementor-element-3d96a744 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10e09ac0 */.elementor-10782 .elementor-element.elementor-element-10e09ac0 .elementor-heading-title{font-size:16px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24bb8a6 */.elementor-10782 .elementor-element.elementor-element-24bb8a6 .elementor-heading-title{font-size:15px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1329c374 */.elementor-10782 .elementor-element.elementor-element-1329c374{flex:1 1 160px;min-width:min(160px,100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72581350 */.elementor-10782 .elementor-element.elementor-element-72581350{flex:1 1 240px;--width:auto;width:auto;min-width:0} .elementor-10782 .elementor-element.elementor-element-72581350:not(:has(.px-item-label .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4273892d */.elementor-10782 .elementor-element.elementor-element-4273892d:not(:has(.px-item-label .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7422a3ad */.elementor-10782 .elementor-element.elementor-element-7422a3ad .elementor-heading-title{font-size:18px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61b13437 */.elementor-10782 .elementor-element.elementor-element-61b13437{flex:1 1 200px;max-width:320px} .elementor-10782 .elementor-element.elementor-element-61b13437:not(:has(.px-stat-num .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed77b2 */.elementor-10782 .elementor-element.elementor-element-ed77b2 .elementor-heading-title{font-size:18px;line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ed668 */.elementor-10782 .elementor-element.elementor-element-48ed668{flex:1 1 200px;max-width:320px} .elementor-10782 .elementor-element.elementor-element-48ed668:not(:has(.px-stat-num .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4947816c */.elementor-10782 .elementor-element.elementor-element-4947816c:not(:has(.px-stat-num .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9bb27fa */.elementor-10782 .elementor-element.elementor-element-9bb27fa:not(:has(.elementor-button-text:not(:empty))){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-430b0497 */.elementor-10782 .elementor-element.elementor-element-430b0497:not(:has(.elementor-widget-button)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d52b90b */.elementor-10782 .elementor-element.elementor-element-6d52b90b{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef4198b */.elementor-10782 .elementor-element.elementor-element-1ef4198b:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-1ef4198b img{width:100%;height:auto}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-adfd900 */.elementor-10782 .elementor-element.elementor-element-adfd900:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-adfd900 img{width:100%;height:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc2c8d8 */.elementor-10782 .elementor-element.elementor-element-1dc2c8d8{flex:0 1 46%;min-width:0;max-width:620px} .elementor-10782 .elementor-element.elementor-element-1dc2c8d8:not(:has(img, iframe, video, .elementor-video)){display:none} @media (max-width:1024px){.elementor-10782 .elementor-element.elementor-element-1dc2c8d8{flex-basis:auto;max-width:100%;width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ea73e1 */.elementor-10782 .elementor-element.elementor-element-55ea73e1.px-side-Left{--flex-direction:row-reverse} @media (max-width:1024px){.elementor-10782 .elementor-element.elementor-element-55ea73e1,.elementor-10782 .elementor-element.elementor-element-55ea73e1.px-side-Left{--flex-direction:column;--align-items:stretch}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387d17a1 */.elementor-10782 .elementor-element.elementor-element-387d17a1:not(:has(.px-band-text, .px-band-heading .elementor-heading-title, .px-item-label .elementor-heading-title, .px-row img)){display:none}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-462e5f0 */.elementor-10782 .elementor-element.elementor-element-462e5f0{max-width:800px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4127d63f */.elementor-10782 .elementor-element.elementor-element-4127d63f:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-4127d63f img{width:56px;height:56px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4641d314 */.elementor-10782 .elementor-element.elementor-element-4641d314 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap} .elementor-10782 .elementor-element.elementor-element-4641d314{flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-edd8965 */.elementor-10782 .elementor-element.elementor-element-edd8965 .elementor-heading-title{font-size:20px;line-height:1.2} .elementor-10782 .elementor-element.elementor-element-edd8965{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42a8260d */.elementor-10782 .elementor-element.elementor-element-42a8260d{flex:1 1 240px;max-width:360px;width:auto} .elementor-10782 .elementor-element.elementor-element-42a8260d:not(:has(.elementor-heading-title)){display:none} @media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-42a8260d{max-width:none;flex-basis:100%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ae18ae1 */.elementor-10782 .elementor-element.elementor-element-6ae18ae1:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-6ae18ae1 img{width:56px;height:56px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4353d722 */.elementor-10782 .elementor-element.elementor-element-4353d722 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap} .elementor-10782 .elementor-element.elementor-element-4353d722{flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6f7536 */.elementor-10782 .elementor-element.elementor-element-e6f7536 .elementor-heading-title{font-size:20px;line-height:1.2} .elementor-10782 .elementor-element.elementor-element-e6f7536{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-510c1a6f */.elementor-10782 .elementor-element.elementor-element-510c1a6f{flex:1 1 240px;max-width:360px;width:auto} .elementor-10782 .elementor-element.elementor-element-510c1a6f:not(:has(.elementor-heading-title)){display:none} @media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-510c1a6f{max-width:none;flex-basis:100%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-548dcafb */.elementor-10782 .elementor-element.elementor-element-548dcafb:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-548dcafb img{width:56px;height:56px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36c64dfe */.elementor-10782 .elementor-element.elementor-element-36c64dfe .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap} .elementor-10782 .elementor-element.elementor-element-36c64dfe{flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-584d221 */.elementor-10782 .elementor-element.elementor-element-584d221 .elementor-heading-title{font-size:20px;line-height:1.2} .elementor-10782 .elementor-element.elementor-element-584d221{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f373ee5 */.elementor-10782 .elementor-element.elementor-element-7f373ee5{flex:1 1 240px;max-width:360px;width:auto} .elementor-10782 .elementor-element.elementor-element-7f373ee5:not(:has(.elementor-heading-title)){display:none} @media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-7f373ee5{max-width:none;flex-basis:100%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f166702 */.elementor-10782 .elementor-element.elementor-element-4f166702:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-4f166702 img{width:56px;height:56px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c92de13 */.elementor-10782 .elementor-element.elementor-element-3c92de13 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap} .elementor-10782 .elementor-element.elementor-element-3c92de13{flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70980e1f */.elementor-10782 .elementor-element.elementor-element-70980e1f .elementor-heading-title{font-size:20px;line-height:1.2} .elementor-10782 .elementor-element.elementor-element-70980e1f{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ce32521 */.elementor-10782 .elementor-element.elementor-element-6ce32521{flex:1 1 240px;max-width:360px;width:auto} .elementor-10782 .elementor-element.elementor-element-6ce32521:not(:has(.elementor-heading-title)){display:none} @media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-6ce32521{max-width:none;flex-basis:100%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c55255b */.elementor-10782 .elementor-element.elementor-element-3c55255b:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-3c55255b img{width:56px;height:56px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d2252a1 */.elementor-10782 .elementor-element.elementor-element-4d2252a1 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap} .elementor-10782 .elementor-element.elementor-element-4d2252a1{flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f57cfff */.elementor-10782 .elementor-element.elementor-element-4f57cfff .elementor-heading-title{font-size:20px;line-height:1.2} .elementor-10782 .elementor-element.elementor-element-4f57cfff{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae62ea3 */.elementor-10782 .elementor-element.elementor-element-3ae62ea3{flex:1 1 240px;max-width:360px;width:auto} .elementor-10782 .elementor-element.elementor-element-3ae62ea3:not(:has(.elementor-heading-title)){display:none} @media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-3ae62ea3{max-width:none;flex-basis:100%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de71d25 */.elementor-10782 .elementor-element.elementor-element-de71d25:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-de71d25 img{width:56px;height:56px;object-fit:contain}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-665a96e3 */.elementor-10782 .elementor-element.elementor-element-665a96e3 .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap} .elementor-10782 .elementor-element.elementor-element-665a96e3{flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-332eca96 */.elementor-10782 .elementor-element.elementor-element-332eca96 .elementor-heading-title{font-size:20px;line-height:1.2} .elementor-10782 .elementor-element.elementor-element-332eca96{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e797868 */.elementor-10782 .elementor-element.elementor-element-5e797868{flex:1 1 240px;max-width:360px;width:auto} .elementor-10782 .elementor-element.elementor-element-5e797868:not(:has(.elementor-heading-title)){display:none} @media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-5e797868{max-width:none;flex-basis:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ea19e9f */.elementor-10782 .elementor-element.elementor-element-2ea19e9f:not(:has(.elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75284b2f */.elementor-10782 .elementor-element.elementor-element-75284b2f:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-75284b2f img{width:90px;height:auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cd7d92a */.elementor-10782 .elementor-element.elementor-element-3cd7d92a .elementor-heading-title{font-size:48px;line-height:1;white-space:nowrap} .elementor-10782 .elementor-element.elementor-element-3cd7d92a{flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ce50335 */.elementor-10782 .elementor-element.elementor-element-6ce50335 .elementor-heading-title{font-size:20px;line-height:1.2} .elementor-10782 .elementor-element.elementor-element-6ce50335{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26c9d938 */.elementor-10782 .elementor-element.elementor-element-26c9d938{flex:1 1 auto;width:auto} .elementor-10782 .elementor-element.elementor-element-26c9d938:not(:has(.elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-496d43e0 */.elementor-10782 .elementor-element.elementor-element-496d43e0:not(:has(.px-feature .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bba511 */.elementor-10782 .elementor-element.elementor-element-6bba511{flex:1 1 520px;min-width:0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37ddcc8f */.elementor-10782 .elementor-element.elementor-element-37ddcc8f:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-37ddcc8f img{width:100%;height:auto;border-radius:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69073019 */.elementor-10782 .elementor-element.elementor-element-69073019 p{margin-bottom:16px} .elementor-10782 .elementor-element.elementor-element-69073019 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a343681 */.elementor-10782 .elementor-element.elementor-element-3a343681{margin-top:16px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49e0ff48 */.elementor-10782 .elementor-element.elementor-element-49e0ff48:not(:has(.px-q)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e8aafe8 */.elementor-10782 .elementor-element.elementor-element-1e8aafe8{flex:0 1 380px;min-width:0} .elementor-10782 .elementor-element.elementor-element-1e8aafe8:not(:has(img, .px-q)){display:none} @media (max-width:1024px){.elementor-10782 .elementor-element.elementor-element-1e8aafe8{flex-basis:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2beb7c92 */.elementor-10782 .elementor-element.elementor-element-2beb7c92:not(:has(.px-stats-intro, .px-pill .elementor-heading-title)){display:none}
.elementor-10782 .elementor-element.elementor-element-2beb7c92:not(.pxpos-Bottom){display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bf3ad4b */.elementor-10782 .elementor-element.elementor-element-2bf3ad4b:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-2bf3ad4b img{width:100%;height:auto}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-9da2b8a */.elementor-10782 .elementor-element.elementor-element-9da2b8a:not(:has(img)){display:none} .elementor-10782 .elementor-element.elementor-element-9da2b8a .gallery{margin:0!important} .elementor-10782 .elementor-element.elementor-element-9da2b8a .gallery-item{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important} .elementor-10782 .elementor-element.elementor-element-9da2b8a .gallery-item img{width:100%!important;height:auto!important;border:0!important;cursor:zoom-in} .elementor-10782 .elementor-element.elementor-element-9da2b8a .gallery-caption{margin:10px 0 0;text-align:left}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f3af87c */.elementor-10782 .elementor-element.elementor-element-3f3af87c:not(:has(img)){display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d345c4e */.elementor-10782 .elementor-element.elementor-element-1d345c4e .elementor-heading-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;line-height:1.2}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-287f7c63 */.elementor-10782 .elementor-element.elementor-element-287f7c63 .gallery{display:flex;flex-wrap:wrap;gap:30px;align-items:center;margin:0} .elementor-10782 .elementor-element.elementor-element-287f7c63 .gallery-item{width:auto;max-width:none;margin:0} .elementor-10782 .elementor-element.elementor-element-287f7c63 .gallery-item img{height:50px;width:auto;object-fit:contain;border:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51376f35 */.elementor-10782 .elementor-element.elementor-element-51376f35{width:auto} .elementor-10782 .elementor-element.elementor-element-51376f35:not(:has(img)){display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-572c6eaf */.elementor-10782 .elementor-element.elementor-element-572c6eaf .elementor-heading-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;line-height:1.2}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-39d7aee3 */.elementor-10782 .elementor-element.elementor-element-39d7aee3 .gallery{display:flex;flex-wrap:wrap;gap:30px;align-items:center;margin:0} .elementor-10782 .elementor-element.elementor-element-39d7aee3 .gallery-item{width:auto;max-width:none;margin:0} .elementor-10782 .elementor-element.elementor-element-39d7aee3 .gallery-item img{height:50px;width:auto;object-fit:contain;border:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f76fd69 */.elementor-10782 .elementor-element.elementor-element-6f76fd69{width:auto} .elementor-10782 .elementor-element.elementor-element-6f76fd69:not(:has(img)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67090b82 */.elementor-10782 .elementor-element.elementor-element-67090b82:not(:has(img)){display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fab917a */.elementor-10782 .elementor-element.elementor-element-2fab917a .elementor-heading-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;line-height:1.2}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-67a4d601 */.elementor-10782 .elementor-element.elementor-element-67a4d601 .gallery{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin:0} .elementor-10782 .elementor-element.elementor-element-67a4d601 .gallery-item{width:auto;max-width:none;margin:0} .elementor-10782 .elementor-element.elementor-element-67a4d601 .gallery-item img{height:45px;width:auto;object-fit:contain;border:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c7d062c */.elementor-10782 .elementor-element.elementor-element-1c7d062c:not(:has(img)){display:none}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-625234ad */.elementor-10782 .elementor-element.elementor-element-625234ad .gallery{display:flex;flex-wrap:wrap;gap:60px;align-items:center;margin:0} .elementor-10782 .elementor-element.elementor-element-625234ad .gallery-item{width:auto;max-width:none;margin:0} .elementor-10782 .elementor-element.elementor-element-625234ad .gallery-item img{height:70px;width:auto;object-fit:contain;border:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-790684cb */.elementor-10782 .elementor-element.elementor-element-790684cb:not(:has(img)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac98c30 */.elementor-10782 .elementor-element.elementor-element-2ac98c30:not(:has(img)){display:none}
/* v2: the divider separates sponsors from booth partners; hide it unless both rows have logos */
.elementor-10782 .elementor-element.elementor-element-2ac98c30:not(:has(.px-sponsors img)) .elementor-widget-divider, .elementor-10782 .elementor-element.elementor-element-2ac98c30:not(:has(.px-booth img)) .elementor-widget-divider{display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aae953a */.elementor-10782 .elementor-element.elementor-element-3aae953a:not(:has(img)){display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2080b4b7 */.elementor-10782 .elementor-element.elementor-element-2080b4b7 .elementor-heading-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;line-height:1.3}
.elementor-10782 .elementor-element.elementor-element-2080b4b7{flex:1 1 0;min-width:0}
.elementor-10782 .elementor-element.elementor-element-2080b4b7 .elementor-heading-title{overflow-wrap:anywhere}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-140bbb87 */.elementor-10782 .elementor-element.elementor-element-140bbb87 .elementor-button{font-size:16px}
.elementor-10782 .elementor-element.elementor-element-140bbb87{flex:0 0 auto}
.elementor-10782 .elementor-element.elementor-element-140bbb87 .elementor-button{white-space:nowrap}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3542252d */.elementor-10782 .elementor-element.elementor-element-3542252d .elementor-button{font-size:16px}
.elementor-10782 .elementor-element.elementor-element-3542252d{flex:0 0 auto}
.elementor-10782 .elementor-element.elementor-element-3542252d .elementor-button{white-space:nowrap}
.elementor-10782 .elementor-element.elementor-element-3542252d:not(:has(.elementor-button-text:not(:empty))){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64084378 */.elementor-10782 .elementor-element.elementor-element-64084378{min-width:0;width:100%}
@media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-64084378{flex-wrap:wrap} .elementor-10782 .elementor-element.elementor-element-64084378 > .elementor-widget-heading{flex:1 1 100%!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8eef77 */.elementor-10782 .elementor-element.elementor-element-d8eef77, .elementor-10782 .elementor-element.elementor-element-d8eef77 p{font-size:18px;line-height:1.4}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70235b82 */.elementor-10782 .elementor-element.elementor-element-70235b82:not(:has(.elementor-heading-title)){display:none}
.elementor-10782 .elementor-element.elementor-element-70235b82{min-width:0;overflow:hidden}
.elementor-10782 .elementor-element.elementor-element-70235b82:has(.px-btn-custom .elementor-button-text:not(:empty)) .px-btn-type{display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fbfd8d3 */.elementor-10782 .elementor-element.elementor-element-1fbfd8d3:not(:has(img)){display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ee86a59 */.elementor-10782 .elementor-element.elementor-element-4ee86a59 .elementor-heading-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;line-height:1.3}
.elementor-10782 .elementor-element.elementor-element-4ee86a59{flex:1 1 0;min-width:0}
.elementor-10782 .elementor-element.elementor-element-4ee86a59 .elementor-heading-title{overflow-wrap:anywhere}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b89784e */.elementor-10782 .elementor-element.elementor-element-3b89784e .elementor-button{font-size:16px}
.elementor-10782 .elementor-element.elementor-element-3b89784e{flex:0 0 auto}
.elementor-10782 .elementor-element.elementor-element-3b89784e .elementor-button{white-space:nowrap}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d7e5ff2 */.elementor-10782 .elementor-element.elementor-element-6d7e5ff2 .elementor-button{font-size:16px}
.elementor-10782 .elementor-element.elementor-element-6d7e5ff2{flex:0 0 auto}
.elementor-10782 .elementor-element.elementor-element-6d7e5ff2 .elementor-button{white-space:nowrap}
.elementor-10782 .elementor-element.elementor-element-6d7e5ff2:not(:has(.elementor-button-text:not(:empty))){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e6c9e2f */.elementor-10782 .elementor-element.elementor-element-7e6c9e2f{min-width:0;width:100%}
@media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-7e6c9e2f{flex-wrap:wrap} .elementor-10782 .elementor-element.elementor-element-7e6c9e2f > .elementor-widget-heading{flex:1 1 100%!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ba3d972 */.elementor-10782 .elementor-element.elementor-element-2ba3d972, .elementor-10782 .elementor-element.elementor-element-2ba3d972 p{font-size:18px;line-height:1.4}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6acdba7f */.elementor-10782 .elementor-element.elementor-element-6acdba7f:not(:has(.elementor-heading-title)){display:none}
.elementor-10782 .elementor-element.elementor-element-6acdba7f{min-width:0;overflow:hidden}
.elementor-10782 .elementor-element.elementor-element-6acdba7f:has(.px-btn-custom .elementor-button-text:not(:empty)) .px-btn-type{display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e21cf9 */.elementor-10782 .elementor-element.elementor-element-8e21cf9:not(:has(img)){display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-161dd673 */.elementor-10782 .elementor-element.elementor-element-161dd673 .elementor-heading-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;line-height:1.3}
.elementor-10782 .elementor-element.elementor-element-161dd673{flex:1 1 0;min-width:0}
.elementor-10782 .elementor-element.elementor-element-161dd673 .elementor-heading-title{overflow-wrap:anywhere}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bb56565 */.elementor-10782 .elementor-element.elementor-element-5bb56565 .elementor-button{font-size:16px}
.elementor-10782 .elementor-element.elementor-element-5bb56565{flex:0 0 auto}
.elementor-10782 .elementor-element.elementor-element-5bb56565 .elementor-button{white-space:nowrap}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b0ebb2e */.elementor-10782 .elementor-element.elementor-element-4b0ebb2e .elementor-button{font-size:16px}
.elementor-10782 .elementor-element.elementor-element-4b0ebb2e{flex:0 0 auto}
.elementor-10782 .elementor-element.elementor-element-4b0ebb2e .elementor-button{white-space:nowrap}
.elementor-10782 .elementor-element.elementor-element-4b0ebb2e:not(:has(.elementor-button-text:not(:empty))){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c67d45e */.elementor-10782 .elementor-element.elementor-element-1c67d45e{min-width:0;width:100%}
@media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-1c67d45e{flex-wrap:wrap} .elementor-10782 .elementor-element.elementor-element-1c67d45e > .elementor-widget-heading{flex:1 1 100%!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d04d765 */.elementor-10782 .elementor-element.elementor-element-6d04d765, .elementor-10782 .elementor-element.elementor-element-6d04d765 p{font-size:18px;line-height:1.4}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48a00201 */.elementor-10782 .elementor-element.elementor-element-48a00201:not(:has(.elementor-heading-title)){display:none}
.elementor-10782 .elementor-element.elementor-element-48a00201{min-width:0;overflow:hidden}
.elementor-10782 .elementor-element.elementor-element-48a00201:has(.px-btn-custom .elementor-button-text:not(:empty)) .px-btn-type{display:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14b64fd3 */.elementor-10782 .elementor-element.elementor-element-14b64fd3:not(:has(img)){display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a1101b6 */.elementor-10782 .elementor-element.elementor-element-3a1101b6 .elementor-heading-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;line-height:1.3}
.elementor-10782 .elementor-element.elementor-element-3a1101b6{flex:1 1 0;min-width:0}
.elementor-10782 .elementor-element.elementor-element-3a1101b6 .elementor-heading-title{overflow-wrap:anywhere}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b13afbb */.elementor-10782 .elementor-element.elementor-element-4b13afbb .elementor-button{font-size:16px}
.elementor-10782 .elementor-element.elementor-element-4b13afbb{flex:0 0 auto}
.elementor-10782 .elementor-element.elementor-element-4b13afbb .elementor-button{white-space:nowrap}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-540f51d6 */.elementor-10782 .elementor-element.elementor-element-540f51d6 .elementor-button{font-size:16px}
.elementor-10782 .elementor-element.elementor-element-540f51d6{flex:0 0 auto}
.elementor-10782 .elementor-element.elementor-element-540f51d6 .elementor-button{white-space:nowrap}
.elementor-10782 .elementor-element.elementor-element-540f51d6:not(:has(.elementor-button-text:not(:empty))){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-506c563c */.elementor-10782 .elementor-element.elementor-element-506c563c{min-width:0;width:100%}
@media (max-width:767px){.elementor-10782 .elementor-element.elementor-element-506c563c{flex-wrap:wrap} .elementor-10782 .elementor-element.elementor-element-506c563c > .elementor-widget-heading{flex:1 1 100%!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41f4392b */.elementor-10782 .elementor-element.elementor-element-41f4392b, .elementor-10782 .elementor-element.elementor-element-41f4392b p{font-size:18px;line-height:1.4}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44d1f064 */.elementor-10782 .elementor-element.elementor-element-44d1f064:not(:has(.elementor-heading-title)){display:none}
.elementor-10782 .elementor-element.elementor-element-44d1f064{min-width:0;overflow:hidden}
.elementor-10782 .elementor-element.elementor-element-44d1f064:has(.px-btn-custom .elementor-button-text:not(:empty)) .px-btn-type{display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-615ea060 */.elementor-10782 .elementor-element.elementor-element-615ea060:not(:has(.px-press .elementor-heading-title)){display:none}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4b3b99ae */.elementor-10782 .elementor-element.elementor-element-4b3b99ae .elementor-swiper-button{top:-50px;transform:none;color:var(--e-global-color-cb2c666);font-size:28px} .elementor-10782 .elementor-element.elementor-element-4b3b99ae .elementor-swiper-button-prev{left:auto;right:140px} .elementor-10782 .elementor-element.elementor-element-4b3b99ae .elementor-swiper-button-next{right:50px} .elementor-10782 .elementor-element.elementor-element-4b3b99ae .swiper-slide img{height:300px;width:100%;object-fit:cover} .elementor-10782 .elementor-element.elementor-element-4b3b99ae .elementor-image-carousel-caption{text-align:left;font-family:Montserrat,sans-serif;font-size:16px;color:var(--e-global-color-cb2c666);padding:12px 40px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-225acfd2 */.elementor-10782 .elementor-element.elementor-element-225acfd2:not(:has(.swiper-slide img, .elementor-carousel-image)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9724f59 *//* r15b (global case study rules, kept here so the Band A CSS stays readable): the newsletter form sits above the decorative white shape in the shared newsletter block 9836, so SUBMIT is never covered at tablet widths (768 px showed SUB). Scoped to case studies */
.elementor-location-single .elementor-element-6dac9919 .elementor-element-ca1b166{position:relative;z-index:2}
/* r15b: press and blog card images show whole on tablet too (768 px cropped the StrongHER graphic to a narrow slice: "trongHER Togethe"). Desktop keeps the 330 px frame except CIAN and RSV (Band A CSS) */
@media (max-width:1024px){.elementor-location-single .elementor-element-615ea060 .elementor-widget-image img{height:auto!important;object-fit:contain!important;background:none!important}}
/* r15b: on tablet the cards sit two per row (48% + 48% + the 40 px gap did not fit, so every card took a row with half the band empty) */
@media (min-width:768px) and (max-width:1024px){.elementor-location-single .elementor-element-24d3561 > .px-press{--width:calc((100% - 40px) / 2);width:calc((100% - 40px) / 2)!important;max-width:calc((100% - 40px) / 2)!important}}
/* r15b: CIAN co-chairs stay side by side on mobile too (Danielle: they look good side by side): two columns, 120 px photos */
@media (max-width:767px){.px-tri-cols.pxph-Round{--gap:20px 16px;gap:20px 16px!important;flex-wrap:nowrap!important}.px-tri-cols.pxph-Round > .e-con{flex:1 1 0!important;max-width:none!important;min-width:0!important}.px-tri-cols.pxph-Round .px-tri-photo img{width:120px!important;height:120px!important}}
/* r15b: tablet (768 to 1024): stacked Fill photos (Lung On the road) are 400 px tall instead of 560, so the two photos do not take two screens */
@media (min-width:768px) and (max-width:1024px){.px-band .px-media.pxbleed-Fill .elementor-widget-image img{max-height:400px!important}}
/* Go-live 10 Nov (coordinator): undo the r15 1920 px cap on bands with Edge or Fill images (Band A CSS). Capped bands left white strips either side of coloured bands above 1920 px. Bands run full width again and the images sit at the browser edge, as in r14. */
@media (min-width:1921px){.px-band:has(> .e-con-inner .pxbleed-Edge,> .e-con-inner .pxbleed-Fill){max-width:none!important;margin-left:0!important;margin-right:0!important}}/* End custom CSS */