.elementor-350 .elementor-element.elementor-element-de4ce36{--display:flex;--padding-top:124px;--padding-bottom:54px;--padding-left:64px;--padding-right:64px;}.elementor-350 .elementor-element.elementor-element-de4ce36:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-de4ce36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d76d02f );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-350 .elementor-element.elementor-element-2b8f06a{text-align:center;}.elementor-350 .elementor-element.elementor-element-2b8f06a .elementor-heading-title{font-family:var( --e-global-typography-2aca0ba-font-family ), Sans-serif;font-size:var( --e-global-typography-2aca0ba-font-size );font-weight:var( --e-global-typography-2aca0ba-font-weight );line-height:var( --e-global-typography-2aca0ba-line-height );letter-spacing:var( --e-global-typography-2aca0ba-letter-spacing );}.elementor-350 .elementor-element.elementor-element-d3de9eb{text-align:center;}.elementor-350 .elementor-element.elementor-element-d3de9eb .elementor-heading-title{font-family:var( --e-global-typography-2aca0ba-font-family ), Sans-serif;font-size:var( --e-global-typography-2aca0ba-font-size );font-weight:var( --e-global-typography-2aca0ba-font-weight );line-height:var( --e-global-typography-2aca0ba-line-height );letter-spacing:var( --e-global-typography-2aca0ba-letter-spacing );}.elementor-350 .elementor-element.elementor-element-d8534ea{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:124px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-d8534ea:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-d8534ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d76d02f );}.elementor-350 .elementor-element.elementor-element-4fa3ee2{--display:flex;}.elementor-350 .elementor-element.elementor-element-4fa3ee2:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-4fa3ee2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d76d02f );}.elementor-350 .elementor-element.elementor-element-5d04ee0{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;}.elementor-350 .elementor-element.elementor-element-0a4e34b{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-350 .elementor-element.elementor-element-4f57b4f.elementor-element{--align-self:stretch;}.elementor-350 .elementor-element.elementor-element-4f57b4f{text-align:center;}.elementor-350 .elementor-element.elementor-element-4f57b4f img{width:100%;max-width:100%;}.elementor-350 .elementor-element.elementor-element-7852ced{text-align:start;}.elementor-350 .elementor-element.elementor-element-7852ced .elementor-heading-title{font-family:var( --e-global-typography-4da2e8d-font-family ), Sans-serif;font-size:var( --e-global-typography-4da2e8d-font-size );font-weight:var( --e-global-typography-4da2e8d-font-weight );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );color:var( --e-global-color-5d0a0a5 );}.elementor-350 .elementor-element.elementor-element-90e9181{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;}.elementor-350 .elementor-element.elementor-element-90e9181:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-90e9181 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d76d02f );}.elementor-350 .elementor-element.elementor-element-6d0bacb{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-350 .elementor-element.elementor-element-f70f510{text-align:start;}.elementor-350 .elementor-element.elementor-element-f70f510 .elementor-heading-title{font-family:var( --e-global-typography-4da2e8d-font-family ), Sans-serif;font-size:var( --e-global-typography-4da2e8d-font-size );font-weight:var( --e-global-typography-4da2e8d-font-weight );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );color:var( --e-global-color-448669e );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-350 .elementor-element.elementor-element-dcfc8f7{font-family:var( --e-global-typography-5580f80-font-family ), Sans-serif;font-size:var( --e-global-typography-5580f80-font-size );font-weight:var( --e-global-typography-5580f80-font-weight );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );color:var( --e-global-color-dfca2aa );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-350 .elementor-element.elementor-element-ba6bca3 .elementor-button{background-color:#DAE4A100;font-family:var( --e-global-typography-fb47c44-font-family ), Sans-serif;font-size:var( --e-global-typography-fb47c44-font-size );font-weight:var( --e-global-typography-fb47c44-font-weight );text-transform:var( --e-global-typography-fb47c44-text-transform );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );fill:var( --e-global-color-c4190c1 );color:var( --e-global-color-c4190c1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c4190c1 );border-radius:4px 4px 4px 4px;padding:12px 32px 12px 32px;}.elementor-350 .elementor-element.elementor-element-ba6bca3 .elementor-button:hover, .elementor-350 .elementor-element.elementor-element-ba6bca3 .elementor-button:focus{background-color:var( --e-global-color-6677884 );color:var( --e-global-color-5d0a0a5 );border-color:var( --e-global-color-6677884 );}.elementor-350 .elementor-element.elementor-element-ba6bca3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-ba6bca3 .elementor-button:hover svg, .elementor-350 .elementor-element.elementor-element-ba6bca3 .elementor-button:focus svg{fill:var( --e-global-color-5d0a0a5 );}.elementor-350 .elementor-element.elementor-element-edbc2b9{--display:flex;}.elementor-350 .elementor-element.elementor-element-edbc2b9:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-edbc2b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d76d02f );}.elementor-350 .elementor-element.elementor-element-4eef71d{--display:flex;border-style:none;--border-style:none;}.elementor-350 .elementor-element.elementor-element-aca9d06{--display:flex;}.elementor-350 .elementor-element.elementor-element-5c5903f img{width:100%;max-width:100%;}.elementor-350 .elementor-element.elementor-element-26cba66{text-align:start;}.elementor-350 .elementor-element.elementor-element-26cba66 .elementor-heading-title{font-family:var( --e-global-typography-4da2e8d-font-family ), Sans-serif;font-size:var( --e-global-typography-4da2e8d-font-size );font-weight:var( --e-global-typography-4da2e8d-font-weight );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );color:var( --e-global-color-5d0a0a5 );}.elementor-350 .elementor-element.elementor-element-37e68c9{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;}.elementor-350 .elementor-element.elementor-element-37e68c9:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-37e68c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d76d02f );}.elementor-350 .elementor-element.elementor-element-4068a3c{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-350 .elementor-element.elementor-element-6795a0e{text-align:start;}.elementor-350 .elementor-element.elementor-element-6795a0e .elementor-heading-title{font-family:var( --e-global-typography-4da2e8d-font-family ), Sans-serif;font-size:var( --e-global-typography-4da2e8d-font-size );font-weight:var( --e-global-typography-4da2e8d-font-weight );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );color:var( --e-global-color-448669e );}.elementor-350 .elementor-element.elementor-element-eeef737{font-family:var( --e-global-typography-5580f80-font-family ), Sans-serif;font-size:var( --e-global-typography-5580f80-font-size );font-weight:var( --e-global-typography-5580f80-font-weight );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );color:var( --e-global-color-dfca2aa );}.elementor-350 .elementor-element.elementor-element-2b9f098 .elementor-button{background-color:#DAE4A100;font-family:var( --e-global-typography-fb47c44-font-family ), Sans-serif;font-size:var( --e-global-typography-fb47c44-font-size );font-weight:var( --e-global-typography-fb47c44-font-weight );text-transform:var( --e-global-typography-fb47c44-text-transform );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );fill:var( --e-global-color-c4190c1 );color:var( --e-global-color-c4190c1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c4190c1 );border-radius:4px 4px 4px 4px;padding:12px 32px 12px 32px;}.elementor-350 .elementor-element.elementor-element-2b9f098 .elementor-button:hover, .elementor-350 .elementor-element.elementor-element-2b9f098 .elementor-button:focus{background-color:var( --e-global-color-6677884 );color:var( --e-global-color-5d0a0a5 );border-color:var( --e-global-color-6677884 );}.elementor-350 .elementor-element.elementor-element-2b9f098{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-2b9f098 .elementor-button:hover svg, .elementor-350 .elementor-element.elementor-element-2b9f098 .elementor-button:focus svg{fill:var( --e-global-color-5d0a0a5 );}.elementor-350 .elementor-element.elementor-element-6cf7923{--display:flex;}.elementor-350 .elementor-element.elementor-element-6cf7923:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-6cf7923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d76d02f );}.elementor-350 .elementor-element.elementor-element-0704055{--display:flex;}.elementor-350 .elementor-element.elementor-element-42a19b8{--display:flex;}.elementor-350 .elementor-element.elementor-element-5fbd786 img{width:100%;max-width:100%;}.elementor-350 .elementor-element.elementor-element-5afbe00{text-align:start;}.elementor-350 .elementor-element.elementor-element-5afbe00 .elementor-heading-title{font-family:var( --e-global-typography-4da2e8d-font-family ), Sans-serif;font-size:var( --e-global-typography-4da2e8d-font-size );font-weight:var( --e-global-typography-4da2e8d-font-weight );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );color:var( --e-global-color-5d0a0a5 );}.elementor-350 .elementor-element.elementor-element-9699bb2{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-350 .elementor-element.elementor-element-9699bb2:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-9699bb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d76d02f );}.elementor-350 .elementor-element.elementor-element-6e14a01{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-350 .elementor-element.elementor-element-5322973{text-align:start;}.elementor-350 .elementor-element.elementor-element-5322973 .elementor-heading-title{font-family:var( --e-global-typography-4da2e8d-font-family ), Sans-serif;font-size:var( --e-global-typography-4da2e8d-font-size );font-weight:var( --e-global-typography-4da2e8d-font-weight );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );color:var( --e-global-color-448669e );}.elementor-350 .elementor-element.elementor-element-2fcba3d{font-family:var( --e-global-typography-5580f80-font-family ), Sans-serif;font-size:var( --e-global-typography-5580f80-font-size );font-weight:var( --e-global-typography-5580f80-font-weight );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );color:var( --e-global-color-dfca2aa );}.elementor-350 .elementor-element.elementor-element-00e929f .elementor-button{background-color:#DAE4A100;font-family:var( --e-global-typography-fb47c44-font-family ), Sans-serif;font-size:var( --e-global-typography-fb47c44-font-size );font-weight:var( --e-global-typography-fb47c44-font-weight );text-transform:var( --e-global-typography-fb47c44-text-transform );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );fill:var( --e-global-color-c4190c1 );color:var( --e-global-color-c4190c1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c4190c1 );border-radius:4px 4px 4px 4px;padding:12px 32px 12px 32px;}.elementor-350 .elementor-element.elementor-element-00e929f .elementor-button:hover, .elementor-350 .elementor-element.elementor-element-00e929f .elementor-button:focus{background-color:var( --e-global-color-6677884 );color:var( --e-global-color-5d0a0a5 );border-color:var( --e-global-color-6677884 );}.elementor-350 .elementor-element.elementor-element-00e929f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-00e929f .elementor-button:hover svg, .elementor-350 .elementor-element.elementor-element-00e929f .elementor-button:focus svg{fill:var( --e-global-color-5d0a0a5 );}.elementor-350 .elementor-element.elementor-element-361a41f{--display:flex;}.elementor-350 .elementor-element.elementor-element-361a41f:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-361a41f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d76d02f );}.elementor-350 .elementor-element.elementor-element-64983bd{--display:flex;}.elementor-350 .elementor-element.elementor-element-4a0bb4d{--display:flex;}.elementor-350 .elementor-element.elementor-element-7eabca5 img{width:100%;max-width:100%;}.elementor-350 .elementor-element.elementor-element-7b37cec{text-align:start;}.elementor-350 .elementor-element.elementor-element-7b37cec .elementor-heading-title{font-family:var( --e-global-typography-4da2e8d-font-family ), Sans-serif;font-size:var( --e-global-typography-4da2e8d-font-size );font-weight:var( --e-global-typography-4da2e8d-font-weight );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );color:var( --e-global-color-5d0a0a5 );}.elementor-350 .elementor-element.elementor-element-2b62465{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-350 .elementor-element.elementor-element-2b62465:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-2b62465 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d76d02f );}.elementor-350 .elementor-element.elementor-element-bd556a9{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-350 .elementor-element.elementor-element-b9d4f5d{text-align:start;}.elementor-350 .elementor-element.elementor-element-b9d4f5d .elementor-heading-title{font-family:var( --e-global-typography-4da2e8d-font-family ), Sans-serif;font-size:var( --e-global-typography-4da2e8d-font-size );font-weight:var( --e-global-typography-4da2e8d-font-weight );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );color:var( --e-global-color-448669e );}.elementor-350 .elementor-element.elementor-element-717b4fc{font-family:var( --e-global-typography-5580f80-font-family ), Sans-serif;font-size:var( --e-global-typography-5580f80-font-size );font-weight:var( --e-global-typography-5580f80-font-weight );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );color:var( --e-global-color-dfca2aa );}.elementor-350 .elementor-element.elementor-element-4cd71d6 .elementor-button{background-color:#DAE4A100;font-family:var( --e-global-typography-fb47c44-font-family ), Sans-serif;font-size:var( --e-global-typography-fb47c44-font-size );font-weight:var( --e-global-typography-fb47c44-font-weight );text-transform:var( --e-global-typography-fb47c44-text-transform );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );fill:var( --e-global-color-c4190c1 );color:var( --e-global-color-c4190c1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c4190c1 );border-radius:4px 4px 4px 4px;padding:12px 32px 12px 32px;}.elementor-350 .elementor-element.elementor-element-4cd71d6 .elementor-button:hover, .elementor-350 .elementor-element.elementor-element-4cd71d6 .elementor-button:focus{background-color:var( --e-global-color-6677884 );color:var( --e-global-color-5d0a0a5 );border-color:var( --e-global-color-6677884 );}.elementor-350 .elementor-element.elementor-element-4cd71d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-4cd71d6 .elementor-button:hover svg, .elementor-350 .elementor-element.elementor-element-4cd71d6 .elementor-button:focus svg{fill:var( --e-global-color-5d0a0a5 );}.elementor-350 .elementor-element.elementor-element-12af16f{--display:flex;}.elementor-350 .elementor-element.elementor-element-12af16f:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-12af16f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d76d02f );}.elementor-350 .elementor-element.elementor-element-51b99f0{--display:flex;border-style:none;--border-style:none;}.elementor-350 .elementor-element.elementor-element-a59b603{--display:flex;}.elementor-350 .elementor-element.elementor-element-31aea8e img{width:100%;max-width:100%;}.elementor-350 .elementor-element.elementor-element-23fda68{text-align:start;}.elementor-350 .elementor-element.elementor-element-23fda68 .elementor-heading-title{font-family:var( --e-global-typography-4da2e8d-font-family ), Sans-serif;font-size:var( --e-global-typography-4da2e8d-font-size );font-weight:var( --e-global-typography-4da2e8d-font-weight );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );color:var( --e-global-color-5d0a0a5 );}.elementor-350 .elementor-element.elementor-element-560a028{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;}.elementor-350 .elementor-element.elementor-element-560a028:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-560a028 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d76d02f );}.elementor-350 .elementor-element.elementor-element-900c619{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-350 .elementor-element.elementor-element-5c99425{text-align:start;}.elementor-350 .elementor-element.elementor-element-5c99425 .elementor-heading-title{font-family:var( --e-global-typography-4da2e8d-font-family ), Sans-serif;font-size:var( --e-global-typography-4da2e8d-font-size );font-weight:var( --e-global-typography-4da2e8d-font-weight );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );color:var( --e-global-color-448669e );}.elementor-350 .elementor-element.elementor-element-6ce038c{font-family:var( --e-global-typography-5580f80-font-family ), Sans-serif;font-size:var( --e-global-typography-5580f80-font-size );font-weight:var( --e-global-typography-5580f80-font-weight );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );color:var( --e-global-color-dfca2aa );}.elementor-350 .elementor-element.elementor-element-3149df1 .elementor-button{background-color:#DAE4A100;font-family:var( --e-global-typography-fb47c44-font-family ), Sans-serif;font-size:var( --e-global-typography-fb47c44-font-size );font-weight:var( --e-global-typography-fb47c44-font-weight );text-transform:var( --e-global-typography-fb47c44-text-transform );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );fill:var( --e-global-color-c4190c1 );color:var( --e-global-color-c4190c1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c4190c1 );border-radius:4px 4px 4px 4px;padding:12px 32px 12px 32px;}.elementor-350 .elementor-element.elementor-element-3149df1 .elementor-button:hover, .elementor-350 .elementor-element.elementor-element-3149df1 .elementor-button:focus{background-color:var( --e-global-color-6677884 );color:var( --e-global-color-5d0a0a5 );border-color:var( --e-global-color-6677884 );}.elementor-350 .elementor-element.elementor-element-3149df1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-3149df1 .elementor-button:hover svg, .elementor-350 .elementor-element.elementor-element-3149df1 .elementor-button:focus svg{fill:var( --e-global-color-5d0a0a5 );}.elementor-350 .elementor-element.elementor-element-d5b3635{--display:flex;}.elementor-350 .elementor-element.elementor-element-d5b3635:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-d5b3635 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d76d02f );}.elementor-350 .elementor-element.elementor-element-173e8fa{--display:flex;}.elementor-350 .elementor-element.elementor-element-69bc677{--display:flex;}.elementor-350 .elementor-element.elementor-element-601cb94 img{width:100%;max-width:100%;}.elementor-350 .elementor-element.elementor-element-4191c46{text-align:start;}.elementor-350 .elementor-element.elementor-element-4191c46 .elementor-heading-title{font-family:var( --e-global-typography-4da2e8d-font-family ), Sans-serif;font-size:var( --e-global-typography-4da2e8d-font-size );font-weight:var( --e-global-typography-4da2e8d-font-weight );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );color:var( --e-global-color-5d0a0a5 );}.elementor-350 .elementor-element.elementor-element-b0fbd72{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-350 .elementor-element.elementor-element-b0fbd72:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-b0fbd72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d76d02f );}.elementor-350 .elementor-element.elementor-element-8b8f165{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-350 .elementor-element.elementor-element-530cd74{text-align:start;}.elementor-350 .elementor-element.elementor-element-530cd74 .elementor-heading-title{font-family:var( --e-global-typography-4da2e8d-font-family ), Sans-serif;font-size:var( --e-global-typography-4da2e8d-font-size );font-weight:var( --e-global-typography-4da2e8d-font-weight );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );color:var( --e-global-color-448669e );}.elementor-350 .elementor-element.elementor-element-5f728f7{font-family:var( --e-global-typography-5580f80-font-family ), Sans-serif;font-size:var( --e-global-typography-5580f80-font-size );font-weight:var( --e-global-typography-5580f80-font-weight );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );color:var( --e-global-color-dfca2aa );}.elementor-350 .elementor-element.elementor-element-c14012f .elementor-button{background-color:#DAE4A100;font-family:var( --e-global-typography-fb47c44-font-family ), Sans-serif;font-size:var( --e-global-typography-fb47c44-font-size );font-weight:var( --e-global-typography-fb47c44-font-weight );text-transform:var( --e-global-typography-fb47c44-text-transform );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );fill:var( --e-global-color-c4190c1 );color:var( --e-global-color-c4190c1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c4190c1 );border-radius:4px 4px 4px 4px;padding:12px 32px 12px 32px;}.elementor-350 .elementor-element.elementor-element-c14012f .elementor-button:hover, .elementor-350 .elementor-element.elementor-element-c14012f .elementor-button:focus{background-color:var( --e-global-color-6677884 );color:var( --e-global-color-5d0a0a5 );border-color:var( --e-global-color-6677884 );}.elementor-350 .elementor-element.elementor-element-c14012f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-c14012f .elementor-button:hover svg, .elementor-350 .elementor-element.elementor-element-c14012f .elementor-button:focus svg{fill:var( --e-global-color-5d0a0a5 );}.elementor-350 .elementor-element.elementor-element-0c3c388{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:200px;--e-n-carousel-swiper-slides-gap:36px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-350 .elementor-element.elementor-element-3fbbd84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.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-350 .elementor-element.elementor-element-40b47cb .elementor-icon-wrapper{text-align:center;}.elementor-350 .elementor-element.elementor-element-40b47cb .elementor-icon{font-size:30px;}.elementor-350 .elementor-element.elementor-element-40b47cb .elementor-icon svg{height:30px;}.elementor-350 .elementor-element.elementor-element-4b108a6 .elementor-icon-wrapper{text-align:center;}.elementor-350 .elementor-element.elementor-element-4b108a6 .elementor-icon{font-size:30px;}.elementor-350 .elementor-element.elementor-element-4b108a6 .elementor-icon svg{height:30px;}@media(max-width:1024px){.elementor-350 .elementor-element.elementor-element-de4ce36{--padding-top:60px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-350 .elementor-element.elementor-element-2b8f06a .elementor-heading-title{font-size:var( --e-global-typography-2aca0ba-font-size );line-height:var( --e-global-typography-2aca0ba-line-height );letter-spacing:var( --e-global-typography-2aca0ba-letter-spacing );}.elementor-350 .elementor-element.elementor-element-d3de9eb .elementor-heading-title{font-size:var( --e-global-typography-2aca0ba-font-size );line-height:var( --e-global-typography-2aca0ba-line-height );letter-spacing:var( --e-global-typography-2aca0ba-letter-spacing );}.elementor-350 .elementor-element.elementor-element-d8534ea{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-7852ced .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-90e9181{--justify-content:space-between;}.elementor-350 .elementor-element.elementor-element-6d0bacb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-350 .elementor-element.elementor-element-f70f510 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-dcfc8f7{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-ba6bca3 .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-26cba66 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-37e68c9{--justify-content:space-between;}.elementor-350 .elementor-element.elementor-element-4068a3c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-350 .elementor-element.elementor-element-6795a0e .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-eeef737{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-2b9f098 .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-5afbe00 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-9699bb2{--justify-content:space-between;}.elementor-350 .elementor-element.elementor-element-6e14a01{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-350 .elementor-element.elementor-element-5322973 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-2fcba3d{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-00e929f .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-7b37cec .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-2b62465{--justify-content:space-between;}.elementor-350 .elementor-element.elementor-element-bd556a9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-350 .elementor-element.elementor-element-b9d4f5d .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-717b4fc{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-4cd71d6 .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-23fda68 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-560a028{--justify-content:space-between;}.elementor-350 .elementor-element.elementor-element-900c619{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-350 .elementor-element.elementor-element-5c99425 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-6ce038c{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-3149df1 .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-4191c46 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-b0fbd72{--justify-content:space-between;}.elementor-350 .elementor-element.elementor-element-8b8f165{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-350 .elementor-element.elementor-element-530cd74 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-5f728f7{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-c14012f .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-0c3c388{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:40px;--e-n-carousel-swiper-slides-gap:0px;}}@media(max-width:767px){.elementor-350 .elementor-element.elementor-element-de4ce36{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-350 .elementor-element.elementor-element-2b8f06a{text-align:start;}.elementor-350 .elementor-element.elementor-element-2b8f06a .elementor-heading-title{font-size:var( --e-global-typography-2aca0ba-font-size );line-height:var( --e-global-typography-2aca0ba-line-height );letter-spacing:var( --e-global-typography-2aca0ba-letter-spacing );}.elementor-350 .elementor-element.elementor-element-d3de9eb{text-align:start;}.elementor-350 .elementor-element.elementor-element-d3de9eb .elementor-heading-title{font-size:var( --e-global-typography-2aca0ba-font-size );line-height:var( --e-global-typography-2aca0ba-line-height );letter-spacing:var( --e-global-typography-2aca0ba-letter-spacing );}.elementor-350 .elementor-element.elementor-element-d8534ea{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-4f57b4f img{width:100%;max-width:100%;}.elementor-350 .elementor-element.elementor-element-7852ced .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-90e9181{--width:100%;}.elementor-350 .elementor-element.elementor-element-f70f510 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-dcfc8f7{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-ba6bca3 .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-26cba66 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-6795a0e .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-eeef737{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-2b9f098 .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-5afbe00 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-5322973 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-2fcba3d{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-00e929f .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-7b37cec .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-b9d4f5d .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-717b4fc{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-4cd71d6 .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-23fda68 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-5c99425 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-6ce038c{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-3149df1 .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-4191c46 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-530cd74 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-5f728f7{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-c14012f .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-0c3c388{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;}}@media(min-width:768px){.elementor-350 .elementor-element.elementor-element-90e9181{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-350 .elementor-element.elementor-element-90e9181{--width:100%;}}@media(min-width:2400px){.elementor-350 .elementor-element.elementor-element-2b8f06a .elementor-heading-title{font-size:var( --e-global-typography-2aca0ba-font-size );line-height:var( --e-global-typography-2aca0ba-line-height );letter-spacing:var( --e-global-typography-2aca0ba-letter-spacing );}.elementor-350 .elementor-element.elementor-element-d3de9eb .elementor-heading-title{font-size:var( --e-global-typography-2aca0ba-font-size );line-height:var( --e-global-typography-2aca0ba-line-height );letter-spacing:var( --e-global-typography-2aca0ba-letter-spacing );}.elementor-350 .elementor-element.elementor-element-7852ced .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-f70f510 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-dcfc8f7{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-ba6bca3 .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-26cba66 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-37e68c9{--justify-content:space-between;}.elementor-350 .elementor-element.elementor-element-6795a0e .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-eeef737{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-2b9f098 .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-5afbe00 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-9699bb2{--justify-content:space-between;}.elementor-350 .elementor-element.elementor-element-5322973 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-2fcba3d{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-00e929f .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-7b37cec .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-2b62465{--justify-content:space-between;}.elementor-350 .elementor-element.elementor-element-b9d4f5d .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-717b4fc{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-4cd71d6 .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-23fda68 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-560a028{--justify-content:space-between;}.elementor-350 .elementor-element.elementor-element-5c99425 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-6ce038c{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-3149df1 .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-4191c46 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-b0fbd72{--justify-content:space-between;}.elementor-350 .elementor-element.elementor-element-530cd74 .elementor-heading-title{font-size:var( --e-global-typography-4da2e8d-font-size );line-height:var( --e-global-typography-4da2e8d-line-height );letter-spacing:var( --e-global-typography-4da2e8d-letter-spacing );}.elementor-350 .elementor-element.elementor-element-5f728f7{font-size:var( --e-global-typography-5580f80-font-size );line-height:var( --e-global-typography-5580f80-line-height );letter-spacing:var( --e-global-typography-5580f80-letter-spacing );}.elementor-350 .elementor-element.elementor-element-c14012f .elementor-button{font-size:var( --e-global-typography-fb47c44-font-size );line-height:var( --e-global-typography-fb47c44-line-height );letter-spacing:var( --e-global-typography-fb47c44-letter-spacing );}.elementor-350 .elementor-element.elementor-element-0c3c388{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-offset-size:400px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-0c3c388 *//* === Base container === */
.feature-card {
  position: relative;
  overflow: hidden;
  text-align: center;
  background: #fff;
  transition: all 0.3s ease;
  box-sizing: border-box;
  height: 560px; /* fixed total height for desktop */
}


/* === Image container === */
.feature-card-image {
  position: relative;
  overflow: hidden;
  height: 100%;
  padding: 0px !important;
  transition: transform 0.3s ease, padding 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.feature-card-image img {
  width: 100%;
  height: 100%;
  max-height: 560px !important;
  object-fit: cover;
  display: flex;
  transition: transform 0.3s ease;
}

.feature-card:hover .feature-card-image{
    padding: 0 32px 0 32px !important;
}

/* === Gradient overlay on image === */
.feature-card-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(62, 69, 50, 0) 0%, rgba(62, 69, 50, 0.75) 100%);
  pointer-events: none;
  transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 1;
}

/* Remove overlay when hovering */
.feature-card:hover .feature-card-image::after {
  opacity: 0;
  transition: opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1);
}

/* === Default title over image === */
.feature-title-default {
  position: absolute;
  bottom: 32px;
  left: 32px;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 500;
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: 2;
}

/* === Hover content === */
.feature-card-hover {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 50px 32px 0 32px; /* top 50px, right 32px, bottom 0 */
  opacity: 0;
  transform: translateY(60px);
  transition: all 0.1s ease;
  background: #fff;
  box-sizing: border-box;
  text-align: left;
  z-index: 1;
}

/* Text styles */
.feature-card-hover h3,
.feature-card-hover p {
  margin: 0;
  color: #333;
}

.feature-card-hover h3 {
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 10px;
}

.feature-card-hover p {
  font-size: 14px;
  line-height: 1.6;
  color: #555;
}

.feature-card-hover .elementor-button {
  margin-top: 15px;
  border: 1px solid #000;
  background: transparent;
  color: #000;
  transition: all 0.3s ease;
}

.feature-card-hover .elementor-button:hover {
  background: #000;
  color: #fff;
}

/* === Hover animation === */
.feature-card:hover .feature-card-image {
  transform: translateY(-180px); /* slide image upward to reveal content */
}

.feature-card:hover .feature-card-hover {
  opacity: 1;
  transform: translateY(0); /* slide content upward */
}

.feature-card:hover .feature-title-default {
  opacity: 0;
  transform: translateY(-10px);
}

/* === Responsive Adjustments === */
@media (max-width: 1024px) {
  .feature-card {
    height: auto !important; /* let it expand naturally */
  }

  .feature-card-image {
    height: 560px;
    padding: 0 12px 0 12px !important;
  }

  .feature-card-image img {
    height: 320px;
  }

.feature-card:hover .feature-card-image{
    padding: 0  !important;
}
  .feature-card-image::after {
    background: none !important;
  }

  .feature-card-hover {
    position: absolute;
    opacity: 1;
    transform: none;
    padding: 30px 12px 0 12px;
    height: 328px !important;
  }

  .feature-card:hover .feature-card-image,
  .feature-card:hover .feature-card-hover {
    transform: none;
  }

  .feature-title-default {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8534ea *//* -------------------------
   Base (mobile-first)
   ------------------------- */
.service-card-wrapper {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: auto; /* let mobile cards size naturally */
}

.service-card-image,
.service-card-content,
.service-card-image-title {
  transition: all 0.4s ease !important;
  box-sizing: border-box;
}

/* Mobile: force always-show content, hide title, kill hover */
@media (max-width: 767px) {
  .service-card-image {
    order: 1;
    height: auto !important;
    min-height: 240px;
  }

  .service-card-image-title {
    display: none !important;
  }

  .service-card-content {
    order: 2;
    height: auto !important;
    max-height: none !important;
    opacity: 1 !important;
    overflow: visible !important;
  }

  /* 🚫 Kill hover overrides on mobile */
  .service-card-wrapper:hover .service-card-content {
    max-height: none !important;
    opacity: 1 !important;
  }
  .service-card-wrapper:hover .service-card-image-title {
    opacity: 1 !important;
    display: none !important;
  }
  .service-card-wrapper:hover .service-card-image {
    height: auto !important;
  }
}

/* -------------------------------------------------
   Tablet & Desktop ONLY
   ------------------------------------------------- */
@media (min-width: 768px) {
  .service-card-wrapper {
    height: 560px;
    display: flex;
    flex-direction: column;
  }

  /*.service-card-image {*/
  /*  flex: 1 1 auto;*/
  /*}*/

  .service-card-content {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    display: none; /* 🚩 prevents space being reserved */
    transition: max-height 0.6s ease, opacity 0.4s ease;
  }

  .service-card-wrapper:hover .service-card-content {
    display: block; /* 🚩 only appears on hover */
    max-height: 224px; /* 40% of 560px */
    opacity: 1;
  }
  

  .service-card-image-title {
    transition: opacity 0.4s ease;
  }
  .service-card-wrapper:hover .service-card-image-title {
    opacity: 0;
  }
}/* End custom CSS */