.elementor-80848 .elementor-element.elementor-element-8d06e21{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:69px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-181bcae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-81b6082{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-80848 .elementor-element.elementor-element-81b6082 .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:48px;font-weight:500;line-height:56px;letter-spacing:0px;color:var( --e-global-color-f914440 );}.elementor-80848 .elementor-element.elementor-element-d9906e8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:0;}.elementor-80848 .elementor-element.elementor-element-b371a0c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-9141145{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-c3a463c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-5a16c1b{--display:flex;}.elementor-80848 .elementor-element.elementor-element-e7c1abf{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-140ccef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-140ccef.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-140ccef img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-6895e3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-80848 .elementor-element.elementor-element-6895e3a.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-6895e3a .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-4426dd9{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-4426dd9 .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-bd7048f{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-bd7048f::before, .elementor-80848 .elementor-element.elementor-element-bd7048f > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-bd7048f > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-bd7048f > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-bd7048f > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-bd7048f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-1a44e38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-1a44e38.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-1a44e38 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-f3c0abb{--display:flex;}.elementor-80848 .elementor-element.elementor-element-ddb9d0d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-5f4570e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-5f4570e .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-17fff92{width:auto;max-width:auto;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-17fff92 .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-b376ca2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-b376ca2.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-b376ca2 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-5f879bd{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-5f879bd::before, .elementor-80848 .elementor-element.elementor-element-5f879bd > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-5f879bd > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-5f879bd > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-5f879bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-5f879bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-6043b56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-6043b56.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-6043b56 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-73daf27{--display:flex;}.elementor-80848 .elementor-element.elementor-element-7637f42{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-6e45c6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-6e45c6d .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-aea3fd6{width:auto;max-width:auto;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-aea3fd6 .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-b9f3572{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-b9f3572.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-b9f3572 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-9d10685{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-9d10685::before, .elementor-80848 .elementor-element.elementor-element-9d10685 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-9d10685 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-9d10685 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-9d10685 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-9d10685 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-e3c581e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-e3c581e.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-e3c581e img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-0c5adbc{--display:flex;}.elementor-80848 .elementor-element.elementor-element-6a4bcdd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-9f7967f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-9f7967f .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-56bee41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-56bee41.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-56bee41 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-ce05595{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-ce05595::before, .elementor-80848 .elementor-element.elementor-element-ce05595 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-ce05595 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-ce05595 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-ce05595 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-ce05595 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-023b48e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-023b48e.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-023b48e img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-40971d0{--display:flex;}.elementor-80848 .elementor-element.elementor-element-c724e85{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-ee363cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-ee363cd .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-8c03b7f{width:auto;max-width:auto;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-8c03b7f .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-389723c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-389723c.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-389723c img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-5b8c343{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-5b8c343::before, .elementor-80848 .elementor-element.elementor-element-5b8c343 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-5b8c343 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-5b8c343 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-5b8c343 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-5b8c343 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-1eb1b5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-1eb1b5c.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-1eb1b5c img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-4037a62{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-f914440 );--n-accordion-title-hover-color:var( --e-global-color-f914440 );--n-accordion-title-active-color:var( --e-global-color-f914440 );--n-accordion-icon-size:24px;}.elementor-80848 .elementor-element.elementor-element-4037a62 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F0F3F4;border-style:none;}:where( .elementor-80848 .elementor-element.elementor-element-4037a62 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F0F3F4;border-style:none;}.elementor-80848 .elementor-element.elementor-element-4037a62.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-4037a62 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-80848 .elementor-element.elementor-element-4037a62 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-80848 .elementor-element.elementor-element-354bb7f{--display:flex;--min-height:unset;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:9px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-80848 .elementor-element.elementor-element-26b9c19{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-80848 .elementor-element.elementor-element-e63c04b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-e63c04b.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-e63c04b img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-a55b917{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-80848 .elementor-element.elementor-element-1e2d2b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-1e2d2b2.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-1e2d2b2 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-56220dc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-80848 .elementor-element.elementor-element-a4607cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-a4607cb.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-a4607cb img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-cff91c7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-80848 .elementor-element.elementor-element-3dfbb4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-3dfbb4e.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-3dfbb4e img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-5a3cc78{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-80848 .elementor-element.elementor-element-409672a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-409672a.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-409672a img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-d0dfa76{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-a6b3f48{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-3229061{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-ee85e44{--display:flex;}.elementor-80848 .elementor-element.elementor-element-797a1cd{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-4ccf19b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-4ccf19b.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-4ccf19b img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-81547d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-80848 .elementor-element.elementor-element-81547d6.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-81547d6 .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-4b4cc90{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-4b4cc90 .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-45bc7f1{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-45bc7f1::before, .elementor-80848 .elementor-element.elementor-element-45bc7f1 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-45bc7f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-45bc7f1 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-45bc7f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-45bc7f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-95e2453{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-95e2453.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-95e2453 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-e131886{--display:flex;}.elementor-80848 .elementor-element.elementor-element-dfe4695{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-a0dcad3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-a0dcad3 .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-064ad4f{width:auto;max-width:auto;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-064ad4f .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-191aad7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-191aad7.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-191aad7 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-c2a143b{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-c2a143b::before, .elementor-80848 .elementor-element.elementor-element-c2a143b > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-c2a143b > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-c2a143b > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-c2a143b > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-c2a143b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-771d935{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-771d935.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-771d935 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-416795e{--display:flex;}.elementor-80848 .elementor-element.elementor-element-cfb307f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-f72320f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-f72320f .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-d7566dd{width:auto;max-width:auto;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-d7566dd .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-823cfb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-823cfb4.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-823cfb4 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-5948501{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-5948501::before, .elementor-80848 .elementor-element.elementor-element-5948501 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-5948501 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-5948501 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-5948501 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-5948501 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-86fc7ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-86fc7ab.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-86fc7ab img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-effd4c6{--display:flex;}.elementor-80848 .elementor-element.elementor-element-390146a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-849c68a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-849c68a .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-c3efcaf{width:auto;max-width:auto;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-c3efcaf .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-a2313fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-a2313fc.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-a2313fc img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-5276da6{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-5276da6::before, .elementor-80848 .elementor-element.elementor-element-5276da6 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-5276da6 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-5276da6 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-5276da6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-5276da6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-0d1441f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-0d1441f.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-0d1441f img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-5153341{--display:flex;}.elementor-80848 .elementor-element.elementor-element-140198d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-8493c8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-8493c8f .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-b1c2fc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-b1c2fc2.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-b1c2fc2 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-bc33665{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-bc33665::before, .elementor-80848 .elementor-element.elementor-element-bc33665 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-bc33665 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-bc33665 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-bc33665 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-bc33665 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-ff2a2de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-ff2a2de.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-ff2a2de img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-7183106{--display:flex;}.elementor-80848 .elementor-element.elementor-element-70ef21f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-5804f8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-5804f8b .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-a462344{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-a462344.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-a462344 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-51ceba5{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-51ceba5::before, .elementor-80848 .elementor-element.elementor-element-51ceba5 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-51ceba5 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-51ceba5 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-51ceba5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-51ceba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-6902eb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-6902eb3.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-6902eb3 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-c94ab3e{--display:flex;}.elementor-80848 .elementor-element.elementor-element-f2cbcca{--display:flex;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-a75f8f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-a75f8f3 .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-6413f98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-6413f98.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-6413f98 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-75fae22{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-75fae22::before, .elementor-80848 .elementor-element.elementor-element-75fae22 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-75fae22 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-75fae22 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-75fae22 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-75fae22 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-5742908{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-5742908.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-5742908 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-fbd2b0d{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-f914440 );--n-accordion-title-hover-color:var( --e-global-color-f914440 );--n-accordion-title-active-color:var( --e-global-color-f914440 );--n-accordion-icon-size:24px;}.elementor-80848 .elementor-element.elementor-element-fbd2b0d > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F0F3F4;border-style:none;}:where( .elementor-80848 .elementor-element.elementor-element-fbd2b0d > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F0F3F4;border-style:none;}.elementor-80848 .elementor-element.elementor-element-fbd2b0d.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-fbd2b0d {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-80848 .elementor-element.elementor-element-fbd2b0d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-80848 .elementor-element.elementor-element-5aeb4cf{--display:flex;--min-height:unset;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:9px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-80848 .elementor-element.elementor-element-0566f01{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-80848 .elementor-element.elementor-element-c3e1013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-c3e1013.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-c3e1013 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-eed65c5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-80848 .elementor-element.elementor-element-0b032e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-0b032e4.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-0b032e4 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-2d41739{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-80848 .elementor-element.elementor-element-f2fa8ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-f2fa8ba.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-f2fa8ba img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-b1cc06d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-80848 .elementor-element.elementor-element-351e48e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-351e48e.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-351e48e img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-2a16655{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-80848 .elementor-element.elementor-element-2f0b2c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-2f0b2c6.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-2f0b2c6 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-a94ce75{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-80848 .elementor-element.elementor-element-9298ba2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-9298ba2.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-9298ba2 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-4988e6e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-80848 .elementor-element.elementor-element-d0852c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-d0852c1.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-d0852c1 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-589b6b0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-4747c0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-e80b88f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-348a37d{--display:flex;}.elementor-80848 .elementor-element.elementor-element-2bf4e85{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-bc77cf4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-bc77cf4.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-bc77cf4 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-12d2450{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-80848 .elementor-element.elementor-element-12d2450.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-12d2450 .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-6ae0658{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-6ae0658 .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-e442e13{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-e442e13::before, .elementor-80848 .elementor-element.elementor-element-e442e13 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-e442e13 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-e442e13 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-e442e13 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-e442e13 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-e7d52cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-e7d52cd.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-e7d52cd img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-98debd3{--display:flex;}.elementor-80848 .elementor-element.elementor-element-6e27b62{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-77e4b30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-77e4b30 .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-ce23b3a{width:auto;max-width:auto;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-ce23b3a .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-875e8c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-875e8c7.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-875e8c7 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-a4f833d{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-a4f833d::before, .elementor-80848 .elementor-element.elementor-element-a4f833d > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-a4f833d > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-a4f833d > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-a4f833d > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-a4f833d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-f10287a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-f10287a.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-f10287a img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-2e6a60f{--display:flex;}.elementor-80848 .elementor-element.elementor-element-c893682{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-23d26d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-23d26d8 .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-e790481{width:auto;max-width:auto;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-e790481 .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-e21bc24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-e21bc24.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-e21bc24 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-96f5672{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-96f5672::before, .elementor-80848 .elementor-element.elementor-element-96f5672 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-96f5672 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-96f5672 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-96f5672 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-96f5672 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-a9ca17b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-a9ca17b.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-a9ca17b img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-7835408{--display:flex;}.elementor-80848 .elementor-element.elementor-element-18cf459{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-4f7aafc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-4f7aafc .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-73e66fd{width:auto;max-width:auto;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-73e66fd .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-e1db37b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-e1db37b.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-e1db37b img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-95ba6e0{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-95ba6e0::before, .elementor-80848 .elementor-element.elementor-element-95ba6e0 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-95ba6e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-95ba6e0 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-95ba6e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-95ba6e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-12c3d0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-12c3d0c.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-12c3d0c img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-64a895c{--display:flex;}.elementor-80848 .elementor-element.elementor-element-1f263ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-6f8b4c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-6f8b4c2 .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-1c4e6cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-1c4e6cc.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-1c4e6cc img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-1803d82{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-1803d82::before, .elementor-80848 .elementor-element.elementor-element-1803d82 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-1803d82 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-1803d82 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-1803d82 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-1803d82 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-ef4253d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-ef4253d.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-ef4253d img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-309b2f3{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-f914440 );--n-accordion-title-hover-color:var( --e-global-color-f914440 );--n-accordion-title-active-color:var( --e-global-color-f914440 );--n-accordion-icon-size:24px;}.elementor-80848 .elementor-element.elementor-element-309b2f3 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F0F3F4;border-style:none;}:where( .elementor-80848 .elementor-element.elementor-element-309b2f3 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F0F3F4;border-style:none;}.elementor-80848 .elementor-element.elementor-element-309b2f3.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-309b2f3 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-80848 .elementor-element.elementor-element-309b2f3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-80848 .elementor-element.elementor-element-165e1f7{--display:flex;--min-height:unset;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:9px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-80848 .elementor-element.elementor-element-1fd8c67{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-80848 .elementor-element.elementor-element-85ad231{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-85ad231.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-85ad231 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-bb71344{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-80848 .elementor-element.elementor-element-57844ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-57844ad.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-57844ad img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-ba4aa0a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-80848 .elementor-element.elementor-element-333ecfb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-333ecfb.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-333ecfb img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-c592209{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-80848 .elementor-element.elementor-element-a4cf58a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-a4cf58a.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-a4cf58a img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-09f98ad{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-80848 .elementor-element.elementor-element-a632001{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-a632001.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-a632001 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-7d13018{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-8a26ead{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-f817d5c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-690d99c{--display:flex;}.elementor-80848 .elementor-element.elementor-element-fa13f1c{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-a4ddde6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-a4ddde6.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-a4ddde6 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-990ac78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-80848 .elementor-element.elementor-element-990ac78.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-990ac78 .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-35a46c1{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-35a46c1 .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-0c172d4{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-0c172d4::before, .elementor-80848 .elementor-element.elementor-element-0c172d4 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-0c172d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-0c172d4 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-0c172d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-0c172d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-9365215{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-9365215.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-9365215 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-470d29b{--display:flex;}.elementor-80848 .elementor-element.elementor-element-4892a13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-cb38a78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-cb38a78 .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-2826ed5{width:auto;max-width:auto;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-2826ed5 .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-9d58f2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-9d58f2f.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-9d58f2f img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-ac8a343{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-ac8a343::before, .elementor-80848 .elementor-element.elementor-element-ac8a343 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-ac8a343 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-ac8a343 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-ac8a343 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-ac8a343 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-8284636{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-8284636.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-8284636 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-4c575cc{--display:flex;}.elementor-80848 .elementor-element.elementor-element-94eda4b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-ed21426{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-ed21426 .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-2a8acf4{width:auto;max-width:auto;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-2a8acf4 .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-2bd5f07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-2bd5f07.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-2bd5f07 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-a5580b4{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-a5580b4::before, .elementor-80848 .elementor-element.elementor-element-a5580b4 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-a5580b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-a5580b4 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-a5580b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-a5580b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-c8b6028{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-c8b6028.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-c8b6028 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-ebad350{--display:flex;}.elementor-80848 .elementor-element.elementor-element-f759f9a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-485290a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-485290a .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-dc984cc{width:auto;max-width:auto;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-dc984cc .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-cb9cf8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-cb9cf8b.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-cb9cf8b img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-37cc864{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-37cc864::before, .elementor-80848 .elementor-element.elementor-element-37cc864 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-37cc864 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-37cc864 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-37cc864 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-37cc864 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-29d631a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-29d631a.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-29d631a img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-7689de0{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-f914440 );--n-accordion-title-hover-color:var( --e-global-color-f914440 );--n-accordion-title-active-color:var( --e-global-color-f914440 );--n-accordion-icon-size:24px;}.elementor-80848 .elementor-element.elementor-element-7689de0 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F0F3F4;border-style:none;}:where( .elementor-80848 .elementor-element.elementor-element-7689de0 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F0F3F4;border-style:none;}.elementor-80848 .elementor-element.elementor-element-7689de0.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-7689de0 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-80848 .elementor-element.elementor-element-7689de0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-80848 .elementor-element.elementor-element-29a2c8a{--display:flex;--min-height:unset;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:9px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-80848 .elementor-element.elementor-element-d32c1b2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-80848 .elementor-element.elementor-element-6671553{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-6671553.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-6671553 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-24e5b92{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-80848 .elementor-element.elementor-element-6109ba4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-6109ba4.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-6109ba4 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-2d15aed{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-80848 .elementor-element.elementor-element-b8f35be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-b8f35be.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-b8f35be img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-60d18be{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-80848 .elementor-element.elementor-element-820752b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-820752b.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-820752b img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-0ebb7f0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-6377529{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-e107674{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-0125aa5{--display:flex;}.elementor-80848 .elementor-element.elementor-element-63e3155{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-da45317{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-da45317.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-da45317 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-eca276a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-80848 .elementor-element.elementor-element-eca276a.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-eca276a .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-d7cf87c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-d7cf87c .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-c54f33f{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-c54f33f::before, .elementor-80848 .elementor-element.elementor-element-c54f33f > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-c54f33f > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-c54f33f > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-c54f33f > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-c54f33f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-4a84ccb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-4a84ccb.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-4a84ccb img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-0b51610{--display:flex;}.elementor-80848 .elementor-element.elementor-element-faaf1d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-7e6b011{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-7e6b011 .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-d1136ea{width:auto;max-width:auto;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-d1136ea .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-b8c0bb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-b8c0bb3.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-b8c0bb3 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-c4ff172{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-c4ff172::before, .elementor-80848 .elementor-element.elementor-element-c4ff172 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-c4ff172 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-c4ff172 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-c4ff172 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-c4ff172 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-3b66808{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-3b66808.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-3b66808 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-4e87b36{--display:flex;}.elementor-80848 .elementor-element.elementor-element-ebe0753{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-e33fc88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-e33fc88 .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-b3e6d97{width:auto;max-width:auto;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-b3e6d97 .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-2b3870f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-2b3870f.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-2b3870f img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-0a683b2{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-0a683b2::before, .elementor-80848 .elementor-element.elementor-element-0a683b2 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-0a683b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-0a683b2 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-0a683b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-0a683b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-ea1b159{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-ea1b159.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-ea1b159 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-ecd3401{--display:flex;}.elementor-80848 .elementor-element.elementor-element-55959aa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-438b25f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-438b25f .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-39172c5{width:auto;max-width:auto;padding:0px 0px 00px 0px;}.elementor-80848 .elementor-element.elementor-element-39172c5 .elementor-button{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;}.elementor-80848 .elementor-element.elementor-element-4709107{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-4709107.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-4709107 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-da3e934{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-da3e934::before, .elementor-80848 .elementor-element.elementor-element-da3e934 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-da3e934 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-da3e934 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-da3e934 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-da3e934 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-d7518c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-d7518c9.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-d7518c9 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-0d5e2e0{--display:flex;}.elementor-80848 .elementor-element.elementor-element-dbef980{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-301095c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-301095c .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-6126738{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-6126738.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-6126738 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-f530a20{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-f530a20::before, .elementor-80848 .elementor-element.elementor-element-f530a20 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-f530a20 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-f530a20 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-f530a20 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-f530a20 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-54ce7f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-54ce7f8.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-54ce7f8 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-70a66da{--display:flex;}.elementor-80848 .elementor-element.elementor-element-e7d24b8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-9d03a61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-9d03a61 .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-1b35aad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-1b35aad.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-1b35aad img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-4bcedf7{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-4bcedf7::before, .elementor-80848 .elementor-element.elementor-element-4bcedf7 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-4bcedf7 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-4bcedf7 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-4bcedf7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-4bcedf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-3bb68cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-3bb68cd.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-3bb68cd img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-c151116{--display:flex;}.elementor-80848 .elementor-element.elementor-element-8fa854e{--display:flex;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--padding-top:0px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-e8e1d34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 24px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-e8e1d34 .elementor-heading-title{font-family:"Fakt Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-80848 .elementor-element.elementor-element-ac82778{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-ac82778.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-ac82778 img{width:40px;height:40px;}.elementor-80848 .elementor-element.elementor-element-3cf8642{--display:flex;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-3cf8642::before, .elementor-80848 .elementor-element.elementor-element-3cf8642 > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-3cf8642 > .e-con-inner > .elementor-background-video-container::before, .elementor-80848 .elementor-element.elementor-element-3cf8642 > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-3cf8642 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80848 .elementor-element.elementor-element-3cf8642 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-80848 .elementor-element.elementor-element-f563e4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-f563e4c.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-f563e4c img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-c955fc9{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-f914440 );--n-accordion-title-hover-color:var( --e-global-color-f914440 );--n-accordion-title-active-color:var( --e-global-color-f914440 );--n-accordion-icon-size:24px;}.elementor-80848 .elementor-element.elementor-element-c955fc9 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F0F3F4;border-style:none;}:where( .elementor-80848 .elementor-element.elementor-element-c955fc9 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F0F3F4;border-style:none;}.elementor-80848 .elementor-element.elementor-element-c955fc9.elementor-element{--align-self:flex-start;}.elementor-80848 .elementor-element.elementor-element-c955fc9 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-80848 .elementor-element.elementor-element-c955fc9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-80848 .elementor-element.elementor-element-6bef614{--display:flex;--min-height:unset;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:9px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-80848 .elementor-element.elementor-element-a939286{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-80848 .elementor-element.elementor-element-de85303{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-de85303.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-de85303 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-130cd0c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-80848 .elementor-element.elementor-element-73b23b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-73b23b7.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-73b23b7 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-e3996f0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-80848 .elementor-element.elementor-element-7f5fadd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-7f5fadd.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-7f5fadd img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-2975556{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-80848 .elementor-element.elementor-element-a1ff3be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-a1ff3be.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-a1ff3be img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-b358067{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-80848 .elementor-element.elementor-element-838a492{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-838a492.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-838a492 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-0796086{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-80848 .elementor-element.elementor-element-9e70703{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-9e70703.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-9e70703 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-05a8353{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-80848 .elementor-element.elementor-element-fd45c4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-fd45c4c.elementor-element{--order:-99999 /* order start hack */;}.elementor-80848 .elementor-element.elementor-element-fd45c4c img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-0b1eaea{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:16px;--n-tabs-gap:32px;--n-tabs-title-transition:0.2s;--n-tabs-title-border-radius:999px 999px 999px 999px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:30px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:30px;--n-tabs-title-font-size:16px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-80848 .elementor-element.elementor-element-0b1eaea > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F0F3F4;}.elementor-80848 .elementor-element.elementor-element-0b1eaea.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-80848 .elementor-element.elementor-element-0b1eaea.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-80848 .elementor-element.elementor-element-0b1eaea.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-80848 .elementor-element.elementor-element-0b1eaea.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:2px 2px 2px 2px;border-color:#F0F3F4;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-80848 .elementor-element.elementor-element-0b1eaea.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Fakt Pro", Sans-serif;font-weight:500;line-height:24px;}.elementor-80848 .elementor-element.elementor-element-0b1eaea.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) :is( span, a, i ){-webkit-text-stroke-color:#000;stroke:#000;}.elementor-80848 .elementor-element.elementor-element-0b1eaea [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}:where( .elementor-80848 .elementor-element.elementor-element-0b1eaea.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}@media(min-width:768px){.elementor-80848 .elementor-element.elementor-element-d9906e8{--width:100%;}.elementor-80848 .elementor-element.elementor-element-c3a463c{--width:33.3%;}.elementor-80848 .elementor-element.elementor-element-354bb7f{--width:100%;}.elementor-80848 .elementor-element.elementor-element-3229061{--width:33.3%;}.elementor-80848 .elementor-element.elementor-element-5aeb4cf{--width:100%;}.elementor-80848 .elementor-element.elementor-element-e80b88f{--width:33.3%;}.elementor-80848 .elementor-element.elementor-element-165e1f7{--width:100%;}.elementor-80848 .elementor-element.elementor-element-f817d5c{--width:33.3%;}.elementor-80848 .elementor-element.elementor-element-29a2c8a{--width:100%;}.elementor-80848 .elementor-element.elementor-element-e107674{--width:33.3%;}.elementor-80848 .elementor-element.elementor-element-6bef614{--width:100%;}}@media(max-width:1199px) and (min-width:768px){.elementor-80848 .elementor-element.elementor-element-c3a463c{--width:100%;}.elementor-80848 .elementor-element.elementor-element-bd7048f{--width:100%;}.elementor-80848 .elementor-element.elementor-element-5f879bd{--width:100%;}.elementor-80848 .elementor-element.elementor-element-9d10685{--width:100%;}.elementor-80848 .elementor-element.elementor-element-ce05595{--width:100%;}.elementor-80848 .elementor-element.elementor-element-5b8c343{--width:100%;}.elementor-80848 .elementor-element.elementor-element-26b9c19{--width:100%;}.elementor-80848 .elementor-element.elementor-element-3229061{--width:100%;}.elementor-80848 .elementor-element.elementor-element-45bc7f1{--width:100%;}.elementor-80848 .elementor-element.elementor-element-c2a143b{--width:100%;}.elementor-80848 .elementor-element.elementor-element-5948501{--width:100%;}.elementor-80848 .elementor-element.elementor-element-5276da6{--width:100%;}.elementor-80848 .elementor-element.elementor-element-bc33665{--width:100%;}.elementor-80848 .elementor-element.elementor-element-51ceba5{--width:100%;}.elementor-80848 .elementor-element.elementor-element-75fae22{--width:100%;}.elementor-80848 .elementor-element.elementor-element-0566f01{--width:100%;}.elementor-80848 .elementor-element.elementor-element-e80b88f{--width:100%;}.elementor-80848 .elementor-element.elementor-element-e442e13{--width:100%;}.elementor-80848 .elementor-element.elementor-element-a4f833d{--width:100%;}.elementor-80848 .elementor-element.elementor-element-96f5672{--width:100%;}.elementor-80848 .elementor-element.elementor-element-95ba6e0{--width:100%;}.elementor-80848 .elementor-element.elementor-element-1803d82{--width:100%;}.elementor-80848 .elementor-element.elementor-element-1fd8c67{--width:100%;}.elementor-80848 .elementor-element.elementor-element-f817d5c{--width:100%;}.elementor-80848 .elementor-element.elementor-element-0c172d4{--width:100%;}.elementor-80848 .elementor-element.elementor-element-ac8a343{--width:100%;}.elementor-80848 .elementor-element.elementor-element-a5580b4{--width:100%;}.elementor-80848 .elementor-element.elementor-element-37cc864{--width:100%;}.elementor-80848 .elementor-element.elementor-element-d32c1b2{--width:100%;}.elementor-80848 .elementor-element.elementor-element-e107674{--width:100%;}.elementor-80848 .elementor-element.elementor-element-c54f33f{--width:100%;}.elementor-80848 .elementor-element.elementor-element-c4ff172{--width:100%;}.elementor-80848 .elementor-element.elementor-element-0a683b2{--width:100%;}.elementor-80848 .elementor-element.elementor-element-da3e934{--width:100%;}.elementor-80848 .elementor-element.elementor-element-f530a20{--width:100%;}.elementor-80848 .elementor-element.elementor-element-4bcedf7{--width:100%;}.elementor-80848 .elementor-element.elementor-element-3cf8642{--width:100%;}.elementor-80848 .elementor-element.elementor-element-a939286{--width:100%;}}@media(max-width:1023px) and (min-width:768px){.elementor-80848 .elementor-element.elementor-element-bd7048f{--width:100%;}.elementor-80848 .elementor-element.elementor-element-5f879bd{--width:100%;}.elementor-80848 .elementor-element.elementor-element-9d10685{--width:100%;}.elementor-80848 .elementor-element.elementor-element-ce05595{--width:100%;}.elementor-80848 .elementor-element.elementor-element-5b8c343{--width:100%;}.elementor-80848 .elementor-element.elementor-element-26b9c19{--width:100%;}.elementor-80848 .elementor-element.elementor-element-45bc7f1{--width:100%;}.elementor-80848 .elementor-element.elementor-element-c2a143b{--width:100%;}.elementor-80848 .elementor-element.elementor-element-5948501{--width:100%;}.elementor-80848 .elementor-element.elementor-element-5276da6{--width:100%;}.elementor-80848 .elementor-element.elementor-element-bc33665{--width:100%;}.elementor-80848 .elementor-element.elementor-element-51ceba5{--width:100%;}.elementor-80848 .elementor-element.elementor-element-75fae22{--width:100%;}.elementor-80848 .elementor-element.elementor-element-0566f01{--width:100%;}.elementor-80848 .elementor-element.elementor-element-e442e13{--width:100%;}.elementor-80848 .elementor-element.elementor-element-a4f833d{--width:100%;}.elementor-80848 .elementor-element.elementor-element-96f5672{--width:100%;}.elementor-80848 .elementor-element.elementor-element-95ba6e0{--width:100%;}.elementor-80848 .elementor-element.elementor-element-1803d82{--width:100%;}.elementor-80848 .elementor-element.elementor-element-1fd8c67{--width:100%;}.elementor-80848 .elementor-element.elementor-element-0c172d4{--width:100%;}.elementor-80848 .elementor-element.elementor-element-ac8a343{--width:100%;}.elementor-80848 .elementor-element.elementor-element-a5580b4{--width:100%;}.elementor-80848 .elementor-element.elementor-element-37cc864{--width:100%;}.elementor-80848 .elementor-element.elementor-element-d32c1b2{--width:100%;}.elementor-80848 .elementor-element.elementor-element-c54f33f{--width:100%;}.elementor-80848 .elementor-element.elementor-element-c4ff172{--width:100%;}.elementor-80848 .elementor-element.elementor-element-0a683b2{--width:100%;}.elementor-80848 .elementor-element.elementor-element-da3e934{--width:100%;}.elementor-80848 .elementor-element.elementor-element-f530a20{--width:100%;}.elementor-80848 .elementor-element.elementor-element-4bcedf7{--width:100%;}.elementor-80848 .elementor-element.elementor-element-3cf8642{--width:100%;}.elementor-80848 .elementor-element.elementor-element-a939286{--width:100%;}}@media(max-width:1199px){.elementor-80848 .elementor-element.elementor-element-8d06e21{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:37px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-181bcae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-d9906e8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-b371a0c{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-80848 .elementor-element.elementor-element-9141145{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-c3a463c{--margin-top:0px;--margin-bottom:19px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-5a16c1b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-6895e3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-bd7048f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-1a44e38 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-f3c0abb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-5f879bd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-6043b56 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-73daf27{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-9d10685{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-e3c581e img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-0c5adbc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-ce05595{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-023b48e img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-40971d0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-5b8c343{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-1eb1b5c img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-4037a62{width:100%;max-width:100%;padding:0px 0px 0px 0px;--n-accordion-item-title-distance-from-content:0px;}.elementor-80848 .elementor-element.elementor-element-354bb7f{--min-height:unset;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-26b9c19{--min-height:fit-content;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-e63c04b img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-a55b917{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-1e2d2b2 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-56220dc{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-a4607cb img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-cff91c7{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-3dfbb4e img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-5a3cc78{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-409672a img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-d0dfa76{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-80848 .elementor-element.elementor-element-a6b3f48{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-3229061{--margin-top:0px;--margin-bottom:19px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-ee85e44{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-81547d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-45bc7f1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-95e2453 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-e131886{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-c2a143b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-771d935 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-416795e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-5948501{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-86fc7ab img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-effd4c6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-5276da6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-0d1441f img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-5153341{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-bc33665{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-ff2a2de img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-7183106{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-51ceba5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-6902eb3 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-c94ab3e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-75fae22{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-5742908 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-fbd2b0d{width:100%;max-width:100%;padding:0px 0px 0px 0px;--n-accordion-item-title-distance-from-content:0px;}.elementor-80848 .elementor-element.elementor-element-5aeb4cf{--min-height:unset;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-0566f01{--min-height:fit-content;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-c3e1013 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-eed65c5{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-0b032e4 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-2d41739{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-f2fa8ba img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-b1cc06d{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-351e48e img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-2a16655{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-2f0b2c6 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-a94ce75{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-9298ba2 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-4988e6e{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-d0852c1 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-589b6b0{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-80848 .elementor-element.elementor-element-4747c0c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-e80b88f{--margin-top:0px;--margin-bottom:19px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-348a37d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-12d2450{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-e442e13{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-e7d52cd img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-98debd3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-a4f833d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-f10287a img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-2e6a60f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-96f5672{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-a9ca17b img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-7835408{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-95ba6e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-12c3d0c img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-64a895c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-1803d82{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-ef4253d img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-309b2f3{width:100%;max-width:100%;padding:0px 0px 0px 0px;--n-accordion-item-title-distance-from-content:0px;}.elementor-80848 .elementor-element.elementor-element-165e1f7{--min-height:unset;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-1fd8c67{--min-height:fit-content;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-85ad231 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-bb71344{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-57844ad img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-ba4aa0a{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-333ecfb img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-c592209{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-a4cf58a img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-09f98ad{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-a632001 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-7d13018{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-80848 .elementor-element.elementor-element-8a26ead{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-f817d5c{--margin-top:0px;--margin-bottom:19px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-690d99c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-990ac78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-0c172d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-9365215 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-470d29b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-ac8a343{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-8284636 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-4c575cc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-a5580b4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-c8b6028 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-ebad350{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-37cc864{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-29d631a img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-7689de0{width:100%;max-width:100%;padding:0px 0px 0px 0px;--n-accordion-item-title-distance-from-content:0px;}.elementor-80848 .elementor-element.elementor-element-29a2c8a{--min-height:unset;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-d32c1b2{--min-height:fit-content;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-6671553 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-24e5b92{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-6109ba4 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-2d15aed{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-b8f35be img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-60d18be{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-820752b img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-0ebb7f0{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-80848 .elementor-element.elementor-element-6377529{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-e107674{--margin-top:0px;--margin-bottom:19px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-0125aa5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-eca276a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-c54f33f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-4a84ccb img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-0b51610{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-c4ff172{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-3b66808 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-4e87b36{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-0a683b2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-ea1b159 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-ecd3401{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-da3e934{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-d7518c9 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-0d5e2e0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-f530a20{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-54ce7f8 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-70a66da{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-4bcedf7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-3bb68cd img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-c151116{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-3cf8642{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-f563e4c img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-c955fc9{width:100%;max-width:100%;padding:0px 0px 0px 0px;--n-accordion-item-title-distance-from-content:0px;}.elementor-80848 .elementor-element.elementor-element-6bef614{--min-height:unset;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-a939286{--min-height:fit-content;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-de85303 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-130cd0c{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-73b23b7 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-e3996f0{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-7f5fadd img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-2975556{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-a1ff3be img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-b358067{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-838a492 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-0796086{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-9e70703 img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-05a8353{--min-height:647px;--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-80848 .elementor-element.elementor-element-fd45c4c img{width:100%;max-width:100%;}.elementor-80848 .elementor-element.elementor-element-0b1eaea{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:16px;--n-tabs-gap:32px;}}@media(max-width:1023px){.elementor-80848 .elementor-element.elementor-element-8d06e21{--padding-top:37px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-181bcae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-bd7048f{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-5f879bd{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-9d10685{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-ce05595{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-5b8c343{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-4037a62{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );}:where( .elementor-80848 .elementor-element.elementor-element-4037a62 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-80848 .elementor-element.elementor-element-354bb7f{--min-height:unset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-26b9c19{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-a55b917{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-56220dc{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-cff91c7{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-5a3cc78{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-45bc7f1{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-c2a143b{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-5948501{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-5276da6{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-bc33665{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-51ceba5{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-75fae22{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-fbd2b0d{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );}:where( .elementor-80848 .elementor-element.elementor-element-fbd2b0d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-80848 .elementor-element.elementor-element-5aeb4cf{--min-height:unset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-0566f01{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-eed65c5{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-2d41739{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-b1cc06d{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-2a16655{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-a94ce75{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-4988e6e{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-e442e13{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-a4f833d{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-96f5672{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-95ba6e0{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-1803d82{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-309b2f3{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );}:where( .elementor-80848 .elementor-element.elementor-element-309b2f3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-80848 .elementor-element.elementor-element-165e1f7{--min-height:unset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-1fd8c67{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-bb71344{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-ba4aa0a{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-c592209{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-09f98ad{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-0c172d4{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-ac8a343{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-a5580b4{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-37cc864{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-7689de0{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );}:where( .elementor-80848 .elementor-element.elementor-element-7689de0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-80848 .elementor-element.elementor-element-29a2c8a{--min-height:unset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-d32c1b2{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-24e5b92{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-2d15aed{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-60d18be{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-c54f33f{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-c4ff172{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-0a683b2{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-da3e934{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-f530a20{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-4bcedf7{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-3cf8642{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-c955fc9{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );}:where( .elementor-80848 .elementor-element.elementor-element-c955fc9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-80848 .elementor-element.elementor-element-6bef614{--min-height:unset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-a939286{--min-height:fit-content;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-130cd0c{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-e3996f0{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-2975556{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-b358067{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-0796086{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-05a8353{--min-height:472px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-80848 .elementor-element.elementor-element-0b1eaea{--n-tabs-title-gap:16px;--n-tabs-gap:32px;}}@media(max-width:767px){.elementor-80848 .elementor-element.elementor-element-8d06e21{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-181bcae{--margin-top:0px;--margin-bottom:29px;--margin-left:0px;--margin-right:0px;}.elementor-80848 .elementor-element.elementor-element-81b6082{text-align:center;}.elementor-80848 .elementor-element.elementor-element-81b6082 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-80848 .elementor-element.elementor-element-d9906e8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-b371a0c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-9141145{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-e7c1abf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-80848 .elementor-element.elementor-element-6895e3a .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-4426dd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-4426dd9.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-80848 .elementor-element.elementor-element-bd7048f{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-5f4570e .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-5f879bd{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-6e45c6d .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-9d10685{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-6a4bcdd{--width:100%;}.elementor-80848 .elementor-element.elementor-element-9f7967f .elementor-heading-title{font-size:14px;}.elementor-80848 .elementor-element.elementor-element-5475794{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-5475794.elementor-element{--align-self:center;}.elementor-80848 .elementor-element.elementor-element-ce05595{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-ee363cd .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-5b8c343{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-4037a62{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );}:where( .elementor-80848 .elementor-element.elementor-element-4037a62 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-80848 .elementor-element.elementor-element-354bb7f{--min-height:unset;}.elementor-80848 .elementor-element.elementor-element-26b9c19{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-a55b917{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-56220dc{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-cff91c7{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-5a3cc78{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-d0dfa76{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-a6b3f48{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-797a1cd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-80848 .elementor-element.elementor-element-81547d6 .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-4b4cc90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-4b4cc90.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-80848 .elementor-element.elementor-element-45bc7f1{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-a0dcad3 .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-c2a143b{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-f72320f .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-5948501{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-849c68a .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-5276da6{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-140198d{--width:100%;}.elementor-80848 .elementor-element.elementor-element-8493c8f .elementor-heading-title{font-size:14px;}.elementor-80848 .elementor-element.elementor-element-22695f6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-22695f6.elementor-element{--align-self:center;}.elementor-80848 .elementor-element.elementor-element-bc33665{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-70ef21f{--width:100%;}.elementor-80848 .elementor-element.elementor-element-5804f8b .elementor-heading-title{font-size:14px;}.elementor-80848 .elementor-element.elementor-element-d8860be{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-d8860be.elementor-element{--align-self:center;}.elementor-80848 .elementor-element.elementor-element-51ceba5{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-f2cbcca{--width:100%;}.elementor-80848 .elementor-element.elementor-element-a75f8f3 .elementor-heading-title{font-size:14px;}.elementor-80848 .elementor-element.elementor-element-07d8aea{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-07d8aea.elementor-element{--align-self:center;}.elementor-80848 .elementor-element.elementor-element-75fae22{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-fbd2b0d{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );}:where( .elementor-80848 .elementor-element.elementor-element-fbd2b0d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-80848 .elementor-element.elementor-element-5aeb4cf{--min-height:unset;}.elementor-80848 .elementor-element.elementor-element-0566f01{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-eed65c5{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-2d41739{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-b1cc06d{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-2a16655{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-a94ce75{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-4988e6e{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-589b6b0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-4747c0c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-2bf4e85{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-80848 .elementor-element.elementor-element-12d2450 .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-6ae0658{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-6ae0658.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-80848 .elementor-element.elementor-element-e442e13{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-77e4b30 .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-a4f833d{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-23d26d8 .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-96f5672{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-4f7aafc .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-95ba6e0{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-1f263ed{--width:100%;}.elementor-80848 .elementor-element.elementor-element-6f8b4c2 .elementor-heading-title{font-size:14px;}.elementor-80848 .elementor-element.elementor-element-17bd94c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-17bd94c.elementor-element{--align-self:center;}.elementor-80848 .elementor-element.elementor-element-1803d82{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-309b2f3{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );}:where( .elementor-80848 .elementor-element.elementor-element-309b2f3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-80848 .elementor-element.elementor-element-165e1f7{--min-height:unset;}.elementor-80848 .elementor-element.elementor-element-1fd8c67{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-bb71344{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-ba4aa0a{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-c592209{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-09f98ad{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-7d13018{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-8a26ead{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-fa13f1c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-80848 .elementor-element.elementor-element-990ac78 .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-35a46c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-35a46c1.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-80848 .elementor-element.elementor-element-0c172d4{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-cb38a78 .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-ac8a343{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-ed21426 .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-a5580b4{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-485290a .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-37cc864{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-7689de0{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );}:where( .elementor-80848 .elementor-element.elementor-element-7689de0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-80848 .elementor-element.elementor-element-29a2c8a{--min-height:unset;}.elementor-80848 .elementor-element.elementor-element-d32c1b2{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-24e5b92{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-2d15aed{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-60d18be{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-0ebb7f0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80848 .elementor-element.elementor-element-6377529{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-63e3155{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-80848 .elementor-element.elementor-element-eca276a .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-d7cf87c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-d7cf87c.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-80848 .elementor-element.elementor-element-c54f33f{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-7e6b011 .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-c4ff172{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-e33fc88 .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-0a683b2{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-438b25f .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-80848 .elementor-element.elementor-element-da3e934{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-dbef980{--width:100%;}.elementor-80848 .elementor-element.elementor-element-301095c .elementor-heading-title{font-size:14px;}.elementor-80848 .elementor-element.elementor-element-97637af{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-97637af.elementor-element{--align-self:center;}.elementor-80848 .elementor-element.elementor-element-f530a20{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-e7d24b8{--width:100%;}.elementor-80848 .elementor-element.elementor-element-9d03a61 .elementor-heading-title{font-size:14px;}.elementor-80848 .elementor-element.elementor-element-ecacd32{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-ecacd32.elementor-element{--align-self:center;}.elementor-80848 .elementor-element.elementor-element-4bcedf7{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-8fa854e{--width:100%;}.elementor-80848 .elementor-element.elementor-element-e8e1d34 .elementor-heading-title{font-size:14px;}.elementor-80848 .elementor-element.elementor-element-850a05c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-80848 .elementor-element.elementor-element-850a05c.elementor-element{--align-self:center;}.elementor-80848 .elementor-element.elementor-element-3cf8642{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-c955fc9{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );}:where( .elementor-80848 .elementor-element.elementor-element-c955fc9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-80848 .elementor-element.elementor-element-6bef614{--min-height:unset;}.elementor-80848 .elementor-element.elementor-element-a939286{--min-height:fit-content;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-130cd0c{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-e3996f0{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-2975556{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-b358067{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-0796086{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-05a8353{--min-height:219px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80848 .elementor-element.elementor-element-0b1eaea{--n-tabs-title-gap:12px;--n-tabs-gap:24px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:24px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:24px;--n-tabs-title-font-size:16px;}.elementor-80848 .elementor-element.elementor-element-0b1eaea.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:24px;}}/* Start custom CSS for heading, class: .elementor-element-81b6082 */.elementor-80848 .elementor-element.elementor-element-81b6082 {
    max-width: 1280px;
    padding: 0 20px;
}
.elementor-80848 .elementor-element.elementor-element-81b6082 h2 br{
   display: none;
}
@media (max-width: 1199px) {
   .elementor-80848 .elementor-element.elementor-element-81b6082 h2 br{
   display: block;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b9c19 */.elementor-80848 .elementor-element.elementor-element-26b9c19 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-26b9c19.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-26b9c19.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-26b9c19 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a55b917 */.elementor-80848 .elementor-element.elementor-element-a55b917 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a55b917.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a55b917.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56220dc */.elementor-80848 .elementor-element.elementor-element-56220dc {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-56220dc.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-56220dc.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cff91c7 */.elementor-80848 .elementor-element.elementor-element-cff91c7 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-cff91c7.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-cff91c7.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3cc78 */.elementor-80848 .elementor-element.elementor-element-5a3cc78 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-5a3cc78.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-5a3cc78.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354bb7f */.elementor-80848 .elementor-element.elementor-element-354bb7f {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b371a0c */.elementor-80848 .elementor-element.elementor-element-b371a0c {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-b371a0c{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0566f01 */.elementor-80848 .elementor-element.elementor-element-0566f01 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-0566f01.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-0566f01.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-0566f01 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed65c5 */.elementor-80848 .elementor-element.elementor-element-eed65c5 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-eed65c5.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-eed65c5.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d41739 */.elementor-80848 .elementor-element.elementor-element-2d41739 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2d41739.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2d41739.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1cc06d */.elementor-80848 .elementor-element.elementor-element-b1cc06d {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-b1cc06d.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-b1cc06d.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a16655 */.elementor-80848 .elementor-element.elementor-element-2a16655 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2a16655.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2a16655.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a94ce75 */.elementor-80848 .elementor-element.elementor-element-a94ce75 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a94ce75.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a94ce75.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4988e6e */.elementor-80848 .elementor-element.elementor-element-4988e6e {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-4988e6e.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-4988e6e.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aeb4cf */.elementor-80848 .elementor-element.elementor-element-5aeb4cf {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0dfa76 */.elementor-80848 .elementor-element.elementor-element-d0dfa76 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-d0dfa76{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd8c67 */.elementor-80848 .elementor-element.elementor-element-1fd8c67 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-1fd8c67.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-1fd8c67.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-1fd8c67 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb71344 */.elementor-80848 .elementor-element.elementor-element-bb71344 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-bb71344.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-bb71344.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba4aa0a */.elementor-80848 .elementor-element.elementor-element-ba4aa0a {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-ba4aa0a.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-ba4aa0a.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c592209 */.elementor-80848 .elementor-element.elementor-element-c592209 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-c592209.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-c592209.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09f98ad */.elementor-80848 .elementor-element.elementor-element-09f98ad {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-09f98ad.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-09f98ad.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-165e1f7 */.elementor-80848 .elementor-element.elementor-element-165e1f7 {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589b6b0 */.elementor-80848 .elementor-element.elementor-element-589b6b0 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-589b6b0{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d32c1b2 */.elementor-80848 .elementor-element.elementor-element-d32c1b2 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-d32c1b2.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-d32c1b2.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-d32c1b2 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e5b92 */.elementor-80848 .elementor-element.elementor-element-24e5b92 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-24e5b92.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-24e5b92.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d15aed */.elementor-80848 .elementor-element.elementor-element-2d15aed {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2d15aed.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2d15aed.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d18be */.elementor-80848 .elementor-element.elementor-element-60d18be {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-60d18be.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-60d18be.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a2c8a */.elementor-80848 .elementor-element.elementor-element-29a2c8a {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d13018 */.elementor-80848 .elementor-element.elementor-element-7d13018 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-7d13018{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a939286 */.elementor-80848 .elementor-element.elementor-element-a939286 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a939286.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a939286.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-a939286 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-130cd0c */.elementor-80848 .elementor-element.elementor-element-130cd0c {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-130cd0c.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-130cd0c.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3996f0 */.elementor-80848 .elementor-element.elementor-element-e3996f0 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-e3996f0.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-e3996f0.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2975556 */.elementor-80848 .elementor-element.elementor-element-2975556 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2975556.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2975556.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b358067 */.elementor-80848 .elementor-element.elementor-element-b358067 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-b358067.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-b358067.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0796086 */.elementor-80848 .elementor-element.elementor-element-0796086 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-0796086.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-0796086.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a8353 */.elementor-80848 .elementor-element.elementor-element-05a8353 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-05a8353.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-05a8353.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bef614 */.elementor-80848 .elementor-element.elementor-element-6bef614 {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ebb7f0 */.elementor-80848 .elementor-element.elementor-element-0ebb7f0 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-0ebb7f0{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b9c19 */.elementor-80848 .elementor-element.elementor-element-26b9c19 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-26b9c19.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-26b9c19.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-26b9c19 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a55b917 */.elementor-80848 .elementor-element.elementor-element-a55b917 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a55b917.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a55b917.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56220dc */.elementor-80848 .elementor-element.elementor-element-56220dc {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-56220dc.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-56220dc.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cff91c7 */.elementor-80848 .elementor-element.elementor-element-cff91c7 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-cff91c7.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-cff91c7.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3cc78 */.elementor-80848 .elementor-element.elementor-element-5a3cc78 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-5a3cc78.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-5a3cc78.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354bb7f */.elementor-80848 .elementor-element.elementor-element-354bb7f {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b371a0c */.elementor-80848 .elementor-element.elementor-element-b371a0c {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-b371a0c{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0566f01 */.elementor-80848 .elementor-element.elementor-element-0566f01 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-0566f01.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-0566f01.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-0566f01 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed65c5 */.elementor-80848 .elementor-element.elementor-element-eed65c5 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-eed65c5.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-eed65c5.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d41739 */.elementor-80848 .elementor-element.elementor-element-2d41739 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2d41739.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2d41739.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1cc06d */.elementor-80848 .elementor-element.elementor-element-b1cc06d {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-b1cc06d.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-b1cc06d.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a16655 */.elementor-80848 .elementor-element.elementor-element-2a16655 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2a16655.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2a16655.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a94ce75 */.elementor-80848 .elementor-element.elementor-element-a94ce75 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a94ce75.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a94ce75.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4988e6e */.elementor-80848 .elementor-element.elementor-element-4988e6e {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-4988e6e.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-4988e6e.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aeb4cf */.elementor-80848 .elementor-element.elementor-element-5aeb4cf {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0dfa76 */.elementor-80848 .elementor-element.elementor-element-d0dfa76 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-d0dfa76{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd8c67 */.elementor-80848 .elementor-element.elementor-element-1fd8c67 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-1fd8c67.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-1fd8c67.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-1fd8c67 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb71344 */.elementor-80848 .elementor-element.elementor-element-bb71344 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-bb71344.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-bb71344.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba4aa0a */.elementor-80848 .elementor-element.elementor-element-ba4aa0a {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-ba4aa0a.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-ba4aa0a.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c592209 */.elementor-80848 .elementor-element.elementor-element-c592209 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-c592209.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-c592209.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09f98ad */.elementor-80848 .elementor-element.elementor-element-09f98ad {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-09f98ad.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-09f98ad.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-165e1f7 */.elementor-80848 .elementor-element.elementor-element-165e1f7 {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589b6b0 */.elementor-80848 .elementor-element.elementor-element-589b6b0 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-589b6b0{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d32c1b2 */.elementor-80848 .elementor-element.elementor-element-d32c1b2 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-d32c1b2.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-d32c1b2.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-d32c1b2 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e5b92 */.elementor-80848 .elementor-element.elementor-element-24e5b92 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-24e5b92.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-24e5b92.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d15aed */.elementor-80848 .elementor-element.elementor-element-2d15aed {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2d15aed.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2d15aed.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d18be */.elementor-80848 .elementor-element.elementor-element-60d18be {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-60d18be.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-60d18be.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a2c8a */.elementor-80848 .elementor-element.elementor-element-29a2c8a {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d13018 */.elementor-80848 .elementor-element.elementor-element-7d13018 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-7d13018{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a939286 */.elementor-80848 .elementor-element.elementor-element-a939286 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a939286.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a939286.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-a939286 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-130cd0c */.elementor-80848 .elementor-element.elementor-element-130cd0c {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-130cd0c.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-130cd0c.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3996f0 */.elementor-80848 .elementor-element.elementor-element-e3996f0 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-e3996f0.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-e3996f0.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2975556 */.elementor-80848 .elementor-element.elementor-element-2975556 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2975556.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2975556.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b358067 */.elementor-80848 .elementor-element.elementor-element-b358067 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-b358067.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-b358067.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0796086 */.elementor-80848 .elementor-element.elementor-element-0796086 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-0796086.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-0796086.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a8353 */.elementor-80848 .elementor-element.elementor-element-05a8353 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-05a8353.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-05a8353.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bef614 */.elementor-80848 .elementor-element.elementor-element-6bef614 {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ebb7f0 */.elementor-80848 .elementor-element.elementor-element-0ebb7f0 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-0ebb7f0{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b9c19 */.elementor-80848 .elementor-element.elementor-element-26b9c19 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-26b9c19.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-26b9c19.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-26b9c19 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a55b917 */.elementor-80848 .elementor-element.elementor-element-a55b917 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a55b917.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a55b917.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56220dc */.elementor-80848 .elementor-element.elementor-element-56220dc {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-56220dc.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-56220dc.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cff91c7 */.elementor-80848 .elementor-element.elementor-element-cff91c7 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-cff91c7.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-cff91c7.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3cc78 */.elementor-80848 .elementor-element.elementor-element-5a3cc78 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-5a3cc78.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-5a3cc78.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354bb7f */.elementor-80848 .elementor-element.elementor-element-354bb7f {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b371a0c */.elementor-80848 .elementor-element.elementor-element-b371a0c {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-b371a0c{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0566f01 */.elementor-80848 .elementor-element.elementor-element-0566f01 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-0566f01.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-0566f01.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-0566f01 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed65c5 */.elementor-80848 .elementor-element.elementor-element-eed65c5 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-eed65c5.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-eed65c5.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d41739 */.elementor-80848 .elementor-element.elementor-element-2d41739 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2d41739.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2d41739.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1cc06d */.elementor-80848 .elementor-element.elementor-element-b1cc06d {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-b1cc06d.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-b1cc06d.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a16655 */.elementor-80848 .elementor-element.elementor-element-2a16655 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2a16655.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2a16655.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a94ce75 */.elementor-80848 .elementor-element.elementor-element-a94ce75 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a94ce75.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a94ce75.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4988e6e */.elementor-80848 .elementor-element.elementor-element-4988e6e {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-4988e6e.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-4988e6e.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aeb4cf */.elementor-80848 .elementor-element.elementor-element-5aeb4cf {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0dfa76 */.elementor-80848 .elementor-element.elementor-element-d0dfa76 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-d0dfa76{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd8c67 */.elementor-80848 .elementor-element.elementor-element-1fd8c67 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-1fd8c67.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-1fd8c67.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-1fd8c67 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb71344 */.elementor-80848 .elementor-element.elementor-element-bb71344 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-bb71344.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-bb71344.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba4aa0a */.elementor-80848 .elementor-element.elementor-element-ba4aa0a {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-ba4aa0a.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-ba4aa0a.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c592209 */.elementor-80848 .elementor-element.elementor-element-c592209 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-c592209.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-c592209.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09f98ad */.elementor-80848 .elementor-element.elementor-element-09f98ad {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-09f98ad.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-09f98ad.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-165e1f7 */.elementor-80848 .elementor-element.elementor-element-165e1f7 {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589b6b0 */.elementor-80848 .elementor-element.elementor-element-589b6b0 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-589b6b0{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d32c1b2 */.elementor-80848 .elementor-element.elementor-element-d32c1b2 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-d32c1b2.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-d32c1b2.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-d32c1b2 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e5b92 */.elementor-80848 .elementor-element.elementor-element-24e5b92 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-24e5b92.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-24e5b92.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d15aed */.elementor-80848 .elementor-element.elementor-element-2d15aed {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2d15aed.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2d15aed.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d18be */.elementor-80848 .elementor-element.elementor-element-60d18be {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-60d18be.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-60d18be.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a2c8a */.elementor-80848 .elementor-element.elementor-element-29a2c8a {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d13018 */.elementor-80848 .elementor-element.elementor-element-7d13018 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-7d13018{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a939286 */.elementor-80848 .elementor-element.elementor-element-a939286 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a939286.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a939286.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-a939286 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-130cd0c */.elementor-80848 .elementor-element.elementor-element-130cd0c {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-130cd0c.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-130cd0c.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3996f0 */.elementor-80848 .elementor-element.elementor-element-e3996f0 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-e3996f0.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-e3996f0.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2975556 */.elementor-80848 .elementor-element.elementor-element-2975556 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2975556.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2975556.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b358067 */.elementor-80848 .elementor-element.elementor-element-b358067 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-b358067.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-b358067.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0796086 */.elementor-80848 .elementor-element.elementor-element-0796086 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-0796086.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-0796086.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a8353 */.elementor-80848 .elementor-element.elementor-element-05a8353 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-05a8353.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-05a8353.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bef614 */.elementor-80848 .elementor-element.elementor-element-6bef614 {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ebb7f0 */.elementor-80848 .elementor-element.elementor-element-0ebb7f0 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-0ebb7f0{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b9c19 */.elementor-80848 .elementor-element.elementor-element-26b9c19 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-26b9c19.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-26b9c19.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-26b9c19 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a55b917 */.elementor-80848 .elementor-element.elementor-element-a55b917 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a55b917.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a55b917.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56220dc */.elementor-80848 .elementor-element.elementor-element-56220dc {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-56220dc.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-56220dc.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cff91c7 */.elementor-80848 .elementor-element.elementor-element-cff91c7 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-cff91c7.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-cff91c7.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3cc78 */.elementor-80848 .elementor-element.elementor-element-5a3cc78 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-5a3cc78.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-5a3cc78.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354bb7f */.elementor-80848 .elementor-element.elementor-element-354bb7f {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b371a0c */.elementor-80848 .elementor-element.elementor-element-b371a0c {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-b371a0c{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0566f01 */.elementor-80848 .elementor-element.elementor-element-0566f01 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-0566f01.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-0566f01.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-0566f01 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed65c5 */.elementor-80848 .elementor-element.elementor-element-eed65c5 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-eed65c5.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-eed65c5.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d41739 */.elementor-80848 .elementor-element.elementor-element-2d41739 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2d41739.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2d41739.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1cc06d */.elementor-80848 .elementor-element.elementor-element-b1cc06d {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-b1cc06d.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-b1cc06d.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a16655 */.elementor-80848 .elementor-element.elementor-element-2a16655 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2a16655.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2a16655.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a94ce75 */.elementor-80848 .elementor-element.elementor-element-a94ce75 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a94ce75.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a94ce75.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4988e6e */.elementor-80848 .elementor-element.elementor-element-4988e6e {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-4988e6e.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-4988e6e.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aeb4cf */.elementor-80848 .elementor-element.elementor-element-5aeb4cf {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0dfa76 */.elementor-80848 .elementor-element.elementor-element-d0dfa76 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-d0dfa76{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd8c67 */.elementor-80848 .elementor-element.elementor-element-1fd8c67 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-1fd8c67.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-1fd8c67.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-1fd8c67 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb71344 */.elementor-80848 .elementor-element.elementor-element-bb71344 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-bb71344.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-bb71344.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba4aa0a */.elementor-80848 .elementor-element.elementor-element-ba4aa0a {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-ba4aa0a.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-ba4aa0a.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c592209 */.elementor-80848 .elementor-element.elementor-element-c592209 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-c592209.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-c592209.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09f98ad */.elementor-80848 .elementor-element.elementor-element-09f98ad {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-09f98ad.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-09f98ad.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-165e1f7 */.elementor-80848 .elementor-element.elementor-element-165e1f7 {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589b6b0 */.elementor-80848 .elementor-element.elementor-element-589b6b0 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-589b6b0{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d32c1b2 */.elementor-80848 .elementor-element.elementor-element-d32c1b2 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-d32c1b2.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-d32c1b2.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-d32c1b2 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e5b92 */.elementor-80848 .elementor-element.elementor-element-24e5b92 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-24e5b92.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-24e5b92.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d15aed */.elementor-80848 .elementor-element.elementor-element-2d15aed {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2d15aed.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2d15aed.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d18be */.elementor-80848 .elementor-element.elementor-element-60d18be {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-60d18be.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-60d18be.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a2c8a */.elementor-80848 .elementor-element.elementor-element-29a2c8a {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d13018 */.elementor-80848 .elementor-element.elementor-element-7d13018 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-7d13018{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a939286 */.elementor-80848 .elementor-element.elementor-element-a939286 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a939286.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a939286.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-a939286 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-130cd0c */.elementor-80848 .elementor-element.elementor-element-130cd0c {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-130cd0c.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-130cd0c.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3996f0 */.elementor-80848 .elementor-element.elementor-element-e3996f0 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-e3996f0.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-e3996f0.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2975556 */.elementor-80848 .elementor-element.elementor-element-2975556 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2975556.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2975556.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b358067 */.elementor-80848 .elementor-element.elementor-element-b358067 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-b358067.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-b358067.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0796086 */.elementor-80848 .elementor-element.elementor-element-0796086 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-0796086.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-0796086.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a8353 */.elementor-80848 .elementor-element.elementor-element-05a8353 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-05a8353.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-05a8353.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bef614 */.elementor-80848 .elementor-element.elementor-element-6bef614 {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ebb7f0 */.elementor-80848 .elementor-element.elementor-element-0ebb7f0 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-0ebb7f0{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b9c19 */.elementor-80848 .elementor-element.elementor-element-26b9c19 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-26b9c19.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-26b9c19.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-26b9c19 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a55b917 */.elementor-80848 .elementor-element.elementor-element-a55b917 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a55b917.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a55b917.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56220dc */.elementor-80848 .elementor-element.elementor-element-56220dc {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-56220dc.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-56220dc.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cff91c7 */.elementor-80848 .elementor-element.elementor-element-cff91c7 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-cff91c7.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-cff91c7.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3cc78 */.elementor-80848 .elementor-element.elementor-element-5a3cc78 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-5a3cc78.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-5a3cc78.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354bb7f */.elementor-80848 .elementor-element.elementor-element-354bb7f {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b371a0c */.elementor-80848 .elementor-element.elementor-element-b371a0c {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-b371a0c{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0566f01 */.elementor-80848 .elementor-element.elementor-element-0566f01 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-0566f01.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-0566f01.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-0566f01 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed65c5 */.elementor-80848 .elementor-element.elementor-element-eed65c5 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-eed65c5.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-eed65c5.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d41739 */.elementor-80848 .elementor-element.elementor-element-2d41739 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2d41739.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2d41739.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1cc06d */.elementor-80848 .elementor-element.elementor-element-b1cc06d {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-b1cc06d.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-b1cc06d.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a16655 */.elementor-80848 .elementor-element.elementor-element-2a16655 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2a16655.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2a16655.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a94ce75 */.elementor-80848 .elementor-element.elementor-element-a94ce75 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a94ce75.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a94ce75.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4988e6e */.elementor-80848 .elementor-element.elementor-element-4988e6e {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-4988e6e.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-4988e6e.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aeb4cf */.elementor-80848 .elementor-element.elementor-element-5aeb4cf {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0dfa76 */.elementor-80848 .elementor-element.elementor-element-d0dfa76 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-d0dfa76{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd8c67 */.elementor-80848 .elementor-element.elementor-element-1fd8c67 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-1fd8c67.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-1fd8c67.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-1fd8c67 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb71344 */.elementor-80848 .elementor-element.elementor-element-bb71344 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-bb71344.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-bb71344.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba4aa0a */.elementor-80848 .elementor-element.elementor-element-ba4aa0a {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-ba4aa0a.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-ba4aa0a.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c592209 */.elementor-80848 .elementor-element.elementor-element-c592209 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-c592209.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-c592209.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09f98ad */.elementor-80848 .elementor-element.elementor-element-09f98ad {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-09f98ad.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-09f98ad.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-165e1f7 */.elementor-80848 .elementor-element.elementor-element-165e1f7 {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589b6b0 */.elementor-80848 .elementor-element.elementor-element-589b6b0 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-589b6b0{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d32c1b2 */.elementor-80848 .elementor-element.elementor-element-d32c1b2 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-d32c1b2.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-d32c1b2.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-d32c1b2 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e5b92 */.elementor-80848 .elementor-element.elementor-element-24e5b92 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-24e5b92.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-24e5b92.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d15aed */.elementor-80848 .elementor-element.elementor-element-2d15aed {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2d15aed.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2d15aed.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d18be */.elementor-80848 .elementor-element.elementor-element-60d18be {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-60d18be.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-60d18be.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a2c8a */.elementor-80848 .elementor-element.elementor-element-29a2c8a {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d13018 */.elementor-80848 .elementor-element.elementor-element-7d13018 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-7d13018{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a939286 */.elementor-80848 .elementor-element.elementor-element-a939286 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a939286.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a939286.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-a939286 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-130cd0c */.elementor-80848 .elementor-element.elementor-element-130cd0c {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-130cd0c.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-130cd0c.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3996f0 */.elementor-80848 .elementor-element.elementor-element-e3996f0 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-e3996f0.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-e3996f0.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2975556 */.elementor-80848 .elementor-element.elementor-element-2975556 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2975556.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2975556.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b358067 */.elementor-80848 .elementor-element.elementor-element-b358067 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-b358067.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-b358067.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0796086 */.elementor-80848 .elementor-element.elementor-element-0796086 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-0796086.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-0796086.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a8353 */.elementor-80848 .elementor-element.elementor-element-05a8353 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-05a8353.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-05a8353.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bef614 */.elementor-80848 .elementor-element.elementor-element-6bef614 {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ebb7f0 */.elementor-80848 .elementor-element.elementor-element-0ebb7f0 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-0ebb7f0{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4426dd9 */.elementor-80848 .elementor-element.elementor-element-4426dd9 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fff92 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea3fd6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5475794 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03b7f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b9c19 */.elementor-80848 .elementor-element.elementor-element-26b9c19 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-26b9c19.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-26b9c19.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-26b9c19 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a55b917 */.elementor-80848 .elementor-element.elementor-element-a55b917 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a55b917.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a55b917.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56220dc */.elementor-80848 .elementor-element.elementor-element-56220dc {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-56220dc.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-56220dc.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cff91c7 */.elementor-80848 .elementor-element.elementor-element-cff91c7 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-cff91c7.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-cff91c7.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3cc78 */.elementor-80848 .elementor-element.elementor-element-5a3cc78 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-5a3cc78.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-5a3cc78.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354bb7f */.elementor-80848 .elementor-element.elementor-element-354bb7f {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b371a0c */.elementor-80848 .elementor-element.elementor-element-b371a0c {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-b371a0c{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4cc90 */.elementor-80848 .elementor-element.elementor-element-4b4cc90 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064ad4f */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7566dd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3efcaf */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22695f6 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8860be */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07d8aea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0566f01 */.elementor-80848 .elementor-element.elementor-element-0566f01 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-0566f01.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-0566f01.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-0566f01 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed65c5 */.elementor-80848 .elementor-element.elementor-element-eed65c5 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-eed65c5.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-eed65c5.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d41739 */.elementor-80848 .elementor-element.elementor-element-2d41739 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2d41739.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2d41739.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1cc06d */.elementor-80848 .elementor-element.elementor-element-b1cc06d {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-b1cc06d.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-b1cc06d.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a16655 */.elementor-80848 .elementor-element.elementor-element-2a16655 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2a16655.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2a16655.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a94ce75 */.elementor-80848 .elementor-element.elementor-element-a94ce75 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a94ce75.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a94ce75.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4988e6e */.elementor-80848 .elementor-element.elementor-element-4988e6e {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-4988e6e.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-4988e6e.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aeb4cf */.elementor-80848 .elementor-element.elementor-element-5aeb4cf {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0dfa76 */.elementor-80848 .elementor-element.elementor-element-d0dfa76 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-d0dfa76{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae0658 */.elementor-80848 .elementor-element.elementor-element-6ae0658 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b3a */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e790481 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73e66fd */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17bd94c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd8c67 */.elementor-80848 .elementor-element.elementor-element-1fd8c67 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-1fd8c67.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-1fd8c67.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-1fd8c67 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb71344 */.elementor-80848 .elementor-element.elementor-element-bb71344 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-bb71344.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-bb71344.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba4aa0a */.elementor-80848 .elementor-element.elementor-element-ba4aa0a {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-ba4aa0a.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-ba4aa0a.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c592209 */.elementor-80848 .elementor-element.elementor-element-c592209 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-c592209.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-c592209.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09f98ad */.elementor-80848 .elementor-element.elementor-element-09f98ad {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-09f98ad.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-09f98ad.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-165e1f7 */.elementor-80848 .elementor-element.elementor-element-165e1f7 {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589b6b0 */.elementor-80848 .elementor-element.elementor-element-589b6b0 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-589b6b0{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a46c1 */.elementor-80848 .elementor-element.elementor-element-35a46c1 a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2826ed5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8acf4 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc984cc */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d32c1b2 */.elementor-80848 .elementor-element.elementor-element-d32c1b2 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-d32c1b2.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-d32c1b2.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-d32c1b2 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e5b92 */.elementor-80848 .elementor-element.elementor-element-24e5b92 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-24e5b92.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-24e5b92.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d15aed */.elementor-80848 .elementor-element.elementor-element-2d15aed {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2d15aed.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2d15aed.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d18be */.elementor-80848 .elementor-element.elementor-element-60d18be {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-60d18be.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-60d18be.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a2c8a */.elementor-80848 .elementor-element.elementor-element-29a2c8a {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d13018 */.elementor-80848 .elementor-element.elementor-element-7d13018 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-7d13018{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cf87c */.elementor-80848 .elementor-element.elementor-element-d7cf87c a {
            height: 48px;
    padding: 11px 30px 13px 30px !important;
    width: 150px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1136ea */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e6d97 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39172c5 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97637af */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecacd32 */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850a05c */.accordion-cta {
    min-width: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a939286 */.elementor-80848 .elementor-element.elementor-element-a939286 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-a939286.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-a939286.active {
    opacity: 1;
    pointer-events: all;
}

@media (max-width: 1199px)  {
    .elementor-80848 .elementor-element.elementor-element-a939286 > div[data-widget_type="image.default"] {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-130cd0c */.elementor-80848 .elementor-element.elementor-element-130cd0c {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-130cd0c.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-130cd0c.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3996f0 */.elementor-80848 .elementor-element.elementor-element-e3996f0 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-e3996f0.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-e3996f0.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2975556 */.elementor-80848 .elementor-element.elementor-element-2975556 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-2975556.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-2975556.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b358067 */.elementor-80848 .elementor-element.elementor-element-b358067 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-b358067.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-b358067.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0796086 */.elementor-80848 .elementor-element.elementor-element-0796086 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-0796086.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-0796086.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a8353 */.elementor-80848 .elementor-element.elementor-element-05a8353 {
    transition: opacity 500ms linear;
    overflow: hidden;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
}

.elementor-80848 .elementor-element.elementor-element-05a8353.inactive {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.elementor-80848 .elementor-element.elementor-element-05a8353.active {
    opacity: 1;
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bef614 */.elementor-80848 .elementor-element.elementor-element-6bef614 {
    flex: 1;
    flex-shrink: 1;
    height: fit-content;
    overflow: hidden;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ebb7f0 */.elementor-80848 .elementor-element.elementor-element-0ebb7f0 {
    max-width: 1360px;
    margin: auto;
}

@media (max-width: 767px){
    .elementor-80848 .elementor-element.elementor-element-0ebb7f0{
        padding: 0 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9906e8 */.elementor-80848 .elementor-element.elementor-element-d9906e8{
    max-width: 1336px;
    margin: 0 auto;
}/* End custom CSS */