.elementor-72 .elementor-element.elementor-element-d41ff7f{--display:flex;--min-height:76px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-4fb9943 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-4fb9943 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-4fb9943{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-4fb9943 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-4fb9943 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-72 .elementor-element.elementor-element-4fb9943 .elementor-icon-list-text{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-7299ee96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:144px;--padding-bottom:144px;--padding-left:55px;--padding-right:55px;}.elementor-72 .elementor-element.elementor-element-7299ee96:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-7299ee96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-48e00cdd{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-72 .elementor-element.elementor-element-48e00cdd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-c50dc27{text-align:start;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-6e27827a{width:var( --container-widget-width, 100.371% );max-width:100.371%;--container-widget-width:100.371%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-6e27827a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-6e27827a .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-54273c1 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-72 .elementor-element.elementor-element-6e27827a .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-6e27827a .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-72 .elementor-element.elementor-element-6e27827a .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-weight:normal;font-style:italic;}.elementor-72 .elementor-element.elementor-element-57f46e19{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-57f46e19.elementor-element{--align-self:flex-start;}.elementor-72 .elementor-element.elementor-element-21e23fe6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-72 .elementor-element.elementor-element-67a8ed1b{--display:flex;}.elementor-72 .elementor-element.elementor-element-67a8ed1b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-6fd6b8e .elementor-button{background-color:var( --e-global-color-primary );font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:0.22em;fill:var( --e-global-color-54273c1 );color:var( --e-global-color-54273c1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );padding:24px 24px 24px 24px;}.elementor-72 .elementor-element.elementor-element-6fd6b8e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-5cc36102{--display:flex;}.elementor-72 .elementor-element.elementor-element-5cc36102.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-1023fca1 .elementor-button{background-color:#7E54C600;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );padding:24px 24px 24px 24px;}.elementor-72 .elementor-element.elementor-element-1023fca1{width:var( --container-widget-width, 79.064% );max-width:79.064%;--container-widget-width:79.064%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-1023fca1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-4e419dd5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:89px;--padding-bottom:89px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-40bc6ec8{--display:flex;--justify-content:flex-start;}.elementor-72 .elementor-element.elementor-element-2e95bfb1{width:100%;max-width:100%;}.elementor-72 .elementor-element.elementor-element-2e95bfb1.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-2e95bfb1 .elementskit-section-title-wraper .elementskit-section-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-2e95bfb1 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-2e95bfb1 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-72 .elementor-element.elementor-element-2e95bfb1 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-weight:normal;font-style:italic;}.elementor-72 .elementor-element.elementor-element-9fd7f9d{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-72 .elementor-element.elementor-element-d342c5d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#7E54C614;--border-color:#7E54C614;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-72 .elementor-element.elementor-element-d342c5d:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-d342c5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-54273c1 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-a0d6a36{width:var( --container-widget-width, 104.425% );max-width:104.425%;--container-widget-width:104.425%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-a0d6a36.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-a0d6a36 .elementor-icon-wrapper{text-align:end;}.elementor-72 .elementor-element.elementor-element-a0d6a36.elementor-view-stacked .elementor-icon{background-color:#7E54C614;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-a0d6a36.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-a0d6a36.elementor-view-default .elementor-icon{color:#7E54C614;border-color:#7E54C614;}.elementor-72 .elementor-element.elementor-element-a0d6a36.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-a0d6a36.elementor-view-default .elementor-icon svg{fill:#7E54C614;}.elementor-72 .elementor-element.elementor-element-a0d6a36.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-a0d6a36.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-a0d6a36.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-a0d6a36.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-a0d6a36.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-54273c1 );border-color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-a0d6a36.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-a0d6a36.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-a0d6a36 .elementor-icon{font-size:16px;padding:10px;}.elementor-72 .elementor-element.elementor-element-a0d6a36 .elementor-icon svg{height:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-a949304{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-a949304 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-ccdbf64 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-ccdbf64.elementor-view-stacked .elementor-icon{background-color:#7E54C614;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-ccdbf64.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-ccdbf64.elementor-view-default .elementor-icon{color:#7E54C614;border-color:#7E54C614;}.elementor-72 .elementor-element.elementor-element-ccdbf64.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-ccdbf64.elementor-view-default .elementor-icon svg{fill:#7E54C614;}.elementor-72 .elementor-element.elementor-element-ccdbf64.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-ccdbf64.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-ccdbf64 .elementor-icon{font-size:24px;padding:14px;}.elementor-72 .elementor-element.elementor-element-ccdbf64 .elementor-icon svg{height:24px;}.elementor-72 .elementor-element.elementor-element-57e2b2d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.05em;color:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-d6db798{font-family:"Syne", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-72 .elementor-element.elementor-element-44249ed{padding:6px 12px 6px 12px;}.elementor-72 .elementor-element.elementor-element-44249ed .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.2em;}.elementor-72 .elementor-element.elementor-element-702ade6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#7E54C614;--border-color:#7E54C614;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-72 .elementor-element.elementor-element-702ade6:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-702ade6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-2fb66c9{width:var( --container-widget-width, 104.425% );max-width:104.425%;--container-widget-width:104.425%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-2fb66c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-2fb66c9 .elementor-icon-wrapper{text-align:end;}.elementor-72 .elementor-element.elementor-element-2fb66c9.elementor-view-stacked .elementor-icon{background-color:#7E54C614;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-2fb66c9.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-2fb66c9.elementor-view-default .elementor-icon{color:#7E54C614;border-color:#7E54C614;}.elementor-72 .elementor-element.elementor-element-2fb66c9.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-2fb66c9.elementor-view-default .elementor-icon svg{fill:#7E54C614;}.elementor-72 .elementor-element.elementor-element-2fb66c9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-2fb66c9.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-2fb66c9 .elementor-icon{font-size:16px;padding:10px;}.elementor-72 .elementor-element.elementor-element-2fb66c9 .elementor-icon svg{height:16px;}.elementor-72 .elementor-element.elementor-element-83486bb{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-83486bb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-27a2bc5 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-27a2bc5.elementor-view-stacked .elementor-icon{background-color:#7E54C614;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-27a2bc5.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-27a2bc5.elementor-view-default .elementor-icon{color:#7E54C614;border-color:#7E54C614;}.elementor-72 .elementor-element.elementor-element-27a2bc5.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-27a2bc5.elementor-view-default .elementor-icon svg{fill:#7E54C614;}.elementor-72 .elementor-element.elementor-element-27a2bc5.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-27a2bc5.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-27a2bc5 .elementor-icon{font-size:24px;padding:14px;}.elementor-72 .elementor-element.elementor-element-27a2bc5 .elementor-icon svg{height:24px;}.elementor-72 .elementor-element.elementor-element-439c053 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.05em;color:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-3a367cc{font-family:"Syne", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-72 .elementor-element.elementor-element-dc002c5{padding:6px 12px 6px 12px;}.elementor-72 .elementor-element.elementor-element-dc002c5 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.2em;}.elementor-72 .elementor-element.elementor-element-6c49dbc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#7E54C614;--border-color:#7E54C614;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-72 .elementor-element.elementor-element-6c49dbc:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-6c49dbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-683c5ec{width:var( --container-widget-width, 104.425% );max-width:104.425%;--container-widget-width:104.425%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-683c5ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-683c5ec .elementor-icon-wrapper{text-align:end;}.elementor-72 .elementor-element.elementor-element-683c5ec.elementor-view-stacked .elementor-icon{background-color:#7E54C614;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-683c5ec.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-683c5ec.elementor-view-default .elementor-icon{color:#7E54C614;border-color:#7E54C614;}.elementor-72 .elementor-element.elementor-element-683c5ec.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-683c5ec.elementor-view-default .elementor-icon svg{fill:#7E54C614;}.elementor-72 .elementor-element.elementor-element-683c5ec.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-683c5ec.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-683c5ec .elementor-icon{font-size:16px;padding:10px;}.elementor-72 .elementor-element.elementor-element-683c5ec .elementor-icon svg{height:16px;}.elementor-72 .elementor-element.elementor-element-41e24e7{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-41e24e7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-8ac8a49 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-8ac8a49.elementor-view-stacked .elementor-icon{background-color:#7E54C614;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-8ac8a49.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-8ac8a49.elementor-view-default .elementor-icon{color:#7E54C614;border-color:#7E54C614;}.elementor-72 .elementor-element.elementor-element-8ac8a49.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-8ac8a49.elementor-view-default .elementor-icon svg{fill:#7E54C614;}.elementor-72 .elementor-element.elementor-element-8ac8a49.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-8ac8a49.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-8ac8a49 .elementor-icon{font-size:24px;padding:14px;}.elementor-72 .elementor-element.elementor-element-8ac8a49 .elementor-icon svg{height:24px;}.elementor-72 .elementor-element.elementor-element-8600318 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.05em;color:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-3429ad6{font-family:"Syne", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-72 .elementor-element.elementor-element-78e8254{padding:6px 12px 6px 12px;}.elementor-72 .elementor-element.elementor-element-78e8254 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.2em;}.elementor-72 .elementor-element.elementor-element-b144bb1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#7E54C614;--border-color:#7E54C614;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-72 .elementor-element.elementor-element-b144bb1:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-b144bb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-5b16841{width:var( --container-widget-width, 104.425% );max-width:104.425%;--container-widget-width:104.425%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-5b16841.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-5b16841 .elementor-icon-wrapper{text-align:end;}.elementor-72 .elementor-element.elementor-element-5b16841.elementor-view-stacked .elementor-icon{background-color:#7E54C614;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-5b16841.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-5b16841.elementor-view-default .elementor-icon{color:#7E54C614;border-color:#7E54C614;}.elementor-72 .elementor-element.elementor-element-5b16841.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-5b16841.elementor-view-default .elementor-icon svg{fill:#7E54C614;}.elementor-72 .elementor-element.elementor-element-5b16841.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-5b16841.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-5b16841 .elementor-icon{font-size:16px;padding:10px;}.elementor-72 .elementor-element.elementor-element-5b16841 .elementor-icon svg{height:16px;}.elementor-72 .elementor-element.elementor-element-74b319a{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-74b319a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-46f62a5 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-46f62a5.elementor-view-stacked .elementor-icon{background-color:#7E54C614;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-46f62a5.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-46f62a5.elementor-view-default .elementor-icon{color:#7E54C614;border-color:#7E54C614;}.elementor-72 .elementor-element.elementor-element-46f62a5.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-46f62a5.elementor-view-default .elementor-icon svg{fill:#7E54C614;}.elementor-72 .elementor-element.elementor-element-46f62a5.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-46f62a5.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-46f62a5 .elementor-icon{font-size:24px;padding:14px;}.elementor-72 .elementor-element.elementor-element-46f62a5 .elementor-icon svg{height:24px;}.elementor-72 .elementor-element.elementor-element-16164c9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.05em;color:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-57c34f0{font-family:"Syne", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-72 .elementor-element.elementor-element-ec94904{padding:6px 12px 6px 12px;}.elementor-72 .elementor-element.elementor-element-ec94904 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.2em;}.elementor-72 .elementor-element.elementor-element-03e2489{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#7E54C614;--border-color:#7E54C614;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-72 .elementor-element.elementor-element-03e2489:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-03e2489 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-8e29238{width:var( --container-widget-width, 104.425% );max-width:104.425%;--container-widget-width:104.425%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-8e29238.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-8e29238 .elementor-icon-wrapper{text-align:end;}.elementor-72 .elementor-element.elementor-element-8e29238.elementor-view-stacked .elementor-icon{background-color:#7E54C614;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-8e29238.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-8e29238.elementor-view-default .elementor-icon{color:#7E54C614;border-color:#7E54C614;}.elementor-72 .elementor-element.elementor-element-8e29238.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-8e29238.elementor-view-default .elementor-icon svg{fill:#7E54C614;}.elementor-72 .elementor-element.elementor-element-8e29238.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-8e29238.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-8e29238 .elementor-icon{font-size:16px;padding:10px;}.elementor-72 .elementor-element.elementor-element-8e29238 .elementor-icon svg{height:16px;}.elementor-72 .elementor-element.elementor-element-bdbc225{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-bdbc225 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-cbeabfc .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-cbeabfc.elementor-view-stacked .elementor-icon{background-color:#7E54C614;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-cbeabfc.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-cbeabfc.elementor-view-default .elementor-icon{color:#7E54C614;border-color:#7E54C614;}.elementor-72 .elementor-element.elementor-element-cbeabfc.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-cbeabfc.elementor-view-default .elementor-icon svg{fill:#7E54C614;}.elementor-72 .elementor-element.elementor-element-cbeabfc.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-cbeabfc.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-cbeabfc .elementor-icon{font-size:24px;padding:14px;}.elementor-72 .elementor-element.elementor-element-cbeabfc .elementor-icon svg{height:24px;}.elementor-72 .elementor-element.elementor-element-3cc6346 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.05em;color:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-e1ce522{font-family:"Syne", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-72 .elementor-element.elementor-element-c9d32a3{padding:6px 12px 6px 12px;}.elementor-72 .elementor-element.elementor-element-c9d32a3 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.2em;}.elementor-72 .elementor-element.elementor-element-b47c7e2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#7E54C614;--border-color:#7E54C614;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-72 .elementor-element.elementor-element-b47c7e2:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-b47c7e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-0dfdbb3{width:var( --container-widget-width, 104.425% );max-width:104.425%;--container-widget-width:104.425%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-0dfdbb3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-0dfdbb3 .elementor-icon-wrapper{text-align:end;}.elementor-72 .elementor-element.elementor-element-0dfdbb3.elementor-view-stacked .elementor-icon{background-color:#7E54C614;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-0dfdbb3.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-0dfdbb3.elementor-view-default .elementor-icon{color:#7E54C614;border-color:#7E54C614;}.elementor-72 .elementor-element.elementor-element-0dfdbb3.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-0dfdbb3.elementor-view-default .elementor-icon svg{fill:#7E54C614;}.elementor-72 .elementor-element.elementor-element-0dfdbb3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-0dfdbb3.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-0dfdbb3 .elementor-icon{font-size:16px;padding:10px;}.elementor-72 .elementor-element.elementor-element-0dfdbb3 .elementor-icon svg{height:16px;}.elementor-72 .elementor-element.elementor-element-ada306c{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-ada306c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-a52c2fa .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-a52c2fa.elementor-view-stacked .elementor-icon{background-color:#7E54C614;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-a52c2fa.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-a52c2fa.elementor-view-default .elementor-icon{color:#7E54C614;border-color:#7E54C614;}.elementor-72 .elementor-element.elementor-element-a52c2fa.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-a52c2fa.elementor-view-default .elementor-icon svg{fill:#7E54C614;}.elementor-72 .elementor-element.elementor-element-a52c2fa.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-a52c2fa.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-a52c2fa .elementor-icon{font-size:24px;padding:14px;}.elementor-72 .elementor-element.elementor-element-a52c2fa .elementor-icon svg{height:24px;}.elementor-72 .elementor-element.elementor-element-911548b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.05em;color:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-a707b28{font-family:"Syne", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-72 .elementor-element.elementor-element-61de75e{padding:6px 12px 6px 12px;}.elementor-72 .elementor-element.elementor-element-61de75e .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.2em;}.elementor-72 .elementor-element.elementor-element-04d3b4d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#7E54C614;--border-color:#7E54C614;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-72 .elementor-element.elementor-element-04d3b4d:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-04d3b4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-78dcbfd{width:var( --container-widget-width, 104.425% );max-width:104.425%;--container-widget-width:104.425%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-78dcbfd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-78dcbfd .elementor-icon-wrapper{text-align:end;}.elementor-72 .elementor-element.elementor-element-78dcbfd.elementor-view-stacked .elementor-icon{background-color:#7E54C614;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-78dcbfd.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-78dcbfd.elementor-view-default .elementor-icon{color:#7E54C614;border-color:#7E54C614;}.elementor-72 .elementor-element.elementor-element-78dcbfd.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-78dcbfd.elementor-view-default .elementor-icon svg{fill:#7E54C614;}.elementor-72 .elementor-element.elementor-element-78dcbfd.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-78dcbfd.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-78dcbfd .elementor-icon{font-size:16px;padding:10px;}.elementor-72 .elementor-element.elementor-element-78dcbfd .elementor-icon svg{height:16px;}.elementor-72 .elementor-element.elementor-element-c305dba{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-c305dba .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-7e80368 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-7e80368.elementor-view-stacked .elementor-icon{background-color:#7E54C614;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-7e80368.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-7e80368.elementor-view-default .elementor-icon{color:#7E54C614;border-color:#7E54C614;}.elementor-72 .elementor-element.elementor-element-7e80368.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-7e80368.elementor-view-default .elementor-icon svg{fill:#7E54C614;}.elementor-72 .elementor-element.elementor-element-7e80368.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-7e80368.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-7e80368 .elementor-icon{font-size:24px;padding:14px;}.elementor-72 .elementor-element.elementor-element-7e80368 .elementor-icon svg{height:24px;}.elementor-72 .elementor-element.elementor-element-f3a4338 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.05em;color:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-e61958d{font-family:"Syne", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-72 .elementor-element.elementor-element-976cb64{padding:6px 12px 6px 12px;}.elementor-72 .elementor-element.elementor-element-976cb64 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.2em;}.elementor-72 .elementor-element.elementor-element-2667f19{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#7E54C614;--border-color:#7E54C614;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-72 .elementor-element.elementor-element-2667f19:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-2667f19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-900c0da{width:var( --container-widget-width, 104.425% );max-width:104.425%;--container-widget-width:104.425%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-900c0da.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-900c0da .elementor-icon-wrapper{text-align:end;}.elementor-72 .elementor-element.elementor-element-900c0da.elementor-view-stacked .elementor-icon{background-color:#7E54C614;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-900c0da.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-900c0da.elementor-view-default .elementor-icon{color:#7E54C614;border-color:#7E54C614;}.elementor-72 .elementor-element.elementor-element-900c0da.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-900c0da.elementor-view-default .elementor-icon svg{fill:#7E54C614;}.elementor-72 .elementor-element.elementor-element-900c0da.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-900c0da.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-900c0da .elementor-icon{font-size:16px;padding:10px;}.elementor-72 .elementor-element.elementor-element-900c0da .elementor-icon svg{height:16px;}.elementor-72 .elementor-element.elementor-element-b84b55a{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-b84b55a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-1294654 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-1294654.elementor-view-stacked .elementor-icon{background-color:#7E54C614;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-1294654.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-1294654.elementor-view-default .elementor-icon{color:#7E54C614;border-color:#7E54C614;}.elementor-72 .elementor-element.elementor-element-1294654.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-1294654.elementor-view-default .elementor-icon svg{fill:#7E54C614;}.elementor-72 .elementor-element.elementor-element-1294654.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-1294654.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-1294654 .elementor-icon{font-size:24px;padding:14px;}.elementor-72 .elementor-element.elementor-element-1294654 .elementor-icon svg{height:24px;}.elementor-72 .elementor-element.elementor-element-82bfb16 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.05em;color:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-058e56e{font-family:"Syne", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-72 .elementor-element.elementor-element-83d9f00{padding:6px 12px 6px 12px;}.elementor-72 .elementor-element.elementor-element-83d9f00 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.2em;}.elementor-72 .elementor-element.elementor-element-5066e314{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:89px;--padding-bottom:89px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-6da5f2d0{--display:flex;}.elementor-72 .elementor-element.elementor-element-3c00cf1{--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;}.elementor-72 .elementor-element.elementor-element-e858bd0{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:120px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-72 .elementor-element.elementor-element-bc8ed19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-bc8ed19.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-d877db2{padding:12px 22px 12px 22px;top:30px;text-align:center;}.elementor-72 .elementor-element.elementor-element-d877db2.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-d877db2{left:407px;}body.rtl .elementor-72 .elementor-element.elementor-element-d877db2{right:407px;}.elementor-72 .elementor-element.elementor-element-d877db2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-e3c2aca{padding:12px 22px 12px 22px;top:30px;text-align:center;}.elementor-72 .elementor-element.elementor-element-e3c2aca.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-e3c2aca{left:407px;}body.rtl .elementor-72 .elementor-element.elementor-element-e3c2aca{right:407px;}.elementor-72 .elementor-element.elementor-element-e3c2aca .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-4723a28{--display:flex;}.elementor-72 .elementor-element.elementor-element-2065179{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-72 .elementor-element.elementor-element-2065179 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:96px;font-weight:900;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-b443fab{width:100%;max-width:100%;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-b443fab.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-b443fab .elementskit-section-title-wraper .elementskit-section-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-b443fab .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-b443fab .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-72 .elementor-element.elementor-element-b443fab .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-weight:normal;font-style:italic;}.elementor-72 .elementor-element.elementor-element-1608085{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-72 .elementor-element.elementor-element-9cd63b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-923c3a1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-923c3a1 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );padding:24px 24px 24px 24px;}.elementor-72 .elementor-element.elementor-element-fb012d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:89px;--padding-bottom:89px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-29d540f{--display:flex;}.elementor-72 .elementor-element.elementor-element-16f5433{--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;}.elementor-72 .elementor-element.elementor-element-47b3e4f{--display:flex;}.elementor-72 .elementor-element.elementor-element-4fc916b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-72 .elementor-element.elementor-element-4fc916b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:96px;font-weight:900;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-94e54a9{width:100%;max-width:100%;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-94e54a9.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-94e54a9 .elementskit-section-title-wraper .elementskit-section-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-94e54a9 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-94e54a9 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-72 .elementor-element.elementor-element-94e54a9 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-weight:normal;font-style:italic;}.elementor-72 .elementor-element.elementor-element-dff270e{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-72 .elementor-element.elementor-element-bea8f4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-text{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-fd48bda{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-fd48bda .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );padding:24px 24px 24px 24px;}.elementor-72 .elementor-element.elementor-element-14b1815{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:120px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;}.elementor-72 .elementor-element.elementor-element-547c139{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-d1a78f2{padding:12px 22px 12px 22px;top:30px;text-align:center;}.elementor-72 .elementor-element.elementor-element-d1a78f2.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-d1a78f2{left:407px;}body.rtl .elementor-72 .elementor-element.elementor-element-d1a78f2{right:407px;}.elementor-72 .elementor-element.elementor-element-d1a78f2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-9083942{padding:12px 22px 12px 22px;top:30px;text-align:center;}.elementor-72 .elementor-element.elementor-element-9083942.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-9083942{left:407px;}body.rtl .elementor-72 .elementor-element.elementor-element-9083942{right:407px;}.elementor-72 .elementor-element.elementor-element-9083942 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-1d1901c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:89px;--padding-bottom:89px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-f376346{--display:flex;}.elementor-72 .elementor-element.elementor-element-18ef7543{--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;}.elementor-72 .elementor-element.elementor-element-69ac0f3f{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:120px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;}.elementor-72 .elementor-element.elementor-element-5c04cea5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-476e905{padding:12px 22px 12px 22px;top:30px;text-align:center;}.elementor-72 .elementor-element.elementor-element-476e905.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-476e905{left:407px;}body.rtl .elementor-72 .elementor-element.elementor-element-476e905{right:407px;}.elementor-72 .elementor-element.elementor-element-476e905 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-47855c30{padding:12px 22px 12px 22px;top:30px;text-align:center;}.elementor-72 .elementor-element.elementor-element-47855c30.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-47855c30{left:407px;}body.rtl .elementor-72 .elementor-element.elementor-element-47855c30{right:407px;}.elementor-72 .elementor-element.elementor-element-47855c30 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-7741d40e{--display:flex;}.elementor-72 .elementor-element.elementor-element-3937cf48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-72 .elementor-element.elementor-element-3937cf48 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:96px;font-weight:900;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-2459bb5{width:100%;max-width:100%;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-2459bb5.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-2459bb5 .elementskit-section-title-wraper .elementskit-section-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-2459bb5 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-2459bb5 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-72 .elementor-element.elementor-element-2459bb5 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-weight:normal;font-style:italic;}.elementor-72 .elementor-element.elementor-element-7f47a9de{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-72 .elementor-element.elementor-element-f120ff6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-affcccb{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-affcccb .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );padding:24px 24px 24px 24px;}.elementor-72 .elementor-element.elementor-element-56c43be8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:89px;--padding-bottom:89px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-1f483232{--display:flex;}.elementor-72 .elementor-element.elementor-element-61a2e6ef{--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;}.elementor-72 .elementor-element.elementor-element-5d3c98d7{--display:flex;}.elementor-72 .elementor-element.elementor-element-3f61ab17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-72 .elementor-element.elementor-element-3f61ab17 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:96px;font-weight:900;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-3e64bf68{width:100%;max-width:100%;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-3e64bf68.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-3e64bf68 .elementskit-section-title-wraper .elementskit-section-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-3e64bf68 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-3e64bf68 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-72 .elementor-element.elementor-element-3e64bf68 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-weight:normal;font-style:italic;}.elementor-72 .elementor-element.elementor-element-7b585e54{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-72 .elementor-element.elementor-element-3483ff8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-5dc1f9f8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-5dc1f9f8 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );padding:24px 24px 24px 24px;}.elementor-72 .elementor-element.elementor-element-5fb83446{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:120px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;}.elementor-72 .elementor-element.elementor-element-2211e03f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-39fedd31{padding:12px 22px 12px 22px;top:30px;text-align:center;}.elementor-72 .elementor-element.elementor-element-39fedd31.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-39fedd31{left:407px;}body.rtl .elementor-72 .elementor-element.elementor-element-39fedd31{right:407px;}.elementor-72 .elementor-element.elementor-element-39fedd31 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-2251065{padding:12px 22px 12px 22px;top:30px;text-align:center;}.elementor-72 .elementor-element.elementor-element-2251065.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-2251065{left:407px;}body.rtl .elementor-72 .elementor-element.elementor-element-2251065{right:407px;}.elementor-72 .elementor-element.elementor-element-2251065 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-74c2f663{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:89px;--padding-bottom:89px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-6b231459{--display:flex;}.elementor-72 .elementor-element.elementor-element-4173b9c{--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;}.elementor-72 .elementor-element.elementor-element-75741244{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:120px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;}.elementor-72 .elementor-element.elementor-element-6e46883b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-6089de6a{padding:12px 22px 12px 22px;top:30px;text-align:center;}.elementor-72 .elementor-element.elementor-element-6089de6a.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-6089de6a{left:407px;}body.rtl .elementor-72 .elementor-element.elementor-element-6089de6a{right:407px;}.elementor-72 .elementor-element.elementor-element-6089de6a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-5c2b338{padding:12px 22px 12px 22px;top:30px;text-align:center;}.elementor-72 .elementor-element.elementor-element-5c2b338.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-5c2b338{left:407px;}body.rtl .elementor-72 .elementor-element.elementor-element-5c2b338{right:407px;}.elementor-72 .elementor-element.elementor-element-5c2b338 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-45aa512f{--display:flex;}.elementor-72 .elementor-element.elementor-element-255825f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-72 .elementor-element.elementor-element-255825f8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:96px;font-weight:900;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-7ea67add{width:100%;max-width:100%;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-7ea67add.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-7ea67add .elementskit-section-title-wraper .elementskit-section-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-7ea67add .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-7ea67add .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-72 .elementor-element.elementor-element-7ea67add .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-weight:normal;font-style:italic;}.elementor-72 .elementor-element.elementor-element-90d88f6{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-72 .elementor-element.elementor-element-0df1780{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-text{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-2cbebe7d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-2cbebe7d .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );padding:24px 24px 24px 24px;}.elementor-72 .elementor-element.elementor-element-4eb7dce3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:89px;--padding-bottom:89px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-3cf43101{--display:flex;}.elementor-72 .elementor-element.elementor-element-5c91be55{--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;}.elementor-72 .elementor-element.elementor-element-7ba5f74b{--display:flex;}.elementor-72 .elementor-element.elementor-element-1134c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-72 .elementor-element.elementor-element-1134c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:96px;font-weight:900;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-18ba0bdd{width:100%;max-width:100%;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-18ba0bdd.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-18ba0bdd .elementskit-section-title-wraper .elementskit-section-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-18ba0bdd .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-18ba0bdd .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-72 .elementor-element.elementor-element-18ba0bdd .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-weight:normal;font-style:italic;}.elementor-72 .elementor-element.elementor-element-36eb621a{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-72 .elementor-element.elementor-element-58e8cdc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-text{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-56677364{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-56677364 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );padding:24px 24px 24px 24px;}.elementor-72 .elementor-element.elementor-element-1c35c97c{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:120px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;}.elementor-72 .elementor-element.elementor-element-42ec0f31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-5394ca13{padding:12px 22px 12px 22px;top:30px;text-align:center;}.elementor-72 .elementor-element.elementor-element-5394ca13.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-5394ca13{left:407px;}body.rtl .elementor-72 .elementor-element.elementor-element-5394ca13{right:407px;}.elementor-72 .elementor-element.elementor-element-5394ca13 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-56505c57{padding:12px 22px 12px 22px;top:30px;text-align:center;}.elementor-72 .elementor-element.elementor-element-56505c57.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-56505c57{left:407px;}body.rtl .elementor-72 .elementor-element.elementor-element-56505c57{right:407px;}.elementor-72 .elementor-element.elementor-element-56505c57 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-2077a04b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:89px;--padding-bottom:89px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-3b327fca{--display:flex;}.elementor-72 .elementor-element.elementor-element-382b2add{--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;}.elementor-72 .elementor-element.elementor-element-6c233259{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:120px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;}.elementor-72 .elementor-element.elementor-element-11e93f92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-661f3757{padding:12px 22px 12px 22px;top:30px;text-align:center;}.elementor-72 .elementor-element.elementor-element-661f3757.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-661f3757{left:407px;}body.rtl .elementor-72 .elementor-element.elementor-element-661f3757{right:407px;}.elementor-72 .elementor-element.elementor-element-661f3757 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-7e871045{padding:12px 22px 12px 22px;top:30px;text-align:center;}.elementor-72 .elementor-element.elementor-element-7e871045.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-7e871045{left:407px;}body.rtl .elementor-72 .elementor-element.elementor-element-7e871045{right:407px;}.elementor-72 .elementor-element.elementor-element-7e871045 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-26cca987{--display:flex;}.elementor-72 .elementor-element.elementor-element-3da8c605{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-72 .elementor-element.elementor-element-3da8c605 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:96px;font-weight:900;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-32049916{width:100%;max-width:100%;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-32049916.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-32049916 .elementskit-section-title-wraper .elementskit-section-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-32049916 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-32049916 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-72 .elementor-element.elementor-element-32049916 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-weight:normal;font-style:italic;}.elementor-72 .elementor-element.elementor-element-776b2a1{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-72 .elementor-element.elementor-element-f592542{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-text{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-41115586{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-41115586 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );padding:24px 24px 24px 24px;}.elementor-72 .elementor-element.elementor-element-6878d608{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:89px;--padding-bottom:89px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-c2351d2{--display:flex;}.elementor-72 .elementor-element.elementor-element-645e88d7{--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;}.elementor-72 .elementor-element.elementor-element-6f24b80d{--display:flex;}.elementor-72 .elementor-element.elementor-element-1ac36926{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-72 .elementor-element.elementor-element-1ac36926 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:96px;font-weight:900;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-23715a3e{width:100%;max-width:100%;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-23715a3e.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-23715a3e .elementskit-section-title-wraper .elementskit-section-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-23715a3e .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-23715a3e .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-72 .elementor-element.elementor-element-23715a3e .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-weight:normal;font-style:italic;}.elementor-72 .elementor-element.elementor-element-5947dec5{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-72 .elementor-element.elementor-element-44d86a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-7ff4417b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-7ff4417b .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );padding:24px 24px 24px 24px;}.elementor-72 .elementor-element.elementor-element-2dfdc37d{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:120px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;}.elementor-72 .elementor-element.elementor-element-2bdc5769{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-25cc0aad{padding:12px 22px 12px 22px;top:30px;text-align:center;}.elementor-72 .elementor-element.elementor-element-25cc0aad.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-25cc0aad{left:407px;}body.rtl .elementor-72 .elementor-element.elementor-element-25cc0aad{right:407px;}.elementor-72 .elementor-element.elementor-element-25cc0aad .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-25a7572a{padding:12px 22px 12px 22px;top:30px;text-align:center;}.elementor-72 .elementor-element.elementor-element-25a7572a.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-25a7572a{left:407px;}body.rtl .elementor-72 .elementor-element.elementor-element-25a7572a{right:407px;}.elementor-72 .elementor-element.elementor-element-25a7572a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05em;}.elementor-72 .elementor-element.elementor-element-5de16fd4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-5de16fd4:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-5de16fd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-104114c8{--display:flex;}.elementor-72 .elementor-element.elementor-element-5f1aeb2d{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-5f1aeb2d.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-5f1aeb2d .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-54273c1 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-5f1aeb2d .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-5f1aeb2d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-72 .elementor-element.elementor-element-5f1aeb2d .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-weight:normal;font-style:italic;}.elementor-72 .elementor-element.elementor-element-64daff68{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-72 .elementor-element.elementor-element-64daff68.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-3f28d54{--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;--flex-wrap:wrap;}.elementor-72 .elementor-element.elementor-element-681e40a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7E54C626;--border-color:#7E54C626;--border-radius:4px 4px 4px 4px;--padding-top:36px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-681e40a:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-681e40a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-72 .elementor-element.elementor-element-ceb4203{width:var( --container-widget-width, 113.966% );max-width:113.966%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--container-widget-width:113.966%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-ceb4203.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-ceb4203 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-ceb4203.elementor-view-stacked .elementor-icon{background-color:#7E54C626;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-ceb4203.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-ceb4203.elementor-view-default .elementor-icon{color:#7E54C626;border-color:#7E54C626;}.elementor-72 .elementor-element.elementor-element-ceb4203.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-ceb4203.elementor-view-default .elementor-icon svg{fill:#7E54C626;}.elementor-72 .elementor-element.elementor-element-ceb4203.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-ceb4203.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-ceb4203 .elementor-icon{font-size:22px;padding:13px;}.elementor-72 .elementor-element.elementor-element-ceb4203 .elementor-icon svg{height:22px;}.elementor-72 .elementor-element.elementor-element-5c98cc7{text-align:center;}.elementor-72 .elementor-element.elementor-element-5c98cc7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:700;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-03be370{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72 .elementor-element.elementor-element-03be370 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-6363845{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 0px 0px;text-align:center;font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-27a27f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7E54C626;--border-color:#7E54C626;--border-radius:4px 4px 4px 4px;--padding-top:36px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-27a27f0:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-27a27f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-72 .elementor-element.elementor-element-79e069b{width:var( --container-widget-width, 113.966% );max-width:113.966%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--container-widget-width:113.966%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-79e069b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-79e069b .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-79e069b.elementor-view-stacked .elementor-icon{background-color:#7E54C626;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-79e069b.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-79e069b.elementor-view-default .elementor-icon{color:#7E54C626;border-color:#7E54C626;}.elementor-72 .elementor-element.elementor-element-79e069b.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-79e069b.elementor-view-default .elementor-icon svg{fill:#7E54C626;}.elementor-72 .elementor-element.elementor-element-79e069b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-79e069b.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-79e069b .elementor-icon{font-size:22px;padding:13px;}.elementor-72 .elementor-element.elementor-element-79e069b .elementor-icon svg{height:22px;}.elementor-72 .elementor-element.elementor-element-a999813{text-align:center;}.elementor-72 .elementor-element.elementor-element-a999813 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:700;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-5e5e6ee{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72 .elementor-element.elementor-element-5e5e6ee .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-2eec491{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 0px 0px;text-align:center;font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-88eb04f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7E54C626;--border-color:#7E54C626;--border-radius:4px 4px 4px 4px;--padding-top:36px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-88eb04f:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-88eb04f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-72 .elementor-element.elementor-element-b5be19f{width:var( --container-widget-width, 113.966% );max-width:113.966%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--container-widget-width:113.966%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-b5be19f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-b5be19f .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-b5be19f.elementor-view-stacked .elementor-icon{background-color:#7E54C626;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-b5be19f.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-b5be19f.elementor-view-default .elementor-icon{color:#7E54C626;border-color:#7E54C626;}.elementor-72 .elementor-element.elementor-element-b5be19f.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-b5be19f.elementor-view-default .elementor-icon svg{fill:#7E54C626;}.elementor-72 .elementor-element.elementor-element-b5be19f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-b5be19f.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-b5be19f .elementor-icon{font-size:22px;padding:13px;}.elementor-72 .elementor-element.elementor-element-b5be19f .elementor-icon svg{height:22px;}.elementor-72 .elementor-element.elementor-element-2205de1{text-align:center;}.elementor-72 .elementor-element.elementor-element-2205de1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:700;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-808ca26{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72 .elementor-element.elementor-element-808ca26 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-c96ee33{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 0px 0px;text-align:center;font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-9209120{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7E54C626;--border-color:#7E54C626;--border-radius:4px 4px 4px 4px;--padding-top:36px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-9209120:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-9209120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-72 .elementor-element.elementor-element-0a251a6{width:var( --container-widget-width, 113.966% );max-width:113.966%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--container-widget-width:113.966%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-0a251a6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-0a251a6 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-0a251a6.elementor-view-stacked .elementor-icon{background-color:#7E54C626;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-0a251a6.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-0a251a6.elementor-view-default .elementor-icon{color:#7E54C626;border-color:#7E54C626;}.elementor-72 .elementor-element.elementor-element-0a251a6.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-0a251a6.elementor-view-default .elementor-icon svg{fill:#7E54C626;}.elementor-72 .elementor-element.elementor-element-0a251a6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-0a251a6.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-0a251a6 .elementor-icon{font-size:22px;padding:13px;}.elementor-72 .elementor-element.elementor-element-0a251a6 .elementor-icon svg{height:22px;}.elementor-72 .elementor-element.elementor-element-38278d8{text-align:center;}.elementor-72 .elementor-element.elementor-element-38278d8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:700;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-e4711b9{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72 .elementor-element.elementor-element-e4711b9 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-2a40f74{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 0px 0px;text-align:center;font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-24bc2e6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7E54C626;--border-color:#7E54C626;--border-radius:4px 4px 4px 4px;--padding-top:36px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-24bc2e6:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-24bc2e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-72 .elementor-element.elementor-element-0ac6ed3{width:var( --container-widget-width, 113.966% );max-width:113.966%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--container-widget-width:113.966%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-0ac6ed3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-0ac6ed3 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-0ac6ed3.elementor-view-stacked .elementor-icon{background-color:#7E54C626;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-0ac6ed3.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-0ac6ed3.elementor-view-default .elementor-icon{color:#7E54C626;border-color:#7E54C626;}.elementor-72 .elementor-element.elementor-element-0ac6ed3.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-0ac6ed3.elementor-view-default .elementor-icon svg{fill:#7E54C626;}.elementor-72 .elementor-element.elementor-element-0ac6ed3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-0ac6ed3.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-0ac6ed3 .elementor-icon{font-size:22px;padding:13px;}.elementor-72 .elementor-element.elementor-element-0ac6ed3 .elementor-icon svg{height:22px;}.elementor-72 .elementor-element.elementor-element-95232e5{text-align:center;}.elementor-72 .elementor-element.elementor-element-95232e5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:700;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-0dad930{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72 .elementor-element.elementor-element-0dad930 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-4e6a54d{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 0px 0px;text-align:center;font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-6b1b243{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7E54C626;--border-color:#7E54C626;--border-radius:4px 4px 4px 4px;--padding-top:36px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-6b1b243:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-6b1b243 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-72 .elementor-element.elementor-element-d572103{width:var( --container-widget-width, 113.966% );max-width:113.966%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--container-widget-width:113.966%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-d572103.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-d572103 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-d572103.elementor-view-stacked .elementor-icon{background-color:#7E54C626;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-d572103.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-d572103.elementor-view-default .elementor-icon{color:#7E54C626;border-color:#7E54C626;}.elementor-72 .elementor-element.elementor-element-d572103.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-d572103.elementor-view-default .elementor-icon svg{fill:#7E54C626;}.elementor-72 .elementor-element.elementor-element-d572103.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-d572103.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-d572103 .elementor-icon{font-size:22px;padding:13px;}.elementor-72 .elementor-element.elementor-element-d572103 .elementor-icon svg{height:22px;}.elementor-72 .elementor-element.elementor-element-102a93f{text-align:center;}.elementor-72 .elementor-element.elementor-element-102a93f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:700;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-805c75b{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72 .elementor-element.elementor-element-805c75b .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-b4331b8{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 0px 0px;text-align:center;font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-ddf9dff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7E54C626;--border-color:#7E54C626;--border-radius:4px 4px 4px 4px;--padding-top:36px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-ddf9dff:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-ddf9dff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-72 .elementor-element.elementor-element-f5cb624{width:var( --container-widget-width, 113.966% );max-width:113.966%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--container-widget-width:113.966%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-f5cb624.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-f5cb624 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-f5cb624.elementor-view-stacked .elementor-icon{background-color:#7E54C626;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-f5cb624.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-f5cb624.elementor-view-default .elementor-icon{color:#7E54C626;border-color:#7E54C626;}.elementor-72 .elementor-element.elementor-element-f5cb624.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-f5cb624.elementor-view-default .elementor-icon svg{fill:#7E54C626;}.elementor-72 .elementor-element.elementor-element-f5cb624.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-f5cb624.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-f5cb624 .elementor-icon{font-size:22px;padding:13px;}.elementor-72 .elementor-element.elementor-element-f5cb624 .elementor-icon svg{height:22px;}.elementor-72 .elementor-element.elementor-element-c1864c5{text-align:center;}.elementor-72 .elementor-element.elementor-element-c1864c5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:700;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-4129011{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72 .elementor-element.elementor-element-4129011 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-be62207{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 0px 0px;text-align:center;font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-b5cab38{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7E54C626;--border-color:#7E54C626;--border-radius:4px 4px 4px 4px;--padding-top:36px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-b5cab38:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-b5cab38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-72 .elementor-element.elementor-element-4f732d5{width:var( --container-widget-width, 113.966% );max-width:113.966%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--container-widget-width:113.966%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-4f732d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-4f732d5 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-4f732d5.elementor-view-stacked .elementor-icon{background-color:#7E54C626;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-4f732d5.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-4f732d5.elementor-view-default .elementor-icon{color:#7E54C626;border-color:#7E54C626;}.elementor-72 .elementor-element.elementor-element-4f732d5.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-4f732d5.elementor-view-default .elementor-icon svg{fill:#7E54C626;}.elementor-72 .elementor-element.elementor-element-4f732d5.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-4f732d5.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-4f732d5 .elementor-icon{font-size:22px;padding:13px;}.elementor-72 .elementor-element.elementor-element-4f732d5 .elementor-icon svg{height:22px;}.elementor-72 .elementor-element.elementor-element-9026981{text-align:center;}.elementor-72 .elementor-element.elementor-element-9026981 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:700;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-9213d95{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72 .elementor-element.elementor-element-9213d95 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-d6a8c26{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 0px 0px;text-align:center;font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-e7edf10{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7E54C626;--border-color:#7E54C626;--border-radius:4px 4px 4px 4px;--padding-top:36px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-e7edf10:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-e7edf10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-72 .elementor-element.elementor-element-a6647ad{width:var( --container-widget-width, 113.966% );max-width:113.966%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--container-widget-width:113.966%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-a6647ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-a6647ad .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-a6647ad.elementor-view-stacked .elementor-icon{background-color:#7E54C626;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-a6647ad.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-a6647ad.elementor-view-default .elementor-icon{color:#7E54C626;border-color:#7E54C626;}.elementor-72 .elementor-element.elementor-element-a6647ad.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-a6647ad.elementor-view-default .elementor-icon svg{fill:#7E54C626;}.elementor-72 .elementor-element.elementor-element-a6647ad.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-a6647ad.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-a6647ad .elementor-icon{font-size:22px;padding:13px;}.elementor-72 .elementor-element.elementor-element-a6647ad .elementor-icon svg{height:22px;}.elementor-72 .elementor-element.elementor-element-db68b5e{text-align:center;}.elementor-72 .elementor-element.elementor-element-db68b5e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:700;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-4705b4a{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72 .elementor-element.elementor-element-4705b4a .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-d4926f5{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 0px 0px;text-align:center;font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-a2966b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7E54C626;--border-color:#7E54C626;--border-radius:4px 4px 4px 4px;--padding-top:36px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-a2966b5:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-a2966b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-72 .elementor-element.elementor-element-91633ff{width:var( --container-widget-width, 113.966% );max-width:113.966%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--container-widget-width:113.966%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-91633ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-91633ff .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-91633ff.elementor-view-stacked .elementor-icon{background-color:#7E54C626;color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-91633ff.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-91633ff.elementor-view-default .elementor-icon{color:#7E54C626;border-color:#7E54C626;}.elementor-72 .elementor-element.elementor-element-91633ff.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-91633ff.elementor-view-default .elementor-icon svg{fill:#7E54C626;}.elementor-72 .elementor-element.elementor-element-91633ff.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-91633ff.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-91633ff .elementor-icon{font-size:22px;padding:13px;}.elementor-72 .elementor-element.elementor-element-91633ff .elementor-icon svg{height:22px;}.elementor-72 .elementor-element.elementor-element-750ff90{text-align:center;}.elementor-72 .elementor-element.elementor-element-750ff90 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:700;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-2a14056{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72 .elementor-element.elementor-element-2a14056 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;line-height:1.05em;color:var( --e-global-color-54273c1 );}.elementor-72 .elementor-element.elementor-element-3fc6bd4{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 0px 0px;text-align:center;font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-50d7e72f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:89px;--padding-bottom:89px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-ed85e3a{--display:flex;}.elementor-72 .elementor-element.elementor-element-6378793a{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-6378793a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-6378793a .elementskit-section-title-wraper .elementskit-section-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-72 .elementor-element.elementor-element-6378793a .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-6378793a .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-72 .elementor-element.elementor-element-6378793a .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-weight:normal;font-style:italic;}.elementor-72 .elementor-element.elementor-element-2b31694e{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-72 .elementor-element.elementor-element-2b31694e.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-35c8272{--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;}.elementor-72 .elementor-element.elementor-element-e676aa3{--display:flex;}.elementor-72 .elementor-element.elementor-element-e676aa3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-e511376{--display:flex;}.elementor-72 .elementor-element.elementor-element-e511376.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-9fb3306 .elementor-button{padding:24px 24px 24px 24px;}.elementor-72 .elementor-element.elementor-element-6c513fb{--display:flex;}.elementor-72 .elementor-element.elementor-element-c998422 .elementor-button{background-color:var( --e-global-color-54273c1 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#7E54C6;padding:24px 24px 24px 24px;}.elementor-72 .elementor-element.elementor-element-1b3ce24{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-b139109{--divider-border-style:solid;--divider-color:var( --e-global-color-5411ebf );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-b139109 .elementor-divider-separator{width:100%;}.elementor-72 .elementor-element.elementor-element-b139109 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-72 .elementor-element.elementor-element-bb8e5b2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-bb8e5b2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-bb8e5b2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-bb8e5b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-bb8e5b2 .elementor-icon-list-item > a{font-family:"Space Mono", Sans-serif;font-size:13px;font-weight:400;}.elementor-72 .elementor-element.elementor-element-bb8e5b2 .elementor-icon-list-text{transition:color 0.3s;}@media(max-width:1024px){.elementor-72 .elementor-element.elementor-element-d41ff7f{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-72 .elementor-element.elementor-element-4fb9943 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-4fb9943 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-72 .elementor-element.elementor-element-7299ee96{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-72 .elementor-element.elementor-element-48e00cdd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-72 .elementor-element.elementor-element-6e27827a .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-72 .elementor-element.elementor-element-57f46e19.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-57f46e19{text-align:center;}.elementor-72 .elementor-element.elementor-element-21e23fe6{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-67a8ed1b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-6fd6b8e{width:var( --container-widget-width, 270.25px );max-width:270.25px;--container-widget-width:270.25px;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-6fd6b8e .elementor-button{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-1023fca1{width:var( --container-widget-width, 196.188px );max-width:196.188px;--container-widget-width:196.188px;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-1023fca1 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-4e419dd5{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-72 .elementor-element.elementor-element-2e95bfb1 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-9fd7f9d{--flex-wrap:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-72 .elementor-element.elementor-element-a949304 .elementor-heading-title{font-size:52px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-57e2b2d .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-d6db798{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-d6db798 p{margin-block-end:0px;}.elementor-72 .elementor-element.elementor-element-44249ed .elementor-heading-title{font-size:10px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-83486bb .elementor-heading-title{font-size:52px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-439c053 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-3a367cc{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-3a367cc p{margin-block-end:0px;}.elementor-72 .elementor-element.elementor-element-dc002c5 .elementor-heading-title{font-size:10px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-41e24e7 .elementor-heading-title{font-size:52px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-8600318 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-3429ad6{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-3429ad6 p{margin-block-end:0px;}.elementor-72 .elementor-element.elementor-element-78e8254 .elementor-heading-title{font-size:10px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-74b319a .elementor-heading-title{font-size:52px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-16164c9 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-57c34f0{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-57c34f0 p{margin-block-end:0px;}.elementor-72 .elementor-element.elementor-element-ec94904 .elementor-heading-title{font-size:10px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-bdbc225 .elementor-heading-title{font-size:52px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-3cc6346 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-e1ce522{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-e1ce522 p{margin-block-end:0px;}.elementor-72 .elementor-element.elementor-element-c9d32a3 .elementor-heading-title{font-size:10px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-ada306c .elementor-heading-title{font-size:52px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-911548b .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-a707b28{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-a707b28 p{margin-block-end:0px;}.elementor-72 .elementor-element.elementor-element-61de75e .elementor-heading-title{font-size:10px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-c305dba .elementor-heading-title{font-size:52px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-f3a4338 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-e61958d{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-e61958d p{margin-block-end:0px;}.elementor-72 .elementor-element.elementor-element-976cb64 .elementor-heading-title{font-size:10px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-b84b55a .elementor-heading-title{font-size:52px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-82bfb16 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-058e56e{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-058e56e p{margin-block-end:0px;}.elementor-72 .elementor-element.elementor-element-83d9f00 .elementor-heading-title{font-size:10px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-5066e314{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-72 .elementor-element.elementor-element-3c00cf1{--flex-wrap:wrap;}.elementor-72 .elementor-element.elementor-element-e858bd0{--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-d877db2{left:499px;}body.rtl .elementor-72 .elementor-element.elementor-element-d877db2{right:499px;}.elementor-72 .elementor-element.elementor-element-d877db2{top:360px;}.elementor-72 .elementor-element.elementor-element-d877db2 .elementor-heading-title{font-size:12px;line-height:1.1em;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-e3c2aca{left:26px;}body.rtl .elementor-72 .elementor-element.elementor-element-e3c2aca{right:26px;}.elementor-72 .elementor-element.elementor-element-e3c2aca{top:28px;}.elementor-72 .elementor-element.elementor-element-e3c2aca .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-2065179 .elementor-heading-title{font-size:64px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-b443fab .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-1608085{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-item > a{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-923c3a1 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-fb012d2{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-72 .elementor-element.elementor-element-16f5433{--flex-wrap:wrap;}.elementor-72 .elementor-element.elementor-element-47b3e4f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-72 .elementor-element.elementor-element-4fc916b .elementor-heading-title{font-size:64px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-94e54a9 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-dff270e{font-size:16px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-item > a{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-fd48bda .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-14b1815{--margin-top:40px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-d1a78f2{left:498px;}body.rtl .elementor-72 .elementor-element.elementor-element-d1a78f2{right:498px;}.elementor-72 .elementor-element.elementor-element-d1a78f2{top:356px;}.elementor-72 .elementor-element.elementor-element-d1a78f2 .elementor-heading-title{font-size:12px;line-height:1.1em;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-9083942{left:21px;}body.rtl .elementor-72 .elementor-element.elementor-element-9083942{right:21px;}.elementor-72 .elementor-element.elementor-element-9083942{top:71px;}.elementor-72 .elementor-element.elementor-element-9083942 .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-1d1901c1{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-72 .elementor-element.elementor-element-18ef7543{--flex-wrap:wrap;}.elementor-72 .elementor-element.elementor-element-69ac0f3f{--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-476e905{left:508px;}body.rtl .elementor-72 .elementor-element.elementor-element-476e905{right:508px;}.elementor-72 .elementor-element.elementor-element-476e905{top:360px;}.elementor-72 .elementor-element.elementor-element-476e905 .elementor-heading-title{font-size:12px;line-height:1.1em;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-47855c30{left:22px;}body.rtl .elementor-72 .elementor-element.elementor-element-47855c30{right:22px;}.elementor-72 .elementor-element.elementor-element-47855c30{top:91px;}.elementor-72 .elementor-element.elementor-element-47855c30 .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-3937cf48 .elementor-heading-title{font-size:64px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-2459bb5 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-7f47a9de{font-size:16px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-item > a{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-affcccb .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-56c43be8{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-72 .elementor-element.elementor-element-61a2e6ef{--flex-wrap:wrap;}.elementor-72 .elementor-element.elementor-element-3f61ab17 .elementor-heading-title{font-size:64px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-3e64bf68 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-7b585e54{font-size:16px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-item > a{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-5dc1f9f8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-5fb83446{--margin-top:40px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-39fedd31{left:506px;}body.rtl .elementor-72 .elementor-element.elementor-element-39fedd31{right:506px;}.elementor-72 .elementor-element.elementor-element-39fedd31{top:363px;}.elementor-72 .elementor-element.elementor-element-39fedd31 .elementor-heading-title{font-size:12px;line-height:1.1em;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-2251065{left:24px;}body.rtl .elementor-72 .elementor-element.elementor-element-2251065{right:24px;}.elementor-72 .elementor-element.elementor-element-2251065{top:26px;}.elementor-72 .elementor-element.elementor-element-2251065 .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-74c2f663{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-72 .elementor-element.elementor-element-4173b9c{--flex-wrap:wrap;}.elementor-72 .elementor-element.elementor-element-75741244{--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-6089de6a{left:497px;}body.rtl .elementor-72 .elementor-element.elementor-element-6089de6a{right:497px;}.elementor-72 .elementor-element.elementor-element-6089de6a{top:363px;}.elementor-72 .elementor-element.elementor-element-6089de6a .elementor-heading-title{font-size:12px;line-height:1.1em;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-5c2b338{left:19px;}body.rtl .elementor-72 .elementor-element.elementor-element-5c2b338{right:19px;}.elementor-72 .elementor-element.elementor-element-5c2b338{top:25px;}.elementor-72 .elementor-element.elementor-element-5c2b338 .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-255825f8 .elementor-heading-title{font-size:64px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-7ea67add .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-90d88f6{font-size:16px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-item > a{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-2cbebe7d .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-4eb7dce3{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-72 .elementor-element.elementor-element-5c91be55{--flex-wrap:wrap;}.elementor-72 .elementor-element.elementor-element-1134c .elementor-heading-title{font-size:64px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-18ba0bdd .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-36eb621a{font-size:16px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-item > a{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-56677364 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-1c35c97c{--margin-top:40px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-5394ca13{left:25px;}body.rtl .elementor-72 .elementor-element.elementor-element-5394ca13{right:25px;}.elementor-72 .elementor-element.elementor-element-5394ca13{top:43px;}.elementor-72 .elementor-element.elementor-element-5394ca13 .elementor-heading-title{font-size:12px;line-height:1.1em;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-56505c57{left:468px;}body.rtl .elementor-72 .elementor-element.elementor-element-56505c57{right:468px;}.elementor-72 .elementor-element.elementor-element-56505c57{top:285px;}.elementor-72 .elementor-element.elementor-element-56505c57 .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-2077a04b{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-72 .elementor-element.elementor-element-382b2add{--flex-wrap:wrap;}.elementor-72 .elementor-element.elementor-element-6c233259{--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-661f3757{left:32px;}body.rtl .elementor-72 .elementor-element.elementor-element-661f3757{right:32px;}.elementor-72 .elementor-element.elementor-element-661f3757{top:27px;}.elementor-72 .elementor-element.elementor-element-661f3757 .elementor-heading-title{font-size:12px;line-height:1.1em;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-7e871045{left:474px;}body.rtl .elementor-72 .elementor-element.elementor-element-7e871045{right:474px;}.elementor-72 .elementor-element.elementor-element-7e871045{top:368px;}.elementor-72 .elementor-element.elementor-element-7e871045 .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-3da8c605 .elementor-heading-title{font-size:64px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-32049916 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-776b2a1{font-size:16px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-item > a{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-41115586 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-6878d608{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-72 .elementor-element.elementor-element-645e88d7{--flex-wrap:wrap;}.elementor-72 .elementor-element.elementor-element-1ac36926 .elementor-heading-title{font-size:64px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-23715a3e .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-5947dec5{font-size:16px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-item > a{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-7ff4417b .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-2dfdc37d{--margin-top:40px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-25cc0aad{left:506px;}body.rtl .elementor-72 .elementor-element.elementor-element-25cc0aad{right:506px;}.elementor-72 .elementor-element.elementor-element-25cc0aad{top:362px;}.elementor-72 .elementor-element.elementor-element-25cc0aad .elementor-heading-title{font-size:12px;line-height:1.1em;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-25a7572a{left:19px;}body.rtl .elementor-72 .elementor-element.elementor-element-25a7572a{right:19px;}.elementor-72 .elementor-element.elementor-element-25a7572a{top:24px;}.elementor-72 .elementor-element.elementor-element-25a7572a .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-5de16fd4{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-72 .elementor-element.elementor-element-5f1aeb2d .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-3f28d54{--flex-wrap:wrap;}.elementor-72 .elementor-element.elementor-element-5c98cc7 .elementor-heading-title{font-size:16px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-03be370 .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-6363845{font-size:12px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-a999813 .elementor-heading-title{font-size:16px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-5e5e6ee .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-2eec491{font-size:16px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-2205de1 .elementor-heading-title{font-size:16px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-808ca26 .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-c96ee33{font-size:16px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-38278d8 .elementor-heading-title{font-size:16px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-e4711b9 .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-2a40f74{font-size:16px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-95232e5 .elementor-heading-title{font-size:16px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-0dad930 .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-4e6a54d{font-size:16px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-102a93f .elementor-heading-title{font-size:16px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-805c75b .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-b4331b8{font-size:16px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-c1864c5 .elementor-heading-title{font-size:16px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-4129011 .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-be62207{font-size:16px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-9026981 .elementor-heading-title{font-size:16px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-9213d95 .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-d6a8c26{font-size:16px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-db68b5e .elementor-heading-title{font-size:16px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-4705b4a .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-d4926f5{font-size:16px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-750ff90 .elementor-heading-title{font-size:16px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-2a14056 .elementor-heading-title{font-size:12px;line-height:1.1em;}.elementor-72 .elementor-element.elementor-element-3fc6bd4{font-size:16px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-50d7e72f{--padding-top:55px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-6378793a{width:var( --container-widget-width, 577.35px );max-width:577.35px;--container-widget-width:577.35px;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-6378793a .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-72 .elementor-element.elementor-element-2b31694e{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-c998422 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-bb8e5b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-bb8e5b2 .elementor-icon-list-item > a{font-size:13px;line-height:1.55em;}}@media(max-width:767px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-72 .elementor-element.elementor-element-4fb9943 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-4fb9943 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-72 .elementor-element.elementor-element-7299ee96{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:25px;--padding-right:25px;}.elementor-72 .elementor-element.elementor-element-48e00cdd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-72 .elementor-element.elementor-element-6e27827a .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-72 .elementor-element.elementor-element-57f46e19{width:100%;max-width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-6fd6b8e .elementor-button{font-size:11px;line-height:0.18em;}.elementor-72 .elementor-element.elementor-element-1023fca1{width:var( --container-widget-width, 273.188px );max-width:273.188px;--container-widget-width:273.188px;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-1023fca1 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-4e419dd5{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-2e95bfb1 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-9fd7f9d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-72 .elementor-element.elementor-element-a949304 .elementor-heading-title{font-size:38px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-57e2b2d .elementor-heading-title{font-size:17px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-d6db798{font-size:14px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-44249ed{text-align:center;}.elementor-72 .elementor-element.elementor-element-44249ed .elementor-heading-title{font-size:10px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-83486bb .elementor-heading-title{font-size:38px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-439c053 .elementor-heading-title{font-size:17px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-3a367cc{font-size:14px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-dc002c5 .elementor-heading-title{font-size:10px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-41e24e7 .elementor-heading-title{font-size:38px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-8600318 .elementor-heading-title{font-size:17px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-3429ad6{font-size:14px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-78e8254 .elementor-heading-title{font-size:10px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-74b319a .elementor-heading-title{font-size:38px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-16164c9 .elementor-heading-title{font-size:17px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-57c34f0{font-size:14px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-ec94904 .elementor-heading-title{font-size:10px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-bdbc225 .elementor-heading-title{font-size:38px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-3cc6346 .elementor-heading-title{font-size:17px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-e1ce522{font-size:14px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-c9d32a3 .elementor-heading-title{font-size:10px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-ada306c .elementor-heading-title{font-size:38px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-911548b .elementor-heading-title{font-size:17px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-a707b28{font-size:14px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-61de75e .elementor-heading-title{font-size:10px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-c305dba .elementor-heading-title{font-size:38px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-f3a4338 .elementor-heading-title{font-size:17px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-e61958d{font-size:14px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-976cb64 .elementor-heading-title{font-size:10px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-b84b55a .elementor-heading-title{font-size:38px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-82bfb16 .elementor-heading-title{font-size:17px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-058e56e{font-size:14px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-83d9f00 .elementor-heading-title{font-size:10px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-5066e314{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-6da5f2d0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-3c00cf1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-e858bd0{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-72 .elementor-element.elementor-element-bc8ed19{width:var( --container-widget-width, 302.8px );max-width:302.8px;--container-widget-width:302.8px;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-d877db2{width:var( --container-widget-width, 115px );max-width:115px;padding:8px 2px 8px 2px;--container-widget-width:115px;--container-widget-flex-grow:0;top:151px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-d877db2{left:176px;}body.rtl .elementor-72 .elementor-element.elementor-element-d877db2{right:176px;}.elementor-72 .elementor-element.elementor-element-d877db2 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-e3c2aca{width:var( --container-widget-width, 115px );max-width:115px;padding:8px 2px 8px 2px;--container-widget-width:115px;--container-widget-flex-grow:0;top:10px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-e3c2aca{left:24px;}body.rtl .elementor-72 .elementor-element.elementor-element-e3c2aca{right:24px;}.elementor-72 .elementor-element.elementor-element-e3c2aca .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-2065179 .elementor-heading-title{font-size:52px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-b443fab .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-1608085{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-item > a{font-size:14px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-923c3a1 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-fb012d2{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-29d540f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-16f5433{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-4fc916b .elementor-heading-title{font-size:52px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-94e54a9 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-dff270e{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-item > a{font-size:14px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-fd48bda .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-14b1815{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-d1a78f2{width:var( --container-widget-width, 115px );max-width:115px;padding:8px 2px 8px 2px;--container-widget-width:115px;--container-widget-flex-grow:0;top:151px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-d1a78f2{left:175px;}body.rtl .elementor-72 .elementor-element.elementor-element-d1a78f2{right:175px;}.elementor-72 .elementor-element.elementor-element-d1a78f2 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-9083942{width:var( --container-widget-width, 115px );max-width:115px;padding:8px 2px 8px 2px;--container-widget-width:115px;--container-widget-flex-grow:0;top:8px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-9083942{left:19px;}body.rtl .elementor-72 .elementor-element.elementor-element-9083942{right:19px;}.elementor-72 .elementor-element.elementor-element-9083942 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-1d1901c1{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-f376346{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-18ef7543{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-69ac0f3f{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-476e905{width:var( --container-widget-width, 115px );max-width:115px;padding:8px 2px 8px 2px;--container-widget-width:115px;--container-widget-flex-grow:0;top:150px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-476e905{left:175px;}body.rtl .elementor-72 .elementor-element.elementor-element-476e905{right:175px;}.elementor-72 .elementor-element.elementor-element-476e905 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-47855c30{width:var( --container-widget-width, 115px );max-width:115px;padding:8px 2px 8px 2px;--container-widget-width:115px;--container-widget-flex-grow:0;top:7px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-47855c30{left:19px;}body.rtl .elementor-72 .elementor-element.elementor-element-47855c30{right:19px;}.elementor-72 .elementor-element.elementor-element-47855c30 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-3937cf48 .elementor-heading-title{font-size:52px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-2459bb5 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-7f47a9de{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-item > a{font-size:14px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-affcccb .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-56c43be8{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-1f483232{--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-72 .elementor-element.elementor-element-61a2e6ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-3f61ab17 .elementor-heading-title{font-size:52px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-3e64bf68 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-7b585e54{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-item > a{font-size:14px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-5dc1f9f8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-5fb83446{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-39fedd31{width:var( --container-widget-width, 115px );max-width:115px;padding:8px 2px 8px 2px;--container-widget-width:115px;--container-widget-flex-grow:0;top:150px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-39fedd31{left:170px;}body.rtl .elementor-72 .elementor-element.elementor-element-39fedd31{right:170px;}.elementor-72 .elementor-element.elementor-element-39fedd31 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-2251065{width:var( --container-widget-width, 115px );max-width:115px;padding:8px 2px 8px 2px;--container-widget-width:115px;--container-widget-flex-grow:0;top:8px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-2251065{left:21px;}body.rtl .elementor-72 .elementor-element.elementor-element-2251065{right:21px;}.elementor-72 .elementor-element.elementor-element-2251065 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-74c2f663{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-6b231459{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-4173b9c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-75741244{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-6089de6a{width:var( --container-widget-width, 115px );max-width:115px;padding:8px 2px 8px 2px;--container-widget-width:115px;--container-widget-flex-grow:0;top:6px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-6089de6a{left:14px;}body.rtl .elementor-72 .elementor-element.elementor-element-6089de6a{right:14px;}.elementor-72 .elementor-element.elementor-element-6089de6a .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-5c2b338{width:var( --container-widget-width, 115px );max-width:115px;padding:8px 2px 8px 2px;--container-widget-width:115px;--container-widget-flex-grow:0;top:152px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-5c2b338{left:175px;}body.rtl .elementor-72 .elementor-element.elementor-element-5c2b338{right:175px;}.elementor-72 .elementor-element.elementor-element-5c2b338 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-255825f8 .elementor-heading-title{font-size:52px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-7ea67add .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-90d88f6{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-item > a{font-size:14px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-2cbebe7d .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-4eb7dce3{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-3cf43101{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-5c91be55{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-1134c .elementor-heading-title{font-size:52px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-18ba0bdd .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-36eb621a{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-item > a{font-size:14px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-56677364 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-1c35c97c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-5394ca13{width:var( --container-widget-width, 115px );max-width:115px;padding:8px 2px 8px 2px;--container-widget-width:115px;--container-widget-flex-grow:0;top:4px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-5394ca13{left:12px;}body.rtl .elementor-72 .elementor-element.elementor-element-5394ca13{right:12px;}.elementor-72 .elementor-element.elementor-element-5394ca13 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-56505c57{width:var( --container-widget-width, 115px );max-width:115px;padding:8px 2px 8px 2px;--container-widget-width:115px;--container-widget-flex-grow:0;top:126px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-56505c57{left:179px;}body.rtl .elementor-72 .elementor-element.elementor-element-56505c57{right:179px;}.elementor-72 .elementor-element.elementor-element-56505c57 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-2077a04b{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-3b327fca{--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-72 .elementor-element.elementor-element-382b2add{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-6c233259{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-661f3757{width:var( --container-widget-width, 115px );max-width:115px;padding:8px 2px 8px 2px;--container-widget-width:115px;--container-widget-flex-grow:0;top:150px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-661f3757{left:179px;}body.rtl .elementor-72 .elementor-element.elementor-element-661f3757{right:179px;}.elementor-72 .elementor-element.elementor-element-661f3757 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-7e871045{width:var( --container-widget-width, 115px );max-width:115px;padding:8px 2px 8px 2px;--container-widget-width:115px;--container-widget-flex-grow:0;top:4px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-7e871045{left:16px;}body.rtl .elementor-72 .elementor-element.elementor-element-7e871045{right:16px;}.elementor-72 .elementor-element.elementor-element-7e871045 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-3da8c605 .elementor-heading-title{font-size:52px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-32049916 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-776b2a1{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-item > a{font-size:14px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-41115586 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-6878d608{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-c2351d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-645e88d7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-1ac36926 .elementor-heading-title{font-size:52px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-23715a3e .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-5947dec5{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-item > a{font-size:14px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-7ff4417b .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-72 .elementor-element.elementor-element-2dfdc37d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-25cc0aad{width:var( --container-widget-width, 115px );max-width:115px;padding:8px 2px 8px 2px;--container-widget-width:115px;--container-widget-flex-grow:0;top:144px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-25cc0aad{left:163px;}body.rtl .elementor-72 .elementor-element.elementor-element-25cc0aad{right:163px;}.elementor-72 .elementor-element.elementor-element-25cc0aad .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-25a7572a{width:var( --container-widget-width, 115px );max-width:115px;padding:8px 2px 8px 2px;--container-widget-width:115px;--container-widget-flex-grow:0;top:9px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-25a7572a{left:11px;}body.rtl .elementor-72 .elementor-element.elementor-element-25a7572a{right:11px;}.elementor-72 .elementor-element.elementor-element-25a7572a .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-5de16fd4{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-5f1aeb2d{width:100%;max-width:100%;}.elementor-72 .elementor-element.elementor-element-5f1aeb2d .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-64daff68{width:100%;max-width:100%;}.elementor-72 .elementor-element.elementor-element-3f28d54{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-5c98cc7 .elementor-heading-title{font-size:16px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-03be370 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-6363845{font-size:12px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-a999813 .elementor-heading-title{font-size:16px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-5e5e6ee .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-2eec491{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-2205de1 .elementor-heading-title{font-size:16px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-808ca26 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-c96ee33{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-38278d8 .elementor-heading-title{font-size:16px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-e4711b9 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-2a40f74{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-95232e5 .elementor-heading-title{font-size:16px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-0dad930 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-4e6a54d{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-102a93f .elementor-heading-title{font-size:16px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-805c75b .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-b4331b8{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-c1864c5 .elementor-heading-title{font-size:16px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-4129011 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-be62207{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-9026981 .elementor-heading-title{font-size:16px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-9213d95 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-d6a8c26{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-db68b5e .elementor-heading-title{font-size:16px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-4705b4a .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-d4926f5{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-750ff90 .elementor-heading-title{font-size:16px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-2a14056 .elementor-heading-title{font-size:11px;line-height:1.15em;}.elementor-72 .elementor-element.elementor-element-3fc6bd4{font-size:15px;line-height:1.55em;}.elementor-72 .elementor-element.elementor-element-50d7e72f{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-6378793a .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-72 .elementor-element.elementor-element-2b31694e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-72 .elementor-element.elementor-element-c998422 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-72 .elementor-element.elementor-element-bb8e5b2{padding:0px 0px 0px 60px;}.elementor-72 .elementor-element.elementor-element-bb8e5b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-bb8e5b2 .elementor-icon-list-item > a{font-size:13px;line-height:1.55em;}}@media(min-width:768px){.elementor-72 .elementor-element.elementor-element-48e00cdd{--width:80%;}.elementor-72 .elementor-element.elementor-element-67a8ed1b{--width:36%;}.elementor-72 .elementor-element.elementor-element-5cc36102{--width:36%;}.elementor-72 .elementor-element.elementor-element-d342c5d{--width:23.5%;}.elementor-72 .elementor-element.elementor-element-702ade6{--width:23.5%;}.elementor-72 .elementor-element.elementor-element-6c49dbc{--width:23.5%;}.elementor-72 .elementor-element.elementor-element-b144bb1{--width:23.5%;}.elementor-72 .elementor-element.elementor-element-03e2489{--width:23.5%;}.elementor-72 .elementor-element.elementor-element-b47c7e2{--width:23.5%;}.elementor-72 .elementor-element.elementor-element-04d3b4d{--width:23.5%;}.elementor-72 .elementor-element.elementor-element-2667f19{--width:23.5%;}.elementor-72 .elementor-element.elementor-element-681e40a{--width:18.5%;}.elementor-72 .elementor-element.elementor-element-27a27f0{--width:18.5%;}.elementor-72 .elementor-element.elementor-element-88eb04f{--width:18.5%;}.elementor-72 .elementor-element.elementor-element-9209120{--width:18.5%;}.elementor-72 .elementor-element.elementor-element-24bc2e6{--width:18.5%;}.elementor-72 .elementor-element.elementor-element-6b1b243{--width:18.5%;}.elementor-72 .elementor-element.elementor-element-ddf9dff{--width:18.5%;}.elementor-72 .elementor-element.elementor-element-b5cab38{--width:18.5%;}.elementor-72 .elementor-element.elementor-element-e7edf10{--width:18.5%;}.elementor-72 .elementor-element.elementor-element-a2966b5{--width:18.5%;}.elementor-72 .elementor-element.elementor-element-e676aa3{--width:25%;}.elementor-72 .elementor-element.elementor-element-e511376{--width:26%;}}@media(max-width:1024px) and (min-width:768px){.elementor-72 .elementor-element.elementor-element-48e00cdd{--width:100%;}.elementor-72 .elementor-element.elementor-element-67a8ed1b{--width:267.762px;}.elementor-72 .elementor-element.elementor-element-5cc36102{--width:191.762px;}.elementor-72 .elementor-element.elementor-element-d342c5d{--width:48%;}.elementor-72 .elementor-element.elementor-element-702ade6{--width:48%;}.elementor-72 .elementor-element.elementor-element-6c49dbc{--width:48%;}.elementor-72 .elementor-element.elementor-element-b144bb1{--width:48%;}.elementor-72 .elementor-element.elementor-element-03e2489{--width:48%;}.elementor-72 .elementor-element.elementor-element-b47c7e2{--width:48%;}.elementor-72 .elementor-element.elementor-element-04d3b4d{--width:48%;}.elementor-72 .elementor-element.elementor-element-2667f19{--width:48%;}.elementor-72 .elementor-element.elementor-element-681e40a{--width:48%;}.elementor-72 .elementor-element.elementor-element-27a27f0{--width:48%;}.elementor-72 .elementor-element.elementor-element-88eb04f{--width:48%;}.elementor-72 .elementor-element.elementor-element-9209120{--width:48%;}.elementor-72 .elementor-element.elementor-element-24bc2e6{--width:48%;}.elementor-72 .elementor-element.elementor-element-6b1b243{--width:48%;}.elementor-72 .elementor-element.elementor-element-ddf9dff{--width:48%;}.elementor-72 .elementor-element.elementor-element-b5cab38{--width:48%;}.elementor-72 .elementor-element.elementor-element-e7edf10{--width:48%;}.elementor-72 .elementor-element.elementor-element-a2966b5{--width:48%;}.elementor-72 .elementor-element.elementor-element-e676aa3{--width:204.2px;}.elementor-72 .elementor-element.elementor-element-e511376{--width:316.2px;}}/* Start custom CSS for button, class: .elementor-element-6fd6b8e */.elementor-72 .elementor-element.elementor-element-6fd6b8e .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: color 0.4s;
}
.elementor-72 .elementor-element.elementor-element-6fd6b8e .elementor-button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background: #FFFFFF;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: width 0.6s cubic-bezier(0.22,1,0.36,1), height 0.6s cubic-bezier(0.22,1,0.36,1);
    z-index: -1;
}
.elementor-72 .elementor-element.elementor-element-6fd6b8e .elementor-button:hover {
    color: #7E54C6 !important;
}
.elementor-72 .elementor-element.elementor-element-6fd6b8e .elementor-button:hover::before {
    width: 400px;
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1023fca1 */.elementor-72 .elementor-element.elementor-element-1023fca1 .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: color 0.5s cubic-bezier(0.22,1,0.36,1);
}
.elementor-72 .elementor-element.elementor-element-1023fca1 .elementor-button::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #7E54C6;
    z-index: -1;
    transform: translateX(-101%) skewX(-15deg);
    transition: transform 0.5s cubic-bezier(0.22,1,0.36,1);
}
.elementor-72 .elementor-element.elementor-element-1023fca1 .elementor-button:hover {
    color: #FFFFFF !important;
}
.elementor-72 .elementor-element.elementor-element-1023fca1 .elementor-button:hover::before {
    transform: translateX(0) skewX(-15deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7299ee96 */.elementor-72 .elementor-element.elementor-element-7299ee96 {
    position: relative;
    overflow: hidden;
}

/* Morphing blob top-right */
.elementor-72 .elementor-element.elementor-element-7299ee96::before {
    content: '';
    position: absolute;
    top: -200px;
    right: -200px;
    width: 700px;
    height: 700px;
    background: #7E54C6;
    opacity: 0.06;
    border-radius: 40% 60% 55% 45% / 55% 45% 55% 45%;
    animation: hero-morph 15s ease-in-out infinite;
    z-index: 0;
    pointer-events: none;
}

/* Morphing blob bottom-left */
.elementor-72 .elementor-element.elementor-element-7299ee96::after {
    content: '';
    position: absolute;
    bottom: -150px;
    left: -100px;
    width: 500px;
    height: 500px;
    background: #7E54C6;
    opacity: 0.04;
    border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
    animation: hero-morph 20s ease-in-out infinite reverse;
    z-index: 0;
    pointer-events: none;
}

@keyframes hero-morph {
    0%, 100% { border-radius: 40% 60% 55% 45% / 55% 45% 55% 45%; }
    25% { border-radius: 55% 45% 40% 60% / 45% 55% 60% 40%; }
    50% { border-radius: 45% 55% 60% 40% / 60% 40% 45% 55%; }
    75% { border-radius: 60% 40% 45% 55% / 40% 60% 55% 45%; }
}

.elementor-72 .elementor-element.elementor-element-7299ee96 > * {
    position: relative;
    z-index: 1;
}

/* Eyebrow — horizontal line before text */
.elementor-72 .elementor-element.elementor-element-7299ee96 .srv-hero-label {
    display: flex !important;
    align-items: center;
    gap: 12px;
}

.elementor-72 .elementor-element.elementor-element-7299ee96 .srv-hero-label::before {
    content: '';
    width: 40px;
    height: 1px;
    background: #7E54C6;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a949304 */.elementor-72 .elementor-element.elementor-element-a949304 { opacity: 0.12; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ccdbf64 */.elementor-72 .elementor-element.elementor-element-ccdbf64 .elementor-icon { border-radius: 14px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44249ed */.elementor-72 .elementor-element.elementor-element-44249ed {
    background: rgba(126,84,198,0.08);
    border-radius: 100px;
    width: max-content;
    transition: background 0.4s, color 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d342c5d */.elementor-72 .elementor-element.elementor-element-d342c5d {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.55s cubic-bezier(0.22,1,0.36,1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-d342c5d::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(145deg, #7E54C6 0%, #5F37A5 100%);
    z-index: 0;
    opacity: 0;
    border-radius: 8px;
    transition: opacity 0.55s cubic-bezier(0.22,1,0.36,1);
}

.elementor-72 .elementor-element.elementor-element-d342c5d::after {
    content: '';
    position: absolute;
    top: -30px;
    right: -30px;
    width: 100px;
    height: 100px;
    background: #7E54C6;
    opacity: 0.04;
    border-radius: 50%;
    transition: all 0.6s cubic-bezier(0.22,1,0.36,1);
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-d342c5d > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-d342c5d:hover {
    transform: translateY(-8px);
    box-shadow: 0 32px 80px rgba(126,84,198,0.18), 0 8px 24px rgba(126,84,198,0.10);
    border-color: transparent !important;
}

.elementor-72 .elementor-element.elementor-element-d342c5d:hover::before { opacity: 1; }

.elementor-72 .elementor-element.elementor-element-d342c5d:hover::after {
    width: 300px;
    height: 300px;
    opacity: 0.08;
    top: -80px;
    right: -80px;
}

/* Number turns white */
.elementor-72 .elementor-element.elementor-element-d342c5d:hover .toc-num,
.elementor-72 .elementor-element.elementor-element-d342c5d:hover .toc-num * {
    color: #FFFFFF !important;
    opacity: 0.35 !important;
}

/* Arrow bg + icon flip */
.elementor-72 .elementor-element.elementor-element-d342c5d:hover .toc-arrow .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
    transform: translateX(4px);
}
.elementor-72 .elementor-element.elementor-element-d342c5d:hover .toc-arrow svg,
.elementor-72 .elementor-element.elementor-element-d342c5d:hover .toc-arrow i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* Icon box + icon flip */
.elementor-72 .elementor-element.elementor-element-d342c5d:hover .toc-icon .elementor-icon {
    background-color: rgba(255,255,255,0.15) !important;
    transform: scale(1.06);
}
.elementor-72 .elementor-element.elementor-element-d342c5d:hover .toc-icon svg,
.elementor-72 .elementor-element.elementor-element-d342c5d:hover .toc-icon i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* Title + description white */
.elementor-72 .elementor-element.elementor-element-d342c5d:hover .toc-title,
.elementor-72 .elementor-element.elementor-element-d342c5d:hover .toc-title * {
    color: #FFFFFF !important;
}
.elementor-72 .elementor-element.elementor-element-d342c5d:hover .toc-desc,
.elementor-72 .elementor-element.elementor-element-d342c5d:hover .toc-desc * {
    color: rgba(255,255,255,0.6) !important;
}

/* Tag pill */
.elementor-72 .elementor-element.elementor-element-d342c5d:hover .toc-tag {
    background: rgba(255,255,255,0.15) !important;
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-d342c5d:hover .toc-tag,
.elementor-72 .elementor-element.elementor-element-d342c5d:hover .toc-tag .elementor-heading-title {
    background: rgba(255,255,255,0.15) !important;
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83486bb */.elementor-72 .elementor-element.elementor-element-83486bb { opacity: 0.12; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-27a2bc5 */.elementor-72 .elementor-element.elementor-element-27a2bc5 .elementor-icon { border-radius: 14px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc002c5 */.elementor-72 .elementor-element.elementor-element-dc002c5 {
    background: rgba(126,84,198,0.08);
    border-radius: 100px;
    width: max-content;
    transition: background 0.4s, color 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-702ade6 */.elementor-72 .elementor-element.elementor-element-702ade6 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.55s cubic-bezier(0.22,1,0.36,1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-702ade6::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(145deg, #7E54C6 0%, #5F37A5 100%);
    z-index: 0;
    opacity: 0;
    border-radius: 8px;
    transition: opacity 0.55s cubic-bezier(0.22,1,0.36,1);
}

.elementor-72 .elementor-element.elementor-element-702ade6::after {
    content: '';
    position: absolute;
    top: -30px;
    right: -30px;
    width: 100px;
    height: 100px;
    background: #7E54C6;
    opacity: 0.04;
    border-radius: 50%;
    transition: all 0.6s cubic-bezier(0.22,1,0.36,1);
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-702ade6 > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-702ade6:hover {
    transform: translateY(-8px);
    box-shadow: 0 32px 80px rgba(126,84,198,0.18), 0 8px 24px rgba(126,84,198,0.10);
    border-color: transparent !important;
}

.elementor-72 .elementor-element.elementor-element-702ade6:hover::before { opacity: 1; }

.elementor-72 .elementor-element.elementor-element-702ade6:hover::after {
    width: 300px;
    height: 300px;
    opacity: 0.08;
    top: -80px;
    right: -80px;
}

/* Number turns white */
.elementor-72 .elementor-element.elementor-element-702ade6:hover .toc-num,
.elementor-72 .elementor-element.elementor-element-702ade6:hover .toc-num * {
    color: #FFFFFF !important;
    opacity: 0.35 !important;
}

/* Arrow bg + icon flip */
.elementor-72 .elementor-element.elementor-element-702ade6:hover .toc-arrow .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
    transform: translateX(4px);
}
.elementor-72 .elementor-element.elementor-element-702ade6:hover .toc-arrow svg,
.elementor-72 .elementor-element.elementor-element-702ade6:hover .toc-arrow i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* Icon box + icon flip */
.elementor-72 .elementor-element.elementor-element-702ade6:hover .toc-icon .elementor-icon {
    background-color: rgba(255,255,255,0.15) !important;
    transform: scale(1.06);
}
.elementor-72 .elementor-element.elementor-element-702ade6:hover .toc-icon svg,
.elementor-72 .elementor-element.elementor-element-702ade6:hover .toc-icon i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* Title + description white */
.elementor-72 .elementor-element.elementor-element-702ade6:hover .toc-title,
.elementor-72 .elementor-element.elementor-element-702ade6:hover .toc-title * {
    color: #FFFFFF !important;
}
.elementor-72 .elementor-element.elementor-element-702ade6:hover .toc-desc,
.elementor-72 .elementor-element.elementor-element-702ade6:hover .toc-desc * {
    color: rgba(255,255,255,0.6) !important;
}

/* Tag pill */
.elementor-72 .elementor-element.elementor-element-702ade6:hover .toc-tag {
    background: rgba(255,255,255,0.15) !important;
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-702ade6:hover .toc-tag,
.elementor-72 .elementor-element.elementor-element-702ade6:hover .toc-tag .elementor-heading-title {
    background: rgba(255,255,255,0.15) !important;
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41e24e7 */.elementor-72 .elementor-element.elementor-element-41e24e7 { opacity: 0.12; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8ac8a49 */.elementor-72 .elementor-element.elementor-element-8ac8a49 .elementor-icon { border-radius: 14px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e8254 */.elementor-72 .elementor-element.elementor-element-78e8254 {
    background: rgba(126,84,198,0.08);
    border-radius: 100px;
    width: max-content;
    transition: background 0.4s, color 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c49dbc */.elementor-72 .elementor-element.elementor-element-6c49dbc {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.55s cubic-bezier(0.22,1,0.36,1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-6c49dbc::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(145deg, #7E54C6 0%, #5F37A5 100%);
    z-index: 0;
    opacity: 0;
    border-radius: 8px;
    transition: opacity 0.55s cubic-bezier(0.22,1,0.36,1);
}

.elementor-72 .elementor-element.elementor-element-6c49dbc::after {
    content: '';
    position: absolute;
    top: -30px;
    right: -30px;
    width: 100px;
    height: 100px;
    background: #7E54C6;
    opacity: 0.04;
    border-radius: 50%;
    transition: all 0.6s cubic-bezier(0.22,1,0.36,1);
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-6c49dbc > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-6c49dbc:hover {
    transform: translateY(-8px);
    box-shadow: 0 32px 80px rgba(126,84,198,0.18), 0 8px 24px rgba(126,84,198,0.10);
    border-color: transparent !important;
}

.elementor-72 .elementor-element.elementor-element-6c49dbc:hover::before { opacity: 1; }

.elementor-72 .elementor-element.elementor-element-6c49dbc:hover::after {
    width: 300px;
    height: 300px;
    opacity: 0.08;
    top: -80px;
    right: -80px;
}

/* Number turns white */
.elementor-72 .elementor-element.elementor-element-6c49dbc:hover .toc-num,
.elementor-72 .elementor-element.elementor-element-6c49dbc:hover .toc-num * {
    color: #FFFFFF !important;
    opacity: 0.35 !important;
}

/* Arrow bg + icon flip */
.elementor-72 .elementor-element.elementor-element-6c49dbc:hover .toc-arrow .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
    transform: translateX(4px);
}
.elementor-72 .elementor-element.elementor-element-6c49dbc:hover .toc-arrow svg,
.elementor-72 .elementor-element.elementor-element-6c49dbc:hover .toc-arrow i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* Icon box + icon flip */
.elementor-72 .elementor-element.elementor-element-6c49dbc:hover .toc-icon .elementor-icon {
    background-color: rgba(255,255,255,0.15) !important;
    transform: scale(1.06);
}
.elementor-72 .elementor-element.elementor-element-6c49dbc:hover .toc-icon svg,
.elementor-72 .elementor-element.elementor-element-6c49dbc:hover .toc-icon i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* Title + description white */
.elementor-72 .elementor-element.elementor-element-6c49dbc:hover .toc-title,
.elementor-72 .elementor-element.elementor-element-6c49dbc:hover .toc-title * {
    color: #FFFFFF !important;
}
.elementor-72 .elementor-element.elementor-element-6c49dbc:hover .toc-desc,
.elementor-72 .elementor-element.elementor-element-6c49dbc:hover .toc-desc * {
    color: rgba(255,255,255,0.6) !important;
}

/* Tag pill */
.elementor-72 .elementor-element.elementor-element-6c49dbc:hover .toc-tag {
    background: rgba(255,255,255,0.15) !important;
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-6c49dbc:hover .toc-tag,
.elementor-72 .elementor-element.elementor-element-6c49dbc:hover .toc-tag .elementor-heading-title {
    background: rgba(255,255,255,0.15) !important;
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74b319a */.elementor-72 .elementor-element.elementor-element-74b319a { opacity: 0.12; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-46f62a5 */.elementor-72 .elementor-element.elementor-element-46f62a5 .elementor-icon { border-radius: 14px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec94904 */.elementor-72 .elementor-element.elementor-element-ec94904 {
    background: rgba(126,84,198,0.08);
    border-radius: 100px;
    width: max-content;
    transition: background 0.4s, color 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b144bb1 */.elementor-72 .elementor-element.elementor-element-b144bb1 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.55s cubic-bezier(0.22,1,0.36,1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-b144bb1::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(145deg, #7E54C6 0%, #5F37A5 100%);
    z-index: 0;
    opacity: 0;
    border-radius: 8px;
    transition: opacity 0.55s cubic-bezier(0.22,1,0.36,1);
}

.elementor-72 .elementor-element.elementor-element-b144bb1::after {
    content: '';
    position: absolute;
    top: -30px;
    right: -30px;
    width: 100px;
    height: 100px;
    background: #7E54C6;
    opacity: 0.04;
    border-radius: 50%;
    transition: all 0.6s cubic-bezier(0.22,1,0.36,1);
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-b144bb1 > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-b144bb1:hover {
    transform: translateY(-8px);
    box-shadow: 0 32px 80px rgba(126,84,198,0.18), 0 8px 24px rgba(126,84,198,0.10);
    border-color: transparent !important;
}

.elementor-72 .elementor-element.elementor-element-b144bb1:hover::before { opacity: 1; }

.elementor-72 .elementor-element.elementor-element-b144bb1:hover::after {
    width: 300px;
    height: 300px;
    opacity: 0.08;
    top: -80px;
    right: -80px;
}

/* Number turns white */
.elementor-72 .elementor-element.elementor-element-b144bb1:hover .toc-num,
.elementor-72 .elementor-element.elementor-element-b144bb1:hover .toc-num * {
    color: #FFFFFF !important;
    opacity: 0.35 !important;
}

/* Arrow bg + icon flip */
.elementor-72 .elementor-element.elementor-element-b144bb1:hover .toc-arrow .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
    transform: translateX(4px);
}
.elementor-72 .elementor-element.elementor-element-b144bb1:hover .toc-arrow svg,
.elementor-72 .elementor-element.elementor-element-b144bb1:hover .toc-arrow i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* Icon box + icon flip */
.elementor-72 .elementor-element.elementor-element-b144bb1:hover .toc-icon .elementor-icon {
    background-color: rgba(255,255,255,0.15) !important;
    transform: scale(1.06);
}
.elementor-72 .elementor-element.elementor-element-b144bb1:hover .toc-icon svg,
.elementor-72 .elementor-element.elementor-element-b144bb1:hover .toc-icon i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* Title + description white */
.elementor-72 .elementor-element.elementor-element-b144bb1:hover .toc-title,
.elementor-72 .elementor-element.elementor-element-b144bb1:hover .toc-title * {
    color: #FFFFFF !important;
}
.elementor-72 .elementor-element.elementor-element-b144bb1:hover .toc-desc,
.elementor-72 .elementor-element.elementor-element-b144bb1:hover .toc-desc * {
    color: rgba(255,255,255,0.6) !important;
}

/* Tag pill */
.elementor-72 .elementor-element.elementor-element-b144bb1:hover .toc-tag {
    background: rgba(255,255,255,0.15) !important;
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-b144bb1:hover .toc-tag,
.elementor-72 .elementor-element.elementor-element-b144bb1:hover .toc-tag .elementor-heading-title {
    background: rgba(255,255,255,0.15) !important;
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdbc225 */.elementor-72 .elementor-element.elementor-element-bdbc225 { opacity: 0.12; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cbeabfc */.elementor-72 .elementor-element.elementor-element-cbeabfc .elementor-icon { border-radius: 14px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9d32a3 */.elementor-72 .elementor-element.elementor-element-c9d32a3 {
    background: rgba(126,84,198,0.08);
    border-radius: 100px;
    width: max-content;
    transition: background 0.4s, color 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03e2489 */.elementor-72 .elementor-element.elementor-element-03e2489 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.55s cubic-bezier(0.22,1,0.36,1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-03e2489::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(145deg, #7E54C6 0%, #5F37A5 100%);
    z-index: 0;
    opacity: 0;
    border-radius: 8px;
    transition: opacity 0.55s cubic-bezier(0.22,1,0.36,1);
}

.elementor-72 .elementor-element.elementor-element-03e2489::after {
    content: '';
    position: absolute;
    top: -30px;
    right: -30px;
    width: 100px;
    height: 100px;
    background: #7E54C6;
    opacity: 0.04;
    border-radius: 50%;
    transition: all 0.6s cubic-bezier(0.22,1,0.36,1);
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-03e2489 > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-03e2489:hover {
    transform: translateY(-8px);
    box-shadow: 0 32px 80px rgba(126,84,198,0.18), 0 8px 24px rgba(126,84,198,0.10);
    border-color: transparent !important;
}

.elementor-72 .elementor-element.elementor-element-03e2489:hover::before { opacity: 1; }

.elementor-72 .elementor-element.elementor-element-03e2489:hover::after {
    width: 300px;
    height: 300px;
    opacity: 0.08;
    top: -80px;
    right: -80px;
}

/* Number turns white */
.elementor-72 .elementor-element.elementor-element-03e2489:hover .toc-num,
.elementor-72 .elementor-element.elementor-element-03e2489:hover .toc-num * {
    color: #FFFFFF !important;
    opacity: 0.35 !important;
}

/* Arrow bg + icon flip */
.elementor-72 .elementor-element.elementor-element-03e2489:hover .toc-arrow .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
    transform: translateX(4px);
}
.elementor-72 .elementor-element.elementor-element-03e2489:hover .toc-arrow svg,
.elementor-72 .elementor-element.elementor-element-03e2489:hover .toc-arrow i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* Icon box + icon flip */
.elementor-72 .elementor-element.elementor-element-03e2489:hover .toc-icon .elementor-icon {
    background-color: rgba(255,255,255,0.15) !important;
    transform: scale(1.06);
}
.elementor-72 .elementor-element.elementor-element-03e2489:hover .toc-icon svg,
.elementor-72 .elementor-element.elementor-element-03e2489:hover .toc-icon i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* Title + description white */
.elementor-72 .elementor-element.elementor-element-03e2489:hover .toc-title,
.elementor-72 .elementor-element.elementor-element-03e2489:hover .toc-title * {
    color: #FFFFFF !important;
}
.elementor-72 .elementor-element.elementor-element-03e2489:hover .toc-desc,
.elementor-72 .elementor-element.elementor-element-03e2489:hover .toc-desc * {
    color: rgba(255,255,255,0.6) !important;
}

/* Tag pill */
.elementor-72 .elementor-element.elementor-element-03e2489:hover .toc-tag {
    background: rgba(255,255,255,0.15) !important;
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-03e2489:hover .toc-tag,
.elementor-72 .elementor-element.elementor-element-03e2489:hover .toc-tag .elementor-heading-title {
    background: rgba(255,255,255,0.15) !important;
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ada306c */.elementor-72 .elementor-element.elementor-element-ada306c { opacity: 0.12; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a52c2fa */.elementor-72 .elementor-element.elementor-element-a52c2fa .elementor-icon { border-radius: 14px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61de75e */.elementor-72 .elementor-element.elementor-element-61de75e {
    background: rgba(126,84,198,0.08);
    border-radius: 100px;
    width: max-content;
    transition: background 0.4s, color 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b47c7e2 */.elementor-72 .elementor-element.elementor-element-b47c7e2 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.55s cubic-bezier(0.22,1,0.36,1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-b47c7e2::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(145deg, #7E54C6 0%, #5F37A5 100%);
    z-index: 0;
    opacity: 0;
    border-radius: 8px;
    transition: opacity 0.55s cubic-bezier(0.22,1,0.36,1);
}

.elementor-72 .elementor-element.elementor-element-b47c7e2::after {
    content: '';
    position: absolute;
    top: -30px;
    right: -30px;
    width: 100px;
    height: 100px;
    background: #7E54C6;
    opacity: 0.04;
    border-radius: 50%;
    transition: all 0.6s cubic-bezier(0.22,1,0.36,1);
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-b47c7e2 > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-b47c7e2:hover {
    transform: translateY(-8px);
    box-shadow: 0 32px 80px rgba(126,84,198,0.18), 0 8px 24px rgba(126,84,198,0.10);
    border-color: transparent !important;
}

.elementor-72 .elementor-element.elementor-element-b47c7e2:hover::before { opacity: 1; }

.elementor-72 .elementor-element.elementor-element-b47c7e2:hover::after {
    width: 300px;
    height: 300px;
    opacity: 0.08;
    top: -80px;
    right: -80px;
}

/* Number turns white */
.elementor-72 .elementor-element.elementor-element-b47c7e2:hover .toc-num,
.elementor-72 .elementor-element.elementor-element-b47c7e2:hover .toc-num * {
    color: #FFFFFF !important;
    opacity: 0.35 !important;
}

/* Arrow bg + icon flip */
.elementor-72 .elementor-element.elementor-element-b47c7e2:hover .toc-arrow .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
    transform: translateX(4px);
}
.elementor-72 .elementor-element.elementor-element-b47c7e2:hover .toc-arrow svg,
.elementor-72 .elementor-element.elementor-element-b47c7e2:hover .toc-arrow i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* Icon box + icon flip */
.elementor-72 .elementor-element.elementor-element-b47c7e2:hover .toc-icon .elementor-icon {
    background-color: rgba(255,255,255,0.15) !important;
    transform: scale(1.06);
}
.elementor-72 .elementor-element.elementor-element-b47c7e2:hover .toc-icon svg,
.elementor-72 .elementor-element.elementor-element-b47c7e2:hover .toc-icon i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* Title + description white */
.elementor-72 .elementor-element.elementor-element-b47c7e2:hover .toc-title,
.elementor-72 .elementor-element.elementor-element-b47c7e2:hover .toc-title * {
    color: #FFFFFF !important;
}
.elementor-72 .elementor-element.elementor-element-b47c7e2:hover .toc-desc,
.elementor-72 .elementor-element.elementor-element-b47c7e2:hover .toc-desc * {
    color: rgba(255,255,255,0.6) !important;
}

/* Tag pill */
.elementor-72 .elementor-element.elementor-element-b47c7e2:hover .toc-tag {
    background: rgba(255,255,255,0.15) !important;
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-b47c7e2:hover .toc-tag,
.elementor-72 .elementor-element.elementor-element-b47c7e2:hover .toc-tag .elementor-heading-title {
    background: rgba(255,255,255,0.15) !important;
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c305dba */.elementor-72 .elementor-element.elementor-element-c305dba { opacity: 0.12; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e80368 */.elementor-72 .elementor-element.elementor-element-7e80368 .elementor-icon { border-radius: 14px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-976cb64 */.elementor-72 .elementor-element.elementor-element-976cb64 {
    background: rgba(126,84,198,0.08);
    border-radius: 100px;
    width: max-content;
    transition: background 0.4s, color 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04d3b4d */.elementor-72 .elementor-element.elementor-element-04d3b4d {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.55s cubic-bezier(0.22,1,0.36,1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-04d3b4d::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(145deg, #7E54C6 0%, #5F37A5 100%);
    z-index: 0;
    opacity: 0;
    border-radius: 8px;
    transition: opacity 0.55s cubic-bezier(0.22,1,0.36,1);
}

.elementor-72 .elementor-element.elementor-element-04d3b4d::after {
    content: '';
    position: absolute;
    top: -30px;
    right: -30px;
    width: 100px;
    height: 100px;
    background: #7E54C6;
    opacity: 0.04;
    border-radius: 50%;
    transition: all 0.6s cubic-bezier(0.22,1,0.36,1);
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-04d3b4d > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-04d3b4d:hover {
    transform: translateY(-8px);
    box-shadow: 0 32px 80px rgba(126,84,198,0.18), 0 8px 24px rgba(126,84,198,0.10);
    border-color: transparent !important;
}

.elementor-72 .elementor-element.elementor-element-04d3b4d:hover::before { opacity: 1; }

.elementor-72 .elementor-element.elementor-element-04d3b4d:hover::after {
    width: 300px;
    height: 300px;
    opacity: 0.08;
    top: -80px;
    right: -80px;
}

/* Number turns white */
.elementor-72 .elementor-element.elementor-element-04d3b4d:hover .toc-num,
.elementor-72 .elementor-element.elementor-element-04d3b4d:hover .toc-num * {
    color: #FFFFFF !important;
    opacity: 0.35 !important;
}

/* Arrow bg + icon flip */
.elementor-72 .elementor-element.elementor-element-04d3b4d:hover .toc-arrow .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
    transform: translateX(4px);
}
.elementor-72 .elementor-element.elementor-element-04d3b4d:hover .toc-arrow svg,
.elementor-72 .elementor-element.elementor-element-04d3b4d:hover .toc-arrow i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* Icon box + icon flip */
.elementor-72 .elementor-element.elementor-element-04d3b4d:hover .toc-icon .elementor-icon {
    background-color: rgba(255,255,255,0.15) !important;
    transform: scale(1.06);
}
.elementor-72 .elementor-element.elementor-element-04d3b4d:hover .toc-icon svg,
.elementor-72 .elementor-element.elementor-element-04d3b4d:hover .toc-icon i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* Title + description white */
.elementor-72 .elementor-element.elementor-element-04d3b4d:hover .toc-title,
.elementor-72 .elementor-element.elementor-element-04d3b4d:hover .toc-title * {
    color: #FFFFFF !important;
}
.elementor-72 .elementor-element.elementor-element-04d3b4d:hover .toc-desc,
.elementor-72 .elementor-element.elementor-element-04d3b4d:hover .toc-desc * {
    color: rgba(255,255,255,0.6) !important;
}

/* Tag pill */
.elementor-72 .elementor-element.elementor-element-04d3b4d:hover .toc-tag {
    background: rgba(255,255,255,0.15) !important;
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-04d3b4d:hover .toc-tag,
.elementor-72 .elementor-element.elementor-element-04d3b4d:hover .toc-tag .elementor-heading-title {
    background: rgba(255,255,255,0.15) !important;
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b84b55a */.elementor-72 .elementor-element.elementor-element-b84b55a { opacity: 0.12; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1294654 */.elementor-72 .elementor-element.elementor-element-1294654 .elementor-icon { border-radius: 14px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83d9f00 */.elementor-72 .elementor-element.elementor-element-83d9f00 {
    background: rgba(126,84,198,0.08);
    border-radius: 100px;
    width: max-content;
    transition: background 0.4s, color 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2667f19 */.elementor-72 .elementor-element.elementor-element-2667f19 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.55s cubic-bezier(0.22,1,0.36,1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-2667f19::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(145deg, #7E54C6 0%, #5F37A5 100%);
    z-index: 0;
    opacity: 0;
    border-radius: 8px;
    transition: opacity 0.55s cubic-bezier(0.22,1,0.36,1);
}

.elementor-72 .elementor-element.elementor-element-2667f19::after {
    content: '';
    position: absolute;
    top: -30px;
    right: -30px;
    width: 100px;
    height: 100px;
    background: #7E54C6;
    opacity: 0.04;
    border-radius: 50%;
    transition: all 0.6s cubic-bezier(0.22,1,0.36,1);
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-2667f19 > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-2667f19:hover {
    transform: translateY(-8px);
    box-shadow: 0 32px 80px rgba(126,84,198,0.18), 0 8px 24px rgba(126,84,198,0.10);
    border-color: transparent !important;
}

.elementor-72 .elementor-element.elementor-element-2667f19:hover::before { opacity: 1; }

.elementor-72 .elementor-element.elementor-element-2667f19:hover::after {
    width: 300px;
    height: 300px;
    opacity: 0.08;
    top: -80px;
    right: -80px;
}

/* Number turns white */
.elementor-72 .elementor-element.elementor-element-2667f19:hover .toc-num,
.elementor-72 .elementor-element.elementor-element-2667f19:hover .toc-num * {
    color: #FFFFFF !important;
    opacity: 0.35 !important;
}

/* Arrow bg + icon flip */
.elementor-72 .elementor-element.elementor-element-2667f19:hover .toc-arrow .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
    transform: translateX(4px);
}
.elementor-72 .elementor-element.elementor-element-2667f19:hover .toc-arrow svg,
.elementor-72 .elementor-element.elementor-element-2667f19:hover .toc-arrow i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* Icon box + icon flip */
.elementor-72 .elementor-element.elementor-element-2667f19:hover .toc-icon .elementor-icon {
    background-color: rgba(255,255,255,0.15) !important;
    transform: scale(1.06);
}
.elementor-72 .elementor-element.elementor-element-2667f19:hover .toc-icon svg,
.elementor-72 .elementor-element.elementor-element-2667f19:hover .toc-icon i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* Title + description white */
.elementor-72 .elementor-element.elementor-element-2667f19:hover .toc-title,
.elementor-72 .elementor-element.elementor-element-2667f19:hover .toc-title * {
    color: #FFFFFF !important;
}
.elementor-72 .elementor-element.elementor-element-2667f19:hover .toc-desc,
.elementor-72 .elementor-element.elementor-element-2667f19:hover .toc-desc * {
    color: rgba(255,255,255,0.6) !important;
}

/* Tag pill */
.elementor-72 .elementor-element.elementor-element-2667f19:hover .toc-tag {
    background: rgba(255,255,255,0.15) !important;
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-2667f19:hover .toc-tag,
.elementor-72 .elementor-element.elementor-element-2667f19:hover .toc-tag .elementor-heading-title {
    background: rgba(255,255,255,0.15) !important;
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc8ed19 */.elementor-72 .elementor-element.elementor-element-bc8ed19 {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    cursor: pointer;
}

/* Image fills wrapper */
.elementor-72 .elementor-element.elementor-element-bc8ed19 .srv-image img {
    width: 100%;
    height: 100%;
    min-height: 420px;
    object-fit: cover;
    transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
    display: block;
}

/* Purple overlay */
.elementor-72 .elementor-element.elementor-element-bc8ed19::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(145deg, rgba(126,84,198,0.85) 0%, rgba(95,55,165,0.9) 100%);
    opacity: 0;
    z-index: 2;
    transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
}

/* Corner blob decoration */
.elementor-72 .elementor-element.elementor-element-bc8ed19::after {
    content: '';
    position: absolute;
    top: -60px;
    right: -60px;
    width: 180px;
    height: 180px;
    background: #FFFFFF;
    opacity: 0;
    border-radius: 50%;
    z-index: 3;
    transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
}

/* HOVER: image zooms, overlay fades in, corner blob expands */
.elementor-72 .elementor-element.elementor-element-bc8ed19:hover .srv-image img {
    transform: scale(1.08);
}

.elementor-72 .elementor-element.elementor-element-bc8ed19:hover::before {
    opacity: 1;
}

.elementor-72 .elementor-element.elementor-element-bc8ed19:hover::after {
    width: 350px;
    height: 350px;
    opacity: 0.08;
    top: -100px;
    right: -100px;
}

@media (max-width: 1023px) {
    .elementor-72 .elementor-element.elementor-element-bc8ed19 .srv-image img { min-height: 340px; }
}

@media (max-width: 767px) {
    .elementor-72 .elementor-element.elementor-element-bc8ed19 .srv-image img { min-height: 260px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d877db2 */.pill-tag{
  background: #FFFFFF !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3c2aca */.pill-tag{
  background: #FFFFFF !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2065179 */.elementor-72 .elementor-element.elementor-element-2065179 { opacity: 0.07; margin-bottom: -20px; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9cd63b4 */.elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-icon {
    width: 24px;
    height: 24px;
    background: rgba(126,84,198,0.08);
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: 2px;
}
.elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-icon svg,
.elementor-72 .elementor-element.elementor-element-9cd63b4 .elementor-icon-list-icon i {
    color: #7E54C6 !important;
    fill: #7E54C6 !important;
    width: 12px;
    height: 12px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-923c3a1 */.elementor-72 .elementor-element.elementor-element-923c3a1 .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid transparent;
    transition: color 0.5s cubic-bezier(0.22,1,0.36,1), border-color 0.5s;
}

.elementor-72 .elementor-element.elementor-element-923c3a1 .elementor-button::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #FFFFFF;
    z-index: -1;
    transform: translateX(-101%) skewX(-15deg);
    transition: transform 0.5s cubic-bezier(0.22,1,0.36,1);
}

.elementor-72 .elementor-element.elementor-element-923c3a1 .elementor-button:hover {
    color: #7E54C6 !important;
    border-color: #7E54C6 !important;
}

.elementor-72 .elementor-element.elementor-element-923c3a1 .elementor-button:hover::before {
    transform: translateX(0) skewX(-15deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fc916b */.elementor-72 .elementor-element.elementor-element-4fc916b { opacity: 0.07; margin-bottom: -20px; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bea8f4c */.elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-icon {
    width: 24px;
    height: 24px;
    background: rgba(126,84,198,0.08);
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: 2px;
}
.elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-icon svg,
.elementor-72 .elementor-element.elementor-element-bea8f4c .elementor-icon-list-icon i {
    color: #7E54C6 !important;
    fill: #7E54C6 !important;
    width: 12px;
    height: 12px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fd48bda */.elementor-72 .elementor-element.elementor-element-fd48bda .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid transparent;
    transition: color 0.5s cubic-bezier(0.22,1,0.36,1), border-color 0.5s;
}

.elementor-72 .elementor-element.elementor-element-fd48bda .elementor-button::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #FFFFFF;
    z-index: -1;
    transform: translateX(-101%) skewX(-15deg);
    transition: transform 0.5s cubic-bezier(0.22,1,0.36,1);
}

.elementor-72 .elementor-element.elementor-element-fd48bda .elementor-button:hover {
    color: #7E54C6 !important;
    border-color: #7E54C6 !important;
}

.elementor-72 .elementor-element.elementor-element-fd48bda .elementor-button:hover::before {
    transform: translateX(0) skewX(-15deg);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-547c139 */.elementor-72 .elementor-element.elementor-element-547c139 {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    cursor: pointer;
}

/* Image fills wrapper */
.elementor-72 .elementor-element.elementor-element-547c139 .srv-image img {
    width: 100%;
    height: 100%;
    min-height: 420px;
    object-fit: cover;
    transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
    display: block;
}

/* Purple overlay */
.elementor-72 .elementor-element.elementor-element-547c139::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(145deg, rgba(126,84,198,0.85) 0%, rgba(95,55,165,0.9) 100%);
    opacity: 0;
    z-index: 2;
    transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
}

/* Corner blob decoration */
.elementor-72 .elementor-element.elementor-element-547c139::after {
    content: '';
    position: absolute;
    top: -60px;
    right: -60px;
    width: 180px;
    height: 180px;
    background: #FFFFFF;
    opacity: 0;
    border-radius: 50%;
    z-index: 3;
    transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
}

/* HOVER: image zooms, overlay fades in, corner blob expands */
.elementor-72 .elementor-element.elementor-element-547c139:hover .srv-image img {
    transform: scale(1.08);
}

.elementor-72 .elementor-element.elementor-element-547c139:hover::before {
    opacity: 1;
}

.elementor-72 .elementor-element.elementor-element-547c139:hover::after {
    width: 350px;
    height: 350px;
    opacity: 0.08;
    top: -100px;
    right: -100px;
}

@media (max-width: 1023px) {
    .elementor-72 .elementor-element.elementor-element-547c139 .srv-image img { min-height: 340px; }
}

@media (max-width: 767px) {
    .elementor-72 .elementor-element.elementor-element-547c139 .srv-image img { min-height: 260px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1a78f2 */.pill-tag{
  background: #FFFFFF !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9083942 */.pill-tag{
  background: #FFFFFF !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c04cea5 */.elementor-72 .elementor-element.elementor-element-5c04cea5 {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    cursor: pointer;
}

/* Image fills wrapper */
.elementor-72 .elementor-element.elementor-element-5c04cea5 .srv-image img {
    width: 100%;
    height: 100%;
    min-height: 420px;
    object-fit: cover;
    transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
    display: block;
}

/* Purple overlay */
.elementor-72 .elementor-element.elementor-element-5c04cea5::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(145deg, rgba(126,84,198,0.85) 0%, rgba(95,55,165,0.9) 100%);
    opacity: 0;
    z-index: 2;
    transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
}

/* Corner blob decoration */
.elementor-72 .elementor-element.elementor-element-5c04cea5::after {
    content: '';
    position: absolute;
    top: -60px;
    right: -60px;
    width: 180px;
    height: 180px;
    background: #FFFFFF;
    opacity: 0;
    border-radius: 50%;
    z-index: 3;
    transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
}

/* HOVER: image zooms, overlay fades in, corner blob expands */
.elementor-72 .elementor-element.elementor-element-5c04cea5:hover .srv-image img {
    transform: scale(1.08);
}

.elementor-72 .elementor-element.elementor-element-5c04cea5:hover::before {
    opacity: 1;
}

.elementor-72 .elementor-element.elementor-element-5c04cea5:hover::after {
    width: 350px;
    height: 350px;
    opacity: 0.08;
    top: -100px;
    right: -100px;
}

@media (max-width: 1023px) {
    .elementor-72 .elementor-element.elementor-element-5c04cea5 .srv-image img { min-height: 340px; }
}

@media (max-width: 767px) {
    .elementor-72 .elementor-element.elementor-element-5c04cea5 .srv-image img { min-height: 260px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-476e905 */.pill-tag{
  background: #FFFFFF !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47855c30 */.pill-tag{
  background: #FFFFFF !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3937cf48 */.elementor-72 .elementor-element.elementor-element-3937cf48 { opacity: 0.07; margin-bottom: -20px; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f120ff6 */.elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-icon {
    width: 24px;
    height: 24px;
    background: rgba(126,84,198,0.08);
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: 2px;
}
.elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-icon svg,
.elementor-72 .elementor-element.elementor-element-f120ff6 .elementor-icon-list-icon i {
    color: #7E54C6 !important;
    fill: #7E54C6 !important;
    width: 12px;
    height: 12px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-affcccb */.elementor-72 .elementor-element.elementor-element-affcccb .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid transparent;
    transition: color 0.5s cubic-bezier(0.22,1,0.36,1), border-color 0.5s;
}

.elementor-72 .elementor-element.elementor-element-affcccb .elementor-button::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #FFFFFF;
    z-index: -1;
    transform: translateX(-101%) skewX(-15deg);
    transition: transform 0.5s cubic-bezier(0.22,1,0.36,1);
}

.elementor-72 .elementor-element.elementor-element-affcccb .elementor-button:hover {
    color: #7E54C6 !important;
    border-color: #7E54C6 !important;
}

.elementor-72 .elementor-element.elementor-element-affcccb .elementor-button:hover::before {
    transform: translateX(0) skewX(-15deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f61ab17 */.elementor-72 .elementor-element.elementor-element-3f61ab17 { opacity: 0.07; margin-bottom: -20px; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3483ff8 */.elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-icon {
    width: 24px;
    height: 24px;
    background: rgba(126,84,198,0.08);
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: 2px;
}
.elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-icon svg,
.elementor-72 .elementor-element.elementor-element-3483ff8 .elementor-icon-list-icon i {
    color: #7E54C6 !important;
    fill: #7E54C6 !important;
    width: 12px;
    height: 12px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dc1f9f8 */.elementor-72 .elementor-element.elementor-element-5dc1f9f8 .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid transparent;
    transition: color 0.5s cubic-bezier(0.22,1,0.36,1), border-color 0.5s;
}

.elementor-72 .elementor-element.elementor-element-5dc1f9f8 .elementor-button::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #FFFFFF;
    z-index: -1;
    transform: translateX(-101%) skewX(-15deg);
    transition: transform 0.5s cubic-bezier(0.22,1,0.36,1);
}

.elementor-72 .elementor-element.elementor-element-5dc1f9f8 .elementor-button:hover {
    color: #7E54C6 !important;
    border-color: #7E54C6 !important;
}

.elementor-72 .elementor-element.elementor-element-5dc1f9f8 .elementor-button:hover::before {
    transform: translateX(0) skewX(-15deg);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2211e03f */.elementor-72 .elementor-element.elementor-element-2211e03f {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    cursor: pointer;
}

/* Image fills wrapper */
.elementor-72 .elementor-element.elementor-element-2211e03f .srv-image img {
    width: 100%;
    height: 100%;
    min-height: 420px;
    object-fit: cover;
    transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
    display: block;
}

/* Purple overlay */
.elementor-72 .elementor-element.elementor-element-2211e03f::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(145deg, rgba(126,84,198,0.85) 0%, rgba(95,55,165,0.9) 100%);
    opacity: 0;
    z-index: 2;
    transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
}

/* Corner blob decoration */
.elementor-72 .elementor-element.elementor-element-2211e03f::after {
    content: '';
    position: absolute;
    top: -60px;
    right: -60px;
    width: 180px;
    height: 180px;
    background: #FFFFFF;
    opacity: 0;
    border-radius: 50%;
    z-index: 3;
    transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
}

/* HOVER: image zooms, overlay fades in, corner blob expands */
.elementor-72 .elementor-element.elementor-element-2211e03f:hover .srv-image img {
    transform: scale(1.08);
}

.elementor-72 .elementor-element.elementor-element-2211e03f:hover::before {
    opacity: 1;
}

.elementor-72 .elementor-element.elementor-element-2211e03f:hover::after {
    width: 350px;
    height: 350px;
    opacity: 0.08;
    top: -100px;
    right: -100px;
}

@media (max-width: 1023px) {
    .elementor-72 .elementor-element.elementor-element-2211e03f .srv-image img { min-height: 340px; }
}

@media (max-width: 767px) {
    .elementor-72 .elementor-element.elementor-element-2211e03f .srv-image img { min-height: 260px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39fedd31 */.pill-tag{
  background: #FFFFFF !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2251065 */.pill-tag{
  background: #FFFFFF !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e46883b */.elementor-72 .elementor-element.elementor-element-6e46883b {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    cursor: pointer;
}

/* Image fills wrapper */
.elementor-72 .elementor-element.elementor-element-6e46883b .srv-image img {
    width: 100%;
    height: 100%;
    min-height: 420px;
    object-fit: cover;
    transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
    display: block;
}

/* Purple overlay */
.elementor-72 .elementor-element.elementor-element-6e46883b::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(145deg, rgba(126,84,198,0.85) 0%, rgba(95,55,165,0.9) 100%);
    opacity: 0;
    z-index: 2;
    transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
}

/* Corner blob decoration */
.elementor-72 .elementor-element.elementor-element-6e46883b::after {
    content: '';
    position: absolute;
    top: -60px;
    right: -60px;
    width: 180px;
    height: 180px;
    background: #FFFFFF;
    opacity: 0;
    border-radius: 50%;
    z-index: 3;
    transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
}

/* HOVER: image zooms, overlay fades in, corner blob expands */
.elementor-72 .elementor-element.elementor-element-6e46883b:hover .srv-image img {
    transform: scale(1.08);
}

.elementor-72 .elementor-element.elementor-element-6e46883b:hover::before {
    opacity: 1;
}

.elementor-72 .elementor-element.elementor-element-6e46883b:hover::after {
    width: 350px;
    height: 350px;
    opacity: 0.08;
    top: -100px;
    right: -100px;
}

@media (max-width: 1023px) {
    .elementor-72 .elementor-element.elementor-element-6e46883b .srv-image img { min-height: 340px; }
}

@media (max-width: 767px) {
    .elementor-72 .elementor-element.elementor-element-6e46883b .srv-image img { min-height: 260px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6089de6a */.pill-tag{
  background: #FFFFFF !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c2b338 */.pill-tag{
  background: #FFFFFF !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-255825f8 */.elementor-72 .elementor-element.elementor-element-255825f8 { opacity: 0.07; margin-bottom: -20px; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0df1780 */.elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-icon {
    width: 24px;
    height: 24px;
    background: rgba(126,84,198,0.08);
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: 2px;
}
.elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-icon svg,
.elementor-72 .elementor-element.elementor-element-0df1780 .elementor-icon-list-icon i {
    color: #7E54C6 !important;
    fill: #7E54C6 !important;
    width: 12px;
    height: 12px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cbebe7d */.elementor-72 .elementor-element.elementor-element-2cbebe7d .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid transparent;
    transition: color 0.5s cubic-bezier(0.22,1,0.36,1), border-color 0.5s;
}

.elementor-72 .elementor-element.elementor-element-2cbebe7d .elementor-button::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #FFFFFF;
    z-index: -1;
    transform: translateX(-101%) skewX(-15deg);
    transition: transform 0.5s cubic-bezier(0.22,1,0.36,1);
}

.elementor-72 .elementor-element.elementor-element-2cbebe7d .elementor-button:hover {
    color: #7E54C6 !important;
    border-color: #7E54C6 !important;
}

.elementor-72 .elementor-element.elementor-element-2cbebe7d .elementor-button:hover::before {
    transform: translateX(0) skewX(-15deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1134c */.elementor-72 .elementor-element.elementor-element-1134c { opacity: 0.07; margin-bottom: -20px; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-58e8cdc */.elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-icon {
    width: 24px;
    height: 24px;
    background: rgba(126,84,198,0.08);
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: 2px;
}
.elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-icon svg,
.elementor-72 .elementor-element.elementor-element-58e8cdc .elementor-icon-list-icon i {
    color: #7E54C6 !important;
    fill: #7E54C6 !important;
    width: 12px;
    height: 12px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56677364 */.elementor-72 .elementor-element.elementor-element-56677364 .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid transparent;
    transition: color 0.5s cubic-bezier(0.22,1,0.36,1), border-color 0.5s;
}

.elementor-72 .elementor-element.elementor-element-56677364 .elementor-button::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #FFFFFF;
    z-index: -1;
    transform: translateX(-101%) skewX(-15deg);
    transition: transform 0.5s cubic-bezier(0.22,1,0.36,1);
}

.elementor-72 .elementor-element.elementor-element-56677364 .elementor-button:hover {
    color: #7E54C6 !important;
    border-color: #7E54C6 !important;
}

.elementor-72 .elementor-element.elementor-element-56677364 .elementor-button:hover::before {
    transform: translateX(0) skewX(-15deg);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42ec0f31 */.elementor-72 .elementor-element.elementor-element-42ec0f31 {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    cursor: pointer;
}

/* Image fills wrapper */
.elementor-72 .elementor-element.elementor-element-42ec0f31 .srv-image img {
    width: 100%;
    height: 100%;
    min-height: 420px;
    object-fit: cover;
    transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
    display: block;
}

/* Purple overlay */
.elementor-72 .elementor-element.elementor-element-42ec0f31::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(145deg, rgba(126,84,198,0.85) 0%, rgba(95,55,165,0.9) 100%);
    opacity: 0;
    z-index: 2;
    transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
}

/* Corner blob decoration */
.elementor-72 .elementor-element.elementor-element-42ec0f31::after {
    content: '';
    position: absolute;
    top: -60px;
    right: -60px;
    width: 180px;
    height: 180px;
    background: #FFFFFF;
    opacity: 0;
    border-radius: 50%;
    z-index: 3;
    transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
}

/* HOVER: image zooms, overlay fades in, corner blob expands */
.elementor-72 .elementor-element.elementor-element-42ec0f31:hover .srv-image img {
    transform: scale(1.08);
}

.elementor-72 .elementor-element.elementor-element-42ec0f31:hover::before {
    opacity: 1;
}

.elementor-72 .elementor-element.elementor-element-42ec0f31:hover::after {
    width: 350px;
    height: 350px;
    opacity: 0.08;
    top: -100px;
    right: -100px;
}

@media (max-width: 1023px) {
    .elementor-72 .elementor-element.elementor-element-42ec0f31 .srv-image img { min-height: 340px; }
}

@media (max-width: 767px) {
    .elementor-72 .elementor-element.elementor-element-42ec0f31 .srv-image img { min-height: 260px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5394ca13 */.pill-tag{
  background: #FFFFFF !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56505c57 */.pill-tag{
  background: #FFFFFF !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11e93f92 */.elementor-72 .elementor-element.elementor-element-11e93f92 {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    cursor: pointer;
}

/* Image fills wrapper */
.elementor-72 .elementor-element.elementor-element-11e93f92 .srv-image img {
    width: 100%;
    height: 100%;
    min-height: 420px;
    object-fit: cover;
    transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
    display: block;
}

/* Purple overlay */
.elementor-72 .elementor-element.elementor-element-11e93f92::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(145deg, rgba(126,84,198,0.85) 0%, rgba(95,55,165,0.9) 100%);
    opacity: 0;
    z-index: 2;
    transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
}

/* Corner blob decoration */
.elementor-72 .elementor-element.elementor-element-11e93f92::after {
    content: '';
    position: absolute;
    top: -60px;
    right: -60px;
    width: 180px;
    height: 180px;
    background: #FFFFFF;
    opacity: 0;
    border-radius: 50%;
    z-index: 3;
    transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
}

/* HOVER: image zooms, overlay fades in, corner blob expands */
.elementor-72 .elementor-element.elementor-element-11e93f92:hover .srv-image img {
    transform: scale(1.08);
}

.elementor-72 .elementor-element.elementor-element-11e93f92:hover::before {
    opacity: 1;
}

.elementor-72 .elementor-element.elementor-element-11e93f92:hover::after {
    width: 350px;
    height: 350px;
    opacity: 0.08;
    top: -100px;
    right: -100px;
}

@media (max-width: 1023px) {
    .elementor-72 .elementor-element.elementor-element-11e93f92 .srv-image img { min-height: 340px; }
}

@media (max-width: 767px) {
    .elementor-72 .elementor-element.elementor-element-11e93f92 .srv-image img { min-height: 260px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-661f3757 */.pill-tag{
  background: #FFFFFF !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e871045 */.pill-tag{
  background: #FFFFFF !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3da8c605 */.elementor-72 .elementor-element.elementor-element-3da8c605 { opacity: 0.07; margin-bottom: -20px; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f592542 */.elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-icon {
    width: 24px;
    height: 24px;
    background: rgba(126,84,198,0.08);
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: 2px;
}
.elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-icon svg,
.elementor-72 .elementor-element.elementor-element-f592542 .elementor-icon-list-icon i {
    color: #7E54C6 !important;
    fill: #7E54C6 !important;
    width: 12px;
    height: 12px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41115586 */.elementor-72 .elementor-element.elementor-element-41115586 .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid transparent;
    transition: color 0.5s cubic-bezier(0.22,1,0.36,1), border-color 0.5s;
}

.elementor-72 .elementor-element.elementor-element-41115586 .elementor-button::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #FFFFFF;
    z-index: -1;
    transform: translateX(-101%) skewX(-15deg);
    transition: transform 0.5s cubic-bezier(0.22,1,0.36,1);
}

.elementor-72 .elementor-element.elementor-element-41115586 .elementor-button:hover {
    color: #7E54C6 !important;
    border-color: #7E54C6 !important;
}

.elementor-72 .elementor-element.elementor-element-41115586 .elementor-button:hover::before {
    transform: translateX(0) skewX(-15deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ac36926 */.elementor-72 .elementor-element.elementor-element-1ac36926 { opacity: 0.07; margin-bottom: -20px; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44d86a6 */.elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-icon {
    width: 24px;
    height: 24px;
    background: rgba(126,84,198,0.08);
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: 2px;
}
.elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-icon svg,
.elementor-72 .elementor-element.elementor-element-44d86a6 .elementor-icon-list-icon i {
    color: #7E54C6 !important;
    fill: #7E54C6 !important;
    width: 12px;
    height: 12px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ff4417b */.elementor-72 .elementor-element.elementor-element-7ff4417b .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid transparent;
    transition: color 0.5s cubic-bezier(0.22,1,0.36,1), border-color 0.5s;
}

.elementor-72 .elementor-element.elementor-element-7ff4417b .elementor-button::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #FFFFFF;
    z-index: -1;
    transform: translateX(-101%) skewX(-15deg);
    transition: transform 0.5s cubic-bezier(0.22,1,0.36,1);
}

.elementor-72 .elementor-element.elementor-element-7ff4417b .elementor-button:hover {
    color: #7E54C6 !important;
    border-color: #7E54C6 !important;
}

.elementor-72 .elementor-element.elementor-element-7ff4417b .elementor-button:hover::before {
    transform: translateX(0) skewX(-15deg);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bdc5769 */.elementor-72 .elementor-element.elementor-element-2bdc5769 {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    cursor: pointer;
}

/* Image fills wrapper */
.elementor-72 .elementor-element.elementor-element-2bdc5769 .srv-image img {
    width: 100%;
    height: 100%;
    min-height: 420px;
    object-fit: cover;
    transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
    display: block;
}

/* Purple overlay */
.elementor-72 .elementor-element.elementor-element-2bdc5769::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(145deg, rgba(126,84,198,0.85) 0%, rgba(95,55,165,0.9) 100%);
    opacity: 0;
    z-index: 2;
    transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
}

/* Corner blob decoration */
.elementor-72 .elementor-element.elementor-element-2bdc5769::after {
    content: '';
    position: absolute;
    top: -60px;
    right: -60px;
    width: 180px;
    height: 180px;
    background: #FFFFFF;
    opacity: 0;
    border-radius: 50%;
    z-index: 3;
    transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
}

/* HOVER: image zooms, overlay fades in, corner blob expands */
.elementor-72 .elementor-element.elementor-element-2bdc5769:hover .srv-image img {
    transform: scale(1.08);
}

.elementor-72 .elementor-element.elementor-element-2bdc5769:hover::before {
    opacity: 1;
}

.elementor-72 .elementor-element.elementor-element-2bdc5769:hover::after {
    width: 350px;
    height: 350px;
    opacity: 0.08;
    top: -100px;
    right: -100px;
}

@media (max-width: 1023px) {
    .elementor-72 .elementor-element.elementor-element-2bdc5769 .srv-image img { min-height: 340px; }
}

@media (max-width: 767px) {
    .elementor-72 .elementor-element.elementor-element-2bdc5769 .srv-image img { min-height: 260px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25cc0aad */.pill-tag{
  background: #FFFFFF !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25a7572a */.pill-tag{
  background: #FFFFFF !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6363845 */.elementor-72 .elementor-element.elementor-element-6363845 {
    border-top: 1px solid rgba(255,255,255,0.08);
    width: 100%;
    transition: all 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-681e40a */.elementor-72 .elementor-element.elementor-element-681e40a {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-681e40a::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #7E54C6;
    opacity: 0;
    transition: opacity 0.5s;
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-681e40a > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-681e40a:hover {
    border-color: #7E54C6 !important;
    transform: translateY(-6px);
    box-shadow: 0 20px 60px rgba(126, 84, 198, 0.25);
}

.elementor-72 .elementor-element.elementor-element-681e40a:hover::before {
    opacity: 1;
}

/* Pin bg + icon white */
.elementor-72 .elementor-element.elementor-element-681e40a:hover .loc-pin .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
}
.elementor-72 .elementor-element.elementor-element-681e40a:hover .loc-pin svg,
.elementor-72 .elementor-element.elementor-element-681e40a:hover .loc-pin i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}

/* Text all white */
.elementor-72 .elementor-element.elementor-element-681e40a:hover h4,
.elementor-72 .elementor-element.elementor-element-681e40a:hover h4 *,
.elementor-72 .elementor-element.elementor-element-681e40a:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-681e40a:hover .loc-tag *,
.elementor-72 .elementor-element.elementor-element-681e40a:hover .loc-services,
.elementor-72 .elementor-element.elementor-element-681e40a:hover .loc-services * {
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-681e40a:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-681e40a:hover .loc-tag * {
    opacity: 0.7;
}

.elementor-72 .elementor-element.elementor-element-681e40a:hover .loc-services {
    border-top-color: rgba(255,255,255,0.2) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eec491 */.elementor-72 .elementor-element.elementor-element-2eec491 {
    border-top: 1px solid rgba(255,255,255,0.08);
    width: 100%;
    transition: all 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27a27f0 */.elementor-72 .elementor-element.elementor-element-27a27f0 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-27a27f0::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #7E54C6;
    opacity: 0;
    transition: opacity 0.5s;
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-27a27f0 > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-27a27f0:hover {
    border-color: #7E54C6 !important;
    transform: translateY(-6px);
    box-shadow: 0 20px 60px rgba(126, 84, 198, 0.25);
}

.elementor-72 .elementor-element.elementor-element-27a27f0:hover::before {
    opacity: 1;
}

/* Pin bg + icon white */
.elementor-72 .elementor-element.elementor-element-27a27f0:hover .loc-pin .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
}
.elementor-72 .elementor-element.elementor-element-27a27f0:hover .loc-pin svg,
.elementor-72 .elementor-element.elementor-element-27a27f0:hover .loc-pin i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}

/* Text all white */
.elementor-72 .elementor-element.elementor-element-27a27f0:hover h4,
.elementor-72 .elementor-element.elementor-element-27a27f0:hover h4 *,
.elementor-72 .elementor-element.elementor-element-27a27f0:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-27a27f0:hover .loc-tag *,
.elementor-72 .elementor-element.elementor-element-27a27f0:hover .loc-services,
.elementor-72 .elementor-element.elementor-element-27a27f0:hover .loc-services * {
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-27a27f0:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-27a27f0:hover .loc-tag * {
    opacity: 0.7;
}

.elementor-72 .elementor-element.elementor-element-27a27f0:hover .loc-services {
    border-top-color: rgba(255,255,255,0.2) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c96ee33 */.elementor-72 .elementor-element.elementor-element-c96ee33 {
    border-top: 1px solid rgba(255,255,255,0.08);
    width: 100%;
    transition: all 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88eb04f */.elementor-72 .elementor-element.elementor-element-88eb04f {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-88eb04f::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #7E54C6;
    opacity: 0;
    transition: opacity 0.5s;
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-88eb04f > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-88eb04f:hover {
    border-color: #7E54C6 !important;
    transform: translateY(-6px);
    box-shadow: 0 20px 60px rgba(126, 84, 198, 0.25);
}

.elementor-72 .elementor-element.elementor-element-88eb04f:hover::before {
    opacity: 1;
}

/* Pin bg + icon white */
.elementor-72 .elementor-element.elementor-element-88eb04f:hover .loc-pin .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
}
.elementor-72 .elementor-element.elementor-element-88eb04f:hover .loc-pin svg,
.elementor-72 .elementor-element.elementor-element-88eb04f:hover .loc-pin i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}

/* Text all white */
.elementor-72 .elementor-element.elementor-element-88eb04f:hover h4,
.elementor-72 .elementor-element.elementor-element-88eb04f:hover h4 *,
.elementor-72 .elementor-element.elementor-element-88eb04f:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-88eb04f:hover .loc-tag *,
.elementor-72 .elementor-element.elementor-element-88eb04f:hover .loc-services,
.elementor-72 .elementor-element.elementor-element-88eb04f:hover .loc-services * {
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-88eb04f:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-88eb04f:hover .loc-tag * {
    opacity: 0.7;
}

.elementor-72 .elementor-element.elementor-element-88eb04f:hover .loc-services {
    border-top-color: rgba(255,255,255,0.2) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a40f74 */.elementor-72 .elementor-element.elementor-element-2a40f74 {
    border-top: 1px solid rgba(255,255,255,0.08);
    width: 100%;
    transition: all 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9209120 */.elementor-72 .elementor-element.elementor-element-9209120 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-9209120::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #7E54C6;
    opacity: 0;
    transition: opacity 0.5s;
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-9209120 > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-9209120:hover {
    border-color: #7E54C6 !important;
    transform: translateY(-6px);
    box-shadow: 0 20px 60px rgba(126, 84, 198, 0.25);
}

.elementor-72 .elementor-element.elementor-element-9209120:hover::before {
    opacity: 1;
}

/* Pin bg + icon white */
.elementor-72 .elementor-element.elementor-element-9209120:hover .loc-pin .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
}
.elementor-72 .elementor-element.elementor-element-9209120:hover .loc-pin svg,
.elementor-72 .elementor-element.elementor-element-9209120:hover .loc-pin i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}

/* Text all white */
.elementor-72 .elementor-element.elementor-element-9209120:hover h4,
.elementor-72 .elementor-element.elementor-element-9209120:hover h4 *,
.elementor-72 .elementor-element.elementor-element-9209120:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-9209120:hover .loc-tag *,
.elementor-72 .elementor-element.elementor-element-9209120:hover .loc-services,
.elementor-72 .elementor-element.elementor-element-9209120:hover .loc-services * {
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-9209120:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-9209120:hover .loc-tag * {
    opacity: 0.7;
}

.elementor-72 .elementor-element.elementor-element-9209120:hover .loc-services {
    border-top-color: rgba(255,255,255,0.2) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e6a54d */.elementor-72 .elementor-element.elementor-element-4e6a54d {
    border-top: 1px solid rgba(255,255,255,0.08);
    width: 100%;
    transition: all 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24bc2e6 */.elementor-72 .elementor-element.elementor-element-24bc2e6 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-24bc2e6::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #7E54C6;
    opacity: 0;
    transition: opacity 0.5s;
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-24bc2e6 > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-24bc2e6:hover {
    border-color: #7E54C6 !important;
    transform: translateY(-6px);
    box-shadow: 0 20px 60px rgba(126, 84, 198, 0.25);
}

.elementor-72 .elementor-element.elementor-element-24bc2e6:hover::before {
    opacity: 1;
}

/* Pin bg + icon white */
.elementor-72 .elementor-element.elementor-element-24bc2e6:hover .loc-pin .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
}
.elementor-72 .elementor-element.elementor-element-24bc2e6:hover .loc-pin svg,
.elementor-72 .elementor-element.elementor-element-24bc2e6:hover .loc-pin i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}

/* Text all white */
.elementor-72 .elementor-element.elementor-element-24bc2e6:hover h4,
.elementor-72 .elementor-element.elementor-element-24bc2e6:hover h4 *,
.elementor-72 .elementor-element.elementor-element-24bc2e6:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-24bc2e6:hover .loc-tag *,
.elementor-72 .elementor-element.elementor-element-24bc2e6:hover .loc-services,
.elementor-72 .elementor-element.elementor-element-24bc2e6:hover .loc-services * {
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-24bc2e6:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-24bc2e6:hover .loc-tag * {
    opacity: 0.7;
}

.elementor-72 .elementor-element.elementor-element-24bc2e6:hover .loc-services {
    border-top-color: rgba(255,255,255,0.2) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b4331b8 */.elementor-72 .elementor-element.elementor-element-b4331b8 {
    border-top: 1px solid rgba(255,255,255,0.08);
    width: 100%;
    transition: all 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b1b243 */.elementor-72 .elementor-element.elementor-element-6b1b243 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-6b1b243::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #7E54C6;
    opacity: 0;
    transition: opacity 0.5s;
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-6b1b243 > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-6b1b243:hover {
    border-color: #7E54C6 !important;
    transform: translateY(-6px);
    box-shadow: 0 20px 60px rgba(126, 84, 198, 0.25);
}

.elementor-72 .elementor-element.elementor-element-6b1b243:hover::before {
    opacity: 1;
}

/* Pin bg + icon white */
.elementor-72 .elementor-element.elementor-element-6b1b243:hover .loc-pin .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
}
.elementor-72 .elementor-element.elementor-element-6b1b243:hover .loc-pin svg,
.elementor-72 .elementor-element.elementor-element-6b1b243:hover .loc-pin i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}

/* Text all white */
.elementor-72 .elementor-element.elementor-element-6b1b243:hover h4,
.elementor-72 .elementor-element.elementor-element-6b1b243:hover h4 *,
.elementor-72 .elementor-element.elementor-element-6b1b243:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-6b1b243:hover .loc-tag *,
.elementor-72 .elementor-element.elementor-element-6b1b243:hover .loc-services,
.elementor-72 .elementor-element.elementor-element-6b1b243:hover .loc-services * {
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-6b1b243:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-6b1b243:hover .loc-tag * {
    opacity: 0.7;
}

.elementor-72 .elementor-element.elementor-element-6b1b243:hover .loc-services {
    border-top-color: rgba(255,255,255,0.2) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be62207 */.elementor-72 .elementor-element.elementor-element-be62207 {
    border-top: 1px solid rgba(255,255,255,0.08);
    width: 100%;
    transition: all 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf9dff */.elementor-72 .elementor-element.elementor-element-ddf9dff {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-ddf9dff::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #7E54C6;
    opacity: 0;
    transition: opacity 0.5s;
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-ddf9dff > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-ddf9dff:hover {
    border-color: #7E54C6 !important;
    transform: translateY(-6px);
    box-shadow: 0 20px 60px rgba(126, 84, 198, 0.25);
}

.elementor-72 .elementor-element.elementor-element-ddf9dff:hover::before {
    opacity: 1;
}

/* Pin bg + icon white */
.elementor-72 .elementor-element.elementor-element-ddf9dff:hover .loc-pin .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
}
.elementor-72 .elementor-element.elementor-element-ddf9dff:hover .loc-pin svg,
.elementor-72 .elementor-element.elementor-element-ddf9dff:hover .loc-pin i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}

/* Text all white */
.elementor-72 .elementor-element.elementor-element-ddf9dff:hover h4,
.elementor-72 .elementor-element.elementor-element-ddf9dff:hover h4 *,
.elementor-72 .elementor-element.elementor-element-ddf9dff:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-ddf9dff:hover .loc-tag *,
.elementor-72 .elementor-element.elementor-element-ddf9dff:hover .loc-services,
.elementor-72 .elementor-element.elementor-element-ddf9dff:hover .loc-services * {
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-ddf9dff:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-ddf9dff:hover .loc-tag * {
    opacity: 0.7;
}

.elementor-72 .elementor-element.elementor-element-ddf9dff:hover .loc-services {
    border-top-color: rgba(255,255,255,0.2) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6a8c26 */.elementor-72 .elementor-element.elementor-element-d6a8c26 {
    border-top: 1px solid rgba(255,255,255,0.08);
    width: 100%;
    transition: all 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5cab38 */.elementor-72 .elementor-element.elementor-element-b5cab38 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-b5cab38::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #7E54C6;
    opacity: 0;
    transition: opacity 0.5s;
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-b5cab38 > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-b5cab38:hover {
    border-color: #7E54C6 !important;
    transform: translateY(-6px);
    box-shadow: 0 20px 60px rgba(126, 84, 198, 0.25);
}

.elementor-72 .elementor-element.elementor-element-b5cab38:hover::before {
    opacity: 1;
}

/* Pin bg + icon white */
.elementor-72 .elementor-element.elementor-element-b5cab38:hover .loc-pin .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
}
.elementor-72 .elementor-element.elementor-element-b5cab38:hover .loc-pin svg,
.elementor-72 .elementor-element.elementor-element-b5cab38:hover .loc-pin i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}

/* Text all white */
.elementor-72 .elementor-element.elementor-element-b5cab38:hover h4,
.elementor-72 .elementor-element.elementor-element-b5cab38:hover h4 *,
.elementor-72 .elementor-element.elementor-element-b5cab38:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-b5cab38:hover .loc-tag *,
.elementor-72 .elementor-element.elementor-element-b5cab38:hover .loc-services,
.elementor-72 .elementor-element.elementor-element-b5cab38:hover .loc-services * {
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-b5cab38:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-b5cab38:hover .loc-tag * {
    opacity: 0.7;
}

.elementor-72 .elementor-element.elementor-element-b5cab38:hover .loc-services {
    border-top-color: rgba(255,255,255,0.2) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d4926f5 */.elementor-72 .elementor-element.elementor-element-d4926f5 {
    border-top: 1px solid rgba(255,255,255,0.08);
    width: 100%;
    transition: all 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7edf10 */.elementor-72 .elementor-element.elementor-element-e7edf10 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-e7edf10::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #7E54C6;
    opacity: 0;
    transition: opacity 0.5s;
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-e7edf10 > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-e7edf10:hover {
    border-color: #7E54C6 !important;
    transform: translateY(-6px);
    box-shadow: 0 20px 60px rgba(126, 84, 198, 0.25);
}

.elementor-72 .elementor-element.elementor-element-e7edf10:hover::before {
    opacity: 1;
}

/* Pin bg + icon white */
.elementor-72 .elementor-element.elementor-element-e7edf10:hover .loc-pin .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
}
.elementor-72 .elementor-element.elementor-element-e7edf10:hover .loc-pin svg,
.elementor-72 .elementor-element.elementor-element-e7edf10:hover .loc-pin i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}

/* Text all white */
.elementor-72 .elementor-element.elementor-element-e7edf10:hover h4,
.elementor-72 .elementor-element.elementor-element-e7edf10:hover h4 *,
.elementor-72 .elementor-element.elementor-element-e7edf10:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-e7edf10:hover .loc-tag *,
.elementor-72 .elementor-element.elementor-element-e7edf10:hover .loc-services,
.elementor-72 .elementor-element.elementor-element-e7edf10:hover .loc-services * {
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-e7edf10:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-e7edf10:hover .loc-tag * {
    opacity: 0.7;
}

.elementor-72 .elementor-element.elementor-element-e7edf10:hover .loc-services {
    border-top-color: rgba(255,255,255,0.2) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fc6bd4 */.elementor-72 .elementor-element.elementor-element-3fc6bd4 {
    border-top: 1px solid rgba(255,255,255,0.08);
    width: 100%;
    transition: all 0.4s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2966b5 */.elementor-72 .elementor-element.elementor-element-a2966b5 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    cursor: pointer;
}

.elementor-72 .elementor-element.elementor-element-a2966b5::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #7E54C6;
    opacity: 0;
    transition: opacity 0.5s;
    z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-a2966b5 > * {
    position: relative;
    z-index: 1;
}

.elementor-72 .elementor-element.elementor-element-a2966b5:hover {
    border-color: #7E54C6 !important;
    transform: translateY(-6px);
    box-shadow: 0 20px 60px rgba(126, 84, 198, 0.25);
}

.elementor-72 .elementor-element.elementor-element-a2966b5:hover::before {
    opacity: 1;
}

/* Pin bg + icon white */
.elementor-72 .elementor-element.elementor-element-a2966b5:hover .loc-pin .elementor-icon {
    background-color: rgba(255,255,255,0.2) !important;
}
.elementor-72 .elementor-element.elementor-element-a2966b5:hover .loc-pin svg,
.elementor-72 .elementor-element.elementor-element-a2966b5:hover .loc-pin i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}

/* Text all white */
.elementor-72 .elementor-element.elementor-element-a2966b5:hover h4,
.elementor-72 .elementor-element.elementor-element-a2966b5:hover h4 *,
.elementor-72 .elementor-element.elementor-element-a2966b5:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-a2966b5:hover .loc-tag *,
.elementor-72 .elementor-element.elementor-element-a2966b5:hover .loc-services,
.elementor-72 .elementor-element.elementor-element-a2966b5:hover .loc-services * {
    color: #FFFFFF !important;
}

.elementor-72 .elementor-element.elementor-element-a2966b5:hover .loc-tag,
.elementor-72 .elementor-element.elementor-element-a2966b5:hover .loc-tag * {
    opacity: 0.7;
}

.elementor-72 .elementor-element.elementor-element-a2966b5:hover .loc-services {
    border-top-color: rgba(255,255,255,0.2) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de16fd4 */.elementor-72 .elementor-element.elementor-element-5de16fd4 {
    position: relative;
    overflow: hidden;
}
.elementor-72 .elementor-element.elementor-element-5de16fd4::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 600px;
    height: 600px;
    background: #7E54C6;
    opacity: 0.04;
    border-radius: 50%;
    z-index: 0;
    pointer-events: none;
}
.elementor-72 .elementor-element.elementor-element-5de16fd4 > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9fb3306 */.elementor-72 .elementor-element.elementor-element-9fb3306 .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid transparent;
    transition: color 0.5s cubic-bezier(0.22,1,0.36,1), border-color 0.5s;
}
.elementor-72 .elementor-element.elementor-element-9fb3306 .elementor-button::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #FFFFFF;
    z-index: -1;
    transform: translateX(-101%) skewX(-15deg);
    transition: transform 0.5s cubic-bezier(0.22,1,0.36,1);
}
.elementor-72 .elementor-element.elementor-element-9fb3306 .elementor-button:hover {
    color: #7E54C6 !important;
    border-color: #7E54C6 !important;
}
.elementor-72 .elementor-element.elementor-element-9fb3306 .elementor-button:hover::before {
    transform: translateX(0) skewX(-15deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c998422 */.elementor-72 .elementor-element.elementor-element-c998422 .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: color 0.5s cubic-bezier(0.22,1,0.36,1);
}
.elementor-72 .elementor-element.elementor-element-c998422 .elementor-button::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #7E54C6;
    z-index: -1;
    transform: translateX(-101%) skewX(-15deg);
    transition: transform 0.5s cubic-bezier(0.22,1,0.36,1);
}
.elementor-72 .elementor-element.elementor-element-c998422 .elementor-button:hover {
    color: #FFFFFF !important;
}
.elementor-72 .elementor-element.elementor-element-c998422 .elementor-button:hover::before {
    transform: translateX(0) skewX(-15deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50d7e72f */.elementor-72 .elementor-element.elementor-element-50d7e72f {
    position: relative;
    overflow: hidden;
    text-align: center;
}
.elementor-72 .elementor-element.elementor-element-50d7e72f::before {
    content: '';
    position: absolute;
    top: -100px;
    left: 50%;
    transform: translateX(-50%);
    width: 600px;
    height: 600px;
    background: #7E54C6;
    opacity: 0.03;
    border-radius: 50%;
    z-index: 0;
    pointer-events: none;
}
.elementor-72 .elementor-element.elementor-element-50d7e72f > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */