.elementor-972 .elementor-element.elementor-element-4477a30{--display:flex;--gap:5rem 0rem;--row-gap:5rem;--column-gap:0rem;--background-transition:0.3s;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-972 .elementor-element.elementor-element-4477a30:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-4477a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-972 .elementor-element.elementor-element-5ee1a5f{width:100%;max-width:100%;text-align:start;}.elementor-972 .elementor-element.elementor-element-5ee1a5f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:5rem;font-weight:100;letter-spacing:0rem;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-ac68596{--display:flex;--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-975052c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0rem 3rem;--row-gap:0rem;--column-gap:3rem;--background-transition:0.3s;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-14c85e5{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--background-transition:0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-972 .elementor-element.elementor-element-dafc4eb{text-align:start;}.elementor-972 .elementor-element.elementor-element-dafc4eb img{border-radius:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-27bdc5d{--display:flex;--gap:.8rem 0rem;--row-gap:.8rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-a3510eb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5rem;font-weight:300;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-709eade .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:300;color:#B6B6B6;}.elementor-972 .elementor-element.elementor-element-6cfeeb7{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--background-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-c2e4ffb{text-align:start;}.elementor-972 .elementor-element.elementor-element-c2e4ffb img{border-radius:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-1c36756{--display:flex;--gap:.8rem 0rem;--row-gap:.8rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-7bd7474 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5rem;font-weight:300;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-da2a6ff .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:300;color:#B6B6B6;}.elementor-972 .elementor-element.elementor-element-56f9c05{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0rem 3rem;--row-gap:0rem;--column-gap:3rem;--background-transition:0.3s;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-0d7f110{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--background-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-36cb12d{text-align:start;}.elementor-972 .elementor-element.elementor-element-36cb12d img{border-radius:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-97a5a95{--display:flex;--gap:.8rem 0rem;--row-gap:.8rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-3018832 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5rem;font-weight:300;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-fd4a5cb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:300;color:#B6B6B6;}.elementor-972 .elementor-element.elementor-element-30b27ff{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--background-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-dacf462{text-align:start;}.elementor-972 .elementor-element.elementor-element-dacf462 img{border-radius:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-e441561{--display:flex;--gap:.8rem 0rem;--row-gap:.8rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-d1b7afd .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5rem;font-weight:300;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-c5a12fe .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:300;color:#B6B6B6;}.elementor-972 .elementor-element.elementor-element-49b382b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0rem 3rem;--row-gap:0rem;--column-gap:3rem;--background-transition:0.3s;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-31408f7{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--background-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-937fa1d{text-align:start;}.elementor-972 .elementor-element.elementor-element-937fa1d img{border-radius:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-832ada4{--display:flex;--gap:.8rem 0rem;--row-gap:.8rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-4811fab .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5rem;font-weight:300;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-03bdc99 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:300;color:#B6B6B6;}.elementor-972 .elementor-element.elementor-element-a4ec57d{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--background-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-1568796{text-align:start;}.elementor-972 .elementor-element.elementor-element-1568796 img{border-radius:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-6ab293b{--display:flex;--gap:.8rem 0rem;--row-gap:.8rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-ddacdf4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5rem;font-weight:300;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-6f6c31b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:300;color:#B6B6B6;}.elementor-972 .elementor-element.elementor-element-28db4f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0rem 3rem;--row-gap:0rem;--column-gap:3rem;--background-transition:0.3s;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-573b611{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--background-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-0166b8f{text-align:start;}.elementor-972 .elementor-element.elementor-element-0166b8f img{border-radius:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-18ef949{--display:flex;--gap:.8rem 0rem;--row-gap:.8rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-fc8c35c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5rem;font-weight:300;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-ba5470b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:300;color:#B6B6B6;}.elementor-972 .elementor-element.elementor-element-8993d39{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--background-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-3474ae0{text-align:start;}.elementor-972 .elementor-element.elementor-element-3474ae0 img{border-radius:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-a62d8c3{--display:flex;--gap:.8rem 0rem;--row-gap:.8rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-fe39512 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5rem;font-weight:300;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-1c7d104 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:300;color:#B6B6B6;}.elementor-972 .elementor-element.elementor-element-0aca8a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0rem 3rem;--row-gap:0rem;--column-gap:3rem;--background-transition:0.3s;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-b2ccc3d{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--background-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-0e40096{text-align:start;}.elementor-972 .elementor-element.elementor-element-0e40096 img{border-radius:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-dd96dec{--display:flex;--gap:.8rem 0rem;--row-gap:.8rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-46d5af2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5rem;font-weight:300;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-f59d84d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:300;color:#B6B6B6;}.elementor-972 .elementor-element.elementor-element-fbd1f09{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--background-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-1833a22{text-align:start;}.elementor-972 .elementor-element.elementor-element-1833a22 img{border-radius:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-fdcd563{--display:flex;--gap:.8rem 0rem;--row-gap:.8rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-fb44fc3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5rem;font-weight:300;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-d08fe7a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:300;color:#B6B6B6;}.elementor-972 .elementor-element.elementor-element-3253625{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0rem 3rem;--row-gap:0rem;--column-gap:3rem;--background-transition:0.3s;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-7ac44f3{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--background-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-4b44860{text-align:start;}.elementor-972 .elementor-element.elementor-element-4b44860 img{border-radius:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-f8c4d79{--display:flex;--gap:.8rem 0rem;--row-gap:.8rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-3f69811 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5rem;font-weight:300;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-b836def .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:300;color:#B6B6B6;}.elementor-972 .elementor-element.elementor-element-d8057cb{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--background-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-efed6d1{text-align:start;}.elementor-972 .elementor-element.elementor-element-efed6d1 img{border-radius:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-db90a3d{--display:flex;--gap:.8rem 0rem;--row-gap:.8rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-e5f7a5a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5rem;font-weight:300;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-9368295 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:300;color:#B6B6B6;}.elementor-972 .elementor-element.elementor-element-7b2ff4a{--display:flex;--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;--background-transition:0.3s;--padding-top:10rem;--padding-bottom:10rem;--padding-left:5rem;--padding-right:5rem;}.elementor-972 .elementor-element.elementor-element-7b2ff4a:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-7b2ff4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-07ee3ef );}.elementor-972 .elementor-element.elementor-element-0a74de0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--background-transition:0.3s;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-ac733bb{--display:flex;--gap:01.25rem 0rem;--row-gap:01.25rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-ac733bb.e-con{--align-self:center;}.elementor-972 .elementor-element.elementor-element-4a394fd.elementor-element{--align-self:center;}.elementor-972 .elementor-element.elementor-element-4a394fd{text-align:center;}.elementor-972 .elementor-element.elementor-element-4a394fd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:4rem;font-weight:300;color:var( --e-global-color-f017dce );}.elementor-972 .elementor-element.elementor-element-797e6b3{width:var( --container-widget-width, 67% );max-width:67%;padding:0rem 0rem 0rem 0rem;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;}.elementor-972 .elementor-element.elementor-element-797e6b3.elementor-element{--align-self:center;}.elementor-972 .elementor-element.elementor-element-797e6b3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:300;line-height:1.7rem;word-spacing:0.1rem;color:var( --e-global-color-6c8b4cf );}.elementor-972 .elementor-element.elementor-element-c6f0f3e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:01rem 0rem;--row-gap:01rem;--column-gap:0rem;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-972 .elementor-element.elementor-element-0670f37 .elementor-button{background-color:var( --e-global-color-6a33814 );font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:0.02rem;fill:var( --e-global-color-07ee3ef );color:var( --e-global-color-07ee3ef );border-style:none;border-radius:6px 6px 6px 6px;padding:0.75rem 1.5rem 0.75rem 1.5rem;}.elementor-972 .elementor-element.elementor-element-16a1a7b{--display:flex;--gap:5rem 0rem;--row-gap:5rem;--column-gap:0rem;--background-transition:0.3s;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-972 .elementor-element.elementor-element-16a1a7b:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-16a1a7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-972 .elementor-element.elementor-element-5d0bb30{width:100%;max-width:100%;text-align:start;}.elementor-972 .elementor-element.elementor-element-5d0bb30 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.5rem;font-weight:100;letter-spacing:0rem;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-455dd21{--display:flex;--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-ff4375c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0rem 3rem;--row-gap:0rem;--column-gap:3rem;--background-transition:0.3s;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-3d01970{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--background-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-024cbf8{text-align:start;}.elementor-972 .elementor-element.elementor-element-024cbf8 img{border-radius:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-97b53b5{--display:flex;--gap:.8rem 0rem;--row-gap:.8rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-33b91b4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5rem;font-weight:300;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-71160da .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:300;color:#B6B6B6;}.elementor-972 .elementor-element.elementor-element-9f2337b{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--background-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-5e019f6{text-align:start;}.elementor-972 .elementor-element.elementor-element-5e019f6 img{border-radius:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-867f3e8{--display:flex;--gap:.8rem 0rem;--row-gap:.8rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-826db2b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5rem;font-weight:300;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-854f750 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:300;color:#B6B6B6;}.elementor-972 .elementor-element.elementor-element-ab3e6f5{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--background-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-415302d{text-align:start;}.elementor-972 .elementor-element.elementor-element-415302d img{border-radius:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-e76db41{--display:flex;--gap:.8rem 0rem;--row-gap:.8rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-dd6648f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5rem;font-weight:300;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-4e3f1ee .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:300;color:#B6B6B6;}:root{--page-title-display:none;}@media(min-width:1600px){.elementor-972 .elementor-element.elementor-element-797e6b3{--container-widget-width:63%;--container-widget-flex-grow:0;width:var( --container-widget-width, 63% );max-width:63%;}.elementor-972 .elementor-element.elementor-element-797e6b3 .elementor-heading-title{line-height:1.6rem;}}@media(max-width:1440px){.elementor-972 .elementor-element.elementor-element-4477a30{--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-972 .elementor-element.elementor-element-5ee1a5f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-972 .elementor-element.elementor-element-5ee1a5f .elementor-heading-title{font-size:4rem;}.elementor-972 .elementor-element.elementor-element-ac68596{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-975052c{--gap:2rem 1rem;--row-gap:2rem;--column-gap:1rem;}.elementor-972 .elementor-element.elementor-element-27bdc5d{--gap:0.7rem 0rem;--row-gap:0.7rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-a3510eb .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-709eade .elementor-heading-title{line-height:1.6rem;}.elementor-972 .elementor-element.elementor-element-1c36756{--gap:0.7rem 0rem;--row-gap:0.7rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-7bd7474 .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-da2a6ff .elementor-heading-title{line-height:1.6rem;}.elementor-972 .elementor-element.elementor-element-56f9c05{--gap:2rem 1rem;--row-gap:2rem;--column-gap:1rem;}.elementor-972 .elementor-element.elementor-element-97a5a95{--gap:0.7rem 0rem;--row-gap:0.7rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-3018832 .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-fd4a5cb .elementor-heading-title{line-height:1.6rem;}.elementor-972 .elementor-element.elementor-element-e441561{--gap:0.7rem 0rem;--row-gap:0.7rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-d1b7afd .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-c5a12fe .elementor-heading-title{line-height:1.6rem;}.elementor-972 .elementor-element.elementor-element-49b382b{--gap:2rem 1rem;--row-gap:2rem;--column-gap:1rem;}.elementor-972 .elementor-element.elementor-element-832ada4{--gap:0.7rem 0rem;--row-gap:0.7rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-4811fab .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-03bdc99 .elementor-heading-title{line-height:1.6rem;}.elementor-972 .elementor-element.elementor-element-6ab293b{--gap:0.7rem 0rem;--row-gap:0.7rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-ddacdf4 .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-6f6c31b .elementor-heading-title{line-height:1.6rem;}.elementor-972 .elementor-element.elementor-element-28db4f1{--gap:2rem 1rem;--row-gap:2rem;--column-gap:1rem;}.elementor-972 .elementor-element.elementor-element-18ef949{--gap:0.7rem 0rem;--row-gap:0.7rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-fc8c35c .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-ba5470b .elementor-heading-title{line-height:1.6rem;}.elementor-972 .elementor-element.elementor-element-a62d8c3{--gap:0.7rem 0rem;--row-gap:0.7rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-fe39512 .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-1c7d104 .elementor-heading-title{line-height:1.6rem;}.elementor-972 .elementor-element.elementor-element-0aca8a8{--gap:2rem 1rem;--row-gap:2rem;--column-gap:1rem;}.elementor-972 .elementor-element.elementor-element-dd96dec{--gap:0.7rem 0rem;--row-gap:0.7rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-46d5af2 .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-f59d84d .elementor-heading-title{line-height:1.6rem;}.elementor-972 .elementor-element.elementor-element-fdcd563{--gap:0.7rem 0rem;--row-gap:0.7rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-fb44fc3 .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-d08fe7a .elementor-heading-title{line-height:1.6rem;}.elementor-972 .elementor-element.elementor-element-3253625{--gap:2rem 1rem;--row-gap:2rem;--column-gap:1rem;}.elementor-972 .elementor-element.elementor-element-f8c4d79{--gap:0.7rem 0rem;--row-gap:0.7rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-3f69811 .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-b836def .elementor-heading-title{line-height:1.6rem;}.elementor-972 .elementor-element.elementor-element-db90a3d{--gap:0.7rem 0rem;--row-gap:0.7rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-e5f7a5a .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-9368295 .elementor-heading-title{line-height:1.6rem;}.elementor-972 .elementor-element.elementor-element-7b2ff4a{--padding-top:10rem;--padding-bottom:10rem;--padding-left:5rem;--padding-right:5rem;}.elementor-972 .elementor-element.elementor-element-0a74de0{--gap:02.5rem 0rem;--row-gap:02.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-4a394fd.elementor-element{--align-self:center;}.elementor-972 .elementor-element.elementor-element-4a394fd{text-align:center;}.elementor-972 .elementor-element.elementor-element-4a394fd .elementor-heading-title{font-size:2.7rem;line-height:3.7rem;letter-spacing:0rem;}.elementor-972 .elementor-element.elementor-element-797e6b3{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-972 .elementor-element.elementor-element-16a1a7b{--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-972 .elementor-element.elementor-element-5d0bb30{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-972 .elementor-element.elementor-element-5d0bb30 .elementor-heading-title{font-size:2.5rem;}.elementor-972 .elementor-element.elementor-element-455dd21{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-ff4375c{--gap:2rem 1rem;--row-gap:2rem;--column-gap:1rem;}.elementor-972 .elementor-element.elementor-element-97b53b5{--gap:0.7rem 0rem;--row-gap:0.7rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-33b91b4 .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-71160da .elementor-heading-title{line-height:1.6rem;}.elementor-972 .elementor-element.elementor-element-867f3e8{--gap:0.7rem 0rem;--row-gap:0.7rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-826db2b .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-854f750 .elementor-heading-title{line-height:1.6rem;}.elementor-972 .elementor-element.elementor-element-e76db41{--gap:0.7rem 0rem;--row-gap:0.7rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-972 .elementor-element.elementor-element-dd6648f .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-4e3f1ee .elementor-heading-title{line-height:1.6rem;}}@media(max-width:1024px){.elementor-972 .elementor-element.elementor-element-4477a30{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-972 .elementor-element.elementor-element-5ee1a5f{padding:0rem 0rem 0rem 0rem;}.elementor-972 .elementor-element.elementor-element-5ee1a5f .elementor-heading-title{font-size:2.8rem;line-height:4.5rem;}.elementor-972 .elementor-element.elementor-element-ac68596{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-975052c{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-a3510eb .elementor-heading-title{font-size:1.3rem;}.elementor-972 .elementor-element.elementor-element-709eade .elementor-heading-title{font-size:0.9rem;}.elementor-972 .elementor-element.elementor-element-7bd7474 .elementor-heading-title{font-size:1.3rem;}.elementor-972 .elementor-element.elementor-element-da2a6ff .elementor-heading-title{font-size:0.9rem;}.elementor-972 .elementor-element.elementor-element-56f9c05{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-3018832 .elementor-heading-title{font-size:1.3rem;}.elementor-972 .elementor-element.elementor-element-fd4a5cb .elementor-heading-title{font-size:0.9rem;}.elementor-972 .elementor-element.elementor-element-d1b7afd .elementor-heading-title{font-size:1.3rem;}.elementor-972 .elementor-element.elementor-element-c5a12fe .elementor-heading-title{font-size:0.9rem;}.elementor-972 .elementor-element.elementor-element-49b382b{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-4811fab .elementor-heading-title{font-size:1.3rem;}.elementor-972 .elementor-element.elementor-element-03bdc99 .elementor-heading-title{font-size:0.9rem;}.elementor-972 .elementor-element.elementor-element-ddacdf4 .elementor-heading-title{font-size:1.3rem;}.elementor-972 .elementor-element.elementor-element-6f6c31b .elementor-heading-title{font-size:0.9rem;}.elementor-972 .elementor-element.elementor-element-28db4f1{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-fc8c35c .elementor-heading-title{font-size:1.3rem;}.elementor-972 .elementor-element.elementor-element-ba5470b .elementor-heading-title{font-size:0.9rem;}.elementor-972 .elementor-element.elementor-element-fe39512 .elementor-heading-title{font-size:1.3rem;}.elementor-972 .elementor-element.elementor-element-1c7d104 .elementor-heading-title{font-size:0.9rem;}.elementor-972 .elementor-element.elementor-element-0aca8a8{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-46d5af2 .elementor-heading-title{font-size:1.3rem;}.elementor-972 .elementor-element.elementor-element-f59d84d .elementor-heading-title{font-size:0.9rem;}.elementor-972 .elementor-element.elementor-element-fb44fc3 .elementor-heading-title{font-size:1.3rem;}.elementor-972 .elementor-element.elementor-element-d08fe7a .elementor-heading-title{font-size:0.9rem;}.elementor-972 .elementor-element.elementor-element-3253625{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-3f69811 .elementor-heading-title{font-size:1.3rem;}.elementor-972 .elementor-element.elementor-element-b836def .elementor-heading-title{font-size:0.9rem;}.elementor-972 .elementor-element.elementor-element-e5f7a5a .elementor-heading-title{font-size:1.3rem;}.elementor-972 .elementor-element.elementor-element-9368295 .elementor-heading-title{font-size:0.9rem;}.elementor-972 .elementor-element.elementor-element-7b2ff4a{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:7.5rem;--padding-bottom:07.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-972 .elementor-element.elementor-element-0a74de0{--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:2.25rem 0rem;--row-gap:2.25rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-ac733bb{--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-4a394fd .elementor-heading-title{font-size:2.1rem;line-height:3rem;}.elementor-972 .elementor-element.elementor-element-797e6b3{padding:0rem 0rem 0rem 0rem;--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-972 .elementor-element.elementor-element-797e6b3 .elementor-heading-title{font-size:0.9rem;line-height:1.5rem;}.elementor-972 .elementor-element.elementor-element-16a1a7b{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-972 .elementor-element.elementor-element-5d0bb30{padding:0rem 0rem 0rem 0rem;}.elementor-972 .elementor-element.elementor-element-5d0bb30 .elementor-heading-title{font-size:2.5rem;}.elementor-972 .elementor-element.elementor-element-455dd21{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-ff4375c{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-33b91b4 .elementor-heading-title{font-size:1.3rem;}.elementor-972 .elementor-element.elementor-element-71160da .elementor-heading-title{font-size:0.9rem;}.elementor-972 .elementor-element.elementor-element-826db2b .elementor-heading-title{font-size:1.3rem;}.elementor-972 .elementor-element.elementor-element-854f750 .elementor-heading-title{font-size:0.9rem;}.elementor-972 .elementor-element.elementor-element-dd6648f .elementor-heading-title{font-size:1.3rem;}.elementor-972 .elementor-element.elementor-element-4e3f1ee .elementor-heading-title{font-size:0.9rem;}}@media(max-width:767px){.elementor-972 .elementor-element.elementor-element-4477a30{--gap:02rem 0rem;--row-gap:02rem;--column-gap:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:02rem;--padding-right:02rem;}.elementor-972 .elementor-element.elementor-element-5ee1a5f .elementor-heading-title{font-size:1.3rem;line-height:2.5rem;letter-spacing:0rem;}.elementor-972 .elementor-element.elementor-element-975052c{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-a3510eb .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-7bd7474 .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-56f9c05{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-3018832 .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-d1b7afd .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-49b382b{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-4811fab .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-ddacdf4 .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-28db4f1{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-fc8c35c .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-fe39512 .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-0aca8a8{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-46d5af2 .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-fb44fc3 .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-3253625{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-3f69811 .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-e5f7a5a .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-7b2ff4a{--padding-top:6rem;--padding-bottom:6rem;--padding-left:02rem;--padding-right:02rem;}.elementor-972 .elementor-element.elementor-element-0a74de0{--gap:2.25rem 0rem;--row-gap:2.25rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-ac733bb{--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-4a394fd .elementor-heading-title{font-size:1.6rem;line-height:2.2rem;letter-spacing:0.01rem;}.elementor-972 .elementor-element.elementor-element-797e6b3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-972 .elementor-element.elementor-element-797e6b3 .elementor-heading-title{font-size:0.8rem;line-height:1.4rem;}.elementor-972 .elementor-element.elementor-element-0670f37 .elementor-button{font-size:1rem;}.elementor-972 .elementor-element.elementor-element-16a1a7b{--gap:02rem 0rem;--row-gap:02rem;--column-gap:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:02rem;--padding-right:02rem;}.elementor-972 .elementor-element.elementor-element-5d0bb30 .elementor-heading-title{font-size:1.5rem;line-height:3.5rem;letter-spacing:0rem;}.elementor-972 .elementor-element.elementor-element-ff4375c{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-972 .elementor-element.elementor-element-33b91b4 .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-826db2b .elementor-heading-title{font-size:1.2rem;}.elementor-972 .elementor-element.elementor-element-dd6648f .elementor-heading-title{font-size:1.2rem;}}/* Start custom CSS for container, class: .elementor-element-14c85e5 *//* Elementor scoped — paste into the card's Advanced → Custom CSS */
/* '.elementor-972 .elementor-element.elementor-element-14c85e5' will be replaced automatically by Elementor */
.elementor-972 .elementor-element.elementor-element-14c85e5 {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}

.elementor-972 .elementor-element.elementor-element-14c85e5 img { width:100%; height:auto; display:block; }

.elementor-972 .elementor-element.elementor-element-14c85e5 .bw-project-title {
  margin: 20px 0px 0px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #fff;
}

.elementor-972 .elementor-element.elementor-element-14c85e5 .bw-project-subhead {
  font-size: 0.95rem;
  color: rgba(255,255,255,0.95);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 260ms ease, transform 260ms ease;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
    display:inline-block;
}

.elementor-972 .elementor-element.elementor-element-14c85e5:hover .bw-project-subhead,
.elementor-972 .elementor-element.elementor-element-14c85e5:focus-within .bw-project-subhead {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.elementor-972 .elementor-element.elementor-element-14c85e5:focus {
  outline: 2px solid rgba(255,184,0,0.25);
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cfeeb7 *//* Elementor scoped — paste into the card's Advanced → Custom CSS */
/* '.elementor-972 .elementor-element.elementor-element-6cfeeb7' will be replaced automatically by Elementor */
.elementor-972 .elementor-element.elementor-element-6cfeeb7 {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}

.elementor-972 .elementor-element.elementor-element-6cfeeb7 img { width:100%; height:auto; display:block; }

.elementor-972 .elementor-element.elementor-element-6cfeeb7 .bw-project-title {
  margin: 20px 0px 0px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #fff;
}

.elementor-972 .elementor-element.elementor-element-6cfeeb7 .bw-project-subhead {
  font-size: 0.95rem;
  color: rgba(255,255,255,0.95);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 260ms ease, transform 260ms ease;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
    display:inline-block;
}

.elementor-972 .elementor-element.elementor-element-6cfeeb7:hover .bw-project-subhead,
.elementor-972 .elementor-element.elementor-element-6cfeeb7:focus-within .bw-project-subhead {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.elementor-972 .elementor-element.elementor-element-6cfeeb7:focus {
  outline: 2px solid rgba(255,184,0,0.25);
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d7f110 *//* Elementor scoped — paste into the card's Advanced → Custom CSS */
/* '.elementor-972 .elementor-element.elementor-element-0d7f110' will be replaced automatically by Elementor */
.elementor-972 .elementor-element.elementor-element-0d7f110 {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}

.elementor-972 .elementor-element.elementor-element-0d7f110 img { width:100%; height:auto; display:block; }

.elementor-972 .elementor-element.elementor-element-0d7f110 .bw-project-title {
  margin: 20px 0px 0px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #fff;
}

.elementor-972 .elementor-element.elementor-element-0d7f110 .bw-project-subhead {
  font-size: 0.95rem;
  color: rgba(255,255,255,0.95);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 260ms ease, transform 260ms ease;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
    display:inline-block;
}

.elementor-972 .elementor-element.elementor-element-0d7f110:hover .bw-project-subhead,
.elementor-972 .elementor-element.elementor-element-0d7f110:focus-within .bw-project-subhead {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.elementor-972 .elementor-element.elementor-element-0d7f110:focus {
  outline: 2px solid rgba(255,184,0,0.25);
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b27ff *//* Elementor scoped — paste into the card's Advanced → Custom CSS */
/* '.elementor-972 .elementor-element.elementor-element-30b27ff' will be replaced automatically by Elementor */
.elementor-972 .elementor-element.elementor-element-30b27ff {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}

.elementor-972 .elementor-element.elementor-element-30b27ff img { width:100%; height:auto; display:block; }

.elementor-972 .elementor-element.elementor-element-30b27ff .bw-project-title {
  margin: 20px 0px 0px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #fff;
}

.elementor-972 .elementor-element.elementor-element-30b27ff .bw-project-subhead {
  font-size: 0.95rem;
  color: rgba(255,255,255,0.95);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 260ms ease, transform 260ms ease;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
    display:inline-block;
}

.elementor-972 .elementor-element.elementor-element-30b27ff:hover .bw-project-subhead,
.elementor-972 .elementor-element.elementor-element-30b27ff:focus-within .bw-project-subhead {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.elementor-972 .elementor-element.elementor-element-30b27ff:focus {
  outline: 2px solid rgba(255,184,0,0.25);
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31408f7 *//* Elementor scoped — paste into the card's Advanced → Custom CSS */
/* '.elementor-972 .elementor-element.elementor-element-31408f7' will be replaced automatically by Elementor */
.elementor-972 .elementor-element.elementor-element-31408f7 {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}

.elementor-972 .elementor-element.elementor-element-31408f7 img { width:100%; height:auto; display:block; }

.elementor-972 .elementor-element.elementor-element-31408f7 .bw-project-title {
  margin: 20px 0px 0px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #fff;
}

.elementor-972 .elementor-element.elementor-element-31408f7 .bw-project-subhead {
  font-size: 0.95rem;
  color: rgba(255,255,255,0.95);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 260ms ease, transform 260ms ease;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
    display:inline-block;
}

.elementor-972 .elementor-element.elementor-element-31408f7:hover .bw-project-subhead,
.elementor-972 .elementor-element.elementor-element-31408f7:focus-within .bw-project-subhead {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.elementor-972 .elementor-element.elementor-element-31408f7:focus {
  outline: 2px solid rgba(255,184,0,0.25);
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4ec57d *//* Elementor scoped — paste into the card's Advanced → Custom CSS */
/* '.elementor-972 .elementor-element.elementor-element-a4ec57d' will be replaced automatically by Elementor */
.elementor-972 .elementor-element.elementor-element-a4ec57d {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}

.elementor-972 .elementor-element.elementor-element-a4ec57d img { width:100%; height:auto; display:block; }

.elementor-972 .elementor-element.elementor-element-a4ec57d .bw-project-title {
  margin: 20px 0px 0px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #fff;
}

.elementor-972 .elementor-element.elementor-element-a4ec57d .bw-project-subhead {
  font-size: 0.95rem;
  color: rgba(255,255,255,0.95);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 260ms ease, transform 260ms ease;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
    display:inline-block;
}

.elementor-972 .elementor-element.elementor-element-a4ec57d:hover .bw-project-subhead,
.elementor-972 .elementor-element.elementor-element-a4ec57d:focus-within .bw-project-subhead {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.elementor-972 .elementor-element.elementor-element-a4ec57d:focus {
  outline: 2px solid rgba(255,184,0,0.25);
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-573b611 *//* Elementor scoped — paste into the card's Advanced → Custom CSS */
/* '.elementor-972 .elementor-element.elementor-element-573b611' will be replaced automatically by Elementor */
.elementor-972 .elementor-element.elementor-element-573b611 {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}

.elementor-972 .elementor-element.elementor-element-573b611 img { width:100%; height:auto; display:block; }

.elementor-972 .elementor-element.elementor-element-573b611 .bw-project-title {
  margin: 20px 0px 0px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #fff;
}

.elementor-972 .elementor-element.elementor-element-573b611 .bw-project-subhead {
  font-size: 0.95rem;
  color: rgba(255,255,255,0.95);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 260ms ease, transform 260ms ease;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
    display:inline-block;
}

.elementor-972 .elementor-element.elementor-element-573b611:hover .bw-project-subhead,
.elementor-972 .elementor-element.elementor-element-573b611:focus-within .bw-project-subhead {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.elementor-972 .elementor-element.elementor-element-573b611:focus {
  outline: 2px solid rgba(255,184,0,0.25);
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8993d39 *//* Elementor scoped — paste into the card's Advanced → Custom CSS */
/* '.elementor-972 .elementor-element.elementor-element-8993d39' will be replaced automatically by Elementor */
.elementor-972 .elementor-element.elementor-element-8993d39 {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}

.elementor-972 .elementor-element.elementor-element-8993d39 img { width:100%; height:auto; display:block; }

.elementor-972 .elementor-element.elementor-element-8993d39 .bw-project-title {
  margin: 20px 0px 0px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #fff;
}

.elementor-972 .elementor-element.elementor-element-8993d39 .bw-project-subhead {
  font-size: 0.95rem;
  color: rgba(255,255,255,0.95);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 260ms ease, transform 260ms ease;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
    display:inline-block;
}

.elementor-972 .elementor-element.elementor-element-8993d39:hover .bw-project-subhead,
.elementor-972 .elementor-element.elementor-element-8993d39:focus-within .bw-project-subhead {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.elementor-972 .elementor-element.elementor-element-8993d39:focus {
  outline: 2px solid rgba(255,184,0,0.25);
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2ccc3d *//* Elementor scoped — paste into the card's Advanced → Custom CSS */
/* '.elementor-972 .elementor-element.elementor-element-b2ccc3d' will be replaced automatically by Elementor */
.elementor-972 .elementor-element.elementor-element-b2ccc3d {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}

.elementor-972 .elementor-element.elementor-element-b2ccc3d img { width:100%; height:auto; display:block; }

.elementor-972 .elementor-element.elementor-element-b2ccc3d .bw-project-title {
  margin: 20px 0px 0px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #fff;
}

.elementor-972 .elementor-element.elementor-element-b2ccc3d .bw-project-subhead {
  font-size: 0.95rem;
  color: rgba(255,255,255,0.95);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 260ms ease, transform 260ms ease;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
    display:inline-block;
}

.elementor-972 .elementor-element.elementor-element-b2ccc3d:hover .bw-project-subhead,
.elementor-972 .elementor-element.elementor-element-b2ccc3d:focus-within .bw-project-subhead {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.elementor-972 .elementor-element.elementor-element-b2ccc3d:focus {
  outline: 2px solid rgba(255,184,0,0.25);
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbd1f09 *//* Elementor scoped — paste into the card's Advanced → Custom CSS */
/* '.elementor-972 .elementor-element.elementor-element-fbd1f09' will be replaced automatically by Elementor */
.elementor-972 .elementor-element.elementor-element-fbd1f09 {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}

.elementor-972 .elementor-element.elementor-element-fbd1f09 img { width:100%; height:auto; display:block; }

.elementor-972 .elementor-element.elementor-element-fbd1f09 .bw-project-title {
  margin: 20px 0px 0px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #fff;
}

.elementor-972 .elementor-element.elementor-element-fbd1f09 .bw-project-subhead {
  font-size: 0.95rem;
  color: rgba(255,255,255,0.95);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 260ms ease, transform 260ms ease;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
    display:inline-block;
}

.elementor-972 .elementor-element.elementor-element-fbd1f09:hover .bw-project-subhead,
.elementor-972 .elementor-element.elementor-element-fbd1f09:focus-within .bw-project-subhead {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.elementor-972 .elementor-element.elementor-element-fbd1f09:focus {
  outline: 2px solid rgba(255,184,0,0.25);
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac44f3 *//* Elementor scoped — paste into the card's Advanced → Custom CSS */
/* '.elementor-972 .elementor-element.elementor-element-7ac44f3' will be replaced automatically by Elementor */
.elementor-972 .elementor-element.elementor-element-7ac44f3 {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}

.elementor-972 .elementor-element.elementor-element-7ac44f3 img { width:100%; height:auto; display:block; }

.elementor-972 .elementor-element.elementor-element-7ac44f3 .bw-project-title {
  margin: 20px 0px 0px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #fff;
}

.elementor-972 .elementor-element.elementor-element-7ac44f3 .bw-project-subhead {
  font-size: 0.95rem;
  color: rgba(255,255,255,0.95);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 260ms ease, transform 260ms ease;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
    display:inline-block;
}

.elementor-972 .elementor-element.elementor-element-7ac44f3:hover .bw-project-subhead,
.elementor-972 .elementor-element.elementor-element-7ac44f3:focus-within .bw-project-subhead {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.elementor-972 .elementor-element.elementor-element-7ac44f3:focus {
  outline: 2px solid rgba(255,184,0,0.25);
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8057cb *//* Elementor scoped — paste into the card's Advanced → Custom CSS */
/* '.elementor-972 .elementor-element.elementor-element-d8057cb' will be replaced automatically by Elementor */
.elementor-972 .elementor-element.elementor-element-d8057cb {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}

.elementor-972 .elementor-element.elementor-element-d8057cb img { width:100%; height:auto; display:block; }

.elementor-972 .elementor-element.elementor-element-d8057cb .bw-project-title {
  margin: 20px 0px 0px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #fff;
}

.elementor-972 .elementor-element.elementor-element-d8057cb .bw-project-subhead {
  font-size: 0.95rem;
  color: rgba(255,255,255,0.95);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 260ms ease, transform 260ms ease;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
    display:inline-block;
}

.elementor-972 .elementor-element.elementor-element-d8057cb:hover .bw-project-subhead,
.elementor-972 .elementor-element.elementor-element-d8057cb:focus-within .bw-project-subhead {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.elementor-972 .elementor-element.elementor-element-d8057cb:focus {
  outline: 2px solid rgba(255,184,0,0.25);
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0670f37 */.elementor-972 .elementor-element.elementor-element-0670f37 {
  transition: all 0.25s ease;
}

.elementor-972 .elementor-element.elementor-element-0670f37:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d01970 *//* Elementor scoped — paste into the card's Advanced → Custom CSS */
/* '.elementor-972 .elementor-element.elementor-element-3d01970' will be replaced automatically by Elementor */
.elementor-972 .elementor-element.elementor-element-3d01970 {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}

.elementor-972 .elementor-element.elementor-element-3d01970 img { width:100%; height:auto; display:block; }

.elementor-972 .elementor-element.elementor-element-3d01970 .bw-project-title {
  margin: 20px 0px 0px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #fff;
}

.elementor-972 .elementor-element.elementor-element-3d01970 .bw-project-subhead {
  font-size: 0.95rem;
  color: rgba(255,255,255,0.95);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 260ms ease, transform 260ms ease;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
    display:inline-block;
}

.elementor-972 .elementor-element.elementor-element-3d01970:hover .bw-project-subhead,
.elementor-972 .elementor-element.elementor-element-3d01970:focus-within .bw-project-subhead {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.elementor-972 .elementor-element.elementor-element-3d01970:focus {
  outline: 2px solid rgba(255,184,0,0.25);
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f2337b *//* Elementor scoped — paste into the card's Advanced → Custom CSS */
/* '.elementor-972 .elementor-element.elementor-element-9f2337b' will be replaced automatically by Elementor */
.elementor-972 .elementor-element.elementor-element-9f2337b {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}

.elementor-972 .elementor-element.elementor-element-9f2337b img { width:100%; height:auto; display:block; }

.elementor-972 .elementor-element.elementor-element-9f2337b .bw-project-title {
  margin: 20px 0px 0px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #fff;
}

.elementor-972 .elementor-element.elementor-element-9f2337b .bw-project-subhead {
  font-size: 0.95rem;
  color: rgba(255,255,255,0.95);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 260ms ease, transform 260ms ease;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
    display:inline-block;
}

.elementor-972 .elementor-element.elementor-element-9f2337b:hover .bw-project-subhead,
.elementor-972 .elementor-element.elementor-element-9f2337b:focus-within .bw-project-subhead {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.elementor-972 .elementor-element.elementor-element-9f2337b:focus {
  outline: 2px solid rgba(255,184,0,0.25);
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab3e6f5 *//* Elementor scoped — paste into the card's Advanced → Custom CSS */
/* '.elementor-972 .elementor-element.elementor-element-ab3e6f5' will be replaced automatically by Elementor */
.elementor-972 .elementor-element.elementor-element-ab3e6f5 {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}

.elementor-972 .elementor-element.elementor-element-ab3e6f5 img { width:100%; height:auto; display:block; }

.elementor-972 .elementor-element.elementor-element-ab3e6f5 .bw-project-title {
  margin: 20px 0px 0px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #fff;
}

.elementor-972 .elementor-element.elementor-element-ab3e6f5 .bw-project-subhead {
  font-size: 0.95rem;
  color: rgba(255,255,255,0.95);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 260ms ease, transform 260ms ease;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
    display:inline-block;
}

.elementor-972 .elementor-element.elementor-element-ab3e6f5:hover .bw-project-subhead,
.elementor-972 .elementor-element.elementor-element-ab3e6f5:focus-within .bw-project-subhead {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.elementor-972 .elementor-element.elementor-element-ab3e6f5:focus {
  outline: 2px solid rgba(255,184,0,0.25);
  outline-offset: 4px;
}/* End custom CSS */