.elementor-43 .elementor-element.elementor-element-4f6f1d16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-6de4d719{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-43 .elementor-element.elementor-element-3b75ddbc{--display:flex;--min-height:0px;--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:center;--align-items:center;--gap:0px 7px;--row-gap:0px;--column-gap:7px;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:var( --e-global-color-8aec73d );--border-color:var( --e-global-color-8aec73d );--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-43 .elementor-element.elementor-element-3b75ddbc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-6323b702{background-color:var( --e-global-color-c8ffa02 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 25px 10px 25px;border-radius:25px 25px 25px 25px;}.elementor-43 .elementor-element.elementor-element-6323b702 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:21px;color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-74cc7862{width:100%;max-width:100%;text-align:center;}.elementor-43 .elementor-element.elementor-element-74cc7862 .elementor-heading-title{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 );color:var( --e-global-color-ea6c65e );}.elementor-43 .elementor-element.elementor-element-6ff58d6d{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-1d8ca815{text-align:center;}.elementor-43 .elementor-element.elementor-element-1d8ca815 .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-37ec13ca{text-align:center;}.elementor-43 .elementor-element.elementor-element-37ec13ca .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-53be67fb{--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:center;--align-items:center;--gap:8px 19px;--row-gap:8px;--column-gap:19px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-1e089543 .elementor-button{background-color:var( --e-global-color-c8ffa02 );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-d52429b );color:var( --e-global-color-d52429b );border-style:none;border-radius:25px 25px 25px 25px;padding:15px 24px 15px 24px;}.elementor-43 .elementor-element.elementor-element-1e089543{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-62e7d7be .elementor-button{background-color:#6F2ADB00;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-c8ffa02 );color:var( --e-global-color-c8ffa02 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c8ffa02 );border-radius:25px 25px 25px 25px;padding:15px 24px 15px 24px;}.elementor-43 .elementor-element.elementor-element-62e7d7be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-5179563c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-43 .elementor-element.elementor-element-589abdf3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-589abdf3:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-589abdf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-23e435cd{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-191c45f9{text-align:center;}.elementor-43 .elementor-element.elementor-element-191c45f9 .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-7d47fd27{text-align:center;}.elementor-43 .elementor-element.elementor-element-7d47fd27 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-5a58379{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-43 .elementor-element.elementor-element-1836ab9a{--display:flex;--min-height:342px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);--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-43 .elementor-element.elementor-element-1836ab9a:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-1836ab9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFF1EB 0%, #F6F0FF 100%);}.elementor-43 .elementor-element.elementor-element-1836ab9a:hover{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:#FFFEFF;--border-color:#FFFEFF;--border-radius:1px 1px 1px 1px;--border-top-left-radius:1px;--border-top-right-radius:1px;--border-bottom-right-radius:1px;--border-bottom-left-radius:1px;box-shadow:0px 0px 9px 0px rgba(173, 173, 173, 0.2);}.elementor-43 .elementor-element.elementor-element-1836ab9a, .elementor-43 .elementor-element.elementor-element-1836ab9a::before{--border-transition:0.3s;}.elementor-43 .elementor-element.elementor-element-1783e856{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:18px;--margin-bottom:18px;--margin-left:18px;--margin-right:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-1783e856.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-daf7044{--display:flex;--min-height:172px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 9px 0px rgba(173, 173, 173, 0.2) inset;--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-43 .elementor-element.elementor-element-536f7382 img{width:98px;}.elementor-43 .elementor-element.elementor-element-1cc2dec3{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-43 .elementor-element.elementor-element-6a1e7579{text-align:center;}.elementor-43 .elementor-element.elementor-element-6a1e7579 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-5025a556{text-align:center;}.elementor-43 .elementor-element.elementor-element-5025a556 .elementor-heading-title{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-43 .elementor-element.elementor-element-9ebdcb7{--display:flex;--min-height:342px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);--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-43 .elementor-element.elementor-element-9ebdcb7:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-9ebdcb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFF1EB 0%, #F6F0FF 100%);}.elementor-43 .elementor-element.elementor-element-9ebdcb7:hover{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:#FFFEFF;--border-color:#FFFEFF;--border-radius:1px 1px 1px 1px;--border-top-left-radius:1px;--border-top-right-radius:1px;--border-bottom-right-radius:1px;--border-bottom-left-radius:1px;box-shadow:0px 0px 9px 0px rgba(173, 173, 173, 0.2);}.elementor-43 .elementor-element.elementor-element-9ebdcb7, .elementor-43 .elementor-element.elementor-element-9ebdcb7::before{--border-transition:0.3s;}.elementor-43 .elementor-element.elementor-element-29122e5{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:18px;--margin-bottom:18px;--margin-left:18px;--margin-right:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-29122e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-5307f5ca{--display:flex;--min-height:172px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 9px 0px rgba(173, 173, 173, 0.2) inset;--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-43 .elementor-element.elementor-element-3c22a779 img{width:98px;}.elementor-43 .elementor-element.elementor-element-4a120e73{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-43 .elementor-element.elementor-element-6f95a858{text-align:center;}.elementor-43 .elementor-element.elementor-element-6f95a858 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-5a1bd1a3{text-align:center;}.elementor-43 .elementor-element.elementor-element-5a1bd1a3 .elementor-heading-title{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-43 .elementor-element.elementor-element-749509ad{--display:flex;--min-height:342px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);--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-43 .elementor-element.elementor-element-749509ad:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-749509ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFF1EB 0%, #F6F0FF 100%);}.elementor-43 .elementor-element.elementor-element-749509ad:hover{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:#FFFEFF;--border-color:#FFFEFF;--border-radius:1px 1px 1px 1px;--border-top-left-radius:1px;--border-top-right-radius:1px;--border-bottom-right-radius:1px;--border-bottom-left-radius:1px;box-shadow:0px 0px 9px 0px rgba(173, 173, 173, 0.2);}.elementor-43 .elementor-element.elementor-element-749509ad, .elementor-43 .elementor-element.elementor-element-749509ad::before{--border-transition:0.3s;}.elementor-43 .elementor-element.elementor-element-18c7d15e{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:18px;--margin-bottom:18px;--margin-left:18px;--margin-right:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-18c7d15e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-44f433f5{--display:flex;--min-height:172px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 9px 0px rgba(173, 173, 173, 0.2) inset;--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-43 .elementor-element.elementor-element-6d51714a img{width:98px;}.elementor-43 .elementor-element.elementor-element-7c9bbd31{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-43 .elementor-element.elementor-element-8ef256b{text-align:center;}.elementor-43 .elementor-element.elementor-element-8ef256b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-38730438{text-align:center;}.elementor-43 .elementor-element.elementor-element-38730438 .elementor-heading-title{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-43 .elementor-element.elementor-element-41fe9351{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-74da683{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-7cf5ab2c{text-align:center;}.elementor-43 .elementor-element.elementor-element-7cf5ab2c .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-484f21e9{text-align:center;}.elementor-43 .elementor-element.elementor-element-484f21e9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-40fdd702{--display:flex;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-19d7713e{--grid-columns:3;}.elementor-43 .elementor-element.elementor-element-19d7713e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-43 .elementor-element.elementor-element-19d7713e .e-loop-item > .elementor-section, .elementor-43 .elementor-element.elementor-element-19d7713e .e-loop-item > .elementor-section > .elementor-container, .elementor-43 .elementor-element.elementor-element-19d7713e .e-loop-item > .e-con, .elementor-43 .elementor-element.elementor-element-19d7713e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-43 .elementor-element.elementor-element-45386d89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-43 .elementor-element.elementor-element-11ab7b94{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-693efcc3{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-4f8c12c3{text-align:center;}.elementor-43 .elementor-element.elementor-element-4f8c12c3 .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-71d13525{text-align:center;}.elementor-43 .elementor-element.elementor-element-71d13525 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-5604af2b{--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:0px 14px;--row-gap:0px;--column-gap:14px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-12a49ec2{--display:flex;--min-height:288px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:2s;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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:700ms;}.elementor-43 .elementor-element.elementor-element-12a49ec2:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-12a49ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-12a49ec2:hover{background-color:transparent;background-image:linear-gradient(180deg, #FFF1EB 0%, #F6F0FF 100%);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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 21px 0px rgba(173, 173, 173, 0.21176470588235294);}.elementor-43 .elementor-element.elementor-element-12a49ec2.e-con:hover{--e-con-transform-scale:1.05;}.elementor-43 .elementor-element.elementor-element-12a49ec2, .elementor-43 .elementor-element.elementor-element-12a49ec2::before{--border-transition:1s;}.elementor-43 .elementor-element.elementor-element-64c8f06e{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:18px;--margin-bottom:18px;--margin-left:18px;--margin-right:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-64c8f06e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-1619af8{--display:flex;--min-height:104px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 9px 0px rgba(173, 173, 173, 0.2) inset;--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-43 .elementor-element.elementor-element-1619af8:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-1619af8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d0c4296 );}.elementor-43 .elementor-element.elementor-element-4d955c43 img{width:64px;max-width:64px;height:64px;}.elementor-43 .elementor-element.elementor-element-7dd2b2c8{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-43 .elementor-element.elementor-element-505e5d85{text-align:center;}.elementor-43 .elementor-element.elementor-element-505e5d85 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-5029d9c9{text-align:center;}.elementor-43 .elementor-element.elementor-element-5029d9c9 .elementor-heading-title{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-43 .elementor-element.elementor-element-35533330{--display:flex;--min-height:288px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:2s;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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:700ms;}.elementor-43 .elementor-element.elementor-element-35533330:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-35533330 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-35533330:hover{background-color:transparent;background-image:linear-gradient(180deg, #FFF1EB 0%, #F6F0FF 100%);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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 21px 0px rgba(173, 173, 173, 0.21176470588235294);}.elementor-43 .elementor-element.elementor-element-35533330.e-con:hover{--e-con-transform-scale:1.05;}.elementor-43 .elementor-element.elementor-element-35533330, .elementor-43 .elementor-element.elementor-element-35533330::before{--border-transition:1s;}.elementor-43 .elementor-element.elementor-element-a5375f6{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:18px;--margin-bottom:18px;--margin-left:18px;--margin-right:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-a5375f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-5768fd47{--display:flex;--min-height:104px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 9px 0px rgba(173, 173, 173, 0.2) inset;--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-43 .elementor-element.elementor-element-5768fd47:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-5768fd47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d0c4296 );}.elementor-43 .elementor-element.elementor-element-32a3dbc7 img{width:64px;max-width:64px;height:64px;}.elementor-43 .elementor-element.elementor-element-6a5fcf30{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-43 .elementor-element.elementor-element-6e8bd21b{text-align:center;}.elementor-43 .elementor-element.elementor-element-6e8bd21b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-5933d638{text-align:center;}.elementor-43 .elementor-element.elementor-element-5933d638 .elementor-heading-title{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-43 .elementor-element.elementor-element-4b6fee85{--display:flex;--min-height:288px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:2s;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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:700ms;}.elementor-43 .elementor-element.elementor-element-4b6fee85:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-4b6fee85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-4b6fee85:hover{background-color:transparent;background-image:linear-gradient(180deg, #FFF1EB 0%, #F6F0FF 100%);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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 21px 0px rgba(173, 173, 173, 0.21176470588235294);}.elementor-43 .elementor-element.elementor-element-4b6fee85.e-con:hover{--e-con-transform-scale:1.05;}.elementor-43 .elementor-element.elementor-element-4b6fee85, .elementor-43 .elementor-element.elementor-element-4b6fee85::before{--border-transition:1s;}.elementor-43 .elementor-element.elementor-element-50405b2c{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:18px;--margin-bottom:18px;--margin-left:18px;--margin-right:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-50405b2c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-36ccc03d{--display:flex;--min-height:104px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 9px 0px rgba(173, 173, 173, 0.2) inset;--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-43 .elementor-element.elementor-element-36ccc03d:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-36ccc03d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d0c4296 );}.elementor-43 .elementor-element.elementor-element-3d427f7 img{width:64px;max-width:64px;height:64px;}.elementor-43 .elementor-element.elementor-element-43372ec6{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-43 .elementor-element.elementor-element-e83a933{text-align:center;}.elementor-43 .elementor-element.elementor-element-e83a933 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-5e5f7264{text-align:center;}.elementor-43 .elementor-element.elementor-element-5e5f7264 .elementor-heading-title{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-43 .elementor-element.elementor-element-6182cf91{--display:flex;--min-height:288px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:2s;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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:700ms;}.elementor-43 .elementor-element.elementor-element-6182cf91:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-6182cf91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-6182cf91:hover{background-color:transparent;background-image:linear-gradient(180deg, #FFF1EB 0%, #F6F0FF 100%);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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 21px 0px rgba(173, 173, 173, 0.21176470588235294);}.elementor-43 .elementor-element.elementor-element-6182cf91.e-con:hover{--e-con-transform-scale:1.05;}.elementor-43 .elementor-element.elementor-element-6182cf91, .elementor-43 .elementor-element.elementor-element-6182cf91::before{--border-transition:1s;}.elementor-43 .elementor-element.elementor-element-51753ad1{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:18px;--margin-bottom:18px;--margin-left:18px;--margin-right:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-51753ad1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-168d1bb5{--display:flex;--min-height:104px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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:#FFFEFF;--border-color:#FFFEFF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 9px 0px rgba(173, 173, 173, 0.2) inset;--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-43 .elementor-element.elementor-element-168d1bb5:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-168d1bb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d0c4296 );}.elementor-43 .elementor-element.elementor-element-762391e img{width:64px;max-width:64px;height:64px;}.elementor-43 .elementor-element.elementor-element-5f43291b{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-43 .elementor-element.elementor-element-2c68277{text-align:center;}.elementor-43 .elementor-element.elementor-element-2c68277 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-5b316c8c{text-align:center;}.elementor-43 .elementor-element.elementor-element-5b316c8c .elementor-heading-title{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-43 .elementor-element.elementor-element-2aa11903{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-30422057{--display:flex;--min-height:360px;--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:0px 77px;--row-gap:0px;--column-gap:77px;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-43 .elementor-element.elementor-element-30422057:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-30422057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ea6c65e );}.elementor-43 .elementor-element.elementor-element-68ba1f25{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-68ba1f25.e-con{--align-self:center;}.elementor-43 .elementor-element.elementor-element-5846c2b4{text-align:left;}.elementor-43 .elementor-element.elementor-element-5846c2b4 .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#FFFEFF;}.elementor-43 .elementor-element.elementor-element-753feb4b{text-align:left;}.elementor-43 .elementor-element.elementor-element-753feb4b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-1cfa91f3 .elementor-button{background-color:var( --e-global-color-d0c4296 );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-ea6c65e );color:var( --e-global-color-ea6c65e );border-style:none;border-radius:25px 25px 25px 25px;padding:15px 24px 15px 24px;}.elementor-43 .elementor-element.elementor-element-1cfa91f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-775ba2a3{--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:0px 14px;--row-gap:0px;--column-gap:14px;--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-43 .elementor-element.elementor-element-775ba2a3:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-775ba2a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://profigma.com/wp-content/uploads/2025/08/295.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-43 .elementor-element.elementor-element-775ba2a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-13ed4449{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-69661b56{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-4d7abd93{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-59f2abfd{text-align:center;}.elementor-43 .elementor-element.elementor-element-59f2abfd .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-3a84f60f{text-align:center;}.elementor-43 .elementor-element.elementor-element-3a84f60f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-5ea6a773{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-40eb4929{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-506e0063{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-1cfd7cc5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-1cfd7cc5:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-1cfd7cc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-1cfd7cc5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-275a1eeb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-460d7d20{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-3226f4b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-2e3171d0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-46bdbeb4 .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-144865dc{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-6b327a .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-58a0cb9f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-58a0cb9f:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-58a0cb9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-58a0cb9f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-606a8be9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-6a7bf7c2{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-57f9afdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-28e5f653 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-d3fc3d3 .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-47dbc027{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-3ddfac56 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-22ec450{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-22ec450:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-22ec450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-22ec450.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-6b327a75{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-8d9103a{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-30933427{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-302fb42f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-34213971 .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-7dd11279{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-5e431dfa .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-7eec90a2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-7eec90a2:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-7eec90a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-7eec90a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-63409608{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-1d03441c{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-2c2bfdee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-10c6222 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-1c846ec6 .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-16d0743a{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-16d5b423 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-52518a93{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-52518a93:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-52518a93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-52518a93.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-534b63e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-f26c46{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-1ca06d99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-2dd2a966 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-374d2cef .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-73bac397{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-60b8b0e9 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-1288657a{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-4c4c0c11{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-4c4c0c11:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-4c4c0c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-4c4c0c11.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-63f7e5c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-76ff931e{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-20229ae2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-4b8b577c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-23c2e4c8 .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-3cc44598{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-ce620b2 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-2d8a705a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-2d8a705a:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-2d8a705a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-2d8a705a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-327b499c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-1b7d3da3{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-4d0470c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-16debed3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-7b04aadb .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-77ba3a3d{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-2dc3b6c0 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-642a12fc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-642a12fc:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-642a12fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-642a12fc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-5827adb4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-75a25f39{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-67bfc440{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-18433b06 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-40bb689d .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-6f11b5a0{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-167121c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-7366b257{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-7366b257:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-7366b257 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-7366b257.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-447c2c44{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-5f31fa6a{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-2a18d870{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-5159349c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-77f6e990 .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-270a0b45{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-784cf57b .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-4c9a101b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-4c9a101b:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-4c9a101b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-4c9a101b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-7469f25a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-359ffa19{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-7ebdc8e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-2f2098c7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-3deaad86 .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-7dcbfaa9{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-4103d4ff .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-61256807{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-f1e63bd{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-35f7b18b{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-13152336{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-13152336:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-13152336 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-13152336.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-3190af76{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-482cd4b5{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-4a8db4cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-3627d240 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-79aeaec0 .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-522a09e4{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-56a61069 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-712a809f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-712a809f:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-712a809f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-712a809f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-26d4c081{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-62de0819{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-368280ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-3ca392d6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-3b372a17 .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-4d5eef6f{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-55a0fdbd .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-ec4de6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-ec4de6:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-ec4de6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-ec4de6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-6ec41efc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-63f5adc1{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-69fec15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-1af5da0c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-6f31ce25 .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-52565a0c{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-582b2f5d .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-34300d13{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-34300d13:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-34300d13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-34300d13.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-3c273533{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-4ce3f83d{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-1f5c7aca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-56b93f5d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-5e3d437f .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-5a13a11a{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-7305af82 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-2b21d1d2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-2b21d1d2:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-2b21d1d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-2b21d1d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-52effde8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-595657e3{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-3f4ed180{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-67c09056 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-5ceccf95 .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-2a758a3c{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-67e9cc2a .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-7fb1a083{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-5fe2a879{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-5fe2a879:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-5fe2a879 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-5fe2a879.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-673b6e02{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-58e97807{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-4a4b86f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-2159f78d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-4329f40c .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-625716d7{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-3927c79 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-2288508b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-2288508b:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-2288508b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-2288508b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-49a7b684{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-385bb4e9{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-95a8e11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-5a05314f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-1ec3773c .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-2efc0f6a{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-448619cd .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-3c6df86d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-3c6df86d:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-3c6df86d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-3c6df86d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-66ea9587{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-507a5074{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-20b07b4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-7b05be74 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-6514958a .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-14bae2a8{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-3fe846a .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-3d04097{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-3d04097:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-3d04097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-3d04097.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-577105db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-7a8a6b48{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-3c9c6b4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-346b84b5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-79431d9b .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-2eb0d04f{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-124e13b1 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-6fa699b5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-43 .elementor-element.elementor-element-6fa699b5:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-6fa699b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-6fa699b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-1c7285e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--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-43 .elementor-element.elementor-element-3e151c95{--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:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-2a17e67e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--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-43 .elementor-element.elementor-element-7c48e24 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-38adc391 .elementor-heading-title{color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-102fd589{--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:8px 18px;--row-gap:8px;--column-gap:18px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-611ebd57 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-12dec9fe{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-12dec9fe:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-12dec9fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d52429b );}.elementor-43 .elementor-element.elementor-element-57678cd8{--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:0px 52px;--row-gap:0px;--column-gap:52px;--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-43 .elementor-element.elementor-element-23e5d2ef{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-7460fb{text-align:left;}.elementor-43 .elementor-element.elementor-element-7460fb .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-e7a974e );}.elementor-43 .elementor-element.elementor-element-67e33712{text-align:left;}.elementor-43 .elementor-element.elementor-element-67e33712 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;color:var( --e-global-color-f3546d7 );}.elementor-43 .elementor-element.elementor-element-5dc8d247{--display:flex;--min-height:0px;--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-end;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-5dc8d247.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-43 .elementor-element.elementor-element-74cc7862 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-1d8ca815 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-43 .elementor-element.elementor-element-1e089543 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-62e7d7be .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-191c45f9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-43 .elementor-element.elementor-element-6a1e7579 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-5025a556 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-6f95a858 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-5a1bd1a3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-8ef256b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-38730438 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-7cf5ab2c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-43 .elementor-element.elementor-element-19d7713e{--grid-columns:2;}.elementor-43 .elementor-element.elementor-element-4f8c12c3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-43 .elementor-element.elementor-element-505e5d85 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-5029d9c9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-6e8bd21b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-5933d638 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-e83a933 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-5e5f7264 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-2c68277 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-5b316c8c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-5846c2b4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-43 .elementor-element.elementor-element-1cfa91f3 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-59f2abfd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-43 .elementor-element.elementor-element-2e3171d0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-6b327a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-28e5f653 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-3ddfac56 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-302fb42f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-5e431dfa .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-10c6222 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-16d5b423 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-2dd2a966 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-60b8b0e9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-4b8b577c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-ce620b2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-16debed3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-2dc3b6c0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-18433b06 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-167121c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-5159349c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-784cf57b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-2f2098c7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-4103d4ff .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-3627d240 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-56a61069 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-3ca392d6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-55a0fdbd .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-1af5da0c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-582b2f5d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-56b93f5d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-7305af82 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-67c09056 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-67e9cc2a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-2159f78d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-3927c79 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-5a05314f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-448619cd .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-7b05be74 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-3fe846a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-346b84b5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-124e13b1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-7c48e24 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-611ebd57 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-7460fb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-43 .elementor-element.elementor-element-4f6f1d16{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:096px;--padding-bottom:96px;--padding-left:14px;--padding-right:14px;}.elementor-43 .elementor-element.elementor-element-3b75ddbc{--width:83%;--gap:12px 7px;--row-gap:12px;--column-gap:7px;--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-43 .elementor-element.elementor-element-74cc7862 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-1d8ca815 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-43 .elementor-element.elementor-element-37ec13ca{padding:10px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-1e089543 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-62e7d7be .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-5179563c{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-43 .elementor-element.elementor-element-191c45f9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-43 .elementor-element.elementor-element-1783e856{--width:117px;--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;}.elementor-43 .elementor-element.elementor-element-daf7044{--width:117px;--min-height:117px;}.elementor-43 .elementor-element.elementor-element-1cc2dec3{--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-43 .elementor-element.elementor-element-6a1e7579 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-5025a556 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-29122e5{--width:117px;--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;}.elementor-43 .elementor-element.elementor-element-5307f5ca{--width:117px;--min-height:117px;}.elementor-43 .elementor-element.elementor-element-4a120e73{--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-43 .elementor-element.elementor-element-6f95a858 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-5a1bd1a3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-18c7d15e{--width:117px;--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;}.elementor-43 .elementor-element.elementor-element-44f433f5{--width:117px;--min-height:117px;}.elementor-43 .elementor-element.elementor-element-7c9bbd31{--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-43 .elementor-element.elementor-element-8ef256b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-38730438 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-41fe9351{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-43 .elementor-element.elementor-element-7cf5ab2c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-43 .elementor-element.elementor-element-40fdd702{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-43 .elementor-element.elementor-element-19d7713e{--grid-columns:1;}.elementor-43 .elementor-element.elementor-element-45386d89{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-43 .elementor-element.elementor-element-693efcc3{--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-4f8c12c3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-43 .elementor-element.elementor-element-5604af2b{--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-43 .elementor-element.elementor-element-64c8f06e{--width:104px;}.elementor-43 .elementor-element.elementor-element-1619af8{--width:104px;}.elementor-43 .elementor-element.elementor-element-7dd2b2c8{--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:center;}.elementor-43 .elementor-element.elementor-element-505e5d85 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-5029d9c9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-a5375f6{--width:104px;}.elementor-43 .elementor-element.elementor-element-5768fd47{--width:104px;}.elementor-43 .elementor-element.elementor-element-6a5fcf30{--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:center;}.elementor-43 .elementor-element.elementor-element-6e8bd21b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-5933d638 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-50405b2c{--width:104px;}.elementor-43 .elementor-element.elementor-element-36ccc03d{--width:104px;}.elementor-43 .elementor-element.elementor-element-43372ec6{--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:center;}.elementor-43 .elementor-element.elementor-element-e83a933 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-5e5f7264 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-51753ad1{--width:104px;}.elementor-43 .elementor-element.elementor-element-168d1bb5{--width:104px;}.elementor-43 .elementor-element.elementor-element-5f43291b{--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:center;}.elementor-43 .elementor-element.elementor-element-2c68277 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-5b316c8c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-30422057{--gap:30px 077px;--row-gap:30px;--column-gap:077px;}.elementor-43 .elementor-element.elementor-element-5846c2b4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-43 .elementor-element.elementor-element-1cfa91f3 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-43 .elementor-element.elementor-element-775ba2a3{--width:100%;--min-height:184px;}.elementor-43 .elementor-element.elementor-element-775ba2a3.e-con{--order:-99999 /* order start hack */;}.elementor-43 .elementor-element.elementor-element-13ed4449{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-43 .elementor-element.elementor-element-59f2abfd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-43 .elementor-element.elementor-element-5ea6a773{--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-43 .elementor-element.elementor-element-40eb4929{--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-506e0063{--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:nowrap;}.elementor-43 .elementor-element.elementor-element-1cfd7cc5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-2e3171d0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-6b327a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-58a0cb9f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-28e5f653 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-3ddfac56 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-302fb42f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-5e431dfa .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-10c6222 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-16d5b423 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-2dd2a966 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-60b8b0e9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-1288657a{--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:nowrap;}.elementor-43 .elementor-element.elementor-element-4c4c0c11.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-4b8b577c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-ce620b2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-2d8a705a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-16debed3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-2dc3b6c0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-18433b06 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-167121c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-5159349c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-784cf57b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-2f2098c7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-4103d4ff .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-61256807{--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-43 .elementor-element.elementor-element-f1e63bd{--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-35f7b18b{--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:nowrap;}.elementor-43 .elementor-element.elementor-element-13152336.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-3627d240 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-56a61069 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-712a809f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-3ca392d6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-55a0fdbd .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-1af5da0c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-582b2f5d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-56b93f5d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-7305af82 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-67c09056 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-67e9cc2a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-7fb1a083{--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:nowrap;}.elementor-43 .elementor-element.elementor-element-5fe2a879.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-2159f78d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-3927c79 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-2288508b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-5a05314f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-448619cd .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-7b05be74 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-3fe846a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-346b84b5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-124e13b1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-7c48e24 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-43 .elementor-element.elementor-element-611ebd57 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-12dec9fe{--padding-top:060px;--padding-bottom:60px;--padding-left:14px;--padding-right:14px;}.elementor-43 .elementor-element.elementor-element-7460fb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(min-width:768px){.elementor-43 .elementor-element.elementor-element-3b75ddbc{--width:304px;}.elementor-43 .elementor-element.elementor-element-1783e856{--width:172px;}.elementor-43 .elementor-element.elementor-element-29122e5{--width:172px;}.elementor-43 .elementor-element.elementor-element-18c7d15e{--width:172px;}.elementor-43 .elementor-element.elementor-element-12a49ec2{--width:100%;}.elementor-43 .elementor-element.elementor-element-64c8f06e{--width:104px;}.elementor-43 .elementor-element.elementor-element-35533330{--width:100%;}.elementor-43 .elementor-element.elementor-element-a5375f6{--width:104px;}.elementor-43 .elementor-element.elementor-element-4b6fee85{--width:100%;}.elementor-43 .elementor-element.elementor-element-50405b2c{--width:104px;}.elementor-43 .elementor-element.elementor-element-6182cf91{--width:100%;}.elementor-43 .elementor-element.elementor-element-51753ad1{--width:104px;}.elementor-43 .elementor-element.elementor-element-775ba2a3{--width:469px;}.elementor-43 .elementor-element.elementor-element-1cfd7cc5{--width:464px;}.elementor-43 .elementor-element.elementor-element-460d7d20{--width:50px;}.elementor-43 .elementor-element.elementor-element-58a0cb9f{--width:464px;}.elementor-43 .elementor-element.elementor-element-6a7bf7c2{--width:50px;}.elementor-43 .elementor-element.elementor-element-22ec450{--width:464px;}.elementor-43 .elementor-element.elementor-element-8d9103a{--width:50px;}.elementor-43 .elementor-element.elementor-element-7eec90a2{--width:464px;}.elementor-43 .elementor-element.elementor-element-1d03441c{--width:50px;}.elementor-43 .elementor-element.elementor-element-52518a93{--width:464px;}.elementor-43 .elementor-element.elementor-element-f26c46{--width:50px;}.elementor-43 .elementor-element.elementor-element-4c4c0c11{--width:464px;}.elementor-43 .elementor-element.elementor-element-76ff931e{--width:50px;}.elementor-43 .elementor-element.elementor-element-2d8a705a{--width:464px;}.elementor-43 .elementor-element.elementor-element-1b7d3da3{--width:50px;}.elementor-43 .elementor-element.elementor-element-642a12fc{--width:464px;}.elementor-43 .elementor-element.elementor-element-75a25f39{--width:50px;}.elementor-43 .elementor-element.elementor-element-7366b257{--width:464px;}.elementor-43 .elementor-element.elementor-element-5f31fa6a{--width:50px;}.elementor-43 .elementor-element.elementor-element-4c9a101b{--width:464px;}.elementor-43 .elementor-element.elementor-element-359ffa19{--width:50px;}.elementor-43 .elementor-element.elementor-element-13152336{--width:464px;}.elementor-43 .elementor-element.elementor-element-482cd4b5{--width:50px;}.elementor-43 .elementor-element.elementor-element-712a809f{--width:464px;}.elementor-43 .elementor-element.elementor-element-62de0819{--width:50px;}.elementor-43 .elementor-element.elementor-element-ec4de6{--width:464px;}.elementor-43 .elementor-element.elementor-element-63f5adc1{--width:50px;}.elementor-43 .elementor-element.elementor-element-34300d13{--width:464px;}.elementor-43 .elementor-element.elementor-element-4ce3f83d{--width:50px;}.elementor-43 .elementor-element.elementor-element-2b21d1d2{--width:464px;}.elementor-43 .elementor-element.elementor-element-595657e3{--width:50px;}.elementor-43 .elementor-element.elementor-element-5fe2a879{--width:464px;}.elementor-43 .elementor-element.elementor-element-58e97807{--width:50px;}.elementor-43 .elementor-element.elementor-element-2288508b{--width:464px;}.elementor-43 .elementor-element.elementor-element-385bb4e9{--width:50px;}.elementor-43 .elementor-element.elementor-element-3c6df86d{--width:464px;}.elementor-43 .elementor-element.elementor-element-507a5074{--width:50px;}.elementor-43 .elementor-element.elementor-element-3d04097{--width:464px;}.elementor-43 .elementor-element.elementor-element-7a8a6b48{--width:50px;}.elementor-43 .elementor-element.elementor-element-6fa699b5{--width:464px;}.elementor-43 .elementor-element.elementor-element-3e151c95{--width:50px;}.elementor-43 .elementor-element.elementor-element-5dc8d247{--width:477px;}}/* Start custom CSS for container, class: .elementor-element-460d7d20 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3226f4b2 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-275a1eeb *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-144865dc *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a7bf7c2 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f9afdc *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-606a8be9 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47dbc027 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d9103a *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30933427 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b327a75 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dd11279 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d03441c *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c2bfdee *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63409608 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16d0743a *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26c46 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ca06d99 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-534b63e0 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73bac397 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ff931e *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20229ae2 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f7e5c *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc44598 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b7d3da3 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d0470c *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327b499c *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ba3a3d *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75a25f39 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67bfc440 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5827adb4 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11b5a0 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f31fa6a *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a18d870 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-447c2c44 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270a0b45 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359ffa19 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ebdc8e0 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7469f25a *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dcbfaa9 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ea6a773 */.marquee {
  display: flex;
  overflow: hidden;
}

.marquee-content {
  display: flex;
  flex-shrink: 0;
  min-width: 100%;
  animation: marquee 50s linear infinite;
}

/* Delayed version */
.marquee-delay .marquee-content {
  animation-delay: 2s; /* wait 2s before start */
}

/* Keyframes */
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

/* Mobile view (up to 768px) */
@media (max-width: 768px) {
  .marquee-content {
    animation: marquee 30s linear infinite;
  }
  .marquee-delay .marquee-content {
    animation-delay: 5s; /* keep delay in mobile too */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482cd4b5 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a8db4cd *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3190af76 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522a09e4 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62de0819 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-368280ae *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d4c081 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d5eef6f *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f5adc1 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fec15 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ec41efc *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52565a0c *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ce3f83d *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f5c7aca *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c273533 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a13a11a *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-595657e3 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f4ed180 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52effde8 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a758a3c *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58e97807 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4b86f0 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-673b6e02 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625716d7 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-385bb4e9 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95a8e11 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49a7b684 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2efc0f6a *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-507a5074 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20b07b4a *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66ea9587 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14bae2a8 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a8a6b48 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c9c6b4a *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-577105db *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb0d04f *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e151c95 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a17e67e *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c7285e2 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102fd589 *//* Marquee container */
.t-marquee {
  overflow: hidden;
  width: 100%;
}

/* Scrolling track */
.t-marquee .t-track {
  display: flex;
  gap: 24px;              /* space between cards */
  flex-wrap: nowrap;
  width: max-content;     /* shrink to content width */
  animation: t-scroll 40s linear infinite;
  will-change: transform;
}

/* Optional: card sizing */
.t-marquee .t-item {
  flex: 0 0 auto;         /* prevent wrapping */
}

/* Pause on hover (optional) */
.t-marquee:hover .t-track {
  animation-play-state: paused;
}

/* Reverse direction variant (apply class .t-reverse to parent if needed) */
.t-reverse .t-track { animation: t-scroll-rev 40s linear infinite; }

@keyframes t-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves by half because content is duplicated */
}

@keyframes t-scroll-rev {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Mobile speed tweak (optional) */
@media (max-width: 767px) {
  .t-marquee .t-track { animation-duration: 25s; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .t-marquee .t-track { animation: none; transform: none; }
}/* End custom CSS */