.elementor-21 .elementor-element.elementor-element-4a3175f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:43px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;position:relative !important;}.elementor-21 .elementor-element.elementor-element-4a3175f:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-4a3175f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2948;}.elementor-21 .elementor-element.elementor-element-7f9bf32{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:10;position:relative !important;}.elementor-21 .elementor-element.elementor-element-7c8ba72{--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:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-bf86c78{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-d8306b7{--display:flex;--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:#e326364c;--border-color:#e326364c;--border-radius:9999px 9999px 9999px 9999px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-d8306b7:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d8306b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e3263633;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-4bf3e67{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;}.elementor-21 .elementor-element.elementor-element-4bf3e67 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:14px;font-weight:700;line-height:20px;color:var( --e-global-color-72d893c );}.elementor-21 .elementor-element.elementor-element-1e023f3{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;}.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:72px;font-weight:900;line-height:72px;color:var( --e-global-color-c5c0705 );}.elementor-21 .elementor-element.elementor-element-8adbfe8{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;}.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:24px;font-weight:900;line-height:32px;color:var( --e-global-color-c5c0705 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-7c0d080{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-36d847a-font-family ), Sans-serif;font-size:var( --e-global-typography-36d847a-font-size );font-weight:var( --e-global-typography-36d847a-font-weight );line-height:var( --e-global-typography-36d847a-line-height );color:var( --e-global-color-262ec7e );}.elementor-21 .elementor-element.elementor-element-e7f21b5{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-262ec7e );}.elementor-21 .elementor-element.elementor-element-347bd75{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21 .elementor-element.elementor-element-660b9e5 .elementor-button{background-color:var( --e-global-color-a7c07b5 );font-family:var( --e-global-typography-b8e49c6-font-family ), Sans-serif;font-size:var( --e-global-typography-b8e49c6-font-size );font-weight:var( --e-global-typography-b8e49c6-font-weight );line-height:var( --e-global-typography-b8e49c6-line-height );fill:var( --e-global-color-72d893c );color:var( --e-global-color-72d893c );border-style:solid;border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-21 .elementor-element.elementor-element-660b9e5{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-89c111e .elementor-button{background-color:#f8f6f11a;font-family:var( --e-global-typography-b8e49c6-font-family ), Sans-serif;font-size:var( --e-global-typography-b8e49c6-font-size );font-weight:var( --e-global-typography-b8e49c6-font-weight );line-height:var( --e-global-typography-b8e49c6-line-height );fill:var( --e-global-color-72d893c );color:var( --e-global-color-72d893c );border-style:solid;border-width:1px 1px 1px 1px;border-color:#f8f6f14c;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-21 .elementor-element.elementor-element-89c111e .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-89c111e .elementor-button:focus{background-color:#F8F6F12E;color:var( --e-global-color-72d893c );}.elementor-21 .elementor-element.elementor-element-89c111e{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-89c111e .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-89c111e .elementor-button:focus svg{fill:var( --e-global-color-72d893c );}.elementor-21 .elementor-element.elementor-element-27f80a0{width:var( --container-widget-width, auto );max-width:auto;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-35c9709-font-family ), Sans-serif;font-size:var( --e-global-typography-35c9709-font-size );font-weight:var( --e-global-typography-35c9709-font-weight );line-height:var( --e-global-typography-35c9709-line-height );color:var( --e-global-color-c5c0705 );}.elementor-21 .elementor-element.elementor-element-9f2799f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;position:absolute !important;bottom:0px;left:96px;}.elementor-21 .elementor-element.elementor-element-790d360{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;position:absolute !important;top:-80px;left:40px;}.elementor-widget-softlite_image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21 .elementor-element.elementor-element-72e24b7 img{width:360px;}.elementor-21 .elementor-element.elementor-element-0438817{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:10;position:relative !important;}.elementor-21 .elementor-element.elementor-element-4a471d1{--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:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-35034f1{--display:flex;}.elementor-21 .elementor-element.elementor-element-bbf4c4d{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;border-style:none;text-align:start;}.elementor-21 .elementor-element.elementor-element-bbf4c4d .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:36px;font-weight:900;line-height:45px;color:var( --e-global-color-c5c0705 );}.elementor-21 .elementor-element.elementor-element-c4bd733{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;position:absolute !important;bottom:0px;left:96px;}.elementor-21 .elementor-element.elementor-element-0fb6aac img{width:360px;}.elementor-21 .elementor-element.elementor-element-0793d7a{--display:flex;--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:#e326364c;--border-color:#e326364c;--border-radius:9999px 9999px 9999px 9999px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-0793d7a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-0793d7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e3263633;}.elementor-21 .elementor-element.elementor-element-a7a63f0{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;}.elementor-21 .elementor-element.elementor-element-a7a63f0 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:14px;font-weight:700;line-height:20px;color:var( --e-global-color-72d893c );}.elementor-21 .elementor-element.elementor-element-e04e6dd{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;color:#F8F6F1B2;}.elementor-21 .elementor-element.elementor-element-7168786{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-7cb45fe .elementor-button{background-color:var( --e-global-color-a7c07b5 );font-family:"Noto Sans Hebrew", Sans-serif;font-size:18px;font-weight:700;line-height:28px;fill:var( --e-global-color-72d893c );color:var( --e-global-color-72d893c );border-style:solid;border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-21 .elementor-element.elementor-element-7cb45fe{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-08e90a1 .elementor-button{background-color:#f8f6f11a;font-family:"Noto Sans Hebrew", Sans-serif;font-size:18px;font-weight:700;line-height:28px;fill:var( --e-global-color-72d893c );color:var( --e-global-color-72d893c );border-style:solid;border-width:1px 1px 1px 1px;border-color:#f8f6f14c;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-21 .elementor-element.elementor-element-08e90a1 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-08e90a1 .elementor-button:focus{background-color:#F8F6F12E;color:var( --e-global-color-72d893c );}.elementor-21 .elementor-element.elementor-element-08e90a1{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-08e90a1 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-08e90a1 .elementor-button:focus svg{fill:var( --e-global-color-72d893c );}.elementor-21 .elementor-element.elementor-element-8719918{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-8719918:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-8719918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F1;}.elementor-21 .elementor-element.elementor-element-8719918.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-d4f2246{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-45a6121{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21 .elementor-element.elementor-element-d080b4c i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-d080b4c .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-d080b4c .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-d080b4c .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-d080b4c .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-f496827-font-family ), Sans-serif;font-size:var( --e-global-typography-f496827-font-size );font-weight:var( --e-global-typography-f496827-font-weight );line-height:var( --e-global-typography-f496827-line-height );color:#ffffffff;}.elementor-21 .elementor-element.elementor-element-d080b4c .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-b468e40-font-family ), Sans-serif;font-size:var( --e-global-typography-b468e40-font-size );font-weight:var( --e-global-typography-b468e40-font-weight );line-height:var( --e-global-typography-b468e40-line-height );color:#ffffffff;}.elementor-21 .elementor-element.elementor-element-d080b4c .softlite-dynamic-card-box-background-color-1{background-color:#0f2948ff;}.elementor-21 .elementor-element.elementor-element-d080b4c .softlite-dynamic-card-box-background-color-2{background-color:#ffffffff;}.elementor-21 .elementor-element.elementor-element-6a3cd9b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-1b1b862{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-8058696{padding:10px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-8058696 .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-8058696.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3fe19db );}.elementor-21 .elementor-element.elementor-element-8058696.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-8058696.elementor-view-default .elementor-icon{color:var( --e-global-color-3fe19db );border-color:var( --e-global-color-3fe19db );}.elementor-21 .elementor-element.elementor-element-8058696.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-8058696.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3fe19db );}.elementor-21 .elementor-element.elementor-element-8c0533b{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-8c0533b .elementor-heading-title{font-family:var( --e-global-typography-e5ffd2d-font-family ), Sans-serif;font-size:var( --e-global-typography-e5ffd2d-font-size );font-weight:var( --e-global-typography-e5ffd2d-font-weight );line-height:var( --e-global-typography-e5ffd2d-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-bebbf06{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-bebbf06 .elementor-heading-title{font-family:var( --e-global-typography-f18d7bf-font-family ), Sans-serif;font-size:var( --e-global-typography-f18d7bf-font-size );font-weight:var( --e-global-typography-f18d7bf-font-weight );line-height:var( --e-global-typography-f18d7bf-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-dd0b00a{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-dd0b00a .elementor-heading-title{font-family:var( --e-global-typography-f496827-font-family ), Sans-serif;font-size:var( --e-global-typography-f496827-font-size );font-weight:var( --e-global-typography-f496827-font-weight );line-height:var( --e-global-typography-f496827-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-0f38a22{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;font-family:var( --e-global-typography-6d9e495-font-family ), Sans-serif;font-size:var( --e-global-typography-6d9e495-font-size );font-weight:var( --e-global-typography-6d9e495-font-weight );line-height:var( --e-global-typography-6d9e495-line-height );color:#52647aff;}.elementor-21 .elementor-element.elementor-element-4c4b004{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 16px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;border-style:solid;border-width:0px 4px 0px 0px;border-color:#e32636ff;font-family:var( --e-global-typography-e93d311-font-family ), Sans-serif;font-size:var( --e-global-typography-e93d311-font-size );font-weight:var( --e-global-typography-e93d311-font-weight );line-height:var( --e-global-typography-e93d311-line-height );color:#0f2948ff;}.elementor-21 .elementor-element.elementor-element-c6b9e4f{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;font-family:var( --e-global-typography-6d9e495-font-family ), Sans-serif;font-size:var( --e-global-typography-6d9e495-font-size );font-weight:var( --e-global-typography-6d9e495-font-weight );line-height:var( --e-global-typography-6d9e495-line-height );color:#52647aff;}.elementor-21 .elementor-element.elementor-element-2c22821{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-2c22821:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2c22821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F1;}.elementor-21 .elementor-element.elementor-element-5e787c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-bfd89ad i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-bfd89ad .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-bfd89ad .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-bfd89ad .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-bfd89ad .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-f18d7bf-font-family ), Sans-serif;font-size:var( --e-global-typography-f18d7bf-font-size );font-weight:var( --e-global-typography-f18d7bf-font-weight );line-height:var( --e-global-typography-f18d7bf-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-bfd89ad .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-f6631fd-font-family ), Sans-serif;font-size:var( --e-global-typography-f6631fd-font-size );font-weight:var( --e-global-typography-f6631fd-font-weight );line-height:var( --e-global-typography-f6631fd-line-height );color:var( --e-global-color-3428c23 );}.elementor-21 .elementor-element.elementor-element-8850e2b{--display:flex;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-9d03ce2 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-e93d311-font-family ), Sans-serif;font-size:var( --e-global-typography-e93d311-font-size );font-weight:var( --e-global-typography-e93d311-font-weight );line-height:var( --e-global-typography-e93d311-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-b954d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-b954d7b-font-size );font-weight:var( --e-global-typography-b954d7b-font-weight );line-height:var( --e-global-typography-b954d7b-line-height );color:var( --e-global-color-3428c23 );}.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box-background-color-1{background-color:#ffffffff;}.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box-background-color-2{background-color:#0f29480d;}.elementor-21 .elementor-element.elementor-element-3e70dc4 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-e93d311-font-family ), Sans-serif;font-size:var( --e-global-typography-e93d311-font-size );font-weight:var( --e-global-typography-e93d311-font-weight );line-height:var( --e-global-typography-e93d311-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-b954d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-b954d7b-font-size );font-weight:var( --e-global-typography-b954d7b-font-weight );line-height:var( --e-global-typography-b954d7b-line-height );color:var( --e-global-color-3428c23 );}.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-card-box-background-color-1{background-color:#ffffffff;}.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-card-box-background-color-2{background-color:#0f29480d;}.elementor-21 .elementor-element.elementor-element-739c64d i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-e93d311-font-family ), Sans-serif;font-size:var( --e-global-typography-e93d311-font-size );font-weight:var( --e-global-typography-e93d311-font-weight );line-height:var( --e-global-typography-e93d311-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-b954d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-b954d7b-font-size );font-weight:var( --e-global-typography-b954d7b-font-weight );line-height:var( --e-global-typography-b954d7b-line-height );color:var( --e-global-color-3428c23 );}.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-card-box-background-color-1{background-color:#ffffffff;}.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-card-box-background-color-2{background-color:#0f29480d;}.elementor-21 .elementor-element.elementor-element-a08e715 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-e93d311-font-family ), Sans-serif;font-size:var( --e-global-typography-e93d311-font-size );font-weight:var( --e-global-typography-e93d311-font-weight );line-height:var( --e-global-typography-e93d311-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-b954d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-b954d7b-font-size );font-weight:var( --e-global-typography-b954d7b-font-weight );line-height:var( --e-global-typography-b954d7b-line-height );color:var( --e-global-color-3428c23 );}.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-card-box-background-color-1{background-color:#ffffffff;}.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-card-box-background-color-2{background-color:#0f29480d;}.elementor-21 .elementor-element.elementor-element-5de43e0 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-e93d311-font-family ), Sans-serif;font-size:var( --e-global-typography-e93d311-font-size );font-weight:var( --e-global-typography-e93d311-font-weight );line-height:var( --e-global-typography-e93d311-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-b954d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-b954d7b-font-size );font-weight:var( --e-global-typography-b954d7b-font-weight );line-height:var( --e-global-typography-b954d7b-line-height );color:var( --e-global-color-3428c23 );}.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-card-box-background-color-1{background-color:#ffffffff;}.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-card-box-background-color-2{background-color:#0f29480d;}.elementor-21 .elementor-element.elementor-element-45a31d1 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-e93d311-font-family ), Sans-serif;font-size:var( --e-global-typography-e93d311-font-size );font-weight:var( --e-global-typography-e93d311-font-weight );line-height:var( --e-global-typography-e93d311-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-b954d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-b954d7b-font-size );font-weight:var( --e-global-typography-b954d7b-font-weight );line-height:var( --e-global-typography-b954d7b-line-height );color:var( --e-global-color-3428c23 );}.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-card-box-background-color-1{background-color:#ffffffff;}.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-card-box-background-color-2{background-color:#0f29480d;}.elementor-21 .elementor-element.elementor-element-c0173c4 > .elementor-widget-container{background-color:#F8F6F1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0E0DC;border-radius:20px 20px 20px 20px;}.elementor-21 .elementor-element.elementor-element-c0173c4 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-c0173c4 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-c0173c4 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-c0173c4 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-c0173c4 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-77df292-font-family ), Sans-serif;font-size:var( --e-global-typography-77df292-font-size );font-weight:var( --e-global-typography-77df292-font-weight );line-height:var( --e-global-typography-77df292-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-c0173c4 .softlite-dynamic-card-box-button-text{font-family:var( --e-global-typography-b468e40-font-family ), Sans-serif;font-size:var( --e-global-typography-b468e40-font-size );font-weight:var( --e-global-typography-b468e40-font-weight );line-height:var( --e-global-typography-b468e40-line-height );fill:var( --e-global-color-3fe19db );color:var( --e-global-color-3fe19db );}.elementor-21 .elementor-element.elementor-element-33c7736{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-33c7736:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-33c7736 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-772277b{--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-21 .elementor-element.elementor-element-33d211d img{width:100%;}.elementor-21 .elementor-element.elementor-element-15284e0{--display:flex;--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-21 .elementor-element.elementor-element-671038f img{width:100%;}.elementor-21 .elementor-element.elementor-element-dd3fd15{--display:flex;--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-21 .elementor-element.elementor-element-b07bd29 img{width:100%;}.elementor-21 .elementor-element.elementor-element-4d10ed0{--display:flex;--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-21 .elementor-element.elementor-element-65d9a0b img{width:100%;}.elementor-21 .elementor-element.elementor-element-8b760f7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-8b760f7:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-8b760f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-7ccabf4{--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-21 .elementor-element.elementor-element-7349d30 img{width:100%;}.elementor-21 .elementor-element.elementor-element-27c50bd{--display:flex;--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-21 .elementor-element.elementor-element-e186f68 img{width:100%;}.elementor-21 .elementor-element.elementor-element-6818713{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-21 .elementor-element.elementor-element-6818713:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-6818713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-ddff730{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-2411fa2{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-2411fa2 .elementor-heading-title{font-family:var( --e-global-typography-efba024-font-family ), Sans-serif;font-size:var( --e-global-typography-efba024-font-size );font-weight:var( --e-global-typography-efba024-font-weight );line-height:var( --e-global-typography-efba024-line-height );color:#f8f6f1ff;}.elementor-21 .elementor-element.elementor-element-d93a80e{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-d93a80e .elementor-heading-title{font-family:var( --e-global-typography-f496827-font-family ), Sans-serif;font-size:var( --e-global-typography-f496827-font-size );font-weight:var( --e-global-typography-f496827-font-weight );line-height:var( --e-global-typography-f496827-line-height );color:#f8f6f1ff;}.elementor-21 .elementor-element.elementor-element-37aaf51{--display:flex;}.elementor-21 .elementor-element.elementor-element-db790d0 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-db790d0 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-db790d0 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-db790d0 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-db790d0 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-e93d311-font-family ), Sans-serif;font-size:var( --e-global-typography-e93d311-font-size );font-weight:var( --e-global-typography-e93d311-font-weight );line-height:var( --e-global-typography-e93d311-line-height );color:var( --e-global-color-72d893c );}.elementor-21 .elementor-element.elementor-element-db790d0 .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-35c9709-font-family ), Sans-serif;font-size:var( --e-global-typography-35c9709-font-size );font-weight:var( --e-global-typography-35c9709-font-weight );line-height:var( --e-global-typography-35c9709-line-height );color:var( --e-global-color-262ec7e );}.elementor-21 .elementor-element.elementor-element-db790d0 .softlite-dynamic-card-box-background-color-1{background-color:#e32636ff;}.elementor-21 .elementor-element.elementor-element-db790d0 .softlite-dynamic-card-box-background-color-2{background-color:#e32636ff;}.elementor-21 .elementor-element.elementor-element-c206603 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-c206603 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-c206603 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-c206603 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-c206603 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-e93d311-font-family ), Sans-serif;font-size:var( --e-global-typography-e93d311-font-size );font-weight:var( --e-global-typography-e93d311-font-weight );line-height:var( --e-global-typography-e93d311-line-height );color:var( --e-global-color-c5c0705 );}.elementor-21 .elementor-element.elementor-element-c206603 .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-35c9709-font-family ), Sans-serif;font-size:var( --e-global-typography-35c9709-font-size );font-weight:var( --e-global-typography-35c9709-font-weight );line-height:var( --e-global-typography-35c9709-line-height );color:var( --e-global-color-262ec7e );}.elementor-21 .elementor-element.elementor-element-c206603 .softlite-dynamic-card-box-background-color-1{background-color:#f8f6f11a;}.elementor-21 .elementor-element.elementor-element-1217ce5 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-1217ce5 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-1217ce5 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-1217ce5 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-1217ce5 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-e93d311-font-family ), Sans-serif;font-size:var( --e-global-typography-e93d311-font-size );font-weight:var( --e-global-typography-e93d311-font-weight );line-height:var( --e-global-typography-e93d311-line-height );color:var( --e-global-color-c5c0705 );}.elementor-21 .elementor-element.elementor-element-1217ce5 .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-35c9709-font-family ), Sans-serif;font-size:var( --e-global-typography-35c9709-font-size );font-weight:var( --e-global-typography-35c9709-font-weight );line-height:var( --e-global-typography-35c9709-line-height );color:var( --e-global-color-262ec7e );}.elementor-21 .elementor-element.elementor-element-1217ce5 .softlite-dynamic-card-box-background-color-1{background-color:#f8f6f11a;}.elementor-21 .elementor-element.elementor-element-2dfd90b i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-2dfd90b .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-2dfd90b .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-2dfd90b .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-2dfd90b .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-e93d311-font-family ), Sans-serif;font-size:var( --e-global-typography-e93d311-font-size );font-weight:var( --e-global-typography-e93d311-font-weight );line-height:var( --e-global-typography-e93d311-line-height );color:var( --e-global-color-c5c0705 );}.elementor-21 .elementor-element.elementor-element-2dfd90b .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-35c9709-font-family ), Sans-serif;font-size:var( --e-global-typography-35c9709-font-size );font-weight:var( --e-global-typography-35c9709-font-weight );line-height:var( --e-global-typography-35c9709-line-height );color:var( --e-global-color-262ec7e );}.elementor-21 .elementor-element.elementor-element-2dfd90b .softlite-dynamic-card-box-background-color-1{background-color:#f8f6f11a;}.elementor-21 .elementor-element.elementor-element-455d381{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-455d381:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-455d381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c5c0705 );}.elementor-21 .elementor-element.elementor-element-25e21e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-a267859{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-a267859 .elementor-heading-title{font-family:var( --e-global-typography-f18d7bf-font-family ), Sans-serif;font-size:var( --e-global-typography-f18d7bf-font-size );font-weight:var( --e-global-typography-f18d7bf-font-weight );line-height:var( --e-global-typography-f18d7bf-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-7ad55c0{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-7bfcd2a i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-7bfcd2a .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-7bfcd2a .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-7bfcd2a .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-7bfcd2a .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-33a35f5-font-family ), Sans-serif;font-size:var( --e-global-typography-33a35f5-font-size );font-weight:var( --e-global-typography-33a35f5-font-weight );line-height:var( --e-global-typography-33a35f5-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-7bfcd2a .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-e93d311-font-family ), Sans-serif;font-size:var( --e-global-typography-e93d311-font-size );font-weight:var( --e-global-typography-e93d311-font-weight );line-height:var( --e-global-typography-e93d311-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-7bfcd2a .softlite-dynamic-card-box-text-3{font-family:var( --e-global-typography-b954d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-b954d7b-font-size );font-weight:var( --e-global-typography-b954d7b-font-weight );line-height:var( --e-global-typography-b954d7b-line-height );color:var( --e-global-color-3428c23 );}.elementor-21 .elementor-element.elementor-element-7bfcd2a .softlite-dynamic-card-box-background-color-1{background-color:#ffffffff;}.elementor-21 .elementor-element.elementor-element-7bfcd2a .softlite-dynamic-card-box-background-color-2{background-color:#f8f6f1ff;}.elementor-21 .elementor-element.elementor-element-3b92337{--display:flex;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-1e42323 .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-1e42323.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-21 .elementor-element.elementor-element-1e42323.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-1e42323.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-21 .elementor-element.elementor-element-1e42323.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-1e42323.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-21 .elementor-element.elementor-element-99dff1d{--display:flex;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-cfc969f .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-cfc969f.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-21 .elementor-element.elementor-element-cfc969f.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-cfc969f.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-21 .elementor-element.elementor-element-cfc969f.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-cfc969f.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-21 .elementor-element.elementor-element-50d7fd1 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-50d7fd1 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-50d7fd1 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-50d7fd1 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-50d7fd1 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-33a35f5-font-family ), Sans-serif;font-size:var( --e-global-typography-33a35f5-font-size );font-weight:var( --e-global-typography-33a35f5-font-weight );line-height:var( --e-global-typography-33a35f5-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-50d7fd1 .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-e93d311-font-family ), Sans-serif;font-size:var( --e-global-typography-e93d311-font-size );font-weight:var( --e-global-typography-e93d311-font-weight );line-height:var( --e-global-typography-e93d311-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-50d7fd1 .softlite-dynamic-card-box-text-3{font-family:var( --e-global-typography-b954d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-b954d7b-font-size );font-weight:var( --e-global-typography-b954d7b-font-weight );line-height:var( --e-global-typography-b954d7b-line-height );color:var( --e-global-color-3428c23 );}.elementor-21 .elementor-element.elementor-element-50d7fd1 .softlite-dynamic-card-box-background-color-1{background-color:#ffffffff;}.elementor-21 .elementor-element.elementor-element-50d7fd1 .softlite-dynamic-card-box-background-color-2{background-color:#f8f6f1ff;}.elementor-21 .elementor-element.elementor-element-166f07e{--display:flex;}.elementor-21 .elementor-element.elementor-element-ef70dc4 .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-ef70dc4.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-21 .elementor-element.elementor-element-ef70dc4.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-ef70dc4.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-21 .elementor-element.elementor-element-ef70dc4.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-ef70dc4.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-21 .elementor-element.elementor-element-dbf3f8c{--display:flex;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-3b8229d .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-3b8229d.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-21 .elementor-element.elementor-element-3b8229d.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-3b8229d.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-21 .elementor-element.elementor-element-3b8229d.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-3b8229d.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-21 .elementor-element.elementor-element-ffd9827 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-ffd9827 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-ffd9827 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-ffd9827 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-ffd9827 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-33a35f5-font-family ), Sans-serif;font-size:var( --e-global-typography-33a35f5-font-size );font-weight:var( --e-global-typography-33a35f5-font-weight );line-height:var( --e-global-typography-33a35f5-line-height );color:var( --e-global-color-72d893c );}.elementor-21 .elementor-element.elementor-element-ffd9827 .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-e93d311-font-family ), Sans-serif;font-size:var( --e-global-typography-e93d311-font-size );font-weight:var( --e-global-typography-e93d311-font-weight );line-height:var( --e-global-typography-e93d311-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-ffd9827 .softlite-dynamic-card-box-text-3{font-family:var( --e-global-typography-b954d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-b954d7b-font-size );font-weight:var( --e-global-typography-b954d7b-font-weight );line-height:var( --e-global-typography-b954d7b-line-height );color:var( --e-global-color-3428c23 );}.elementor-21 .elementor-element.elementor-element-ffd9827 .softlite-dynamic-card-box-background-color-1{background-color:#ffffffff;}.elementor-21 .elementor-element.elementor-element-ffd9827 .softlite-dynamic-card-box-background-color-2{background-color:#e32636ff;}.elementor-21 .elementor-element.elementor-element-e4c243c{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-e4c243c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-e4c243c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-9d7917a{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-a18bce3 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-a18bce3 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-a18bce3 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-a18bce3 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-a18bce3 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-efba024-font-family ), Sans-serif;font-size:var( --e-global-typography-efba024-font-size );font-weight:var( --e-global-typography-efba024-font-weight );line-height:var( --e-global-typography-efba024-line-height );color:var( --e-global-color-72d893c );}.elementor-21 .elementor-element.elementor-element-a18bce3 .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-b954d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-b954d7b-font-size );font-weight:var( --e-global-typography-b954d7b-font-weight );line-height:var( --e-global-typography-b954d7b-line-height );color:var( --e-global-color-262ec7e );}.elementor-21 .elementor-element.elementor-element-45fdd88 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-45fdd88 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-45fdd88 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-45fdd88 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-45fdd88 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-f496827-font-family ), Sans-serif;font-size:var( --e-global-typography-f496827-font-size );font-weight:var( --e-global-typography-f496827-font-weight );line-height:var( --e-global-typography-f496827-line-height );color:var( --e-global-color-72d893c );}.elementor-21 .elementor-element.elementor-element-45fdd88 .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-b954d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-b954d7b-font-size );font-weight:var( --e-global-typography-b954d7b-font-weight );line-height:var( --e-global-typography-b954d7b-line-height );color:var( --e-global-color-262ec7e );}.elementor-21 .elementor-element.elementor-element-e6be748{--display:flex;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-f5d1e4e .elementor-button{background-color:#f8f6f11a;border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-f5d1e4e{width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;z-index:20;position:absolute !important;left:16px;}.elementor-21 .elementor-element.elementor-element-b7f7b2b{--display:flex;}.elementor-21 .elementor-element.elementor-element-68d1a08{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-3e89af4{--display:flex;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21 .elementor-element.elementor-element-fdbe009{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-d69a7f5{--display:flex;--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-21 .elementor-element.elementor-element-f34b66b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-34a2da3{--display:flex;--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-21 .elementor-element.elementor-element-6a15c8d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-356361f{--display:flex;--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-21 .elementor-element.elementor-element-c1a8acc{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-swiper-pagination-size:0px;--e-n-carousel-dots-normal-color:var( --e-global-color-72d893c );--e-n-carousel-dots-hover-color:#FFFFFF;--e-n-carousel-swiper-pagination-spacing:0px;}.elementor-21 .elementor-element.elementor-element-c1a8acc .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-21 .elementor-element.elementor-element-7b4c29a .elementor-button{background-color:#f8f6f11a;border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-7b4c29a{width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;z-index:20;position:absolute !important;right:16px;}.elementor-21 .elementor-element.elementor-element-2394e2c{--display:flex;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-2350d03 .elementor-button{background-color:#f8f6f11a;border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-2350d03{width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;z-index:20;position:absolute !important;left:16px;}.elementor-21 .elementor-element.elementor-element-3b067e1{--display:flex;}.elementor-21 .elementor-element.elementor-element-4157b99{--display:flex;}.elementor-21 .elementor-element.elementor-element-1ff3408{--display:flex;}.elementor-21 .elementor-element.elementor-element-5e4b41e{--display:flex;}.elementor-21 .elementor-element.elementor-element-0133c8b{--display:flex;}.elementor-21 .elementor-element.elementor-element-716750e{--display:flex;}.elementor-21 .elementor-element.elementor-element-78bdd95{--display:flex;}.elementor-21 .elementor-element.elementor-element-3c0447e{--display:flex;}.elementor-21 .elementor-element.elementor-element-cb2ce1f{--display:flex;}.elementor-21 .elementor-element.elementor-element-a29dd80{--display:flex;}.elementor-21 .elementor-element.elementor-element-bc4b2b4{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-swiper-pagination-size:0px;--e-n-carousel-dots-normal-color:var( --e-global-color-72d893c );--e-n-carousel-dots-hover-color:#FFFFFF;--e-n-carousel-swiper-pagination-spacing:0px;}.elementor-21 .elementor-element.elementor-element-bc4b2b4 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-21 .elementor-element.elementor-element-2c9226e .elementor-button{background-color:#f8f6f11a;border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-2c9226e{width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;z-index:20;position:absolute !important;right:16px;}.elementor-21 .elementor-element.elementor-element-1f45b00{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-07f0483{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-c1fec16 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-c1fec16 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-c1fec16 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-c1fec16 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-c1fec16 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-f496827-font-family ), Sans-serif;font-size:var( --e-global-typography-f496827-font-size );font-weight:var( --e-global-typography-f496827-font-weight );line-height:var( --e-global-typography-f496827-line-height );color:var( --e-global-color-72d893c );}.elementor-21 .elementor-element.elementor-element-c1fec16 .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-b954d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-b954d7b-font-size );font-weight:var( --e-global-typography-b954d7b-font-weight );line-height:var( --e-global-typography-b954d7b-line-height );color:var( --e-global-color-262ec7e );}.elementor-21 .elementor-element.elementor-element-c1fec16 .softlite-dynamic-card-box-button-text{font-family:var( --e-global-typography-b468e40-font-family ), Sans-serif;font-size:var( --e-global-typography-b468e40-font-size );font-weight:var( --e-global-typography-b468e40-font-weight );line-height:var( --e-global-typography-b468e40-line-height );fill:var( --e-global-color-3fe19db );color:var( --e-global-color-3fe19db );}.elementor-21 .elementor-element.elementor-element-c1fec16 .softlite-dynamic-card-box-button{background-color:var( --e-global-color-72d893c );}.elementor-21 .elementor-element.elementor-element-c1fec16 .softlite-dynamic-card-box-background-color-1{background-color:#e32636ff;}.elementor-21 .elementor-element.elementor-element-bb69cca{--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:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-bb69cca:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-bb69cca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F1B2;}.elementor-21 .elementor-element.elementor-element-917e3cb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-28d9e72{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-28d9e72 .elementor-heading-title{font-family:var( --e-global-typography-f496827-font-family ), Sans-serif;font-size:var( --e-global-typography-f496827-font-size );font-weight:var( --e-global-typography-f496827-font-weight );line-height:var( --e-global-typography-f496827-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-21 .elementor-element.elementor-element-dfa25f4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-d1dcc84{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-04e94c8{--display:flex;}.elementor-21 .elementor-element.elementor-element-26ea877{font-family:var( --e-global-typography-35c9709-font-family ), Sans-serif;font-size:var( --e-global-typography-35c9709-font-size );font-weight:var( --e-global-typography-35c9709-font-weight );line-height:var( --e-global-typography-35c9709-line-height );color:var( --e-global-color-3428c23 );}.elementor-21 .elementor-element.elementor-element-5b6d642{--display:flex;}.elementor-21 .elementor-element.elementor-element-1dd4a9d{font-family:var( --e-global-typography-35c9709-font-family ), Sans-serif;font-size:var( --e-global-typography-35c9709-font-size );font-weight:var( --e-global-typography-35c9709-font-weight );line-height:var( --e-global-typography-35c9709-line-height );color:var( --e-global-color-3428c23 );}.elementor-21 .elementor-element.elementor-element-6594763{--display:flex;}.elementor-21 .elementor-element.elementor-element-0eb6729{font-family:var( --e-global-typography-35c9709-font-family ), Sans-serif;font-size:var( --e-global-typography-35c9709-font-size );font-weight:var( --e-global-typography-35c9709-font-weight );line-height:var( --e-global-typography-35c9709-line-height );color:var( --e-global-color-3428c23 );}.elementor-21 .elementor-element.elementor-element-00c04cc{--display:flex;}.elementor-21 .elementor-element.elementor-element-f484a3f{font-family:var( --e-global-typography-35c9709-font-family ), Sans-serif;font-size:var( --e-global-typography-35c9709-font-size );font-weight:var( --e-global-typography-35c9709-font-weight );line-height:var( --e-global-typography-35c9709-line-height );color:var( --e-global-color-3428c23 );}.elementor-21 .elementor-element.elementor-element-3824b06{--display:flex;}.elementor-21 .elementor-element.elementor-element-f2679b0{font-family:var( --e-global-typography-35c9709-font-family ), Sans-serif;font-size:var( --e-global-typography-35c9709-font-size );font-weight:var( --e-global-typography-35c9709-font-weight );line-height:var( --e-global-typography-35c9709-line-height );color:var( --e-global-color-3428c23 );}.elementor-21 .elementor-element.elementor-element-1dec8a5{--n-accordion-title-font-size:var( --e-global-typography-b468e40-font-size );--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#0F2948;--n-accordion-icon-size:15px;}.elementor-21 .elementor-element.elementor-element-1dec8a5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-72d893c );border-style:none;}.elementor-21 .elementor-element.elementor-element-1dec8a5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-c5c0705 );}.elementor-21 .elementor-element.elementor-element-1dec8a5 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-c5c0705 );}:where( .elementor-21 .elementor-element.elementor-element-1dec8a5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-b468e40-font-family ), Sans-serif;font-weight:var( --e-global-typography-b468e40-font-weight );line-height:var( --e-global-typography-b468e40-line-height );}:where( .elementor-21 .elementor-element.elementor-element-1dec8a5 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}body.elementor-page-21:not(.elementor-motion-effects-element-type-background), body.elementor-page-21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-4a3175f{--padding-top:0px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-7f9bf32{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:100px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-7c8ba72{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:initial;}.elementor-21 .elementor-element.elementor-element-d8306b7{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:9999px 9999px 9999px 9999px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-1e023f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-21 .elementor-element.elementor-element-8adbfe8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title{font-size:59px;}.elementor-21 .elementor-element.elementor-element-7c0d080{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-size:var( --e-global-typography-36d847a-font-size );line-height:var( --e-global-typography-36d847a-line-height );}.elementor-21 .elementor-element.elementor-element-e7f21b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:480px;--container-widget-flex-grow:0;width:var( --container-widget-width, 480px );max-width:480px;}.elementor-21 .elementor-element.elementor-element-347bd75{--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;--flex-wrap:initial;}.elementor-21 .elementor-element.elementor-element-660b9e5 .elementor-button{font-size:var( --e-global-typography-b8e49c6-font-size );line-height:var( --e-global-typography-b8e49c6-line-height );border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-21 .elementor-element.elementor-element-89c111e .elementor-button{font-size:var( --e-global-typography-b8e49c6-font-size );line-height:var( --e-global-typography-b8e49c6-line-height );border-width:1px 1px 1px 1px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-21 .elementor-element.elementor-element-27f80a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-9f2799f{--margin-top:0px;--margin-bottom:0px;--margin-left:-120px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-790d360{--margin-top:0px;--margin-bottom:0px;--margin-left:160px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-0438817{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:100px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-4a471d1{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:initial;}.elementor-21 .elementor-element.elementor-element-bbf4c4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-21 .elementor-element.elementor-element-c4bd733{--margin-top:0px;--margin-bottom:0px;--margin-left:-120px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-0793d7a{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:9999px 9999px 9999px 9999px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-e04e6dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-21 .elementor-element.elementor-element-7168786{--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;--flex-wrap:initial;}.elementor-21 .elementor-element.elementor-element-7cb45fe .elementor-button{border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-21 .elementor-element.elementor-element-08e90a1 .elementor-button{border-width:1px 1px 1px 1px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-21 .elementor-element.elementor-element-d080b4c .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-f496827-font-size );line-height:var( --e-global-typography-f496827-line-height );}.elementor-21 .elementor-element.elementor-element-d080b4c .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b468e40-font-size );line-height:var( --e-global-typography-b468e40-line-height );}.elementor-21 .elementor-element.elementor-element-8c0533b .elementor-heading-title{font-size:var( --e-global-typography-e5ffd2d-font-size );line-height:var( --e-global-typography-e5ffd2d-line-height );}.elementor-21 .elementor-element.elementor-element-bebbf06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-21 .elementor-element.elementor-element-bebbf06 .elementor-heading-title{font-size:var( --e-global-typography-f18d7bf-font-size );line-height:var( --e-global-typography-f18d7bf-line-height );}.elementor-21 .elementor-element.elementor-element-dd0b00a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-21 .elementor-element.elementor-element-dd0b00a .elementor-heading-title{font-size:var( --e-global-typography-f496827-font-size );line-height:var( --e-global-typography-f496827-line-height );}.elementor-21 .elementor-element.elementor-element-0f38a22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-6d9e495-font-size );line-height:var( --e-global-typography-6d9e495-line-height );}.elementor-21 .elementor-element.elementor-element-4c4b004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 16px 0px 0px;border-width:0px 4px 0px 0px;font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-c6b9e4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-6d9e495-font-size );line-height:var( --e-global-typography-6d9e495-line-height );}.elementor-21 .elementor-element.elementor-element-bfd89ad .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-f18d7bf-font-size );line-height:var( --e-global-typography-f18d7bf-line-height );}.elementor-21 .elementor-element.elementor-element-bfd89ad .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-f6631fd-font-size );line-height:var( --e-global-typography-f6631fd-line-height );}.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-c0173c4 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-77df292-font-size );line-height:var( --e-global-typography-77df292-line-height );}.elementor-21 .elementor-element.elementor-element-c0173c4 .softlite-dynamic-card-box-button-text{font-size:var( --e-global-typography-b468e40-font-size );line-height:var( --e-global-typography-b468e40-line-height );}.elementor-21 .elementor-element.elementor-element-2411fa2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;}.elementor-21 .elementor-element.elementor-element-2411fa2 .elementor-heading-title{font-size:var( --e-global-typography-efba024-font-size );line-height:var( --e-global-typography-efba024-line-height );}.elementor-21 .elementor-element.elementor-element-d93a80e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;}.elementor-21 .elementor-element.elementor-element-d93a80e .elementor-heading-title{font-size:var( --e-global-typography-f496827-font-size );line-height:var( --e-global-typography-f496827-line-height );}.elementor-21 .elementor-element.elementor-element-db790d0 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-db790d0 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-c206603 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-c206603 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-1217ce5 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-1217ce5 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-2dfd90b .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-2dfd90b .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-a267859{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;}.elementor-21 .elementor-element.elementor-element-a267859 .elementor-heading-title{font-size:var( --e-global-typography-f18d7bf-font-size );line-height:var( --e-global-typography-f18d7bf-line-height );}.elementor-21 .elementor-element.elementor-element-7bfcd2a .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-33a35f5-font-size );line-height:var( --e-global-typography-33a35f5-line-height );}.elementor-21 .elementor-element.elementor-element-7bfcd2a .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-7bfcd2a .softlite-dynamic-card-box-text-3{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-50d7fd1 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-33a35f5-font-size );line-height:var( --e-global-typography-33a35f5-line-height );}.elementor-21 .elementor-element.elementor-element-50d7fd1 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-50d7fd1 .softlite-dynamic-card-box-text-3{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-ffd9827 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-33a35f5-font-size );line-height:var( --e-global-typography-33a35f5-line-height );}.elementor-21 .elementor-element.elementor-element-ffd9827 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-ffd9827 .softlite-dynamic-card-box-text-3{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-a18bce3 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-efba024-font-size );line-height:var( --e-global-typography-efba024-line-height );}.elementor-21 .elementor-element.elementor-element-a18bce3 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-45fdd88 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-f496827-font-size );line-height:var( --e-global-typography-f496827-line-height );}.elementor-21 .elementor-element.elementor-element-45fdd88 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-f5d1e4e .elementor-button{border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-c1a8acc{--e-n-carousel-swiper-slides-to-display:2;}.elementor-21 .elementor-element.elementor-element-7b4c29a .elementor-button{border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-2350d03 .elementor-button{border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-bc4b2b4{--e-n-carousel-swiper-slides-to-display:2;}.elementor-21 .elementor-element.elementor-element-2c9226e .elementor-button{border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-c1fec16 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-f496827-font-size );line-height:var( --e-global-typography-f496827-line-height );}.elementor-21 .elementor-element.elementor-element-c1fec16 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-c1fec16 .softlite-dynamic-card-box-button-text{font-size:var( --e-global-typography-b468e40-font-size );line-height:var( --e-global-typography-b468e40-line-height );}.elementor-21 .elementor-element.elementor-element-28d9e72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-21 .elementor-element.elementor-element-28d9e72 .elementor-heading-title{font-size:var( --e-global-typography-f496827-font-size );line-height:var( --e-global-typography-f496827-line-height );}.elementor-21 .elementor-element.elementor-element-26ea877{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-1dd4a9d{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-0eb6729{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-f484a3f{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-f2679b0{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-1dec8a5{--n-accordion-title-font-size:var( --e-global-typography-b468e40-font-size );}:where( .elementor-21 .elementor-element.elementor-element-1dec8a5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-b468e40-line-height );}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-4a3175f{--width:auto;}.elementor-21 .elementor-element.elementor-element-7f9bf32{--width:100%;}.elementor-21 .elementor-element.elementor-element-7c8ba72{--width:auto;}.elementor-21 .elementor-element.elementor-element-bf86c78{--width:auto;}.elementor-21 .elementor-element.elementor-element-d8306b7{--width:auto;}.elementor-21 .elementor-element.elementor-element-347bd75{--width:auto;}.elementor-21 .elementor-element.elementor-element-9f2799f{--width:auto;}.elementor-21 .elementor-element.elementor-element-790d360{--width:auto;}.elementor-21 .elementor-element.elementor-element-0438817{--width:100%;}.elementor-21 .elementor-element.elementor-element-4a471d1{--width:auto;}.elementor-21 .elementor-element.elementor-element-c4bd733{--width:auto;}.elementor-21 .elementor-element.elementor-element-0793d7a{--width:auto;}.elementor-21 .elementor-element.elementor-element-7168786{--width:auto;}.elementor-21 .elementor-element.elementor-element-8719918{--width:1570.75;}.elementor-21 .elementor-element.elementor-element-d4f2246{--width:100%;}.elementor-21 .elementor-element.elementor-element-45a6121{--width:auto;}.elementor-21 .elementor-element.elementor-element-6a3cd9b{--width:50%;}.elementor-21 .elementor-element.elementor-element-1b1b862{--width:auto;}.elementor-21 .elementor-element.elementor-element-2c22821{--width:auto;}.elementor-21 .elementor-element.elementor-element-5e787c5{--width:100%;}.elementor-21 .elementor-element.elementor-element-8850e2b{--width:auto;}.elementor-21 .elementor-element.elementor-element-33c7736{--width:auto;}.elementor-21 .elementor-element.elementor-element-772277b{--width:auto;}.elementor-21 .elementor-element.elementor-element-8b760f7{--width:auto;}.elementor-21 .elementor-element.elementor-element-7ccabf4{--width:auto;}.elementor-21 .elementor-element.elementor-element-6818713{--width:auto;}.elementor-21 .elementor-element.elementor-element-ddff730{--width:100%;}.elementor-21 .elementor-element.elementor-element-455d381{--width:auto;}.elementor-21 .elementor-element.elementor-element-25e21e7{--width:100%;}.elementor-21 .elementor-element.elementor-element-7ad55c0{--width:auto;}.elementor-21 .elementor-element.elementor-element-e4c243c{--width:auto;}.elementor-21 .elementor-element.elementor-element-9d7917a{--width:100%;}.elementor-21 .elementor-element.elementor-element-1f45b00{--width:auto;}.elementor-21 .elementor-element.elementor-element-07f0483{--width:100%;}.elementor-21 .elementor-element.elementor-element-bb69cca{--width:auto;}.elementor-21 .elementor-element.elementor-element-917e3cb{--width:100%;}.elementor-21 .elementor-element.elementor-element-dfa25f4{--width:auto;}.elementor-21 .elementor-element.elementor-element-d1dcc84{--width:auto;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-4a3175f{--width:auto;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-7f9bf32{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:50px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-7c8ba72{--width:auto;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:initial;}.elementor-21 .elementor-element.elementor-element-bf86c78{--width:auto;}.elementor-21 .elementor-element.elementor-element-d8306b7{--width:auto;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:9999px 9999px 9999px 9999px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-4bf3e67{text-align:center;}.elementor-21 .elementor-element.elementor-element-1e023f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-8adbfe8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-7c0d080{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-size:var( --e-global-typography-36d847a-font-size );line-height:var( --e-global-typography-36d847a-line-height );}.elementor-21 .elementor-element.elementor-element-e7f21b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-347bd75{--width:auto;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:initial;}.elementor-21 .elementor-element.elementor-element-660b9e5{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-660b9e5 .elementor-button{font-size:var( --e-global-typography-b8e49c6-font-size );line-height:var( --e-global-typography-b8e49c6-line-height );border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-21 .elementor-element.elementor-element-89c111e{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-89c111e .elementor-button{font-size:var( --e-global-typography-b8e49c6-font-size );line-height:var( --e-global-typography-b8e49c6-line-height );border-width:1px 1px 1px 1px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-21 .elementor-element.elementor-element-27f80a0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-9f2799f{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;position:relative !important;bottom:auto;left:auto;}.elementor-21 .elementor-element.elementor-element-790d360{--width:auto;}.elementor-21 .elementor-element.elementor-element-72e24b7 img{width:240px;}.elementor-21 .elementor-element.elementor-element-0438817{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:50px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-4a471d1{--width:auto;--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-35034f1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-21 .elementor-element.elementor-element-bbf4c4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 0px 030px 0px;text-align:end;}.elementor-21 .elementor-element.elementor-element-bbf4c4d.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-bbf4c4d .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-21 .elementor-element.elementor-element-c4bd733{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:10;position:absolute !important;bottom:auto;left:auto;}.elementor-21 .elementor-element.elementor-element-0fb6aac.elementor-element{--align-self:flex-end;}.elementor-21 .elementor-element.elementor-element-0fb6aac img{width:126px;}.elementor-21 .elementor-element.elementor-element-0793d7a{--width:auto;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:9999px 9999px 9999px 9999px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-0793d7a.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-a7a63f0{text-align:center;}.elementor-21 .elementor-element.elementor-element-a7a63f0 .elementor-heading-title{font-size:13px;}.elementor-21 .elementor-element.elementor-element-e04e6dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-7168786{--width:auto;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:initial;}.elementor-21 .elementor-element.elementor-element-7cb45fe{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-7cb45fe .elementor-button{border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-21 .elementor-element.elementor-element-08e90a1{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-08e90a1 .elementor-button{border-width:1px 1px 1px 1px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-21 .elementor-element.elementor-element-d080b4c .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-f496827-font-size );line-height:var( --e-global-typography-f496827-line-height );}.elementor-21 .elementor-element.elementor-element-d080b4c .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b468e40-font-size );line-height:var( --e-global-typography-b468e40-line-height );}.elementor-21 .elementor-element.elementor-element-8c0533b .elementor-heading-title{font-size:var( --e-global-typography-e5ffd2d-font-size );line-height:var( --e-global-typography-e5ffd2d-line-height );}.elementor-21 .elementor-element.elementor-element-bebbf06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-21 .elementor-element.elementor-element-bebbf06 .elementor-heading-title{font-size:var( --e-global-typography-f18d7bf-font-size );line-height:var( --e-global-typography-f18d7bf-line-height );}.elementor-21 .elementor-element.elementor-element-dd0b00a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-dd0b00a .elementor-heading-title{font-size:var( --e-global-typography-f496827-font-size );line-height:var( --e-global-typography-f496827-line-height );}.elementor-21 .elementor-element.elementor-element-0f38a22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-6d9e495-font-size );line-height:var( --e-global-typography-6d9e495-line-height );}.elementor-21 .elementor-element.elementor-element-4c4b004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 16px 0px 0px;border-width:0px 4px 0px 0px;font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-c6b9e4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-6d9e495-font-size );line-height:var( --e-global-typography-6d9e495-line-height );}.elementor-21 .elementor-element.elementor-element-2c22821{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-bfd89ad > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-21 .elementor-element.elementor-element-bfd89ad .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-f18d7bf-font-size );line-height:var( --e-global-typography-f18d7bf-line-height );}.elementor-21 .elementor-element.elementor-element-bfd89ad .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-f6631fd-font-size );line-height:var( --e-global-typography-f6631fd-line-height );}.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-c0173c4 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-77df292-font-size );line-height:var( --e-global-typography-77df292-line-height );}.elementor-21 .elementor-element.elementor-element-c0173c4 .softlite-dynamic-card-box-button-text{font-size:var( --e-global-typography-b468e40-font-size );line-height:var( --e-global-typography-b468e40-line-height );}.elementor-21 .elementor-element.elementor-element-6818713{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-2411fa2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;}.elementor-21 .elementor-element.elementor-element-2411fa2 .elementor-heading-title{font-size:var( --e-global-typography-efba024-font-size );line-height:var( --e-global-typography-efba024-line-height );}.elementor-21 .elementor-element.elementor-element-d93a80e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-21 .elementor-element.elementor-element-d93a80e .elementor-heading-title{font-size:var( --e-global-typography-f496827-font-size );line-height:var( --e-global-typography-f496827-line-height );}.elementor-21 .elementor-element.elementor-element-db790d0 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-db790d0 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-c206603 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-c206603 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-1217ce5 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-1217ce5 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-2dfd90b .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-2dfd90b .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-455d381{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-25e21e7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-a267859{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;}.elementor-21 .elementor-element.elementor-element-a267859 .elementor-heading-title{font-size:var( --e-global-typography-f18d7bf-font-size );line-height:var( --e-global-typography-f18d7bf-line-height );}.elementor-21 .elementor-element.elementor-element-7ad55c0{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-7bfcd2a .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-33a35f5-font-size );line-height:var( --e-global-typography-33a35f5-line-height );}.elementor-21 .elementor-element.elementor-element-7bfcd2a .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-7bfcd2a .softlite-dynamic-card-box-text-3{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-99dff1d{--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-50d7fd1 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-33a35f5-font-size );line-height:var( --e-global-typography-33a35f5-line-height );}.elementor-21 .elementor-element.elementor-element-50d7fd1 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-50d7fd1 .softlite-dynamic-card-box-text-3{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-dbf3f8c{--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-ffd9827 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-33a35f5-font-size );line-height:var( --e-global-typography-33a35f5-line-height );}.elementor-21 .elementor-element.elementor-element-ffd9827 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-e93d311-font-size );line-height:var( --e-global-typography-e93d311-line-height );}.elementor-21 .elementor-element.elementor-element-ffd9827 .softlite-dynamic-card-box-text-3{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-e4c243c{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-a18bce3 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-efba024-font-size );line-height:var( --e-global-typography-efba024-line-height );}.elementor-21 .elementor-element.elementor-element-a18bce3 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-45fdd88 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-f496827-font-size );line-height:var( --e-global-typography-f496827-line-height );}.elementor-21 .elementor-element.elementor-element-45fdd88 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-e6be748{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-f5d1e4e{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;left:0px;}.elementor-21 .elementor-element.elementor-element-f5d1e4e .elementor-button{border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-c1a8acc{--e-n-carousel-swiper-slides-to-display:1;}.elementor-21 .elementor-element.elementor-element-7b4c29a{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;right:0px;}.elementor-21 .elementor-element.elementor-element-7b4c29a .elementor-button{border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-2350d03{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;left:0px;}.elementor-21 .elementor-element.elementor-element-2350d03 .elementor-button{border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-bc4b2b4{--e-n-carousel-swiper-slides-to-display:1;}.elementor-21 .elementor-element.elementor-element-2c9226e{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;right:0px;}.elementor-21 .elementor-element.elementor-element-2c9226e .elementor-button{border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-07f0483{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-c1fec16 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-f496827-font-size );line-height:var( --e-global-typography-f496827-line-height );}.elementor-21 .elementor-element.elementor-element-c1fec16 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-21 .elementor-element.elementor-element-c1fec16 .softlite-dynamic-card-box-button-text{font-size:var( --e-global-typography-b468e40-font-size );line-height:var( --e-global-typography-b468e40-line-height );}.elementor-21 .elementor-element.elementor-element-bb69cca{--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-917e3cb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-28d9e72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-21 .elementor-element.elementor-element-28d9e72 .elementor-heading-title{font-size:var( --e-global-typography-f496827-font-size );line-height:var( --e-global-typography-f496827-line-height );}.elementor-21 .elementor-element.elementor-element-26ea877{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-1dd4a9d{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-0eb6729{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-f484a3f{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-f2679b0{font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-21 .elementor-element.elementor-element-1dec8a5{--n-accordion-title-font-size:var( --e-global-typography-b468e40-font-size );--n-accordion-icon-gap:0px;}:where( .elementor-21 .elementor-element.elementor-element-1dec8a5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-b468e40-line-height );}}.elementor-21 .elementor-element.elementor-element-4bf3e67 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-4bf3e67 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-4bf3e67, .elementor-21 .elementor-element.elementor-element-4bf3e67 .elementor-widget-container {display: inline}
.elementor-21 .elementor-element.elementor-element-d8306b7{display: inline-block;text-align: right;}.elementor-21 .elementor-element.elementor-element-d8306b7::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-d8306b7::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-d8306b7{text-align: center;}}
/* Start custom CSS for heading, class: .elementor-element-1e023f3 *//* ================================
   HEADING BASE
================================ */

.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title{
    font-size:72px;
    line-height:1.1;
}

.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f{
    color:rgb(227,38,54);
    display:inline-block;
    font-size:72px;
    font-weight:900;
    line-height:1.1;
    text-align:right;
}

/* pseudo elements */
.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f::before,
.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f::after{
    line-height:72px;
    -webkit-text-fill-color:rgb(227,38,54);
    -webkit-text-stroke-color:rgb(227,38,54);
}

.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title::before,
.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title::after{
    line-height:72px;
    -webkit-text-fill-color:rgb(248,246,241);
    -webkit-text-stroke-color:rgb(248,246,241);
}


/* ================================
   LAPTOP
================================ */

@media (max-width:1366px){

.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title{
    font-size:64px;
}

.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f{
    font-size:64px;
}

.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f::before,
.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f::after,
.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title::before,
.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title::after{
    line-height:64px;
}

}


/* ================================
   TABLET
================================ */

@media (max-width:1024px){

.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title{
    font-size:52px;
}

.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f{
    font-size:52px;
}

.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f::before,
.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f::after,
.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title::before,
.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title::after{
    line-height:52px;
}

}


/* ================================
   LARGE MOBILE
================================ */

@media (max-width:767px){

.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title{
    font-size:36px;
    line-height:1.25;
    text-align:center;
}

.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f{
    font-size:36px;
    text-align:center;
}

.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f::before,
.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f::after,
.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title::before,
.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title::after{
    line-height:45px;
}

}


/* ================================
   SMALL PHONES
================================ */

@media (max-width:480px){

.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title{
    font-size:30px;
}

.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f{
    font-size:30px;
}

.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f::before,
.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f::after,
.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title::before,
.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title::after{
    line-height:36px;
}

}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f{color: rgb(227, 38, 54);display: inline-block;font-size: 72px;font-weight: 900;line-height: 1;position: relative;text-align: right;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f{font-size: 36px;line-height: 1.25;text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f::before{line-height: 45px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1e023f3 .adu4tr0f::after{line-height: 45px;}}.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title::before{line-height: 45px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1e023f3 .elementor-heading-title::after{line-height: 45px;}}
/* Start custom CSS for heading, class: .elementor-element-8adbfe8 *//* ================================
   HEADING BASE
================================ */

.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title{
    font-size:72px;
    line-height:1.1;
}

.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f{
    color:rgb(227,38,54);
    display:inline-block;
    font-size:72px;
    font-weight:900;
    line-height:1.1;
    text-align:right;
}

/* pseudo elements */
.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f::before,
.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f::after{
    line-height:72px;
    -webkit-text-fill-color:rgb(227,38,54);
    -webkit-text-stroke-color:rgb(227,38,54);
}

.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title::before,
.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title::after{
    line-height:72px;
    -webkit-text-fill-color:rgb(248,246,241);
    -webkit-text-stroke-color:rgb(248,246,241);
}


/* ================================
   LAPTOP
================================ */

@media (max-width:1366px){

.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title{
    font-size:64px;
}

.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f{
    font-size:64px;
}

.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f::before,
.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f::after,
.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title::before,
.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title::after{
    line-height:64px;
}

}


/* ================================
   TABLET
================================ */

@media (max-width:1024px){

.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title{
    font-size:52px;
}

.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f{
    font-size:52px;
}

.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f::before,
.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f::after,
.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title::before,
.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title::after{
    line-height:52px;
}

}


/* ================================
   LARGE MOBILE
================================ */

@media (max-width:767px){

.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title{
    font-size:36px;
    line-height:1.25;
    text-align:center;
}

.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f{
    font-size:36px;
    text-align:center;
}

.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f::before,
.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f::after,
.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title::before,
.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title::after{
    line-height:45px;
}

}


/* ================================
   SMALL PHONES
================================ */

@media (max-width:480px){

.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title{
    font-size:30px;
}

.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f{
    font-size:30px;
}

.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f::before,
.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f::after,
.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title::before,
.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title::after{
    line-height:36px;
}

}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f{color: rgb(227, 38, 54);display: inline-block;font-size: 72px;font-weight: 900;line-height: 1;position: relative;text-align: right;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f{font-size: 36px;line-height: 1.25;text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f::before{line-height: 45px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-8adbfe8 .adu4tr0f::after{line-height: 45px;}}.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title::before{line-height: 45px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-8adbfe8 .elementor-heading-title::after{line-height: 45px;}}
.elementor-21 .elementor-element.elementor-element-7c0d080 p{max-width: 672px;}.elementor-21 .elementor-element.elementor-element-7c0d080 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}.elementor-21 .elementor-element.elementor-element-7c0d080 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}
/* Start custom CSS for text-editor, class: .elementor-element-e7f21b5 *//* ================================
   HERO TEXT – TABLET FIX (FRONTEND)
================================ */

@media (min-width: 768px) and (max-width: 919px) {
  .elementor-1099
  .elementor-element.elementor-element-cb96cb3
  p {
    max-width: 320px;
    margin-right: 0;
    margin-left: 100px;   /* ✅ unit added */
    padding-left: 320px;
    text-align: right;
  }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-e7f21b5 p{max-width: 672px;}.elementor-21 .elementor-element.elementor-element-e7f21b5 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}.elementor-21 .elementor-element.elementor-element-e7f21b5 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}
/* Start custom CSS for button, class: .elementor-element-660b9e5 *//* ======================================
   PRIMARY BUTTON – LIFT + ROUNDED BOTTOM GLOW
====================================== */

.btn-primary {
  position: relative;
  z-index: 1;
  transition: transform 0.12s ease-out;
}

/* Bottom glow */
.btn-primary::after {
  content: "";
  position: absolute;

  left: 8%;
  right: 8%;
  bottom: -10px;

  height: 16px;

  background: rgba(227, 38, 54, 0.55);
  border-radius: 999px; /* 👈 matches pill button */
  filter: blur(14px);

  opacity: 0;
  transition: opacity 0.12s ease-out;
  z-index: -1;
}

/* Hover */
.btn-primary:hover {
  transform: translateY(-3px);
}

.btn-primary:hover::after {
  opacity: 1;
}

@media (max-width: 767px) {
  .btn-primary {
    display: flex;
    justify-content: center;

    width: 100%;
    max-width: 320px;   /* keep same value for both buttons */
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .btn-primary .elementor-button {
    width: 280px;            /* 👈 fixed width */
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    text-align: center;
  }
}

/* ======================================
   PRIMARY BUTTON – TABLET WIDTH FIX
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-primary {
    width: auto !important;
    max-width: none !important;
    display: inline-flex;
  }

  .btn-primary .elementor-button {
    width: auto !important;
    padding-inline: 28px; /* keeps pill shape */
    white-space: nowrap;
  }
}

/* ======================================
   PRIMARY BUTTON – TABLET SAME WIDTH
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-primary {
    display: inline-flex;
  }

  .btn-primary .elementor-button {
    min-width: 260px;      /* 👈 SAME VALUE */
    padding-inline: 28px;
    white-space: nowrap;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-primary .elementor-button {
    min-width: 280px;   /* 👈 increased */
    padding-inline: 28px;
    white-space: nowrap;
  }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-660b9e5 .owyhrlqq{color: rgb(255, 255, 255);cursor: pointer;display: block;fill: none;font-size: 18px;font-weight: 700;height: 24px;line-height: 28px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;width: 24px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-660b9e5 .owyhrlqq::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-21 .elementor-element.elementor-element-660b9e5 .owyhrlqq::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-660b9e5 .owyhrlqq{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-660b9e5 .mzxqt2mm{color: rgb(255, 255, 255);cursor: pointer;fill: none;font-size: 18px;font-weight: 700;line-height: 28px;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-660b9e5 .mzxqt2mm::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-21 .elementor-element.elementor-element-660b9e5 .mzxqt2mm::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-660b9e5 .mzxqt2mm{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-660b9e5 .elementor-button{box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;cursor: pointer;text-align: right;transform: translate(0px, 0px) rotate(0deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);grid-column-gap: 12px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-660b9e5 .elementor-button {align-items: center;column-gap: 12px;display: flex;justify-content: center;row-gap: 12px;}.elementor-21 .elementor-element.elementor-element-660b9e5 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-21 .elementor-element.elementor-element-660b9e5 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-660b9e5 .elementor-button{text-align: center;}}
/* Start custom CSS for button, class: .elementor-element-89c111e */@media (max-width: 767px) {
  .btn-secondary {
    display: flex;
    justify-content: center;

    width: 100%;
    max-width: 320px;   /* 👈 same width as primary */
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .btn-secondary .elementor-button {
    width: 280px;            /* 👈 SAME width */
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    text-align: center;
  }
}

/* ======================================
   SECONDARY BUTTON – TABLET WIDTH FIX
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-secondary {
    width: auto !important;
    max-width: none !important;
    display: inline-flex;
  }

  .btn-secondary .elementor-button {
    width: auto !important;
    padding-inline: 28px; /* match primary */
    white-space: nowrap;
  }
}

/* ======================================
   SECONDARY BUTTON – TABLET SAME WIDTH
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-secondary {
    display: inline-flex;
  }

  .btn-secondary .elementor-button {
    min-width: 260px;      /* 👈 SAME VALUE */
    padding-inline: 28px;
    white-space: nowrap;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-secondary .elementor-button {
    min-width: 280px;   /* 👈 SAME value */
    padding-inline: 28px;
    white-space: nowrap;
  }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-89c111e .exygp3z4{color: rgb(248, 246, 241);cursor: pointer;display: block;fill: none;font-size: 18px;font-weight: 700;height: 24px;line-height: 28px;overflow-clip-margin: content-box;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;width: 24px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-89c111e .exygp3z4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-89c111e .exygp3z4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-89c111e .exygp3z4{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-89c111e .kljzydqq{color: rgb(248, 246, 241);cursor: pointer;fill: none;font-size: 18px;font-weight: 700;line-height: 28px;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-89c111e .kljzydqq::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-89c111e .kljzydqq::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-89c111e .kljzydqq{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-89c111e .elementor-button{backdrop-filter: blur(4px);box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;cursor: pointer;text-align: right;grid-column-gap: 12px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-89c111e .elementor-button {align-items: center;column-gap: 12px;display: flex;justify-content: center;row-gap: 12px;}.elementor-21 .elementor-element.elementor-element-89c111e .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-89c111e .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-89c111e .elementor-button{text-align: center;}}
/* Start custom CSS for container, class: .elementor-element-347bd75 *//* ======================================
   HERO CTA GROUP – BUTTON SPACING
====================================== */

.hero-cta-group {
  column-gap: 16px;
}

/* ================================
   HERO BUTTONS – FORCE ROW AT 920px+
   Bypass Elementor layout
================================ */

@media (min-width: 920px) {
  .elementor-1099
  .elementor-element.elementor-element-4ee739d {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    justify-content: flex-start; /* RTL-safe */
    gap: 16px; /* spacing between buttons */
  }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-347bd75{text-align: right;grid-column-gap: 16px;}.elementor-21 .elementor-element.elementor-element-347bd75::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-21 .elementor-element.elementor-element-347bd75::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-347bd75{text-align: center;}}
/* Start custom CSS for text-editor, class: .elementor-element-27f80a0 *//* ======================================
   TEXT + ICON INLINE (CLEAN)
====================================== */

.hero-inline-note p {
  display: flex;
  align-items: center;
  gap: 8px;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-27f80a0 .bbvunoce{color: rgb(37, 212, 102);display: block;fill: none;font-size: 14px;height: 16px;line-height: 20px;overflow-clip-margin: content-box;stroke: rgb(37, 212, 102);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;width: 16px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-27f80a0 .bbvunoce::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(37, 212, 102);-webkit-text-stroke-color: rgb(37, 212, 102);}.elementor-21 .elementor-element.elementor-element-27f80a0 .bbvunoce::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(37, 212, 102);-webkit-text-stroke-color: rgb(37, 212, 102);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-27f80a0 .bbvunoce{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-27f80a0 .bbvunoce{text-align: center;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-27f80a0 .t3w0w7fy{color: rgb(37, 212, 102);fill: none;font-size: 14px;line-height: 20px;stroke: rgb(37, 212, 102);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-27f80a0 .t3w0w7fy::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(37, 212, 102);-webkit-text-stroke-color: rgb(37, 212, 102);}.elementor-21 .elementor-element.elementor-element-27f80a0 .t3w0w7fy::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(37, 212, 102);-webkit-text-stroke-color: rgb(37, 212, 102);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-27f80a0 .t3w0w7fy{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-27f80a0 p{align-items: center;column-gap: 8px;display: flex;justify-content: flex-start;row-gap: 8px;grid-column-gap: 8px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-27f80a0 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgba(248, 246, 241, 0.6);-webkit-text-stroke-color: rgba(248, 246, 241, 0.6);}.elementor-21 .elementor-element.elementor-element-27f80a0 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgba(248, 246, 241, 0.6);-webkit-text-stroke-color: rgba(248, 246, 241, 0.6);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-27f80a0 p{justify-content: center;}}
/* Start custom CSS for container, class: .elementor-element-bf86c78 *//* ======================================
   HERO TEXT COLUMN (RTL SAFE)
====================================== */

.hero-text {
  flex: 1 1 0;
  /* text-align intentionally NOT set */
}

/* Mobile */
@media (max-width: 767px) {
  .hero-text {
    text-align: center;
  }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-bf86c78{flex-basis: 0%;flex-grow: 1;text-align: right;display: block;}.elementor-21 .elementor-element.elementor-element-bf86c78::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-bf86c78::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-bf86c78{text-align: center;}}
.elementor-21 .elementor-element.elementor-element-28f91d6 {width: 256px;}.elementor-21 .elementor-element.elementor-element-28f91d6 {height: 256px;}.elementor-21 .elementor-element.elementor-element-28f91d6 {max-width: none !important}.elementor-21 .elementor-element.elementor-element-28f91d6 {margin-top: 100px;margin-bottom: 100px;margin-left: 0px;margin-right: 0px;}.elementor-21 .elementor-element.elementor-element-28f91d6 .p36amcn4{color: rgb(248, 246, 241);display: block;fill: rgb(248, 246, 241);height: 256px;overflow-clip-margin: content-box;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-28f91d6 .p36amcn4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-28f91d6 .p36amcn4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-28f91d6 {margin-top: 100px;margin-bottom: 100px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-28f91d6 .p36amcn4{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-28f91d6 {margin-top: 100px;margin-bottom: 100px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-28f91d6 .p36amcn4{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-28f91d6 .trhta3e5{color: rgb(248, 246, 241);fill: rgb(248, 246, 241);transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-28f91d6 .trhta3e5::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-28f91d6 .trhta3e5::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}
/* Start custom CSS for container, class: .elementor-element-790d360 *//* ================================
   THUMBS ICON – RESPONSIVE POSITION
================================ */

/* Base positioning (required for left to work) */
.hero-thumb-icon{
  position:absolute;
}



/* 480–639px */
@media (min-width: 480px) and (max-width: 639px) {
  .elementor-1099 .hero-thumb-icon{
    left: 60px !important;
  }
}

/* 640–766px */
@media (min-width: 640px) and (max-width: 767px) {
  .elementor-1099 .hero-thumb-icon{
    left: 130px !important;
  }
}

/* Desktop Large */
@media (min-width: 1440px) {
  .elementor-1099 .hero-thumb-icon{
    left: calc(50% - 560px) !important;
  }
}

/* Ultra Widescreen */
@media (min-width: 1920px) {
  .elementor-1099 .hero-thumb-icon{
    left: calc(50% - 640px) !important;
  }
}

/* Max tested width */
@media (min-width: 2200px) {
  .elementor-1099 .hero-thumb-icon{
    left: calc(50% - 680px) !important;
  }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-790d360{opacity: 0.05000000074505806;transform: translate(0px, 0px) rotate(-12deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);display: block;}.elementor-21 .elementor-element.elementor-element-790d360::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-790d360::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-72e24b7 img{display: block;filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 25px 25px);max-width: 100%;object-fit: contain;transform: translate(0px, 128px) rotate(0deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);vertical-align: middle;}.elementor-21 .elementor-element.elementor-element-72e24b7 img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-72e24b7 img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-72e24b7 img{transform: none;}}
/* Start custom CSS for container, class: .elementor-element-9f2799f */.hero-media {
  flex-shrink: 0;
}

/* ================================
   HERO IMAGE – TABLET LEFT SHIFT
================================ */

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-1099
  .elementor-element.elementor-element-05f4290 {
    margin-right: auto;   /* push container left */
    margin-left: 0;
    transform: translateX(-80px); /* 👈 fine-tune shift */
  }
}

/* ================================
   HERO IMAGE – MOBILE SOFT EDGE
================================ */

@media (max-width: 767px) {

  /* Target the exact image wrapper */
  .elementor-element-0fb6aac .elementor-image {

      /* 🔥 Soft bottom fade */
      -webkit-mask-image: linear-gradient(
          to bottom,
          rgba(0,0,0,1) 0%,
          rgba(0,0,0,1) 65%,
          rgba(0,0,0,0) 100%
      );

      mask-image: linear-gradient(
          to bottom,
          rgba(0,0,0,1) 0%,
          rgba(0,0,0,1) 65%,
          rgba(0,0,0,0) 100%
      );

      -webkit-mask-size: 100% 100%;
      mask-size: 100% 100%;

      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
  }

  /* Safety: ensure image fills wrapper */
  .elementor-element-0fb6aac img {
      display: block;
      width: 100%;
      height: auto;
  }

}

/* HERO MEDIA */
.elementor-element-c4bd733{
    position: relative;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7c8ba72 *//* ======================================
   HERO LAYOUT – COLUMN SPACING
====================================== */

.hero-layout {
  column-gap: 48px;
}

/* Mobile */
@media (max-width: 767px) {
  .hero-layout {
    column-gap: 32px;
  }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-7c8ba72{grid-column-gap: 48px;}.elementor-21 .elementor-element.elementor-element-7c8ba72::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-21 .elementor-element.elementor-element-7c8ba72::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-7c8ba72{grid-column-gap: 32px;}}
/* Start custom CSS for container, class: .elementor-element-7f9bf32 *//* ===============================
   HERO INNER CONTAINER
   Centers content without shifting RTL
================================ */

.hero-inner {
  max-width: 1400px;
  margin-inline: auto;      /* centers container safely in RTL + LTR */
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
}

/* Tablet & below */
@media (max-width: 1024px) {
  .hero-inner {
    max-width: 100%;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .hero-inner {
    flex-direction: column;
    gap: 32px;
  }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-7f9bf32{max-width: 1400px;display: block;}.elementor-21 .elementor-element.elementor-element-7f9bf32::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-7f9bf32::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-7f9bf32{max-width: none;}}
/* Start custom CSS for heading, class: .elementor-element-bbf4c4d *//* ================================
   HEADING BASE
================================ */

.elementor-21 .elementor-element.elementor-element-bbf4c4d .elementor-heading-title{
    font-size:32px;
    line-height:1.1;
    direction:rtl;
    text-align:right;

    text-shadow:
        -0.5px -0.5px 0 #000,
         0.5px -0.5px 0 #000,
        -0.5px  0.5px 0 #000,
         0.5px  0.5px 0 #000;
}

.elementor-21 .elementor-element.elementor-element-bbf4c4d .highlight{
    color:rgb(227,38,54);
    font-size:34px; /* same as heading */
    font-weight:900;
    line-height:1.1;
    direction:rtl;
    text-align:right;
    display:inline-block;

    text-shadow:
        -0.5px -0.5px 0 #000,
         0.5px -0.5px 0 #000,
        -0.5px  0.5px 0 #000,
         0.5px  0.5px 0 #000;
}

/* underline image */

.elementor-21 .elementor-element.elementor-element-bbf4c4d .hero-underline{
    display:block;
    width:75%;
    height:auto;
    margin-top:-4px;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-bbf4c4d .adu4tr0f{color: rgb(227, 38, 54);display: inline-block;font-size: 72px;font-weight: 900;line-height: 1;position: relative;text-align: right;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-bbf4c4d .adu4tr0f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-bbf4c4d .adu4tr0f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-bbf4c4d .adu4tr0f{font-size: 36px;line-height: 1.25;text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-bbf4c4d .adu4tr0f::before{line-height: 45px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-bbf4c4d .adu4tr0f::after{line-height: 45px;}}.elementor-21 .elementor-element.elementor-element-bbf4c4d .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-bbf4c4d .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-bbf4c4d .elementor-heading-title::before{line-height: 45px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-bbf4c4d .elementor-heading-title::after{line-height: 45px;}}


/* Start custom CSS for container, class: .elementor-element-c4bd733 */.hero-media {
  flex-shrink: 0;
}

/* ================================
   HERO IMAGE – TABLET LEFT SHIFT
================================ */

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-1099
  .elementor-element.elementor-element-05f4290 {
    margin-right: auto;   /* push container left */
    margin-left: 0;
    transform: translateX(-80px); /* 👈 fine-tune shift */
  }
}

/* ================================
   HERO IMAGE – MOBILE SOFT EDGE
================================ */

@media (max-width: 767px) {

  /* Target the exact image wrapper */
  .elementor-element-0fb6aac .elementor-image {

      /* 🔥 Soft bottom fade */
      -webkit-mask-image: linear-gradient(
          to bottom,
          rgba(0,0,0,1) 0%,
          rgba(0,0,0,1) 65%,
          rgba(0,0,0,0) 100%
      );

      mask-image: linear-gradient(
          to bottom,
          rgba(0,0,0,1) 0%,
          rgba(0,0,0,1) 65%,
          rgba(0,0,0,0) 100%
      );

      -webkit-mask-size: 100% 100%;
      mask-size: 100% 100%;

      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
  }

  /* Safety: ensure image fills wrapper */
  .elementor-element-0fb6aac img {
      display: block;
      width: 100%;
      height: auto;
  }

}

/* HERO MEDIA */
.elementor-element-c4bd733{
    position: relative;
}/* End custom CSS */


.elementor-21 .elementor-element.elementor-element-a7a63f0 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-a7a63f0 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-a7a63f0, .elementor-21 .elementor-element.elementor-element-a7a63f0 .elementor-widget-container {display: inline}
.elementor-21 .elementor-element.elementor-element-0793d7a{display: inline-block;text-align: right;}.elementor-21 .elementor-element.elementor-element-0793d7a::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-0793d7a::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-0793d7a{text-align: center;}}
.elementor-21 .elementor-element.elementor-element-e04e6dd p{max-width: 672px;}.elementor-21 .elementor-element.elementor-element-e04e6dd p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}.elementor-21 .elementor-element.elementor-element-e04e6dd p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}
/* Start custom CSS for button, class: .elementor-element-7cb45fe *//* ======================================
   PRIMARY BUTTON – LIFT + ROUNDED BOTTOM GLOW
====================================== */

.btn-primary {
  position: relative;
  z-index: 1;
  transition: transform 0.12s ease-out;
}

/* Bottom glow */
.btn-primary::after {
  content: "";
  position: absolute;

  left: 8%;
  right: 8%;
  bottom: -10px;

  height: 16px;

  background: rgba(227, 38, 54, 0.55);
  border-radius: 999px; /* 👈 matches pill button */
  filter: blur(14px);

  opacity: 0;
  transition: opacity 0.12s ease-out;
  z-index: -1;
}

/* Hover */
.btn-primary:hover {
  transform: translateY(-3px);
}

.btn-primary:hover::after {
  opacity: 1;
}

@media (max-width: 767px) {
  .btn-primary {
    display: flex;
    justify-content: center;

    width: 100%;
    max-width: 320px;   /* keep same value for both buttons */
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .btn-primary .elementor-button {
    width: 280px;            /* 👈 fixed width */
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    text-align: center;
  }
}

/* ======================================
   PRIMARY BUTTON – TABLET WIDTH FIX
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-primary {
    width: auto !important;
    max-width: none !important;
    display: inline-flex;
  }

  .btn-primary .elementor-button {
    width: auto !important;
    padding-inline: 28px; /* keeps pill shape */
    white-space: nowrap;
  }
}

/* ======================================
   PRIMARY BUTTON – TABLET SAME WIDTH
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-primary {
    display: inline-flex;
  }

  .btn-primary .elementor-button {
    min-width: 260px;      /* 👈 SAME VALUE */
    padding-inline: 28px;
    white-space: nowrap;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-primary .elementor-button {
    min-width: 280px;   /* 👈 increased */
    padding-inline: 28px;
    white-space: nowrap;
  }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-7cb45fe .owyhrlqq{color: rgb(255, 255, 255);cursor: pointer;display: block;fill: none;font-size: 18px;font-weight: 700;height: 24px;line-height: 28px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;width: 24px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-7cb45fe .owyhrlqq::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-21 .elementor-element.elementor-element-7cb45fe .owyhrlqq::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-7cb45fe .owyhrlqq{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-7cb45fe .mzxqt2mm{color: rgb(255, 255, 255);cursor: pointer;fill: none;font-size: 18px;font-weight: 700;line-height: 28px;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-7cb45fe .mzxqt2mm::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-21 .elementor-element.elementor-element-7cb45fe .mzxqt2mm::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-7cb45fe .mzxqt2mm{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-7cb45fe .elementor-button{box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;cursor: pointer;text-align: right;transform: translate(0px, 0px) rotate(0deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);grid-column-gap: 12px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-7cb45fe .elementor-button {align-items: center;column-gap: 12px;display: flex;justify-content: center;row-gap: 12px;}.elementor-21 .elementor-element.elementor-element-7cb45fe .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-21 .elementor-element.elementor-element-7cb45fe .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-7cb45fe .elementor-button{text-align: center;}}
/* Start custom CSS for button, class: .elementor-element-08e90a1 */@media (max-width: 767px) {
  .btn-secondary {
    display: flex;
    justify-content: center;

    width: 100%;
    max-width: 320px;   /* 👈 same width as primary */
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .btn-secondary .elementor-button {
    width: 280px;            /* 👈 SAME width */
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    text-align: center;
  }
}

/* ======================================
   SECONDARY BUTTON – TABLET WIDTH FIX
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-secondary {
    width: auto !important;
    max-width: none !important;
    display: inline-flex;
  }

  .btn-secondary .elementor-button {
    width: auto !important;
    padding-inline: 28px; /* match primary */
    white-space: nowrap;
  }
}

/* ======================================
   SECONDARY BUTTON – TABLET SAME WIDTH
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-secondary {
    display: inline-flex;
  }

  .btn-secondary .elementor-button {
    min-width: 260px;      /* 👈 SAME VALUE */
    padding-inline: 28px;
    white-space: nowrap;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-secondary .elementor-button {
    min-width: 280px;   /* 👈 SAME value */
    padding-inline: 28px;
    white-space: nowrap;
  }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-08e90a1 .exygp3z4{color: rgb(248, 246, 241);cursor: pointer;display: block;fill: none;font-size: 18px;font-weight: 700;height: 24px;line-height: 28px;overflow-clip-margin: content-box;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;width: 24px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-08e90a1 .exygp3z4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-08e90a1 .exygp3z4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-08e90a1 .exygp3z4{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-08e90a1 .kljzydqq{color: rgb(248, 246, 241);cursor: pointer;fill: none;font-size: 18px;font-weight: 700;line-height: 28px;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-08e90a1 .kljzydqq::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-08e90a1 .kljzydqq::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-08e90a1 .kljzydqq{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-08e90a1 .elementor-button{backdrop-filter: blur(4px);box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;cursor: pointer;text-align: right;grid-column-gap: 12px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-08e90a1 .elementor-button {align-items: center;column-gap: 12px;display: flex;justify-content: center;row-gap: 12px;}.elementor-21 .elementor-element.elementor-element-08e90a1 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-08e90a1 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-08e90a1 .elementor-button{text-align: center;}}
/* Start custom CSS for container, class: .elementor-element-7168786 *//* ======================================
   HERO CTA GROUP – BUTTON SPACING
====================================== */

.hero-cta-group {
  column-gap: 16px;
}

/* ================================
   HERO BUTTONS – FORCE ROW AT 920px+
   Bypass Elementor layout
================================ */

@media (min-width: 920px) {
  .elementor-1099
  .elementor-element.elementor-element-4ee739d {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    justify-content: flex-start; /* RTL-safe */
    gap: 16px; /* spacing between buttons */
  }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-7168786{text-align: right;grid-column-gap: 16px;}.elementor-21 .elementor-element.elementor-element-7168786::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-21 .elementor-element.elementor-element-7168786::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-7168786{text-align: center;}}
/* Start custom CSS for container, class: .elementor-element-0438817 *//* ===============================
   HERO INNER CONTAINER
   Centers content without shifting RTL
================================ */

.hero-inner {
  max-width: 1400px;
  margin-inline: auto;      /* centers container safely in RTL + LTR */
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
}

/* Tablet & below */
@media (max-width: 1024px) {
  .hero-inner {
    max-width: 100%;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .hero-inner {
    flex-direction: column;
    gap: 32px;
  }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-0438817{max-width: 1400px;display: block;}.elementor-21 .elementor-element.elementor-element-0438817::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-0438817::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-0438817{max-width: none;}}
/* Start custom CSS for container, class: .elementor-element-4a3175f *//* ================================
   THUMBS ICON – FORCE 480px POSITION
================================ */

@media (min-width: 480px) and (max-width: 639px) {
    .elementor-610 .elementor-element.elementor-element-be2afd1 {
        left: 80px !important;
    }
}

/* Mobile overflow safety – applies to ALL copies */
@media (max-width: 767px) {

  /* Hero image */
  .softlite_image img {
    max-width: 100%;
    height: auto;
    display: block;
  }

  /* Underline SVG */
  .hero-underline {
    max-width: 100%;
    height: auto;
    display: block;
  }

  .adu4tr0f {
    max-width: 100%;
    display: inline-block;
  }

  /* Elementor container overflow */
  .e-con,
  .e-con-full,
  .e-con-inner {
    overflow-x: hidden;
    max-width: 100%;
  }

  /* Page safety net */
  html,
  body {
    overflow-x: hidden;
  }
}

/* =========================================
   ANGLED SECTION – LOGO ANGLE LOCKED (~7°)
========================================= */

/* Logo reference:
   angle ≈ 7°
   tan(7°) ≈ 0.1228
*/

:root {
  --logo-angle-tan: 0.1228;
}

.elementor-21 .elementor-element.elementor-element-4a3175f {
  /* Dynamic offset based on viewport width */
  --slant-offset: clamp(
    56px,                       /* minimum */
    calc(100vw * var(--logo-angle-tan)),
    120px                       /* maximum */
  );

  clip-path: polygon(
    0 0,
    100% 0,
    100% calc(100% - var(--slant-offset)),
    0 100%
  );

  display: block;
}

/* Reset Elementor*

/* ================================
   PREVENT HORIZONTAL OVERFLOW
================================ */

html, body {
    overflow-x: hidden;
}


/* ================================
   HERO UNDERLINE FIX
================================ */

.hero-underline{
    max-width:100%;
    height:auto;
    display:block;
}


/* ================================
   HERO TEXT WRAPPER
================================ */

.adu4tr0f{
    max-width:100%;
    overflow:hidden;
}


/* ================================
   CAROUSEL SAFETY
================================ */

.video-carousel-wrap,
.video-carousel-frame,
.image-gallery{
    overflow:hidden;
}

/* Hide desktop hero on mobile */
@media (max-width:767px){
    .home-hero-desk{
        display:none !important;
        visibility:hidden !important;
    }
}

/* Hide mobile hero on tablet and desktop */
@media (min-width:768px){
    .home-hero-mobile{
        display:none !important;
        visibility:hidden !important;
    }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-4a3175f{clip-path: polygon(0px 0px, 100% 0px, 100% calc(100% - 96px), 0px 100%);display: block;}.elementor-21 .elementor-element.elementor-element-4a3175f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-4a3175f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-4a3175f{clip-path: polygon(0px 0px, 100% 0px, 100% calc(100% - 51.2px), 0px 100%);}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-4a3175f{clip-path: polygon(0px 0px, 100% 0px, 100% calc(100% - 61.36px), 0px 100%);}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-d080b4c *//* ======================================
   ABOUT SECTION – IMAGE CARD
   FINAL / POLYLANG SAFE
====================================== */

/* Card width */
.elementor-21 .elementor-element.elementor-element-d080b4c {
  width: 50%;
}

@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-d080b4c {
    width: 100%;
  }
}

/* Card wrapper */
.elementor-21 .elementor-element.elementor-element-d080b4c .bfgxm0ah {
  position: relative;
}

/* Tilted background layer (visual only) */
.elementor-21 .elementor-element.elementor-element-d080b4c .wme448p1 {
  position: absolute;
  inset: 0;
  border-radius: 24px;
  opacity: 0.1;
  z-index: 0;
}

/* Main white card */
.elementor-21 .elementor-element.elementor-element-d080b4c .wntwn3zb {
  position: relative;
  border-radius: 24px;
  padding: 8px;
  background: #ffffff;
  z-index: 1;

  /* Shadow */
  box-shadow:
    0 10px 30px -5px rgba(0, 0, 0, 0.08);

  /* IMPORTANT: no transform, no animation */
}

/* Hover – shadow only (no movement) */
.elementor-21 .elementor-element.elementor-element-d080b4c .wntwn3zb:hover {
  box-shadow:
    0 18px 40px -8px rgba(0, 0, 0, 0.12);
}

/* Image */
.elementor-21 .elementor-element.elementor-element-d080b4c .lv61ghaw {
  display: block;
  width: 100%;
  height: 320px;
  max-width: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* ======================================
   FLOATING RED SEAL (FIXED POSITION)
====================================== */

.elementor-21 .elementor-element.elementor-element-d080b4c .lil1z08y {
  position: absolute;
  bottom: -24px;
  left: -24px; /* ✅ FIXED — NO RTL LOGIC */
  width: 128px;
  height: 128px;
  border-radius: 9999px;
  background-color: rgb(227, 38, 54);
  border: 4px solid #ffffff;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  text-align: center;
  color: #ffffff;
  z-index: 2;

  /* Visual only */
  box-shadow:
    0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -4px rgba(0, 0, 0, 0.1);

  transform: rotate(12deg);
}

/* Seal text */
.elementor-21 .elementor-element.elementor-element-d080b4c .vr13hxf4,
.elementor-21 .elementor-element.elementor-element-d080b4c .o70a6k0c {
  display: block;
  text-align: center;
}

@media (max-width: 767px) {
  .softlite-dynamic-card-box .lil1z08y {
    width: 96px !important;
    height: 96px !important;
    left: 1px !important;
    bottom: -12px !important;
    padding: 10px !important;
    transform: rotate(10deg) !important;
  }
}

@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-d080b4c .lv61ghaw {
    height: 180px !important;   /* ↓ smaller image */
  }
}

/* ======================================
   ABOUT IMAGE – 480px BASE HEIGHT
====================================== */
@media (min-width: 480px) and (max-width: 767px) {
  .elementor-1099 .elementor-element.elementor-element-7b2b741 .lv61ghaw {
    height: 240px !important;
  }
}

/* ======================================
   ABOUT IMAGE – 640px OVERRIDE
====================================== */
@media (min-width: 640px) and (max-width: 767px) {
  .elementor-1099 .elementor-element.elementor-element-7b2b741 .lv61ghaw {
    height: 340px !important;
  }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-d080b4c {width: 50%;}.elementor-21 .elementor-element.elementor-element-d080b4c .bfgxm0ah{position: relative;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-d080b4c .bfgxm0ah::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-d080b4c .bfgxm0ah::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-d080b4c {width: 100%;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-d080b4c .bfgxm0ah{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-d080b4c .wme448p1{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-top-left-radius: 24px;border-top-right-radius: 24px;bottom: 0px;left: 0px;opacity: 0.10000000149011612;position: absolute;right: 0px;top: 0px;transform: translate(0px, 0px) rotate(3deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: auto;z-index: 0;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-d080b4c .wme448p1::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-d080b4c .wme448p1::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-d080b4c .wme448p1{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-top-left-radius: 24px;border-top-right-radius: 24px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-d080b4c .wme448p1{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-top-left-radius: 24px;border-top-right-radius: 24px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-d080b4c .wntwn3zb{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-top-left-radius: 24px;border-top-right-radius: 24px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgb(255, 255, 255) 0px 10px 30px -5px;padding-bottom: 8px;padding-left: 8px;padding-right: 8px;padding-top: 8px;position: relative;transform: translate(0px, 0px) rotate(-2deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: auto;padding-block-start: 8px;padding-block-end: 8px;padding-inline-start: 8px;padding-inline-end: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-d080b4c .wntwn3zb::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-d080b4c .wntwn3zb::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-d080b4c .wntwn3zb{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-top-left-radius: 24px;border-top-right-radius: 24px;padding-bottom: 8px;padding-left: 8px;padding-right: 8px;padding-top: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-d080b4c .wntwn3zb{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-top-left-radius: 24px;border-top-right-radius: 24px;padding-bottom: 8px;padding-left: 8px;padding-right: 8px;padding-top: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-d080b4c .lv61ghaw{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-top-left-radius: 16px;border-top-right-radius: 16px;display: block;height: 320px;max-width: 100%;object-fit: cover;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-d080b4c .lv61ghaw::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-d080b4c .lv61ghaw::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-d080b4c .lv61ghaw{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-d080b4c .lv61ghaw{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-d080b4c .lil1z08y{align-items: center;background-color: rgb(227, 38, 54);border-bottom-color: rgb(255, 255, 255);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 4px;border-left-color: rgb(255, 255, 255);border-left-width: 4px;border-right-color: rgb(255, 255, 255);border-right-width: 4px;border-top-color: rgb(255, 255, 255);border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 4px;bottom: -24px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;color: rgb(255, 255, 255);display: flex;flex-direction: column;height: 128px;justify-content: center;left: -24px;padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;position: absolute;text-align: center;transform: translate(0px, 0px) rotate(12deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: 128px;padding-block-start: 16px;padding-block-end: 16px;padding-inline-start: 16px;padding-inline-end: 16px;z-index: 0;}.elementor-21 .elementor-element.elementor-element-d080b4c .lil1z08y::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-21 .elementor-element.elementor-element-d080b4c .lil1z08y::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-d080b4c .lil1z08y{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 4px;border-left-width: 4px;border-right-width: 4px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 4px;padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-d080b4c .lil1z08y{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 4px;border-left-width: 4px;border-right-width: 4px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 4px;padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;}}.elementor-21 .elementor-element.elementor-element-d080b4c .vr13hxf4{display: block;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-d080b4c .vr13hxf4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-21 .elementor-element.elementor-element-d080b4c .vr13hxf4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-21 .elementor-element.elementor-element-d080b4c .o70a6k0c{display: block;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-d080b4c .o70a6k0c::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 15px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-21 .elementor-element.elementor-element-d080b4c .o70a6k0c::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 15px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
/* Start custom CSS for icon, class: .elementor-element-8058696 *//* ===============================
   ICON HEIGHT NORMALIZATION
================================ */

.elementor-21 .elementor-element.elementor-element-8058696 {
  display: flex;
  align-items: center;
  height: auto;        /* ❗ remove fixed height */
    
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8c0533b *//* HEADING — optical center */

.elementor-21 .elementor-element.elementor-element-8c0533b .elementor-heading-title {
  line-height: 1;
  display: block;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-8c0533b .elementor-heading-title{display: block;}.elementor-21 .elementor-element.elementor-element-8c0533b .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-8c0533b .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-1b1b862 *//* ======================================
   ABOUT – TEXT INNER ROW (FIX WIDTH)
====================================== */

.about-text-row {
  flex-grow: 0;
  flex-shrink: 0;
  width: auto;
  max-width: 100%;
}

/* =================================
   ICON + HEADING ALIGNMENT FIX
================================= */

.about-title-row {
  display: flex;
  align-items: center;
  gap: 12px;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-bebbf06 *//* =====================================
   ABOUT SECTION – CLEAN HEADING RESET
===================================== */

.about-section-heading .elementor-heading-title {
    display: inline-block; /* keeps width tight to text */
    position: relative;
}

/* REMOVE Elementor decorative pseudo elements */
.about-section-heading .elementor-heading-title::before,
.about-section-heading .elementor-heading-title::after {
    content: none !important;
    border: 0 !important;
    display: none !important;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-bebbf06 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-bebbf06 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for heading, class: .elementor-element-dd0b00a *//* =====================================
   ABOUT SECTION – CLEAN HEADING RESET
===================================== */

.about-section-heading .elementor-heading-title {
    display: inline-block; /* keeps width tight to text */
    position: relative;
}

/* REMOVE Elementor decorative pseudo elements */
.about-section-heading .elementor-heading-title::before,
.about-section-heading .elementor-heading-title::after {
    content: none !important;
    border: 0 !important;
    display: none !important;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-dd0b00a .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-dd0b00a .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for text-editor, class: .elementor-element-0f38a22 *//* =====================================
   ABOUT SECTION – PARAGRAPH TEXT
===================================== */

.about-section-text p {
    line-height: 29.25px;
    color: rgb(82, 100, 122);
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-0f38a22 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 29.25px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}.elementor-21 .elementor-element.elementor-element-0f38a22 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 29.25px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}
/* Start custom CSS for text-editor, class: .elementor-element-4c4b004 *//* =====================================
   ABOUT – QUOTE HEADER (CLEAN & SAFE)
===================================== */

.about-quote-header {
    overflow-x: hidden; /* prevents phantom right overflow */
}

.about-quote-header p {
    margin: 0;
}

/* FULLY NEUTRALIZE pseudo-elements */
.about-quote-header p::before,
.about-quote-header p::after {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-4c4b004 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-4c4b004 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for text-editor, class: .elementor-element-c6b9e4f *//* =====================================
   ABOUT – PARAGRAPH TYPOGRAPHY
===================================== */

.about-paragraph p {
    line-height: 29.25px;
    color: rgb(82, 100, 122);
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-c6b9e4f p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 29.25px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}.elementor-21 .elementor-element.elementor-element-c6b9e4f p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 29.25px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}
/* Start custom CSS for container, class: .elementor-element-6a3cd9b *//* ======================================
   ABOUT SECTION – TEXT COLUMN
====================================== */

.about-text-wrapper {
  width: 50%;
}

@media (max-width: 767px) {
  .about-text-wrapper {
    width: 100%;
  }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-45a6121 *//* ======================================
   ABOUT SECTION – TWO-COLUMN LAYOUT
====================================== */

.about-layout {
  display: flex;
  gap: 48px;
  align-items: center;
}

/* Tablet */
@media (max-width: 1024px) {
  .about-layout {
    gap: 32px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .about-layout {
    flex-direction: column;
    gap: 32px;
  }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d4f2246 *//* ======================================
   ABOUT SECTION – INNER WIDTH CONTAINER
====================================== */

.about-inner {
  max-width: 1400px;
  margin-inline: auto; /* center, RTL-safe */
  padding-inline: 24px; /* breathing room */
}

/* Tablet & below */
@media (max-width: 1024px) {
  .about-inner {
    max-width: none;
    padding-inline: 20px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .about-inner {
    padding-inline: 16px;
  }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8719918 */@media (max-width: 1024px) {
  .about-section {
    padding: 80px 0;
  }
}

@media (max-width: 767px) {
  .about-section {
    padding: 64px 0;
  }
}/* End custom CSS */

.elementor-21 .elementor-element.elementor-element-bfd89ad {width: auto;}.elementor-21 .elementor-element.elementor-element-bfd89ad {margin-top: 0px;margin-bottom: 64px;margin-left: 0px;margin-right: 0px;}.elementor-21 .elementor-element.elementor-element-bfd89ad .wvm7xuhe{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-bfd89ad .wvm7xuhe::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-bfd89ad .wvm7xuhe::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-bfd89ad {margin-top: 0px;margin-bottom: 64px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-bfd89ad .wvm7xuhe{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-bfd89ad {margin-top: 0px;margin-bottom: 64px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-bfd89ad .wvm7xuhe{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-bfd89ad .yka0blgz{margin-bottom: 16px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-bfd89ad .yka0blgz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-bfd89ad .yka0blgz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-bfd89ad .yka0blgz{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-bfd89ad .yka0blgz{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-bfd89ad .b52espcq{margin-bottom: 0px;margin-left: auto;margin-right: auto;margin-top: 0px;max-width: 672px;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-bfd89ad .b52espcq::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}.elementor-21 .elementor-element.elementor-element-bfd89ad .b52espcq::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-bfd89ad .b52espcq{margin-bottom: 0px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-bfd89ad .b52espcq{margin-bottom: 0px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-9d03ce2 *//* HOVER ONLY – DO NOT TOUCH INITIAL STATE */

/* CARD SHADOW */
.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box:hover .p5jwy4lh{
box-shadow:
rgba(0,0,0,.15) 0 20px 30px -10px,
rgba(0,0,0,.1) 0 8px 12px -6px;
}

/* SMALL ICON CIRCLE */
.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box:hover .hu4goozj{
background-color:rgb(227,38,54);
}

/* SVG ICON */
.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box:hover .e2ydbe3c{
stroke:#ffffff;
transform:scale(1.15);
}

/* BIG CORNER CIRCLE */
.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box:hover .yufwbi3p{
background-color:rgba(227,38,54,.1);
}

/* FORCE SVG COLOR ON HOVER */
.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box:hover .e2ydbe3c::before,
.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box:hover .e2ydbe3c::after,
.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box:hover .hu4goozj::before,
.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box:hover .hu4goozj::after{
-webkit-text-fill-color:#ffffff;
-webkit-text-stroke-color:#ffffff;
}

/* CARD HOVER – FORCE SHADOW + ZOOM */
.elementor-21 .elementor-element.elementor-element-9d03ce2 .p5jwy4lh{
  transition: transform .35s ease, box-shadow .35s ease;
  will-change: transform, box-shadow;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-9d03ce2 .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-9d03ce2 {width: auto;}.elementor-21 .elementor-element.elementor-element-9d03ce2 .p5jwy4lh{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;position: relative;padding-block-start: 32px;padding-block-end: 32px;padding-inline-start: 32px;padding-inline-end: 32px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-9d03ce2 .p5jwy4lh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-9d03ce2 .p5jwy4lh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-9d03ce2 .p5jwy4lh{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9d03ce2 .p5jwy4lh{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;overflow: hidden;}}.elementor-21 .elementor-element.elementor-element-9d03ce2 .yufwbi3p{border-bottom-left-radius: 9999px;height: 96px;position: absolute;right: 0px;top: 0px;width: 96px;z-index: 0;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-9d03ce2 .yufwbi3p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-9d03ce2 .yufwbi3p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-9d03ce2 .yufwbi3p{border-bottom-left-radius: 9999px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9d03ce2 .yufwbi3p{border-bottom-left-radius: 9999px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-9d03ce2 .hu4goozj{align-items: center;background-color: rgb(248, 246, 241);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;color: rgb(227, 38, 54);display: flex;height: 56px;justify-content: center;margin-bottom: 24px;width: 56px;flex-direction: row;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-9d03ce2 .hu4goozj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-9d03ce2 .hu4goozj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-9d03ce2 .hu4goozj{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;margin-bottom: 24px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9d03ce2 .hu4goozj{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;margin-bottom: 24px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-9d03ce2 .e2ydbe3c{color: rgb(227, 38, 54);display: block;fill: none;height: 28px;overflow-clip-margin: content-box;stroke: rgb(227, 38, 54);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 28px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-9d03ce2 .e2ydbe3c::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-9d03ce2 .e2ydbe3c::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-9d03ce2 .e2ydbe3c{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9d03ce2 .e2ydbe3c{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-9d03ce2 .utyjo0r8{margin-bottom: 12px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-9d03ce2 .utyjo0r8::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-21 .elementor-element.elementor-element-9d03ce2 .utyjo0r8::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-9d03ce2 .utyjo0r8{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9d03ce2 .utyjo0r8{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-9d03ce2 .tml670mt{margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-9d03ce2 .tml670mt::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}.elementor-21 .elementor-element.elementor-element-9d03ce2 .tml670mt::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-9d03ce2 .tml670mt{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9d03ce2 .tml670mt{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-3e70dc4 *//* ============================
   HOVER COLORS ONLY – CARD 3
   NO LAYOUT CHANGES
============================ */

/* SMALL ICON CIRCLE */
.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-card-box:hover .cawwvymy{
  background-color: rgb(227, 38, 54);
}

/* SVG ICON COLOR */
.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-card-box:hover .z9h7n23o{
  stroke: #ffffff;
}

/* BIG CORNER CIRCLE */
.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-card-box:hover .j220biv4{
  background-color: rgba(227, 38, 54, 0.1);
}

/* FORCE ELEMENTOR SVG COLOR LOCK */
.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-card-box:hover .z9h7n23o::before,
.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-card-box:hover .z9h7n23o::after,
.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-card-box:hover .cawwvymy::before,
.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-card-box:hover .cawwvymy::after{
  -webkit-text-fill-color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
}

/* CARD HOVER – ZOOM + STRONGER SHADOW (dkim7uej) */
.elementor-21 .elementor-element.elementor-element-3e70dc4 .dkim7uej{
  transition: transform .35s ease, box-shadow .35s ease;
  will-change: transform, box-shadow;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-3e70dc4 .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-3e70dc4 {width: auto;}.elementor-21 .elementor-element.elementor-element-3e70dc4 .dkim7uej{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;position: relative;padding-block-start: 32px;padding-block-end: 32px;padding-inline-start: 32px;padding-inline-end: 32px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-3e70dc4 .dkim7uej::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-3e70dc4 .dkim7uej::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-3e70dc4 .dkim7uej{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-3e70dc4 .dkim7uej{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;overflow: hidden;}}.elementor-21 .elementor-element.elementor-element-3e70dc4 .j220biv4{border-bottom-left-radius: 9999px;height: 96px;position: absolute;right: 0px;top: 0px;width: 96px;z-index: 0;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-3e70dc4 .j220biv4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-3e70dc4 .j220biv4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-3e70dc4 .j220biv4{border-bottom-left-radius: 9999px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-3e70dc4 .j220biv4{border-bottom-left-radius: 9999px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-3e70dc4 .cawwvymy{align-items: center;background-color: rgb(248, 246, 241);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;color: rgb(227, 38, 54);display: flex;height: 56px;justify-content: center;margin-bottom: 24px;width: 56px;flex-direction: row;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-3e70dc4 .cawwvymy::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-3e70dc4 .cawwvymy::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-3e70dc4 .cawwvymy{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;margin-bottom: 24px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-3e70dc4 .cawwvymy{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;margin-bottom: 24px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-3e70dc4 .z9h7n23o{color: rgb(227, 38, 54);display: block;fill: none;height: 28px;overflow-clip-margin: content-box;stroke: rgb(227, 38, 54);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 28px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-3e70dc4 .z9h7n23o::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-3e70dc4 .z9h7n23o::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-3e70dc4 .z9h7n23o{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-3e70dc4 .z9h7n23o{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-3e70dc4 .ey58dzls{margin-bottom: 12px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-3e70dc4 .ey58dzls::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-21 .elementor-element.elementor-element-3e70dc4 .ey58dzls::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-3e70dc4 .ey58dzls{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-3e70dc4 .ey58dzls{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-3e70dc4 .ksqkcvwt{margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-3e70dc4 .ksqkcvwt::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}.elementor-21 .elementor-element.elementor-element-3e70dc4 .ksqkcvwt::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-3e70dc4 .ksqkcvwt{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-3e70dc4 .ksqkcvwt{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-739c64d *//* ============================
   HOVER COLORS ONLY – CARD 2
   NO LAYOUT / NO SHADOW / NO SCALE
============================ */

/* SMALL ICON CIRCLE */
.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-card-box:hover .v8xqrviw{
  background-color: rgb(227, 38, 54);
}

/* SVG ICON COLOR */
.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-card-box:hover .cma3mvww{
  stroke: #ffffff;
}

/* BIG CORNER CIRCLE */
.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-card-box:hover .m3njh8rw{
  background-color: rgba(227, 38, 54, 0.1);
}

/* FORCE ELEMENTOR SVG LOCK */
.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-card-box:hover .cma3mvww::before,
.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-card-box:hover .cma3mvww::after,
.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-card-box:hover .v8xqrviw::before,
.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-card-box:hover .v8xqrviw::after{
  -webkit-text-fill-color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
}

/* CARD HOVER – FORCE SHADOW + ZOOM (iqv16nao) */
.elementor-21 .elementor-element.elementor-element-739c64d .iqv16nao{
  transition: transform .35s ease, box-shadow .35s ease;
  will-change: transform, box-shadow;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-739c64d .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-739c64d {width: auto;}.elementor-21 .elementor-element.elementor-element-739c64d .iqv16nao{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;position: relative;padding-block-start: 32px;padding-block-end: 32px;padding-inline-start: 32px;padding-inline-end: 32px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-739c64d .iqv16nao::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-739c64d .iqv16nao::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-739c64d .iqv16nao{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-739c64d .iqv16nao{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;overflow: hidden;}}.elementor-21 .elementor-element.elementor-element-739c64d .m3njh8rw{border-bottom-left-radius: 9999px;height: 96px;position: absolute;right: 0px;top: 0px;width: 96px;z-index: 0;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-739c64d .m3njh8rw::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-739c64d .m3njh8rw::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-739c64d .m3njh8rw{border-bottom-left-radius: 9999px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-739c64d .m3njh8rw{border-bottom-left-radius: 9999px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-739c64d .v8xqrviw{align-items: center;background-color: rgb(248, 246, 241);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;color: rgb(227, 38, 54);display: flex;height: 56px;justify-content: center;margin-bottom: 24px;width: 56px;flex-direction: row;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-739c64d .v8xqrviw::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-739c64d .v8xqrviw::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-739c64d .v8xqrviw{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;margin-bottom: 24px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-739c64d .v8xqrviw{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;margin-bottom: 24px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-739c64d .cma3mvww{color: rgb(227, 38, 54);display: block;fill: none;height: 28px;overflow-clip-margin: content-box;stroke: rgb(227, 38, 54);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 28px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-739c64d .cma3mvww::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-739c64d .cma3mvww::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-739c64d .cma3mvww{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-739c64d .cma3mvww{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-739c64d .i6bx7mga{margin-bottom: 12px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-739c64d .i6bx7mga::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-21 .elementor-element.elementor-element-739c64d .i6bx7mga::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-739c64d .i6bx7mga{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-739c64d .i6bx7mga{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-739c64d .y8zhc8jt{margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-739c64d .y8zhc8jt::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}.elementor-21 .elementor-element.elementor-element-739c64d .y8zhc8jt::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-739c64d .y8zhc8jt{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-739c64d .y8zhc8jt{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a08e715 *//* ============================
   HOVER COLORS ONLY – CARD
   NO LAYOUT CHANGES
============================ */

/* SMALL ICON CIRCLE */
.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-card-box:hover .v75n1li2{
  background-color: rgb(227, 38, 54);
}

/* SVG ICON */
.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-card-box:hover .ctubqn3g{
  stroke: #ffffff;
}

/* BIG CORNER CIRCLE */
.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-card-box:hover .aofy44yr{
  background-color: rgba(227, 38, 54, 0.1);
}

/* FORCE ELEMENTOR SVG COLOR LOCK */
.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-card-box:hover .ctubqn3g::before,
.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-card-box:hover .ctubqn3g::after,
.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-card-box:hover .v75n1li2::before,
.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-card-box:hover .v75n1li2::after{
  -webkit-text-fill-color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
}

/* CARD HOVER – ZOOM + STRONGER SHADOW (h1xew21j) */
.elementor-21 .elementor-element.elementor-element-a08e715 .h1xew21j{
  transition: transform .35s ease, box-shadow .35s ease;
  will-change: transform, box-shadow;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-a08e715 .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-a08e715 {width: auto;}.elementor-21 .elementor-element.elementor-element-a08e715 .h1xew21j{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;position: relative;padding-block-start: 32px;padding-block-end: 32px;padding-inline-start: 32px;padding-inline-end: 32px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-a08e715 .h1xew21j::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-a08e715 .h1xew21j::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-a08e715 .h1xew21j{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-a08e715 .h1xew21j{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;overflow: hidden;}}.elementor-21 .elementor-element.elementor-element-a08e715 .aofy44yr{border-bottom-left-radius: 9999px;height: 96px;position: absolute;right: 0px;top: 0px;width: 96px;z-index: 0;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-a08e715 .aofy44yr::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-a08e715 .aofy44yr::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-a08e715 .aofy44yr{border-bottom-left-radius: 9999px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-a08e715 .aofy44yr{border-bottom-left-radius: 9999px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-a08e715 .v75n1li2{align-items: center;background-color: rgb(248, 246, 241);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;color: rgb(227, 38, 54);display: flex;height: 56px;justify-content: center;margin-bottom: 24px;width: 56px;flex-direction: row;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-a08e715 .v75n1li2::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-a08e715 .v75n1li2::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-a08e715 .v75n1li2{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;margin-bottom: 24px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-a08e715 .v75n1li2{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;margin-bottom: 24px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-a08e715 .ctubqn3g{color: rgb(227, 38, 54);display: block;fill: none;height: 28px;overflow-clip-margin: content-box;stroke: rgb(227, 38, 54);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 28px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-a08e715 .ctubqn3g::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-a08e715 .ctubqn3g::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-a08e715 .ctubqn3g{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-a08e715 .ctubqn3g{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-a08e715 .wtbu5ll8{margin-bottom: 12px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-a08e715 .wtbu5ll8::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-21 .elementor-element.elementor-element-a08e715 .wtbu5ll8::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-a08e715 .wtbu5ll8{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-a08e715 .wtbu5ll8{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-a08e715 .jy1p8pnu{margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-a08e715 .jy1p8pnu::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}.elementor-21 .elementor-element.elementor-element-a08e715 .jy1p8pnu::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-a08e715 .jy1p8pnu{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-a08e715 .jy1p8pnu{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-5de43e0 *//* ============================
   HOVER COLORS ONLY – CARD
   NO LAYOUT / NO STRUCTURE
============================ */

/* SMALL ICON CIRCLE */
.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-card-box:hover .zfie4j5z{
  background-color: rgb(227, 38, 54);
}

/* SVG ICON */
.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-card-box:hover .tsp0tk54{
  stroke: #ffffff;
}

/* BIG CORNER CIRCLE */
.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-card-box:hover .xhusduvs{
  background-color: rgba(227, 38, 54, 0.1);
}

/* FORCE ELEMENTOR SVG COLOR LOCK */
.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-card-box:hover .tsp0tk54::before,
.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-card-box:hover .tsp0tk54::after,
.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-card-box:hover .zfie4j5z::before,
.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-card-box:hover .zfie4j5z::after{
  -webkit-text-fill-color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
}

/* CARD HOVER – ZOOM + STRONGER SHADOW (ir2ixjlu) */
.elementor-21 .elementor-element.elementor-element-5de43e0 .ir2ixjlu{
  transition: transform .35s ease, box-shadow .35s ease;
  will-change: transform, box-shadow;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-5de43e0 .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-5de43e0 {width: auto;}.elementor-21 .elementor-element.elementor-element-5de43e0 .ir2ixjlu{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;position: relative;padding-block-start: 32px;padding-block-end: 32px;padding-inline-start: 32px;padding-inline-end: 32px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-5de43e0 .ir2ixjlu::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-5de43e0 .ir2ixjlu::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5de43e0 .ir2ixjlu{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5de43e0 .ir2ixjlu{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;overflow: hidden;}}.elementor-21 .elementor-element.elementor-element-5de43e0 .xhusduvs{border-bottom-left-radius: 9999px;height: 96px;position: absolute;right: 0px;top: 0px;width: 96px;z-index: 0;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-5de43e0 .xhusduvs::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-5de43e0 .xhusduvs::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5de43e0 .xhusduvs{border-bottom-left-radius: 9999px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5de43e0 .xhusduvs{border-bottom-left-radius: 9999px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-5de43e0 .zfie4j5z{align-items: center;background-color: rgb(248, 246, 241);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;color: rgb(227, 38, 54);display: flex;height: 56px;justify-content: center;margin-bottom: 24px;width: 56px;flex-direction: row;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-5de43e0 .zfie4j5z::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-5de43e0 .zfie4j5z::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5de43e0 .zfie4j5z{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;margin-bottom: 24px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5de43e0 .zfie4j5z{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;margin-bottom: 24px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-5de43e0 .tsp0tk54{color: rgb(227, 38, 54);display: block;fill: none;height: 28px;overflow-clip-margin: content-box;stroke: rgb(227, 38, 54);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 28px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-5de43e0 .tsp0tk54::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-5de43e0 .tsp0tk54::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5de43e0 .tsp0tk54{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5de43e0 .tsp0tk54{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-5de43e0 .y0zsccaz{margin-bottom: 12px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-5de43e0 .y0zsccaz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-21 .elementor-element.elementor-element-5de43e0 .y0zsccaz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5de43e0 .y0zsccaz{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5de43e0 .y0zsccaz{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-5de43e0 .mjhx97oo{margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-5de43e0 .mjhx97oo::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}.elementor-21 .elementor-element.elementor-element-5de43e0 .mjhx97oo::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5de43e0 .mjhx97oo{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5de43e0 .mjhx97oo{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-45a31d1 *//* ============================
   HOVER COLORS ONLY – LAST CARD
   NO LAYOUT / NO BASE STYLES
============================ */

/* SMALL ICON CIRCLE */
.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-card-box:hover .q1nrp0lg{
  background-color: rgb(227, 38, 54);
}

/* SVG ICON */
.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-card-box:hover .k56y320j{
  stroke: #ffffff;
}

/* BIG CORNER CIRCLE */
.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-card-box:hover .jr9luo0h{
  background-color: rgba(227, 38, 54, 0.1);
}

/* FORCE ELEMENTOR SVG COLOR LOCK */
.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-card-box:hover .k56y320j::before,
.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-card-box:hover .k56y320j::after,
.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-card-box:hover .q1nrp0lg::before,
.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-card-box:hover .q1nrp0lg::after{
  -webkit-text-fill-color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
}

/* CARD HOVER – ZOOM + STRONGER SHADOW (dmraxenk) */
.elementor-21 .elementor-element.elementor-element-45a31d1 .dmraxenk{
  transition: transform .35s ease, box-shadow .35s ease;
  will-change: transform, box-shadow;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-45a31d1 .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-45a31d1 {width: auto;}.elementor-21 .elementor-element.elementor-element-45a31d1 .dmraxenk{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;position: relative;padding-block-start: 32px;padding-block-end: 32px;padding-inline-start: 32px;padding-inline-end: 32px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-45a31d1 .dmraxenk::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-45a31d1 .dmraxenk::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-45a31d1 .dmraxenk{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-45a31d1 .dmraxenk{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;overflow: hidden;}}.elementor-21 .elementor-element.elementor-element-45a31d1 .jr9luo0h{border-bottom-left-radius: 9999px;height: 96px;position: absolute;right: 0px;top: 0px;width: 96px;z-index: 0;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-45a31d1 .jr9luo0h::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-45a31d1 .jr9luo0h::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-45a31d1 .jr9luo0h{border-bottom-left-radius: 9999px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-45a31d1 .jr9luo0h{border-bottom-left-radius: 9999px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-45a31d1 .q1nrp0lg{align-items: center;background-color: rgb(248, 246, 241);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;color: rgb(227, 38, 54);display: flex;height: 56px;justify-content: center;margin-bottom: 24px;width: 56px;flex-direction: row;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-45a31d1 .q1nrp0lg::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-45a31d1 .q1nrp0lg::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-45a31d1 .q1nrp0lg{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;margin-bottom: 24px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-45a31d1 .q1nrp0lg{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;margin-bottom: 24px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-45a31d1 .k56y320j{color: rgb(227, 38, 54);display: block;fill: none;height: 28px;overflow-clip-margin: content-box;stroke: rgb(227, 38, 54);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 28px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-45a31d1 .k56y320j::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-45a31d1 .k56y320j::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-45a31d1 .k56y320j{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-45a31d1 .k56y320j{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-45a31d1 .w8zgpnvh{margin-bottom: 12px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-45a31d1 .w8zgpnvh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-21 .elementor-element.elementor-element-45a31d1 .w8zgpnvh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-45a31d1 .w8zgpnvh{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-45a31d1 .w8zgpnvh{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-45a31d1 .dvgnzkyp{margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-45a31d1 .dvgnzkyp::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}.elementor-21 .elementor-element.elementor-element-45a31d1 .dvgnzkyp::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-45a31d1 .dvgnzkyp{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-45a31d1 .dvgnzkyp{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for container, class: .elementor-element-8850e2b */.services-cards-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0px, 1fr));
  grid-column-gap: 32px;
  grid-template-rows: auto;
}

.services-cards-grid::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.services-cards-grid::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 767px){
  .services-cards-grid{
    grid-template-columns: repeat(1, minmax(0px, 1fr));
  }
}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-c0173c4 *//* UNDERLINE ON HOVER – BUTTON ONLY */
.elementor-21 .elementor-element.elementor-element-c0173c4 .drdceysa:hover{
  text-decoration: underline;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-c0173c4 {width: auto;}.elementor-21 .elementor-element.elementor-element-c0173c4 {margin-top: 48px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-21 .elementor-element.elementor-element-c0173c4 .hqk3gaoc{border-bottom-color: rgba(15, 41, 72, 0.05);border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 2px;border-left-color: rgba(15, 41, 72, 0.05);border-left-width: 2px;border-right-color: rgba(15, 41, 72, 0.05);border-right-width: 2px;border-top-color: rgba(15, 41, 72, 0.05);border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 2px;padding-bottom: 24px;padding-left: 24px;padding-right: 24px;padding-top: 24px;text-align: center;padding-block-start: 24px;padding-block-end: 24px;padding-inline-start: 24px;padding-inline-end: 24px;}.elementor-21 .elementor-element.elementor-element-c0173c4 .hqk3gaoc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-c0173c4 .hqk3gaoc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-c0173c4 {margin-top: 48px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-c0173c4 .hqk3gaoc{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 2px;border-left-width: 2px;border-right-width: 2px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 2px;padding-bottom: 24px;padding-left: 24px;padding-right: 24px;padding-top: 24px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-c0173c4 {margin-top: 48px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-c0173c4 .hqk3gaoc{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 2px;border-left-width: 2px;border-right-width: 2px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 2px;padding-bottom: 24px;padding-left: 24px;padding-right: 24px;padding-top: 24px;}}.elementor-21 .elementor-element.elementor-element-c0173c4 .y1hby7vu{margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-c0173c4 .y1hby7vu::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-c0173c4 .y1hby7vu::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-c0173c4 .y1hby7vu{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-c0173c4 .y1hby7vu{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-c0173c4 .drdceysa{align-items: center;cursor: pointer;display: inline-flex;text-align: center;width: auto;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-c0173c4 .drdceysa::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-c0173c4 .drdceysa::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-c0173c4 .f9n63jvk{color: rgb(227, 38, 54);cursor: pointer;display: block;fill: none;font-weight: 700;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(227, 38, 54);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-c0173c4 .f9n63jvk::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-c0173c4 .f9n63jvk::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-c0173c4 .f9n63jvk{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-c0173c4 .f9n63jvk{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for container, class: .elementor-element-5e787c5 */.services-inner {
    max-width: 1400px;
}

@media (max-width: 1024px) {
    .services-inner {
        max-width: none;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2c22821 */.services-section {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative;
}

/* Remove any injected pseudo elements safely */
.services-section::before,
.services-section::after {
    content: none !important;
}/* End custom CSS */

/* Start custom CSS for softlite_image, class: .elementor-element-33d211d *//* ================================
   IMAGE GALLERY – IMAGE MEDIA
================================ */

.image-gallery-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
}

/* =====================================
   IMAGE GALLERY – MEDIA EFFECTS
===================================== */

.image-gallery-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;

    /* DEFAULT STATE */
    filter: grayscale(0%);
    transform: scale(1) translateY(0);

    transition:
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.5s ease;
}

/* ================================
   DESKTOP ONLY HOVER EFFECTS
================================ */
@media (hover: hover) and (pointer: fine) {

    .image-gallery-wrapper:hover .image-gallery-media img {
        filter: grayscale(100%);
        transform: scale(1.08) translateY(-6px);
    }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-33d211d img{display: block;height: 100%;max-width: 100%;object-fit: cover;vertical-align: middle;}.elementor-21 .elementor-element.elementor-element-33d211d, .elementor-21 .elementor-element.elementor-element-33d211d .elementor-widget-container, .elementor-21 .elementor-element.elementor-element-33d211d .elementor-image {height: 100%}.elementor-21 .elementor-element.elementor-element-33d211d img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-33d211d img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-772277b *//* ================================
   IMAGE GALLERY – WRAPPER
================================ */

.image-gallery-wrapper {
    height: 100%;
    overflow: hidden;
    display: block;
}

/* Remove Elementor pseudo spacing */
.image-gallery-wrapper::before,
.image-gallery-wrapper::after {
    display: none !important;
}/* End custom CSS */

/* Start custom CSS for softlite_image, class: .elementor-element-671038f *//* ================================
   IMAGE GALLERY – IMAGE MEDIA
================================ */

.image-gallery-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-671038f img{display: block;height: 100%;max-width: 100%;object-fit: cover;vertical-align: middle;}.elementor-21 .elementor-element.elementor-element-671038f, .elementor-21 .elementor-element.elementor-element-671038f .elementor-widget-container, .elementor-21 .elementor-element.elementor-element-671038f .elementor-image {height: 100%}.elementor-21 .elementor-element.elementor-element-671038f img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-671038f img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-15284e0 *//* ================================
   IMAGE GALLERY – WRAPPER
================================ */

.image-gallery-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
    display: block;
}

/* Clean Elementor noise */
.image-gallery-wrapper::before,
.image-gallery-wrapper::after {
    display: none !important;
}/* End custom CSS */

/* Start custom CSS for softlite_image, class: .elementor-element-b07bd29 *//* ================================
   IMAGE GALLERY – IMAGE MEDIA
================================ */

.image-gallery-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-b07bd29 img{display: block;height: 100%;max-width: 100%;object-fit: cover;vertical-align: middle;}.elementor-21 .elementor-element.elementor-element-b07bd29, .elementor-21 .elementor-element.elementor-element-b07bd29 .elementor-widget-container, .elementor-21 .elementor-element.elementor-element-b07bd29 .elementor-image {height: 100%}.elementor-21 .elementor-element.elementor-element-b07bd29 img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-b07bd29 img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-dd3fd15 *//* ================================
   IMAGE GALLERY – WRAPPER
================================ */

.image-gallery-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
    display: block;
}

/* Clean Elementor noise */
.image-gallery-wrapper::before,
.image-gallery-wrapper::after {
    display: none !important;
}/* End custom CSS */

/* Start custom CSS for softlite_image, class: .elementor-element-65d9a0b *//* ================================
   IMAGE GALLERY – IMAGE MEDIA
================================ */

.image-gallery-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-65d9a0b img{display: block;height: 100%;max-width: 100%;object-fit: cover;vertical-align: middle;}.elementor-21 .elementor-element.elementor-element-65d9a0b, .elementor-21 .elementor-element.elementor-element-65d9a0b .elementor-widget-container, .elementor-21 .elementor-element.elementor-element-65d9a0b .elementor-image {height: 100%}.elementor-21 .elementor-element.elementor-element-65d9a0b img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-65d9a0b img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-4d10ed0 *//* ================================
   IMAGE GALLERY – WRAPPER
================================ */

.image-gallery-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
    display: block;
}

/* Clean Elementor noise */
.image-gallery-wrapper::before,
.image-gallery-wrapper::after {
    display: none !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-33c7736 *//* ================================
   IMAGE GALLERY – CONTAINER
================================ */

.image-gallery {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0px;

    aspect-ratio: 12 / 4;
    overflow: hidden;

    clip-path: polygon(
        0px 96px,
        100% 0px,
        100% 100%,
        0px 100%
    );
}

/* Tablet */
@media (max-width: 1024px) {
    .image-gallery {
        clip-path: polygon(
            0px 51.2px,
            100% 0px,
            100% 100%,
            0px 100%
        );
    }
}

/* Mobile */
@media (max-width: 767px) {
    .image-gallery {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        aspect-ratio: 2 / 1;

        clip-path: polygon(
            0px 61.36px,
            100% 0px,
            100% 100%,
            0px 100%
        );
    }
}

/* Disable Elementor pseudo-elements */
.image-gallery::before,
.image-gallery::after {
    display: none !important;
}

.image-gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* =========================================
   IMAGE GALLERY – LOGO ANGLE LOCKED (~7°)
========================================= */

/* Logo reference:
   angle ≈ 7°
   tan(7°) ≈ 0.1228
*/

:root {
  --logo-angle-tan: 0.1228;
}

.image-gallery {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0px;

  aspect-ratio: 12 / 4;
  overflow: hidden;

  /* Dynamic offset based on viewport width */
  --slant-offset: clamp(
    56px,                       /* min depth */
    calc(100vw * var(--logo-angle-tan)),
    120px                       /* max depth */
  );

  /* TOP slanted edge (mirrored version) */
  clip-path: polygon(
    0 var(--slant-offset),
    100% 0,
    100% 100%,
    0 100%
  );
}

@media (max-width: 767px) {

  /* 1️⃣ FREE THE CONTAINER */
  .image-gallery {
      aspect-ratio: auto !important; /* 🔥 critical */
      height: 30vh;                  /* 👈 make it BIG */
      min-height: 30vh;
  }

  /* 2️⃣ ENSURE GRID CELLS STRETCH */
  .image-gallery-wrapper {
      height: 100%;
  }

  /* 3️⃣ FORCE IMAGES TO FILL */
  .image-gallery img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
  }

}

@media (max-width: 767px) {

  .image-gallery {
      grid-template-columns: repeat(2, minmax(0, 1fr)); /* show only 2 images */
      aspect-ratio: auto !important;
      height: 30vh;
      min-height: 30vh;
  }

  .image-gallery-wrapper {
      height: 100%;
  }

  .image-gallery img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
  }

}/* End custom CSS */

/* Start custom CSS for softlite_image, class: .elementor-element-7349d30 *//* ================================
   IMAGE GALLERY – IMAGE MEDIA
================================ */

.image-gallery-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
}

/* =====================================
   IMAGE GALLERY – MEDIA EFFECTS
===================================== */

.image-gallery-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;

    /* DEFAULT STATE */
    filter: grayscale(0%);
    transform: scale(1) translateY(0);

    transition:
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.5s ease;
}

/* ================================
   DESKTOP ONLY HOVER EFFECTS
================================ */
@media (hover: hover) and (pointer: fine) {

    .image-gallery-wrapper:hover .image-gallery-media img {
        filter: grayscale(100%);
        transform: scale(1.08) translateY(-6px);
    }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-7349d30 img{display: block;height: 100%;max-width: 100%;object-fit: cover;vertical-align: middle;}.elementor-21 .elementor-element.elementor-element-7349d30, .elementor-21 .elementor-element.elementor-element-7349d30 .elementor-widget-container, .elementor-21 .elementor-element.elementor-element-7349d30 .elementor-image {height: 100%}.elementor-21 .elementor-element.elementor-element-7349d30 img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-7349d30 img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-7ccabf4 *//* ================================
   IMAGE GALLERY – WRAPPER
================================ */

.image-gallery-wrapper {
    height: 100%;
    overflow: hidden;
    display: block;
}

/* Remove Elementor pseudo spacing */
.image-gallery-wrapper::before,
.image-gallery-wrapper::after {
    display: none !important;
}/* End custom CSS */

/* Start custom CSS for softlite_image, class: .elementor-element-e186f68 *//* ================================
   IMAGE GALLERY – IMAGE MEDIA
================================ */

.image-gallery-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-e186f68 img{display: block;height: 100%;max-width: 100%;object-fit: cover;vertical-align: middle;}.elementor-21 .elementor-element.elementor-element-e186f68, .elementor-21 .elementor-element.elementor-element-e186f68 .elementor-widget-container, .elementor-21 .elementor-element.elementor-element-e186f68 .elementor-image {height: 100%}.elementor-21 .elementor-element.elementor-element-e186f68 img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-e186f68 img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-27c50bd *//* ================================
   IMAGE GALLERY – WRAPPER
================================ */

.image-gallery-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
    display: block;
}

/* Clean Elementor noise */
.image-gallery-wrapper::before,
.image-gallery-wrapper::after {
    display: none !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8b760f7 *//* ================================
   IMAGE GALLERY – CONTAINER
================================ */

.image-gallery {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0px;

    aspect-ratio: 12 / 4;
    overflow: hidden;

    clip-path: polygon(
        0px 96px,
        100% 0px,
        100% 100%,
        0px 100%
    );
}

/* Tablet */
@media (max-width: 1024px) {
    .image-gallery {
        clip-path: polygon(
            0px 51.2px,
            100% 0px,
            100% 100%,
            0px 100%
        );
    }
}

/* Mobile */
@media (max-width: 767px) {
    .image-gallery {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        aspect-ratio: 2 / 1;

        clip-path: polygon(
            0px 61.36px,
            100% 0px,
            100% 100%,
            0px 100%
        );
    }
}

/* Disable Elementor pseudo-elements */
.image-gallery::before,
.image-gallery::after {
    display: none !important;
}

.image-gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* =========================================
   IMAGE GALLERY – LOGO ANGLE LOCKED (~7°)
========================================= */

/* Logo reference:
   angle ≈ 7°
   tan(7°) ≈ 0.1228
*/

:root {
  --logo-angle-tan: 0.1228;
}

.image-gallery {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0px;

  aspect-ratio: 12 / 4;
  overflow: hidden;

  /* Dynamic offset based on viewport width */
  --slant-offset: clamp(
    56px,                       /* min depth */
    calc(100vw * var(--logo-angle-tan)),
    120px                       /* max depth */
  );

  /* TOP slanted edge (mirrored version) */
  clip-path: polygon(
    0 var(--slant-offset),
    100% 0,
    100% 100%,
    0 100%
  );
}

@media (max-width: 767px) {

  /* 1️⃣ FREE THE CONTAINER */
  .image-gallery {
      aspect-ratio: auto !important; /* 🔥 critical */
      height: 30vh;                  /* 👈 make it BIG */
      min-height: 30vh;
  }

  /* 2️⃣ ENSURE GRID CELLS STRETCH */
  .image-gallery-wrapper {
      height: 100%;
  }

  /* 3️⃣ FORCE IMAGES TO FILL */
  .image-gallery img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
  }

}

@media (max-width: 767px) {

  .image-gallery {
      grid-template-columns: repeat(2, minmax(0, 1fr)); /* show only 2 images */
      aspect-ratio: auto !important;
      height: 30vh;
      min-height: 30vh;
  }

  .image-gallery-wrapper {
      height: 100%;
  }

  .image-gallery img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
  }

}/* End custom CSS */

.elementor-21 .elementor-element.elementor-element-2411fa2 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-2411fa2 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}
.elementor-21 .elementor-element.elementor-element-d93a80e .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-d93a80e .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-db790d0 *//* ================================
   BENEFIT CARD – HOVER FIX
   Uses descendant hover (Softlite-safe)
================================ */

/* Desktop only */
@media (hover: hover) and (pointer: fine) {

    /* Prepare transitions */
    .elementor-21 .elementor-element.elementor-element-db790d0 .m0ny56ty,
    .elementor-21 .elementor-element.elementor-element-db790d0 .bh9opz5c {
        transition: transform 0.35s ease, opacity 0.35s ease;
    }

    /* ANY hover inside the card triggers the icon */
    .elementor-21 .elementor-element.elementor-element-db790d0 :hover .m0ny56ty {
        transform: scale(1.08);
    }

    .elementor-21 .elementor-element.elementor-element-db790d0 :hover .bh9opz5c {
        opacity: 0.12;
    }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-db790d0 .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-db790d0 {width: auto;}.elementor-21 .elementor-element.elementor-element-db790d0 .ayse04ug{color: rgb(248, 246, 241);text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-db790d0 .ayse04ug::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-db790d0 .ayse04ug::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-db790d0 .sqxus6xv{align-items: center;color: rgb(248, 246, 241);display: flex;height: 80px;justify-content: center;margin-bottom: 24px;margin-left: auto;margin-right: auto;position: relative;text-align: center;width: 80px;flex-direction: row;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-db790d0 .sqxus6xv::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-db790d0 .sqxus6xv::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-db790d0 .sqxus6xv{margin-bottom: 24px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-db790d0 .sqxus6xv{margin-bottom: 24px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-db790d0 .bh9opz5c{animation-iteration-count: infinite;animation-name: pulse;animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;bottom: 0px;color: rgb(248, 246, 241);left: 0px;opacity: 0.20000000298023224;position: absolute;right: 0px;text-align: center;top: 0px;width: auto;z-index: 0;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-db790d0 .bh9opz5c::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-db790d0 .bh9opz5c::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-db790d0 .bh9opz5c{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-db790d0 .bh9opz5c{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-db790d0 .m0ny56ty{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;color: rgb(248, 246, 241);padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;position: relative;text-align: center;transform: translate(0px, 0px) rotate(0deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: auto;padding-block-start: 16px;padding-block-end: 16px;padding-inline-start: 16px;padding-inline-end: 16px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-db790d0 .m0ny56ty::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-db790d0 .m0ny56ty::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-db790d0 .m0ny56ty{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-db790d0 .m0ny56ty{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-db790d0 .nwe5iy1c{color: rgb(248, 246, 241);display: block;fill: none;height: 32px;overflow-clip-margin: content-box;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 32px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-db790d0 .nwe5iy1c::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-db790d0 .nwe5iy1c::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-db790d0 .nwe5iy1c{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-db790d0 .nwe5iy1c{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-db790d0 .exlzvulq{margin-bottom: 12px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-db790d0 .exlzvulq::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-db790d0 .exlzvulq::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-db790d0 .exlzvulq{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-db790d0 .exlzvulq{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-db790d0 .kr5wd5zp{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-db790d0 .kr5wd5zp::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}.elementor-21 .elementor-element.elementor-element-db790d0 .kr5wd5zp::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-db790d0 .kr5wd5zp{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-db790d0 .kr5wd5zp{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-c206603 *//* =====================================
   NESTED BENEFIT CARD – ICON HOVER
   (Softlite-safe, front-end only)
===================================== */

@media (hover: hover) and (pointer: fine) {

    /* Prepare transition */
    .elementor-21 .elementor-element.elementor-element-c206603 .lo7vlpg0 {
        transition: transform 0.35s ease;
    }

    /* Any hover inside the card triggers the icon */
    .elementor-21 .elementor-element.elementor-element-c206603 :hover .lo7vlpg0 {
        transform: scale(1.08);
    }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-c206603 .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-c206603 {width: auto;}.elementor-21 .elementor-element.elementor-element-c206603 .c58qjuo9{color: rgb(248, 246, 241);text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-c206603 .c58qjuo9::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-c206603 .c58qjuo9::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-c206603 .hrhjwv79{align-items: center;color: rgb(248, 246, 241);display: flex;height: 80px;justify-content: center;margin-bottom: 24px;margin-left: auto;margin-right: auto;position: relative;text-align: center;width: 80px;flex-direction: row;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-c206603 .hrhjwv79::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-c206603 .hrhjwv79::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-c206603 .hrhjwv79{margin-bottom: 24px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-c206603 .hrhjwv79{margin-bottom: 24px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-c206603 .lo7vlpg0{border-bottom-color: rgba(248, 246, 241, 0.2);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 1px;border-left-color: rgba(248, 246, 241, 0.2);border-left-width: 1px;border-right-color: rgba(248, 246, 241, 0.2);border-right-width: 1px;border-top-color: rgba(248, 246, 241, 0.2);border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 1px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;color: rgb(248, 246, 241);padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;position: relative;text-align: center;transform: translate(0px, 0px) rotate(0deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: auto;padding-block-start: 16px;padding-block-end: 16px;padding-inline-start: 16px;padding-inline-end: 16px;}.elementor-21 .elementor-element.elementor-element-c206603 .lo7vlpg0::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-c206603 .lo7vlpg0::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-c206603 .lo7vlpg0{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 1px;padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-c206603 .lo7vlpg0{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 1px;padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;}}.elementor-21 .elementor-element.elementor-element-c206603 .czwrxrrn{color: rgb(248, 246, 241);display: block;fill: none;height: 32px;overflow-clip-margin: content-box;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 32px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-c206603 .czwrxrrn::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-c206603 .czwrxrrn::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-c206603 .czwrxrrn{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-c206603 .czwrxrrn{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-c206603 .hrdd9yww{margin-bottom: 12px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-c206603 .hrdd9yww::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-c206603 .hrdd9yww::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-c206603 .hrdd9yww{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-c206603 .hrdd9yww{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-c206603 .jptubr6i{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-c206603 .jptubr6i::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}.elementor-21 .elementor-element.elementor-element-c206603 .jptubr6i::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-c206603 .jptubr6i{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-c206603 .jptubr6i{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-1217ce5 *//* =====================================
   BENEFIT CARD – ICON HOVER (ITEM 3)
   Trigger on any hover inside card
===================================== */

@media (hover: hover) and (pointer: fine) {

    /* Prepare transition */
    .elementor-21 .elementor-element.elementor-element-1217ce5 .aa8rc1hn {
        transition: transform 0.35s ease;
    }

    /* Any hover inside this card triggers the icon */
    .elementor-21 .elementor-element.elementor-element-1217ce5 :hover .aa8rc1hn {
        transform: scale(1.08);
    }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-1217ce5 .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-1217ce5 {width: auto;}.elementor-21 .elementor-element.elementor-element-1217ce5 .s17ghdl3{color: rgb(248, 246, 241);text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-1217ce5 .s17ghdl3::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-1217ce5 .s17ghdl3::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-1217ce5 .go6mpg6h{align-items: center;color: rgb(248, 246, 241);display: flex;height: 80px;justify-content: center;margin-bottom: 24px;margin-left: auto;margin-right: auto;position: relative;text-align: center;width: 80px;flex-direction: row;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-1217ce5 .go6mpg6h::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-1217ce5 .go6mpg6h::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1217ce5 .go6mpg6h{margin-bottom: 24px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1217ce5 .go6mpg6h{margin-bottom: 24px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-1217ce5 .aa8rc1hn{border-bottom-color: rgba(248, 246, 241, 0.2);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 1px;border-left-color: rgba(248, 246, 241, 0.2);border-left-width: 1px;border-right-color: rgba(248, 246, 241, 0.2);border-right-width: 1px;border-top-color: rgba(248, 246, 241, 0.2);border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 1px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;color: rgb(248, 246, 241);padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;position: relative;text-align: center;transform: translate(0px, 0px) rotate(0deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: auto;padding-block-start: 16px;padding-block-end: 16px;padding-inline-start: 16px;padding-inline-end: 16px;}.elementor-21 .elementor-element.elementor-element-1217ce5 .aa8rc1hn::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-1217ce5 .aa8rc1hn::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1217ce5 .aa8rc1hn{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 1px;padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1217ce5 .aa8rc1hn{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 1px;padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;}}.elementor-21 .elementor-element.elementor-element-1217ce5 .fvtbn5pb{color: rgb(248, 246, 241);display: block;fill: none;height: 32px;overflow-clip-margin: content-box;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 32px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-1217ce5 .fvtbn5pb::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-1217ce5 .fvtbn5pb::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1217ce5 .fvtbn5pb{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1217ce5 .fvtbn5pb{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-1217ce5 .s4bg2dwt{margin-bottom: 12px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-1217ce5 .s4bg2dwt::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-1217ce5 .s4bg2dwt::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1217ce5 .s4bg2dwt{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1217ce5 .s4bg2dwt{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-1217ce5 .jlgkee1u{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-1217ce5 .jlgkee1u::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}.elementor-21 .elementor-element.elementor-element-1217ce5 .jlgkee1u::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1217ce5 .jlgkee1u{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1217ce5 .jlgkee1u{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-2dfd90b *//* =====================================
   BENEFIT CARD – ICON HOVER (ITEM 4)
   Softlite-safe hover trigger
===================================== */

@media (hover: hover) and (pointer: fine) {

    /* Prepare transition */
    .elementor-21 .elementor-element.elementor-element-2dfd90b .vt2poe7n {
        transition: transform 0.35s ease;
    }

    /* Any hover inside the card triggers the icon */
    .elementor-21 .elementor-element.elementor-element-2dfd90b :hover .vt2poe7n {
        transform: scale(1.08);
    }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-2dfd90b .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-2dfd90b {width: auto;}.elementor-21 .elementor-element.elementor-element-2dfd90b .txihz5fu{color: rgb(248, 246, 241);text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-2dfd90b .txihz5fu::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-2dfd90b .txihz5fu::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-2dfd90b .jcn4470v{align-items: center;color: rgb(248, 246, 241);display: flex;height: 80px;justify-content: center;margin-bottom: 24px;margin-left: auto;margin-right: auto;position: relative;text-align: center;width: 80px;flex-direction: row;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-2dfd90b .jcn4470v::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-2dfd90b .jcn4470v::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-2dfd90b .jcn4470v{margin-bottom: 24px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-2dfd90b .jcn4470v{margin-bottom: 24px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-2dfd90b .vt2poe7n{border-bottom-color: rgba(248, 246, 241, 0.2);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 1px;border-left-color: rgba(248, 246, 241, 0.2);border-left-width: 1px;border-right-color: rgba(248, 246, 241, 0.2);border-right-width: 1px;border-top-color: rgba(248, 246, 241, 0.2);border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 1px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;color: rgb(248, 246, 241);padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;position: relative;text-align: center;transform: translate(0px, 0px) rotate(0deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: auto;padding-block-start: 16px;padding-block-end: 16px;padding-inline-start: 16px;padding-inline-end: 16px;}.elementor-21 .elementor-element.elementor-element-2dfd90b .vt2poe7n::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-2dfd90b .vt2poe7n::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-2dfd90b .vt2poe7n{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 1px;padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-2dfd90b .vt2poe7n{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 1px;padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;}}.elementor-21 .elementor-element.elementor-element-2dfd90b .fz638zqj{color: rgb(248, 246, 241);display: block;fill: none;height: 32px;overflow-clip-margin: content-box;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 32px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-2dfd90b .fz638zqj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-2dfd90b .fz638zqj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-2dfd90b .fz638zqj{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-2dfd90b .fz638zqj{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-2dfd90b .rb7dzie6{margin-bottom: 12px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-2dfd90b .rb7dzie6::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-2dfd90b .rb7dzie6::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-2dfd90b .rb7dzie6{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-2dfd90b .rb7dzie6{margin-bottom: 12px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-2dfd90b .gs9f0rmx{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-2dfd90b .gs9f0rmx::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}.elementor-21 .elementor-element.elementor-element-2dfd90b .gs9f0rmx::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-2dfd90b .gs9f0rmx{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-2dfd90b .gs9f0rmx{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for container, class: .elementor-element-37aaf51 *//* ================================
   BENEFITS GRID
================================ */

.benefits-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 32px;
}

/* Mobile */
@media (max-width: 767px) {
    .benefits-grid {
        grid-template-columns: 1fr;
        row-gap: 32px;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ddff730 *//* ================================
   SECTION INNER CONTAINER
================================ */

.section-inner {
    max-width: 1400px;
    margin-inline: auto;
    display: block;
}

/* Tablet and below */
@media (max-width: 1024px) {
    .section-inner {
        max-width: none;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6818713 *//* =========================================
   ANGLED SECTION – LOGO ANGLE LOCKED (~7°)
========================================= */

/* Logo reference:
   angle ≈ 7°
   tan(7°) ≈ 0.1228
*/

:root {
  --logo-angle-tan: 0.1228;
}

.angled-section {
  display: block;
  overflow: hidden;
  color: rgb(248, 246, 241);

  /* Dynamic offset based on viewport width */
  --slant-offset: clamp(
    56px,                       /* min depth */
    calc(100vw * var(--logo-angle-tan)),
    120px                       /* max depth */
  );

  /* TOP + BOTTOM slants (same angle, mirrored) */
  clip-path: polygon(
    0 var(--slant-offset),
    100% 0,
    100% calc(100% - var(--slant-offset)),
    0 100%
  );
}

@media (max-width: 1024px) {
  .angled-section {
    --slant-offset: clamp(
      44px,
      calc(100vw * var(--logo-angle-tan)),
      90px
    );
  }
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a267859 */.how-it-work-title .elementor-heading-title::before,
.how-it-work-title .elementor-heading-title::after {
    content: none;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-a267859 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-a267859 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-7bfcd2a */.elementor-21 .elementor-element.elementor-element-7bfcd2a {width: 33.33333206176758%;}

.elementor-21 .elementor-element.elementor-element-7bfcd2a .ercf7cgw{
border-bottom-left-radius: 24px;
border-bottom-right-radius: 24px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-top-left-radius: 24px;
border-top-right-radius: 24px;
border-top-width: 1px;
box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px,
rgba(0, 0, 0, 0) 0px 0px 0px 0px,
rgba(0, 0, 0, 0.1) 0px 20px 25px -5px,
rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;
padding: 32px;
position: relative;
text-align: center;
z-index: 10;
}

.elementor-21 .elementor-element.elementor-element-7bfcd2a .ercf7cgw::before,
.elementor-21 .elementor-element.elementor-element-7bfcd2a .ercf7cgw::after{
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
}

@media (max-width: 1024px) {
.elementor-21 .elementor-element.elementor-element-7bfcd2a .ercf7cgw{
border-bottom-left-radius: 24px;
border-bottom-right-radius: 24px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-top-left-radius: 24px;
border-top-right-radius: 24px;
border-top-width: 1px;
padding: 32px;
}
}

@media (max-width: 767px) {
.elementor-21 .elementor-element.elementor-element-7bfcd2a {width: 100%;}
}

.elementor-21 .elementor-element.elementor-element-7bfcd2a .pkeu46fc{
align-items: center;
border-radius: 9999px;
border-width: 4px;
box-shadow: rgba(0,0,0,0) 0 0 0 0,
rgba(0,0,0,0) 0 0 0 0,
rgba(0,0,0,0.05) 0 2px 4px inset;
display: flex;
height: 64px;
justify-content: center;
margin: 0 auto 24px;
width: 64px;

/* ensure smooth scale */
transition: transform 0.25s ease;
}

/* 🔑 EXPAND ICON HOVER TO WHOLE CARD */
.elementor-21 .elementor-element.elementor-element-7bfcd2a:hover .pkeu46fc{
transform: scale(1.1);
}

.elementor-21 .elementor-element.elementor-element-7bfcd2a .om85f89c{
margin-bottom: 8px;
text-align: center;
}

.elementor-21 .elementor-element.elementor-element-7bfcd2a .lma59uz7{
margin: 0;
text-align: center;
-webkit-text-fill-color: rgb(82,100,122);
-webkit-text-stroke-color: rgb(82,100,122);
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-7bfcd2a {width: 33.33333206176758%;}.elementor-21 .elementor-element.elementor-element-7bfcd2a .ercf7cgw{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 24px;border-top-right-radius: 24px;border-top-width: 1px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;position: relative;text-align: center;z-index: 10;padding-block-start: 32px;padding-block-end: 32px;padding-inline-start: 32px;padding-inline-end: 32px;}.elementor-21 .elementor-element.elementor-element-7bfcd2a .ercf7cgw::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-7bfcd2a .ercf7cgw::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-7bfcd2a .ercf7cgw{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 24px;border-top-right-radius: 24px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-7bfcd2a {width: 100%;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-7bfcd2a .ercf7cgw{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 24px;border-top-right-radius: 24px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;}}.elementor-21 .elementor-element.elementor-element-7bfcd2a .pkeu46fc{align-items: center;border-bottom-color: rgb(255, 255, 255);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 4px;border-left-color: rgb(255, 255, 255);border-left-width: 4px;border-right-color: rgb(255, 255, 255);border-right-width: 4px;border-top-color: rgb(255, 255, 255);border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 4px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 2px 4px 0px inset;display: flex;height: 64px;justify-content: center;margin-bottom: 24px;margin-left: auto;margin-right: auto;text-align: center;width: 64px;flex-direction: row;margin-top: 0px;}.elementor-21 .elementor-element.elementor-element-7bfcd2a .pkeu46fc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-21 .elementor-element.elementor-element-7bfcd2a .pkeu46fc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-7bfcd2a .pkeu46fc{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 4px;border-left-width: 4px;border-right-width: 4px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 4px;margin-bottom: 24px;margin-left: auto;margin-right: auto;margin-top: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-7bfcd2a .pkeu46fc{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 4px;border-left-width: 4px;border-right-width: 4px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 4px;margin-bottom: 24px;margin-left: auto;margin-right: auto;margin-top: 0px;}}.elementor-21 .elementor-element.elementor-element-7bfcd2a .om85f89c{margin-bottom: 8px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-7bfcd2a .om85f89c::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-21 .elementor-element.elementor-element-7bfcd2a .om85f89c::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-7bfcd2a .om85f89c{margin-bottom: 8px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-7bfcd2a .om85f89c{margin-bottom: 8px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-7bfcd2a .lma59uz7{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-7bfcd2a .lma59uz7::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}.elementor-21 .elementor-element.elementor-element-7bfcd2a .lma59uz7::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-7bfcd2a .lma59uz7{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-7bfcd2a .lma59uz7{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for icon, class: .elementor-element-1e42323 *//* Icon wrapper size */
.arrow-wrap {
    width: 48px;
    height: 48px;
}

/* SVG element */
.arrow-wrap .od4epuq0 {
    display: block;
    width: 100%;
    height: 100%;
    color: rgb(227, 38, 54);
    fill: none;
    stroke: rgb(227, 38, 54);
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    vertical-align: middle;
    overflow: hidden;
}

/* Remove pseudo-elements (Elementor safety) */
.arrow-wrap .od4epuq0::before,
.arrow-wrap .od4epuq0::after {
    content: none;
    -webkit-text-fill-color: rgb(227, 38, 54);
    -webkit-text-stroke-color: rgb(227, 38, 54);
}

/* SVG paths */
.arrow-wrap .usszxi1k {
    fill: none;
    stroke: rgb(227, 38, 54);
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* Remove pseudo-elements on paths */
.arrow-wrap .usszxi1k::before,
.arrow-wrap .usszxi1k::after {
    content: none;
    -webkit-text-fill-color: rgb(227, 38, 54);
    -webkit-text-stroke-color: rgb(227, 38, 54);
}

/* Tablet */
@media (max-width: 1024px) {
    .arrow-wrap .od4epuq0 {
        overflow: hidden;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .arrow-wrap {
        width: 32px;
        height: 32px;
    }

    .arrow-wrap .od4epuq0 {
        height: 32px;
        overflow: hidden;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3b92337 */.arrow-wrap {
    display: block;
    flex-shrink: 0;
    color: rgb(227, 38, 54);
    transform: translate(0px, 0px)
               rotate(0deg)
               skew(0deg)
               skewY(0deg)
               scale(1, 1);
}

/* Remove Elementor pseudo-elements */
.arrow-wrap::before,
.arrow-wrap::after {
    content: none;
    -webkit-text-fill-color: rgb(227, 38, 54);
    -webkit-text-stroke-color: rgb(227, 38, 54);
}

/* Mobile behavior (unchanged) */
@media (max-width: 767px) {
    .arrow-wrap {
        transform: translate(0px, 0px)
                   rotate(-90deg)
                   skew(0deg)
                   skewY(0deg)
                   scale(1, 1);
    }
}

.arrow-wrap {
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}

@media (max-width: 767px) {
    .arrow-wrap {
        display: none !important;
    }
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-cfc969f *//* Icon wrapper size */
.arrow-wrap {
    width: 48px;
    height: 48px;
}

/* SVG element */
.arrow-wrap .od4epuq0 {
    display: block;
    width: 100%;
    height: 100%;
    color: rgb(227, 38, 54);
    fill: none;
    stroke: rgb(227, 38, 54);
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    vertical-align: middle;
    overflow: hidden;
}

/* Remove pseudo-elements (Elementor safety) */
.arrow-wrap .od4epuq0::before,
.arrow-wrap .od4epuq0::after {
    content: none;
    -webkit-text-fill-color: rgb(227, 38, 54);
    -webkit-text-stroke-color: rgb(227, 38, 54);
}

/* SVG paths */
.arrow-wrap .usszxi1k {
    fill: none;
    stroke: rgb(227, 38, 54);
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* Remove pseudo-elements on paths */
.arrow-wrap .usszxi1k::before,
.arrow-wrap .usszxi1k::after {
    content: none;
    -webkit-text-fill-color: rgb(227, 38, 54);
    -webkit-text-stroke-color: rgb(227, 38, 54);
}

/* Tablet */
@media (max-width: 1024px) {
    .arrow-wrap .od4epuq0 {
        overflow: hidden;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .arrow-wrap {
        width: 32px;
        height: 32px;
    }

    .arrow-wrap .od4epuq0 {
        height: 32px;
        overflow: hidden;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-99dff1d */.arrow-wrap {
    display: block;
    flex-shrink: 0;
    color: rgb(227, 38, 54);
    transform: translate(0px, 0px)
               rotate(0deg)
               skew(0deg)
               skewY(0deg)
               scale(1, 1);
}

/* Remove Elementor pseudo-elements */
.arrow-wrap::before,
.arrow-wrap::after {
    content: none;
    -webkit-text-fill-color: rgb(227, 38, 54);
    -webkit-text-stroke-color: rgb(227, 38, 54);
}

/* Mobile behavior (unchanged) */
@media (max-width: 767px) {
    .arrow-wrap {
        transform: translate(0px, 0px)
                   rotate(-90deg)
                   skew(0deg)
                   skewY(0deg)
                   scale(1, 1);
    }
}

.arrow-wrap {
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-50d7fd1 *//* Card width */
.elementor-21 .elementor-element.elementor-element-50d7fd1 {
    width: 33.33333206176758%;
}

@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-50d7fd1 {
        width: 100%;
    }
}

/* Card box */
.elementor-21 .elementor-element.elementor-element-50d7fd1 .idqz5vet {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    border-top-width: 1px;
    box-shadow:
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0.1) 0px 20px 25px -5px,
        rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;
    padding: 32px;
    position: relative;
    text-align: center;
    z-index: 10;
}

/* Reset pseudo-elements */
.elementor-21 .elementor-element.elementor-element-50d7fd1 .idqz5vet::before,
.elementor-21 .elementor-element.elementor-element-50d7fd1 .idqz5vet::after {
    border: 0;
}

/* Step number circle */
.elementor-21 .elementor-element.elementor-element-50d7fd1 .mbkmdx2a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    margin: 0 auto 24px;
    border-radius: 9999px;
    border-width: 4px;
    box-shadow:
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0.05) 0px 2px 4px 0px inset;

    /* smooth scale (same as first card) */
    transition: transform 0.25s ease;
}

/* 🔑 SAME BEHAVIOR AS FIRST CARD */
.elementor-21 .elementor-element.elementor-element-50d7fd1:hover .mbkmdx2a {
    transform: scale(1.1);
}

/* Title */
.elementor-21 .elementor-element.elementor-element-50d7fd1 .xhann3ho {
    margin-bottom: 8px;
    margin-top: 0;
    text-align: center;
}

/* Description */
.elementor-21 .elementor-element.elementor-element-50d7fd1 .apxf5wcj {
    margin: 0;
    text-align: center;
    -webkit-text-fill-color: rgb(82, 100, 122);
    -webkit-text-stroke-color: rgb(82, 100, 122);
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-50d7fd1 {width: 33.33333206176758%;}.elementor-21 .elementor-element.elementor-element-50d7fd1 .idqz5vet{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 24px;border-top-right-radius: 24px;border-top-width: 1px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;position: relative;text-align: center;z-index: 10;padding-block-start: 32px;padding-block-end: 32px;padding-inline-start: 32px;padding-inline-end: 32px;}.elementor-21 .elementor-element.elementor-element-50d7fd1 .idqz5vet::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-50d7fd1 .idqz5vet::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-50d7fd1 .idqz5vet{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 24px;border-top-right-radius: 24px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-50d7fd1 {width: 100%;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-50d7fd1 .idqz5vet{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 24px;border-top-right-radius: 24px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;}}.elementor-21 .elementor-element.elementor-element-50d7fd1 .mbkmdx2a{align-items: center;border-bottom-color: rgb(255, 255, 255);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 4px;border-left-color: rgb(255, 255, 255);border-left-width: 4px;border-right-color: rgb(255, 255, 255);border-right-width: 4px;border-top-color: rgb(255, 255, 255);border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 4px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 2px 4px 0px inset;display: flex;height: 64px;justify-content: center;margin-bottom: 24px;margin-left: auto;margin-right: auto;text-align: center;width: 64px;flex-direction: row;margin-top: 0px;}.elementor-21 .elementor-element.elementor-element-50d7fd1 .mbkmdx2a::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-21 .elementor-element.elementor-element-50d7fd1 .mbkmdx2a::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-50d7fd1 .mbkmdx2a{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 4px;border-left-width: 4px;border-right-width: 4px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 4px;margin-bottom: 24px;margin-left: auto;margin-right: auto;margin-top: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-50d7fd1 .mbkmdx2a{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 4px;border-left-width: 4px;border-right-width: 4px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 4px;margin-bottom: 24px;margin-left: auto;margin-right: auto;margin-top: 0px;}}.elementor-21 .elementor-element.elementor-element-50d7fd1 .xhann3ho{margin-bottom: 8px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-50d7fd1 .xhann3ho::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-21 .elementor-element.elementor-element-50d7fd1 .xhann3ho::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-50d7fd1 .xhann3ho{margin-bottom: 8px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-50d7fd1 .xhann3ho{margin-bottom: 8px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-50d7fd1 .apxf5wcj{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-50d7fd1 .apxf5wcj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}.elementor-21 .elementor-element.elementor-element-50d7fd1 .apxf5wcj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-50d7fd1 .apxf5wcj{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-50d7fd1 .apxf5wcj{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for icon, class: .elementor-element-ef70dc4 *//* Icon wrapper size */
.arrow-wrap {
    width: 48px;
    height: 48px;
}

/* SVG element */
.arrow-wrap .od4epuq0 {
    display: block;
    width: 100%;
    height: 100%;
    color: rgb(227, 38, 54);
    fill: none;
    stroke: rgb(227, 38, 54);
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    vertical-align: middle;
    overflow: hidden;
}

/* Remove pseudo-elements (Elementor safety) */
.arrow-wrap .od4epuq0::before,
.arrow-wrap .od4epuq0::after {
    content: none;
    -webkit-text-fill-color: rgb(227, 38, 54);
    -webkit-text-stroke-color: rgb(227, 38, 54);
}

/* SVG paths */
.arrow-wrap .usszxi1k {
    fill: none;
    stroke: rgb(227, 38, 54);
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* Remove pseudo-elements on paths */
.arrow-wrap .usszxi1k::before,
.arrow-wrap .usszxi1k::after {
    content: none;
    -webkit-text-fill-color: rgb(227, 38, 54);
    -webkit-text-stroke-color: rgb(227, 38, 54);
}

/* Tablet */
@media (max-width: 1024px) {
    .arrow-wrap .od4epuq0 {
        overflow: hidden;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .arrow-wrap {
        width: 32px;
        height: 32px;
    }

    .arrow-wrap .od4epuq0 {
        height: 32px;
        overflow: hidden;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-166f07e */.arrow-wrap {
    display: block;
    flex-shrink: 0;
    color: rgb(227, 38, 54);
    transform: translate(0px, 0px)
               rotate(0deg)
               skew(0deg)
               skewY(0deg)
               scale(1, 1);
}

/* Remove Elementor pseudo-elements */
.arrow-wrap::before,
.arrow-wrap::after {
    content: none;
    -webkit-text-fill-color: rgb(227, 38, 54);
    -webkit-text-stroke-color: rgb(227, 38, 54);
}

/* Mobile behavior (unchanged) */
@media (max-width: 767px) {
    .arrow-wrap {
        transform: translate(0px, 0px)
                   rotate(-90deg)
                   skew(0deg)
                   skewY(0deg)
                   scale(1, 1);
    }
}

.arrow-wrap {
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}

@media (max-width: 767px) {
    .arrow-wrap {
        display: none !important;
    }
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3b8229d *//* Icon wrapper size */
.arrow-wrap {
    width: 48px;
    height: 48px;
}

/* SVG element */
.arrow-wrap .od4epuq0 {
    display: block;
    width: 100%;
    height: 100%;
    color: rgb(227, 38, 54);
    fill: none;
    stroke: rgb(227, 38, 54);
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    vertical-align: middle;
    overflow: hidden;
}

/* Remove pseudo-elements (Elementor safety) */
.arrow-wrap .od4epuq0::before,
.arrow-wrap .od4epuq0::after {
    content: none;
    -webkit-text-fill-color: rgb(227, 38, 54);
    -webkit-text-stroke-color: rgb(227, 38, 54);
}

/* SVG paths */
.arrow-wrap .usszxi1k {
    fill: none;
    stroke: rgb(227, 38, 54);
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* Remove pseudo-elements on paths */
.arrow-wrap .usszxi1k::before,
.arrow-wrap .usszxi1k::after {
    content: none;
    -webkit-text-fill-color: rgb(227, 38, 54);
    -webkit-text-stroke-color: rgb(227, 38, 54);
}

/* Tablet */
@media (max-width: 1024px) {
    .arrow-wrap .od4epuq0 {
        overflow: hidden;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .arrow-wrap {
        width: 32px;
        height: 32px;
    }

    .arrow-wrap .od4epuq0 {
        height: 32px;
        overflow: hidden;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-dbf3f8c */.arrow-wrap {
    display: block;
    flex-shrink: 0;
    color: rgb(227, 38, 54);
    transform: translate(0px, 0px)
               rotate(0deg)
               skew(0deg)
               skewY(0deg)
               scale(1, 1);
}

/* Remove Elementor pseudo-elements */
.arrow-wrap::before,
.arrow-wrap::after {
    content: none;
    -webkit-text-fill-color: rgb(227, 38, 54);
    -webkit-text-stroke-color: rgb(227, 38, 54);
}

/* Mobile behavior (unchanged) */
@media (max-width: 767px) {
    .arrow-wrap {
        transform: translate(0px, 0px)
                   rotate(-90deg)
                   skew(0deg)
                   skewY(0deg)
                   scale(1, 1);
    }
}

.arrow-wrap {
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-ffd9827 *//* Card width */
.elementor-21 .elementor-element.elementor-element-ffd9827 {
    width: 33.33333206176758%;
}

@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-ffd9827 {
        width: 100%;
    }
}

/* Card box */
.elementor-21 .elementor-element.elementor-element-ffd9827 .zo18eylg {
    border-color: rgba(227, 38, 54, 0.2);
    border-radius: 24px;
    border-width: 1px;
    box-shadow:
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0.1) 0px 20px 25px -5px,
        rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;
    padding: 32px;
    position: relative;
    text-align: center;
    z-index: 10;
}

/* Reset pseudo-elements */
.elementor-21 .elementor-element.elementor-element-ffd9827 .zo18eylg::before,
.elementor-21 .elementor-element.elementor-element-ffd9827 .zo18eylg::after {
    border: 0;
}

/* Circle icon */
.elementor-21 .elementor-element.elementor-element-ffd9827 .jb1bddsk {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    margin: 0 auto 24px;
    border-radius: 9999px;
    border-width: 4px;
    box-shadow:
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
        rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;

    /* same smooth scale behavior */
    transition: transform 0.25s ease;
}

/* 🔑 SAME INTERACTION AS ALL OTHER CARDS */
.elementor-21 .elementor-element.elementor-element-ffd9827:hover .jb1bddsk {
    transform: scale(1.1);
}

/* Title */
.elementor-21 .elementor-element.elementor-element-ffd9827 .puuj3xbo {
    margin-bottom: 8px;
    margin-top: 0;
    text-align: center;
}

/* Description */
.elementor-21 .elementor-element.elementor-element-ffd9827 .yw0srhpu {
    margin: 0;
    text-align: center;
    -webkit-text-fill-color: rgb(82, 100, 122);
    -webkit-text-stroke-color: rgb(82, 100, 122);
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-ffd9827 {width: 33.33333206176758%;}.elementor-21 .elementor-element.elementor-element-ffd9827 .zo18eylg{border-bottom-color: rgba(227, 38, 54, 0.2);border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-bottom-width: 1px;border-left-color: rgba(227, 38, 54, 0.2);border-left-width: 1px;border-right-color: rgba(227, 38, 54, 0.2);border-right-width: 1px;border-top-color: rgba(227, 38, 54, 0.2);border-top-left-radius: 24px;border-top-right-radius: 24px;border-top-width: 1px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;position: relative;text-align: center;z-index: 10;padding-block-start: 32px;padding-block-end: 32px;padding-inline-start: 32px;padding-inline-end: 32px;}.elementor-21 .elementor-element.elementor-element-ffd9827 .zo18eylg::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-ffd9827 .zo18eylg::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-ffd9827 .zo18eylg{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 24px;border-top-right-radius: 24px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-ffd9827 {width: 100%;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-ffd9827 .zo18eylg{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 24px;border-top-right-radius: 24px;border-top-width: 1px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;}}.elementor-21 .elementor-element.elementor-element-ffd9827 .jb1bddsk{align-items: center;border-bottom-color: rgb(255, 255, 255);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 4px;border-left-color: rgb(255, 255, 255);border-left-width: 4px;border-right-color: rgb(255, 255, 255);border-right-width: 4px;border-top-color: rgb(255, 255, 255);border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 4px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;display: flex;height: 64px;justify-content: center;margin-bottom: 24px;margin-left: auto;margin-right: auto;text-align: center;width: 64px;flex-direction: row;margin-top: 0px;}.elementor-21 .elementor-element.elementor-element-ffd9827 .jb1bddsk::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-21 .elementor-element.elementor-element-ffd9827 .jb1bddsk::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-ffd9827 .jb1bddsk{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 4px;border-left-width: 4px;border-right-width: 4px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 4px;margin-bottom: 24px;margin-left: auto;margin-right: auto;margin-top: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-ffd9827 .jb1bddsk{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 4px;border-left-width: 4px;border-right-width: 4px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 4px;margin-bottom: 24px;margin-left: auto;margin-right: auto;margin-top: 0px;}}.elementor-21 .elementor-element.elementor-element-ffd9827 .puuj3xbo{margin-bottom: 8px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-ffd9827 .puuj3xbo::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-21 .elementor-element.elementor-element-ffd9827 .puuj3xbo::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-ffd9827 .puuj3xbo{margin-bottom: 8px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-ffd9827 .puuj3xbo{margin-bottom: 8px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-ffd9827 .yw0srhpu{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-ffd9827 .yw0srhpu::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}.elementor-21 .elementor-element.elementor-element-ffd9827 .yw0srhpu::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(82, 100, 122);-webkit-text-stroke-color: rgb(82, 100, 122);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-ffd9827 .yw0srhpu{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-ffd9827 .yw0srhpu{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for container, class: .elementor-element-7ad55c0 */.how-it-work-cards {
    display: flex;
    align-items: stretch;
    gap: 24px;
}

/* Disable Elementor pseudo-elements */
.how-it-work-cards::before,
.how-it-work-cards::after {
    content: none;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-25e21e7 */.how-it-work-inner {
    max-width: 1400px;
    width: 100%;
    margin-inline: auto; /* RTL + LTR safe centering */
    display: flex;
}

/* Remove Elementor pseudo-elements */
.how-it-work-inner::before,
.how-it-work-inner::after {
    content: none;
}

/* Tablet & down */
@media (max-width: 1024px) {
    .how-it-work-inner {
        max-width: none;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-455d381 */.how-it-work {
    display: flex;
    direction: rtl;
    justify-content: center;
    align-items: stretch;
    gap: 24px;
}

/* Disable Elementor injected pseudo-elements */
.how-it-work::before,
.how-it-work::after {
    content: none;
}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a18bce3 */.video-testimonials-header {
    width: auto;
    margin: 0 0 48px 0;
}

/* Reset Elementor pseudo-elements */
.video-testimonials-header::before,
.video-testimonials-header::after {
    content: none;
}

/* Header wrapper */
.video-testimonials-header .wgp4vjdx {
    text-align: center;
    border: 0;
}

.video-testimonials-header .wgp4vjdx::before,
.video-testimonials-header .wgp4vjdx::after {
    content: none;
}

/* Main title */
.video-testimonials-header .jp4tm44x {
    margin: 0 0 16px 0;
    text-align: center;
}

.video-testimonials-header .jp4tm44x::before,
.video-testimonials-header .jp4tm44x::after {
    content: none;
    line-height: 48px;
    -webkit-text-fill-color: rgb(248, 246, 241);
    -webkit-text-stroke-color: rgb(248, 246, 241);
}

/* Subtitle */
.video-testimonials-header .yanosr2n {
    margin: 0;
    text-align: center;
}

.video-testimonials-header .yanosr2n::before,
.video-testimonials-header .yanosr2n::after {
    content: none;
    -webkit-text-fill-color: rgba(248, 246, 241, 0.6);
    -webkit-text-stroke-color: rgba(248, 246, 241, 0.6);
}

/* Tablet */
@media (max-width: 1024px) {
    .video-testimonials-header {
        margin-bottom: 48px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .video-testimonials-header {
        margin-bottom: 48px;
    }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-a18bce3 {width: auto;}.elementor-21 .elementor-element.elementor-element-a18bce3 {margin-top: 0px;margin-bottom: 48px;margin-left: 0px;margin-right: 0px;}.elementor-21 .elementor-element.elementor-element-a18bce3 .wgp4vjdx{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-a18bce3 .wgp4vjdx::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-a18bce3 .wgp4vjdx::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-a18bce3 {margin-top: 0px;margin-bottom: 48px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-a18bce3 .wgp4vjdx{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-a18bce3 {margin-top: 0px;margin-bottom: 48px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-a18bce3 .wgp4vjdx{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-a18bce3 .jp4tm44x{margin-bottom: 16px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-a18bce3 .jp4tm44x::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-a18bce3 .jp4tm44x::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-a18bce3 .jp4tm44x{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-a18bce3 .jp4tm44x{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-a18bce3 .yanosr2n{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-a18bce3 .yanosr2n::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.6);-webkit-text-stroke-color: rgba(248, 246, 241, 0.6);}.elementor-21 .elementor-element.elementor-element-a18bce3 .yanosr2n::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.6);-webkit-text-stroke-color: rgba(248, 246, 241, 0.6);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-a18bce3 .yanosr2n{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-a18bce3 .yanosr2n{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-45fdd88 */.video-testimonials-header {
    width: auto;
    margin: 0 0 48px 0;
}

/* Reset Elementor pseudo-elements */
.video-testimonials-header::before,
.video-testimonials-header::after {
    content: none;
}

/* Header wrapper */
.video-testimonials-header .wgp4vjdx {
    text-align: center;
    border: 0;
}

.video-testimonials-header .wgp4vjdx::before,
.video-testimonials-header .wgp4vjdx::after {
    content: none;
}

/* Main title */
.video-testimonials-header .jp4tm44x {
    margin: 0 0 16px 0;
    text-align: center;
}

.video-testimonials-header .jp4tm44x::before,
.video-testimonials-header .jp4tm44x::after {
    content: none;
    line-height: 48px;
    -webkit-text-fill-color: rgb(248, 246, 241);
    -webkit-text-stroke-color: rgb(248, 246, 241);
}

/* Subtitle */
.video-testimonials-header .yanosr2n {
    margin: 0;
    text-align: center;
}

.video-testimonials-header .yanosr2n::before,
.video-testimonials-header .yanosr2n::after {
    content: none;
    -webkit-text-fill-color: rgba(248, 246, 241, 0.6);
    -webkit-text-stroke-color: rgba(248, 246, 241, 0.6);
}

/* Tablet */
@media (max-width: 1024px) {
    .video-testimonials-header {
        margin-bottom: 48px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .video-testimonials-header {
        margin-bottom: 48px;
    }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-45fdd88 {width: auto;}.elementor-21 .elementor-element.elementor-element-45fdd88 {margin-top: 0px;margin-bottom: 48px;margin-left: 0px;margin-right: 0px;}.elementor-21 .elementor-element.elementor-element-45fdd88 .wgp4vjdx{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-45fdd88 .wgp4vjdx::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-45fdd88 .wgp4vjdx::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-45fdd88 {margin-top: 0px;margin-bottom: 48px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-45fdd88 .wgp4vjdx{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-45fdd88 {margin-top: 0px;margin-bottom: 48px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-45fdd88 .wgp4vjdx{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-45fdd88 .jp4tm44x{margin-bottom: 16px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-45fdd88 .jp4tm44x::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-45fdd88 .jp4tm44x::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-45fdd88 .jp4tm44x{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-45fdd88 .jp4tm44x{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-45fdd88 .yanosr2n{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-45fdd88 .yanosr2n::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.6);-webkit-text-stroke-color: rgba(248, 246, 241, 0.6);}.elementor-21 .elementor-element.elementor-element-45fdd88 .yanosr2n::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.6);-webkit-text-stroke-color: rgba(248, 246, 241, 0.6);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-45fdd88 .yanosr2n{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-45fdd88 .yanosr2n{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for button, class: .elementor-element-f5d1e4e *//* Hover → sharper / cleaner (not darker) */
.elementor-21 .elementor-element.elementor-element-f5d1e4e .elementor-button:hover,
.elementor-21 .elementor-element.elementor-element-f5d1e4e .elementor-button:focus {
    background-color: rgba(255, 255, 255, 0.18) !important;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-f5d1e4e .tktuhh0c{color: rgb(248, 246, 241);cursor: pointer;display: block;fill: none;height: 24px;overflow-clip-margin: content-box;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 24px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-f5d1e4e .tktuhh0c::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-f5d1e4e .tktuhh0c::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-f5d1e4e .tktuhh0c{height: 20px;width: 20px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-f5d1e4e .ddz2afpu{color: rgb(248, 246, 241);cursor: pointer;fill: none;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-f5d1e4e .ddz2afpu::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-f5d1e4e .ddz2afpu::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-f5d1e4e .elementor-button{appearance: button;cursor: pointer;height: 48px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-f5d1e4e .elementor-button {align-items: center;display: flex;justify-content: center;}.elementor-21 .elementor-element.elementor-element-f5d1e4e .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;}.elementor-21 .elementor-element.elementor-element-f5d1e4e .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-f5d1e4e .elementor-button{height: 40px;}}




























































/* Start custom CSS for nested-carousel, class: .elementor-element-c1a8acc *//* =========================================
   FIX: MOVE TRANSFORMS TO INNER WRAPPER
========================================= */

.video-carousel .swiper-slide {
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
}

.video-carousel .video-inner {
    transform: scale(0.62);
    opacity: 0.18;
    filter: blur(1.8px);
    transition: transform .45s ease, opacity .45s ease, filter .45s ease;
    pointer-events: none;
}

.video-carousel .swiper-slide-active .video-inner {
    transform: scale(0.74);
    opacity: 0.42;
    filter: blur(1px);
}

.video-carousel .swiper-slide-next .video-inner {
    transform: scale(1);
    opacity: 1;
    filter: none;
    pointer-events: auto;
}

.video-carousel .swiper-slide-next + .swiper-slide .video-inner {
    transform: scale(0.74);
    opacity: 0.42;
    filter: blur(1px);
}

/* Swiper slide must have a stable width */
.video-carousel .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Visual frame — THIS controls the layout */
.video-carousel .video-slide {
    width: 320px;              /* desktop target */
    aspect-ratio: 9 / 16;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1024px) {
    .video-carousel .video-slide {
        width: 280px;
    }
}

@media (max-width: 767px) {
    .video-carousel .video-slide {
        width: 240px;
    }
}

/* Slides stay clean */
.video-carousel .swiper-slide {
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
}

/* Default */
.video-carousel .video-inner {
    transform: scale(0.62);
    opacity: 0.18;
    filter: blur(1.8px);
    transition: transform .45s ease, opacity .45s ease, filter .45s ease;
}

/* Left */
.video-carousel .swiper-slide-active .video-inner {
    transform: scale(0.74);
    opacity: 0.42;
    filter: blur(1px);
}

/* Center */
.video-carousel .swiper-slide-next .video-inner {
    transform: scale(1);
    opacity: 1;
    filter: none;
}

/* Right */
.video-carousel .swiper-slide-next + .swiper-slide .video-inner {
    transform: scale(0.74);
    opacity: 0.42;
    filter: blur(1px);
}

/* CLIP THE FRAME */
.video-carousel .video-slide {
    border-radius: 18px;
    overflow: hidden;
}

/* CLIP THE SCALED CONTENT */
.video-carousel .video-inner {
    border-radius: 18px;
    overflow: hidden;
}

/* =========================================
   HOVER: REMOVE BLUR ON NON-ACTIVE SLIDES
========================================= */

/* Left & right side slides on hover */
.video-carousel 
.swiper-slide:not(.swiper-slide-next):hover 
.video-inner {
    filter: none;
    opacity: 0.55; /* optional – subtle clarity boost */
}

/* =========================================
   VIDEO CAROUSEL – CUSTOM PAGINATION
========================================= */

.video-carousel .swiper-pagination {
    position: relative;
    margin-top: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

/* Base dot */
.video-carousel .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.35);
    opacity: 1;
    transition: 
        width 0.35s ease,
        background-color 0.35s ease,
        opacity 0.35s ease;
}

/* Active pill */
.video-carousel .swiper-pagination-bullet-active {
    width: 28px;                 /* pill length */
    background: #ffffff;
    opacity: 1;
}

/* Optional hover polish */
.video-carousel .swiper-pagination-bullet:hover {
    opacity: 0.8;
}

/* =========================================
   MOBILE FIX — CORRECT ACTIVE / CENTER MAP
========================================= */
@media (max-width: 767px) {

    /* Reset all */
    .video-carousel .video-inner {
        transform: scale(0.62);
        opacity: 0.18;
        filter: blur(1.8px);
        pointer-events: none;
    }

    /* LEFT (prev) */
    .video-carousel .swiper-slide-prev .video-inner {
        transform: scale(0.74);
        opacity: 0.42;
        filter: blur(1px);
    }

    /* CENTER (true active on mobile) */
    .video-carousel .swiper-slide-active .video-inner {
        transform: scale(1);
        opacity: 1;
        filter: none;
        pointer-events: auto;
    }

    /* RIGHT (next) */
    .video-carousel .swiper-slide-next .video-inner {
        transform: scale(0.74);
        opacity: 0.42;
        filter: blur(1px);
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b7f7b2b *//* =========================================
   VIDEO CAROUSEL FRAME (WIDTH CONTROL)
========================================= */

.video-carousel-frame {
    max-width: 800px;
    margin-inline: auto;
    position: relative;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .video-carousel-frame {
    max-width: 600px;
  }
}

/* Mobile */
@media (max-width: 767px) {
    .video-carousel-frame {
        max-width: 100%;
        padding-inline: 16px;
    }
}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-7b4c29a *//* Hover → sharper / cleaner (not darker) */
.elementor-21 .elementor-element.elementor-element-7b4c29a .elementor-button:hover,
.elementor-21 .elementor-element.elementor-element-7b4c29a .elementor-button:focus {
    background-color: rgba(255, 255, 255, 0.18) !important;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-7b4c29a .kjl6zd60{color: rgb(248, 246, 241);cursor: pointer;display: block;fill: none;height: 24px;overflow-clip-margin: content-box;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 24px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-7b4c29a .kjl6zd60::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-7b4c29a .kjl6zd60::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-7b4c29a .kjl6zd60{height: 20px;width: 20px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-7b4c29a .unhvix9f{color: rgb(248, 246, 241);cursor: pointer;fill: none;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-7b4c29a .unhvix9f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-7b4c29a .unhvix9f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-7b4c29a .elementor-button{appearance: button;cursor: pointer;height: 48px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-7b4c29a .elementor-button {align-items: center;display: flex;justify-content: center;}.elementor-21 .elementor-element.elementor-element-7b4c29a .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;}.elementor-21 .elementor-element.elementor-element-7b4c29a .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-7b4c29a .elementor-button{height: 40px;}}

/* Start custom CSS for container, class: .elementor-element-e6be748 */.video-carousel-wrap {
    grid-column-gap: 16px;
}

/* Remove Elementor pseudo-elements */
.video-carousel-wrap::before,
.video-carousel-wrap::after {
    content: none;
    display: block;
}

/* Mobile */
@media (max-width: 767px) {
    .video-carousel-wrap {
        grid-column-gap: 8px;
    }
}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-2350d03 *//* Hover → sharper / cleaner (not darker) */
.elementor-21 .elementor-element.elementor-element-2350d03 .elementor-button:hover,
.elementor-21 .elementor-element.elementor-element-2350d03 .elementor-button:focus {
    background-color: rgba(255, 255, 255, 0.18) !important;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-2350d03 .tktuhh0c{color: rgb(248, 246, 241);cursor: pointer;display: block;fill: none;height: 24px;overflow-clip-margin: content-box;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 24px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-2350d03 .tktuhh0c::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-2350d03 .tktuhh0c::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-2350d03 .tktuhh0c{height: 20px;width: 20px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-2350d03 .ddz2afpu{color: rgb(248, 246, 241);cursor: pointer;fill: none;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-2350d03 .ddz2afpu::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-2350d03 .ddz2afpu::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-2350d03 .elementor-button{appearance: button;cursor: pointer;height: 48px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-2350d03 .elementor-button {align-items: center;display: flex;justify-content: center;}.elementor-21 .elementor-element.elementor-element-2350d03 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;}.elementor-21 .elementor-element.elementor-element-2350d03 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-2350d03 .elementor-button{height: 40px;}}





















































































































































































/* Start custom CSS for container, class: .elementor-element-3b067e1 *//* =========================================
   VIDEO CAROUSEL FRAME (WIDTH CONTROL)
========================================= */

.video-carousel-frame {
    max-width: 800px;
    margin-inline: auto;
    position: relative;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .video-carousel-frame {
    max-width: 600px;
  }
}

/* Mobile */
@media (max-width: 767px) {
    .video-carousel-frame {
        max-width: 100%;
        padding-inline: 16px;
    }
}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-2c9226e *//* Hover → sharper / cleaner (not darker) */
.elementor-21 .elementor-element.elementor-element-2c9226e .elementor-button:hover,
.elementor-21 .elementor-element.elementor-element-2c9226e .elementor-button:focus {
    background-color: rgba(255, 255, 255, 0.18) !important;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-2c9226e .kjl6zd60{color: rgb(248, 246, 241);cursor: pointer;display: block;fill: none;height: 24px;overflow-clip-margin: content-box;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 24px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-2c9226e .kjl6zd60::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-2c9226e .kjl6zd60::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-2c9226e .kjl6zd60{height: 20px;width: 20px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-2c9226e .unhvix9f{color: rgb(248, 246, 241);cursor: pointer;fill: none;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-2c9226e .unhvix9f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-2c9226e .unhvix9f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-21 .elementor-element.elementor-element-2c9226e .elementor-button{appearance: button;cursor: pointer;height: 48px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-2c9226e .elementor-button {align-items: center;display: flex;justify-content: center;}.elementor-21 .elementor-element.elementor-element-2c9226e .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;}.elementor-21 .elementor-element.elementor-element-2c9226e .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-2c9226e .elementor-button{height: 40px;}}

/* Start custom CSS for container, class: .elementor-element-2394e2c */.video-carousel-wrap {
    grid-column-gap: 16px;
}

/* Remove Elementor pseudo-elements */
.video-carousel-wrap::before,
.video-carousel-wrap::after {
    content: none;
    display: block;
}

/* Mobile */
@media (max-width: 767px) {
    .video-carousel-wrap {
        grid-column-gap: 8px;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9d7917a */.video-testimonials-inner {
    max-width: 1400px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Remove Elementor pseudo-elements */
.video-testimonials-inner::before,
.video-testimonials-inner::after {
    content: none;
}

/* Tablet & below */
@media (max-width: 1024px) {
    .video-testimonials-inner {
        max-width: none;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e4c243c */.video-testimonials-section {
    display: block;
    overflow: hidden;
}

/* Remove Elementor pseudo-elements */
.video-testimonials-section::before,
.video-testimonials-section::after {
    content: none;
}

/* Tablet */
@media (max-width: 1024px) {
    .video-testimonials-section {
        overflow: hidden;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .video-testimonials-section {
        overflow: hidden;
    }
}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-c1fec16 *//* ================================
   CTA BUTTON – HOVER FADE
================================ */

.elementor-21 .elementor-element.elementor-element-c1fec16 .hj8atjnc {
    background-color: #ffffff;
    transition: background-color 0.25s ease, box-shadow 0.25s ease;
}

/* Hover: soft white fade */
.elementor-21 .elementor-element.elementor-element-c1fec16 .hj8atjnc:hover {
    background-color: rgba(255, 255, 255, 0.85);
}

/* ================================
   TESTIMONIAL CTA – MOBILE COMPACT FIX
================================ */

@media (max-width: 767px) {

    /* Remove extra container height */
    .elementor-21 .elementor-element.elementor-element-c1fec16.testimonial-cta,
    .elementor-21 .elementor-element.elementor-element-c1fec16.testimonial-cta__inner {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        min-height: unset !important;
    }

    /* Card spacing */
    .elementor-21 .elementor-element.elementor-element-c1fec16 .softlite-dynamic-card-box {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    /* Inner content wrapper */
    .elementor-21 .elementor-element.elementor-element-c1fec16 .cqktcjos {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    /* CTA button itself */
    .elementor-21 .elementor-element.elementor-element-c1fec16 .hj8atjnc {
        margin-top: 12px !important;
        padding: 10px 16px !important;
        line-height: 1.2 !important;
        min-height: unset !important;
    }
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-c1fec16 {width: auto;}.elementor-21 .elementor-element.elementor-element-c1fec16 .g9dldw77{color: rgb(255, 255, 255);padding-bottom: 64px;padding-top: 64px;text-align: center;padding-block-start: 64px;padding-block-end: 64px;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-c1fec16 .g9dldw77::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-21 .elementor-element.elementor-element-c1fec16 .g9dldw77::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-c1fec16 .g9dldw77{padding-bottom: 64px;padding-top: 64px;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-c1fec16 .g9dldw77{padding-bottom: 64px;padding-top: 64px;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-c1fec16 .cqktcjos{color: rgb(255, 255, 255);margin-left: auto;margin-right: auto;max-width: 1400px;padding-left: 24px;padding-right: 24px;text-align: center;width: 100%;padding-inline-start: 24px;padding-inline-end: 24px;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-c1fec16 .cqktcjos::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-21 .elementor-element.elementor-element-c1fec16 .cqktcjos::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-c1fec16 .cqktcjos{margin-left: auto;margin-right: auto;padding-left: 24px;padding-right: 24px;max-width: none;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-c1fec16 .cqktcjos{margin-left: auto;margin-right: auto;padding-left: 24px;padding-right: 24px;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-c1fec16 .qgw9vx1p{margin-bottom: 16px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-c1fec16 .qgw9vx1p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-21 .elementor-element.elementor-element-c1fec16 .qgw9vx1p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-c1fec16 .qgw9vx1p{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-c1fec16 .qgw9vx1p{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-c1fec16 .zli4rer7{margin-bottom: 32px;margin-left: auto;margin-right: auto;margin-top: 0px;max-width: 672px;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-c1fec16 .zli4rer7::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(255, 255, 255, 0.9);-webkit-text-stroke-color: rgba(255, 255, 255, 0.9);}.elementor-21 .elementor-element.elementor-element-c1fec16 .zli4rer7::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(255, 255, 255, 0.9);-webkit-text-stroke-color: rgba(255, 255, 255, 0.9);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-c1fec16 .zli4rer7{margin-bottom: 32px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-c1fec16 .zli4rer7{margin-bottom: 32px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-c1fec16 .hj8atjnc{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;cursor: pointer;display: inline-block;padding-bottom: 12px;padding-left: 32px;padding-right: 32px;padding-top: 12px;text-align: center;width: auto;padding-block-start: 12px;padding-block-end: 12px;padding-inline-start: 32px;padding-inline-end: 32px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-c1fec16 .hj8atjnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-21 .elementor-element.elementor-element-c1fec16 .hj8atjnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-c1fec16 .hj8atjnc{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;padding-bottom: 12px;padding-left: 32px;padding-right: 32px;padding-top: 12px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-c1fec16 .hj8atjnc{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;padding-bottom: 12px;padding-left: 32px;padding-right: 32px;padding-top: 12px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for container, class: .elementor-element-07f0483 */.testimonial-cta__inner {
    max-width: 1400px;
    margin-inline: auto;
    padding-inline: 24px;
    text-align: center;
    color: #ffffff;
}

/* Tablet & below */
@media (max-width: 1024px) {
    .testimonial-cta__inner {
        max-width: none;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1f45b00 *//* ================================
   TESTIMONIAL CTA – MAIN CONTAINER
================================ */

.testimonial-cta {
    background-color: #e32636;
    padding-block: 20px;
    width: 100%;
    display: block;
}

/* Tablet */
@media (max-width: 1024px) {
    .testimonial-cta {
        padding-block: 80px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .testimonial-cta {
        padding-block: 20px;
    }
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-28d9e72 *//* FAQ SECTION HEADING */
.faq-heading .elementor-heading-title::before,
.faq-heading .elementor-heading-title::after {
    content: none;
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-28d9e72 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-28d9e72 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}




























































/* Start custom CSS for nested-accordion, class: .elementor-element-1dec8a5 *//* FAQ NESTED ACCORDION – CARD */
.faq-accordion .e-n-accordion-item {
    display: block;
    background: #ffffff;
    border-radius: 16px;

    /* Border-like shadow */
    filter:
        drop-shadow(0px 0px 0.75px rgba(15, 41, 72, 0.25))
        drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.08));
}

/* Space between cards */
.faq-accordion .e-n-accordion-item:not(:last-child) {
    margin-bottom: 16px;
}

/* Content flows as part of header */
.faq-accordion .e-n-accordion-item > [role="region"] {
    padding: 0 20px 20px 20px;
    background: transparent;
}

/* Remove top gap */
.faq-accordion .e-n-accordion-item > [role="region"] > *:first-child {
    margin-top: 0;
}

/* FAQ ACCORDION HEADER (SUMMARY) */
.faq-accordion .e-n-accordion-item-title {
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 20px;
    cursor: pointer;

    /* Remove default summary styles */
    list-style: none;
}

/* Remove default marker (Safari / Firefox) */
.faq-accordion .e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

/* CARD */
.faq-accordion .e-n-accordion-item {
    background: #ffffff;
    border-radius: 16px;
    filter: drop-shadow(
        0px 0px 0.75px rgba(15, 41, 72, 0.25)
    )
    drop-shadow(
        0px 1px 2px rgba(0, 0, 0, 0.08)
    );
}

/* HEADER (SUMMARY) – inherits rounded corners when CLOSED */
.faq-accordion .e-n-accordion-item-title {
    border-radius: 16px;
    background: transparent;
}

/* WHEN OPEN – only round the TOP corners */
.faq-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
    border-radius: 16px 16px 0 0;
}

/* ICON – VERY SLOW, CLEAR ROTATION (REVERSED) */
.faq-accordion .e-n-accordion-item-title-icon svg {
    transition: transform 1.8s linear;
    transform-origin: 50% 50%;
}

/* OPEN STATE → ROTATE OTHER DIRECTION */
.faq-accordion .e-n-accordion-item[open]
.e-n-accordion-item-title-icon svg {
    transform: rotate(-180deg);
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d1dcc84 *//* FAQ ITEM WRAPPER */
.faq-item-wrapper {
    display: block;
    width: 100%;
    box-sizing: border-box;
}

/* Vertical spacing between FAQ items */
.faq-item-wrapper:not(:last-child) {
    margin-bottom: 16px;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-dfa25f4 *//* FAQ ITEMS WRAPPER */
.faq-items {
    display: block;
    width: 100%;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-917e3cb *//* FAQ INNER CONTAINER */
.faq-inner {
    max-width: 896px;
    width: 100%;
    margin-inline: auto;
    display: block;
    box-sizing: border-box;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-bb69cca *//* FAQ SECTION CONTAINER */
.faq-section {
    width: 100%;
    max-width: 1200px;
    margin-inline: auto;
    padding: 64px 24px;
    box-sizing: border-box;
    display: block;
}

/* Mobile spacing */
@media (max-width: 767px) {
    .faq-section {
        padding: 30px 16px 10px;
    }
}/* End custom CSS */

