.elementor-21305 .elementor-element.elementor-element-387fb90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21305 .elementor-element.elementor-element-312b9e9 .elementor-heading-title{font-family:var( --e-global-typography-3c6a6cb-font-family ), Sans-serif;font-size:var( --e-global-typography-3c6a6cb-font-size );font-weight:var( --e-global-typography-3c6a6cb-font-weight );text-transform:var( --e-global-typography-3c6a6cb-text-transform );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );color:var( --e-global-color-primary );}.elementor-21305 .elementor-element.elementor-element-e7590ef{text-align:start;}.elementor-21305 .elementor-element.elementor-element-e7590ef .elementor-heading-title{font-size:88px;font-weight:800;line-height:1.05em;letter-spacing:-1.4px;color:#18181B;}.elementor-21305 .elementor-element.elementor-element-cfa7b56{width:var( --container-widget-width, 740px );max-width:740px;--container-widget-width:740px;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#555555;}.elementor-21305 .elementor-element.elementor-element-emhero1im{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-21305 .elementor-element.elementor-element-emhero1im:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-emhero1im > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21305 .elementor-element.elementor-element-emhero1ib{--display:flex;--min-height:480px;--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:flex-end;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-21305 .elementor-element.elementor-element-emhero1ib:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-emhero1ib > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-09610dd ) 46%, var( --e-global-color-primary ) 100%);}body:not(.rtl) .elementor-21305 .elementor-element.elementor-element-8f2448a{right:40px;}body.rtl .elementor-21305 .elementor-element.elementor-element-8f2448a{left:40px;}.elementor-21305 .elementor-element.elementor-element-8f2448a{top:40px;}.elementor-21305 .elementor-element.elementor-element-8f2448a .elementor-heading-title{font-family:var( --e-global-typography-3c6a6cb-font-family ), Sans-serif;font-size:var( --e-global-typography-3c6a6cb-font-size );font-weight:var( --e-global-typography-3c6a6cb-font-weight );text-transform:var( --e-global-typography-3c6a6cb-text-transform );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );color:var( --e-global-color-d053af2 );}.elementor-21305 .elementor-element.elementor-element-emstry1{--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:20px 80px;--row-gap:20px;--column-gap:80px;}.elementor-21305 .elementor-element.elementor-element-emstry1:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-emstry1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21305 .elementor-element.elementor-element-emstryl1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21305 .elementor-element.elementor-element-0043bf0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21305 .elementor-element.elementor-element-emstryr1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21305 .elementor-element.elementor-element-emstryp1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#18181B;}.elementor-21305 .elementor-element.elementor-element-emstryp2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#18181B;}.elementor-21305 .elementor-element.elementor-element-emstryp3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#18181B;}.elementor-21305 .elementor-element.elementor-element-emstryp4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#18181B;}.elementor-21305 .elementor-element.elementor-element-emval1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-21305 .elementor-element.elementor-element-emval1:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-emval1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bda5f99 );}.elementor-21305 .elementor-element.elementor-element-617659b .elementor-heading-title{font-family:var( --e-global-typography-3c6a6cb-font-family ), Sans-serif;font-size:var( --e-global-typography-3c6a6cb-font-size );font-weight:var( --e-global-typography-3c6a6cb-font-weight );text-transform:var( --e-global-typography-3c6a6cb-text-transform );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );color:var( --e-global-color-primary );}.elementor-21305 .elementor-element.elementor-element-0db3457{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21305 .elementor-element.elementor-element-6a5458d{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21305 .elementor-element.elementor-element-4477b90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;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:#E4E4E7;--border-color:#E4E4E7;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;--e-con-transform-transition-duration:200ms;}.elementor-21305 .elementor-element.elementor-element-4477b90:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-4477b90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21305 .elementor-element.elementor-element-4477b90.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-21305 .elementor-element.elementor-element-4477b90:hover{box-shadow:0px 0px 30px -14px rgba(0,0,0,0.5);}.elementor-21305 .elementor-element.elementor-element-90ceaca .elementor-heading-title{font-family:var( --e-global-typography-3c6a6cb-font-family ), Sans-serif;font-size:var( --e-global-typography-3c6a6cb-font-size );font-weight:var( --e-global-typography-3c6a6cb-font-weight );text-transform:var( --e-global-typography-3c6a6cb-text-transform );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );color:var( --e-global-color-primary );}.elementor-21305 .elementor-element.elementor-element-b08f978 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-fb05d63 );}.elementor-21305 .elementor-element.elementor-element-2371337{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-8821184 );}.elementor-21305 .elementor-element.elementor-element-d44f10e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;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:#E4E4E7;--border-color:#E4E4E7;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;--e-con-transform-transition-duration:200ms;}.elementor-21305 .elementor-element.elementor-element-d44f10e:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-d44f10e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21305 .elementor-element.elementor-element-d44f10e.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-21305 .elementor-element.elementor-element-d44f10e:hover{box-shadow:0px 0px 30px -14px rgba(0,0,0,0.5);}.elementor-21305 .elementor-element.elementor-element-b466e74 .elementor-heading-title{font-family:var( --e-global-typography-3c6a6cb-font-family ), Sans-serif;font-size:var( --e-global-typography-3c6a6cb-font-size );font-weight:var( --e-global-typography-3c6a6cb-font-weight );text-transform:var( --e-global-typography-3c6a6cb-text-transform );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );color:var( --e-global-color-primary );}.elementor-21305 .elementor-element.elementor-element-db5cf9e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-fb05d63 );}.elementor-21305 .elementor-element.elementor-element-97fc05d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-8821184 );}.elementor-21305 .elementor-element.elementor-element-5ac7587{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;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:#E4E4E7;--border-color:#E4E4E7;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;--e-con-transform-transition-duration:200ms;}.elementor-21305 .elementor-element.elementor-element-5ac7587:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-5ac7587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21305 .elementor-element.elementor-element-5ac7587.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-21305 .elementor-element.elementor-element-5ac7587:hover{box-shadow:0px 0px 30px -14px rgba(0,0,0,0.5);}.elementor-21305 .elementor-element.elementor-element-8e4620e .elementor-heading-title{font-family:var( --e-global-typography-3c6a6cb-font-family ), Sans-serif;font-size:var( --e-global-typography-3c6a6cb-font-size );font-weight:var( --e-global-typography-3c6a6cb-font-weight );text-transform:var( --e-global-typography-3c6a6cb-text-transform );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );color:var( --e-global-color-primary );}.elementor-21305 .elementor-element.elementor-element-cc4973f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-fb05d63 );}.elementor-21305 .elementor-element.elementor-element-36beba6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-8821184 );}.elementor-21305 .elementor-element.elementor-element-ce15138{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;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:#E4E4E7;--border-color:#E4E4E7;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;--e-con-transform-transition-duration:200ms;}.elementor-21305 .elementor-element.elementor-element-ce15138:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-ce15138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21305 .elementor-element.elementor-element-ce15138.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-21305 .elementor-element.elementor-element-ce15138:hover{box-shadow:0px 0px 30px -14px rgba(0,0,0,0.5);}.elementor-21305 .elementor-element.elementor-element-fc2a050 .elementor-heading-title{font-family:var( --e-global-typography-3c6a6cb-font-family ), Sans-serif;font-size:var( --e-global-typography-3c6a6cb-font-size );font-weight:var( --e-global-typography-3c6a6cb-font-weight );text-transform:var( --e-global-typography-3c6a6cb-text-transform );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );color:var( --e-global-color-primary );}.elementor-21305 .elementor-element.elementor-element-24bb145 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-fb05d63 );}.elementor-21305 .elementor-element.elementor-element-d9b9beb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-8821184 );}.elementor-21305 .elementor-element.elementor-element-67afd1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;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:#E4E4E7;--border-color:#E4E4E7;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;--e-con-transform-transition-duration:200ms;}.elementor-21305 .elementor-element.elementor-element-67afd1a:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-67afd1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21305 .elementor-element.elementor-element-67afd1a.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-21305 .elementor-element.elementor-element-67afd1a:hover{box-shadow:0px 0px 30px -14px rgba(0,0,0,0.5);}.elementor-21305 .elementor-element.elementor-element-120ea58 .elementor-heading-title{font-family:var( --e-global-typography-3c6a6cb-font-family ), Sans-serif;font-size:var( --e-global-typography-3c6a6cb-font-size );font-weight:var( --e-global-typography-3c6a6cb-font-weight );text-transform:var( --e-global-typography-3c6a6cb-text-transform );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );color:var( --e-global-color-primary );}.elementor-21305 .elementor-element.elementor-element-ea5a0e3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-fb05d63 );}.elementor-21305 .elementor-element.elementor-element-a40d568{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-8821184 );}.elementor-21305 .elementor-element.elementor-element-3ccbd7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;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:#E4E4E7;--border-color:#E4E4E7;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;--e-con-transform-transition-duration:200ms;}.elementor-21305 .elementor-element.elementor-element-3ccbd7e:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-3ccbd7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-21305 .elementor-element.elementor-element-3ccbd7e.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-21305 .elementor-element.elementor-element-3ccbd7e:hover{box-shadow:0px 0px 30px -14px rgba(0,0,0,0.5);}.elementor-21305 .elementor-element.elementor-element-b4f82fe .elementor-heading-title{font-family:var( --e-global-typography-3c6a6cb-font-family ), Sans-serif;font-size:var( --e-global-typography-3c6a6cb-font-size );font-weight:var( --e-global-typography-3c6a6cb-font-weight );text-transform:var( --e-global-typography-3c6a6cb-text-transform );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );color:var( --e-global-color-dbe67c6 );}.elementor-21305 .elementor-element.elementor-element-6bb21d6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-21305 .elementor-element.elementor-element-ca5976d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-fc9e558 );}.elementor-21305 .elementor-element.elementor-element-emstat1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-21305 .elementor-element.elementor-element-emstat1:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-emstat1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-21305 .elementor-element.elementor-element-dfa4f87 .elementor-heading-title{font-family:var( --e-global-typography-3c6a6cb-font-family ), Sans-serif;font-size:var( --e-global-typography-3c6a6cb-font-size );font-weight:var( --e-global-typography-3c6a6cb-font-weight );text-transform:var( --e-global-typography-3c6a6cb-text-transform );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );color:var( --e-global-color-primary );}.elementor-21305 .elementor-element.elementor-element-69f9e15{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-21305 .elementor-element.elementor-element-69f9e15 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-21305 .elementor-element.elementor-element-emstat1gr{--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;--flex-wrap:wrap;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:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21305 .elementor-element.elementor-element-emstat1gr:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-emstat1gr > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.12);}.elementor-21305 .elementor-element.elementor-element-emstats1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-21305 .elementor-element.elementor-element-emstats1:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-emstats1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-21305 .elementor-element.elementor-element-emstats2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-21305 .elementor-element.elementor-element-emstats2:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-emstats2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-21305 .elementor-element.elementor-element-emstats3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-21305 .elementor-element.elementor-element-emstats3:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-emstats3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-21305 .elementor-element.elementor-element-emstats4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-21305 .elementor-element.elementor-element-emstats4:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-emstats4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-21305 .elementor-element.elementor-element-c26405d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-21305 .elementor-element.elementor-element-c26405d:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-c26405d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-21305 .elementor-element.elementor-element-e880fda .elementor-heading-title{font-family:var( --e-global-typography-3c6a6cb-font-family ), Sans-serif;font-size:var( --e-global-typography-3c6a6cb-font-size );font-weight:var( --e-global-typography-3c6a6cb-font-weight );text-transform:var( --e-global-typography-3c6a6cb-text-transform );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );color:var( --e-global-color-primary );}.elementor-21305 .elementor-element.elementor-element-4d3a994{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21305 .elementor-element.elementor-element-4d3a994 .elementor-heading-title{font-size:40px;font-weight:700;line-height:1em;letter-spacing:-0.02em;}.elementor-21305 .elementor-element.elementor-element-b1e039b{--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:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21305 .elementor-element.elementor-element-emtime1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-21305 .elementor-element.elementor-element-emtime1:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-emtime1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bda5f99 );}.elementor-21305 .elementor-element.elementor-element-fe1e0d4 .elementor-heading-title{font-family:var( --e-global-typography-3c6a6cb-font-family ), Sans-serif;font-size:var( --e-global-typography-3c6a6cb-font-size );font-weight:var( --e-global-typography-3c6a6cb-font-weight );text-transform:var( --e-global-typography-3c6a6cb-text-transform );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );color:var( --e-global-color-primary );}.elementor-21305 .elementor-element.elementor-element-a05e7e0{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-21305 .elementor-element.elementor-element-a05e7e0 .elementor-heading-title{font-size:40px;font-weight:700;line-height:1em;letter-spacing:-0.02em;}.elementor-21305 .elementor-element.elementor-element-emtime1lw{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21305 .elementor-element.elementor-element-emtl1i1{--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:12px 40px;--row-gap:12px;--column-gap:40px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-21305 .elementor-element.elementor-element-emtl1i1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-21305 .elementor-element.elementor-element-emtl1i1h .elementor-heading-title{font-size:18px;font-weight:700;color:#18181B;}.elementor-21305 .elementor-element.elementor-element-emtl1i2{--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:12px 40px;--row-gap:12px;--column-gap:40px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-21305 .elementor-element.elementor-element-emtl1i2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-21305 .elementor-element.elementor-element-emtl1i2h .elementor-heading-title{font-size:18px;font-weight:700;color:#18181B;}.elementor-21305 .elementor-element.elementor-element-emtl1i3{--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:12px 40px;--row-gap:12px;--column-gap:40px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-21305 .elementor-element.elementor-element-emtl1i3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-21305 .elementor-element.elementor-element-emtl1i3h .elementor-heading-title{font-size:18px;font-weight:700;color:#18181B;}.elementor-21305 .elementor-element.elementor-element-emtl1i4{--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:12px 40px;--row-gap:12px;--column-gap:40px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-21305 .elementor-element.elementor-element-emtl1i4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-21305 .elementor-element.elementor-element-emtl1i4h .elementor-heading-title{font-size:18px;font-weight:700;color:#18181B;}.elementor-21305 .elementor-element.elementor-element-ff5f1c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-21305 .elementor-element.elementor-element-ff5f1c5:not(.elementor-motion-effects-element-type-background), .elementor-21305 .elementor-element.elementor-element-ff5f1c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21305 .elementor-element.elementor-element-011db5d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overflow:hidden;--border-radius:20px 20px 20px 20px;}.elementor-21305 .elementor-element.elementor-element-d03ec08{text-align:center;}.elementor-21305 .elementor-element.elementor-element-d03ec08 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-21305 .elementor-element.elementor-element-c17e9f8{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-bda5f99 );}.elementor-21305 .elementor-element.elementor-element-2ecab69{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21305 .elementor-element.elementor-element-3631080 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-89914c7 );}.elementor-21305 .elementor-element.elementor-element-3631080 .elementor-button:hover, .elementor-21305 .elementor-element.elementor-element-3631080 .elementor-button:focus{border-color:var( --e-global-color-fb05d63 );}@media(max-width:1024px){.elementor-21305 .elementor-element.elementor-element-312b9e9 .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-e7590ef .elementor-heading-title{font-size:70px;}.elementor-21305 .elementor-element.elementor-element-emhero1ib{--min-height:375px;}.elementor-21305 .elementor-element.elementor-element-8f2448a .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-617659b .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-90ceaca .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-b466e74 .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-8e4620e .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-fc2a050 .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-120ea58 .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-b4f82fe .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-dfa4f87 .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-e880fda .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-b1e039b{--flex-wrap:wrap;}.elementor-21305 .elementor-element.elementor-element-fe1e0d4 .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}}@media(max-width:767px){.elementor-21305 .elementor-element.elementor-element-312b9e9 .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-e7590ef .elementor-heading-title{font-size:35px;}.elementor-21305 .elementor-element.elementor-element-cfa7b56{font-size:18px;}.elementor-21305 .elementor-element.elementor-element-emhero1im{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-21305 .elementor-element.elementor-element-emhero1ib{--min-height:390px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}body:not(.rtl) .elementor-21305 .elementor-element.elementor-element-8f2448a{right:20px;}body.rtl .elementor-21305 .elementor-element.elementor-element-8f2448a{left:20px;}.elementor-21305 .elementor-element.elementor-element-8f2448a{text-align:end;}.elementor-21305 .elementor-element.elementor-element-8f2448a .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-emstry1{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-21305 .elementor-element.elementor-element-emstryl1{--width:100%;}.elementor-21305 .elementor-element.elementor-element-emstryr1{--width:100%;}.elementor-21305 .elementor-element.elementor-element-emval1{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-21305 .elementor-element.elementor-element-617659b .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-90ceaca .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-b466e74 .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-8e4620e .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-fc2a050 .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-120ea58 .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-b4f82fe .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-emstat1{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-21305 .elementor-element.elementor-element-dfa4f87 .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-e880fda .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-4d3a994 .elementor-heading-title{font-size:28px;}.elementor-21305 .elementor-element.elementor-element-b1e039b{--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;}.elementor-21305 .elementor-element.elementor-element-emtime1{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-21305 .elementor-element.elementor-element-fe1e0d4 .elementor-heading-title{font-size:var( --e-global-typography-3c6a6cb-font-size );letter-spacing:var( --e-global-typography-3c6a6cb-letter-spacing );}.elementor-21305 .elementor-element.elementor-element-a05e7e0 .elementor-heading-title{font-size:28px;}.elementor-21305 .elementor-element.elementor-element-emtl1i1{--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;}.elementor-21305 .elementor-element.elementor-element-emtl1i2{--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;}.elementor-21305 .elementor-element.elementor-element-emtl1i3{--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;}.elementor-21305 .elementor-element.elementor-element-emtl1i4{--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;}.elementor-21305 .elementor-element.elementor-element-ff5f1c5{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-21305 .elementor-element.elementor-element-011db5d{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}}@media(min-width:768px){.elementor-21305 .elementor-element.elementor-element-387fb90{--content-width:1000px;}.elementor-21305 .elementor-element.elementor-element-emstry1{--content-width:1000px;}.elementor-21305 .elementor-element.elementor-element-emstryl1{--width:35%;}.elementor-21305 .elementor-element.elementor-element-emstryr1{--width:65%;}.elementor-21305 .elementor-element.elementor-element-4477b90{--width:32.25%;}.elementor-21305 .elementor-element.elementor-element-d44f10e{--width:32.25%;}.elementor-21305 .elementor-element.elementor-element-5ac7587{--width:32.25%;}.elementor-21305 .elementor-element.elementor-element-ce15138{--width:32.25%;}.elementor-21305 .elementor-element.elementor-element-67afd1a{--width:32.25%;}.elementor-21305 .elementor-element.elementor-element-3ccbd7e{--width:32.25%;}.elementor-21305 .elementor-element.elementor-element-emtime1{--content-width:1100px;}}@media(max-width:1024px) and (min-width:768px){.elementor-21305 .elementor-element.elementor-element-4477b90{--width:48.5%;}.elementor-21305 .elementor-element.elementor-element-d44f10e{--width:48.5%;}.elementor-21305 .elementor-element.elementor-element-5ac7587{--width:48.5%;}.elementor-21305 .elementor-element.elementor-element-ce15138{--width:48.5%;}.elementor-21305 .elementor-element.elementor-element-67afd1a{--width:48.5%;}.elementor-21305 .elementor-element.elementor-element-3ccbd7e{--width:48.5%;}}/* Start custom CSS for text-editor, class: .elementor-element-emstryp1 */.elementor-21305 .elementor-element.elementor-element-emstryp1 p::first-letter { font-size: 72px; float: left; line-height: .9; padding: 4px 12px 0 0; color: #E30613; font-weight: 700; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-emstat1gr */.elementor-21305 .elementor-element.elementor-element-emstat1gr { overflow: hidden; padding: 0 !important; }
.elementor-21305 .elementor-element.elementor-element-emstat1gr > .e-con,
.elementor-21305 .elementor-element.elementor-element-emstat1gr > .e-child { flex: 1 1 calc(25% - .75px) !important; max-width: calc(25% - .75px) !important; margin: 0 !important; }
@media (max-width: 1024px) {
  .elementor-21305 .elementor-element.elementor-element-emstat1gr > .e-con,
  .elementor-21305 .elementor-element.elementor-element-emstat1gr > .e-child { flex: 1 1 calc(50% - .5px) !important; max-width: calc(50% - .5px) !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-emtl1i1 */.elementor-21305 .elementor-element.elementor-element-emtl1i1 { position: relative; }
.elementor-21305 .elementor-element.elementor-element-emtl1i1::before {
  content: ""; position: absolute; left: 73px; top: 28px;
  width: 16px; height: 16px; border-radius: 999px;
  background: #E30613; border: 4px solid #FCFAF8; z-index: 2;
}
@media (max-width: 767px) { .elementor-21305 .elementor-element.elementor-element-emtl1i1::before { display: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-emtl1i2 */.elementor-21305 .elementor-element.elementor-element-emtl1i2 { position: relative; }
.elementor-21305 .elementor-element.elementor-element-emtl1i2::before {
  content: ""; position: absolute; left: 73px; top: 28px;
  width: 16px; height: 16px; border-radius: 999px;
  background: #E30613; border: 4px solid #FCFAF8; z-index: 2;
}
@media (max-width: 767px) { .elementor-21305 .elementor-element.elementor-element-emtl1i2::before { display: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-emtl1i3 */.elementor-21305 .elementor-element.elementor-element-emtl1i3 { position: relative; }
.elementor-21305 .elementor-element.elementor-element-emtl1i3::before {
  content: ""; position: absolute; left: 73px; top: 28px;
  width: 16px; height: 16px; border-radius: 999px;
  background: #E30613; border: 4px solid #FCFAF8; z-index: 2;
}
@media (max-width: 767px) { .elementor-21305 .elementor-element.elementor-element-emtl1i3::before { display: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-emtl1i4 */.elementor-21305 .elementor-element.elementor-element-emtl1i4 { position: relative; }
.elementor-21305 .elementor-element.elementor-element-emtl1i4::before {
  content: ""; position: absolute; left: 73px; top: 28px;
  width: 16px; height: 16px; border-radius: 999px;
  background: #E30613; border: 4px solid #FCFAF8; z-index: 2;
}
@media (max-width: 767px) { .elementor-21305 .elementor-element.elementor-element-emtl1i4::before { display: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-emtime1lw */.elementor-21305 .elementor-element.elementor-element-emtime1lw { position: relative; max-width: 900px; margin: 0 auto; }
.elementor-21305 .elementor-element.elementor-element-emtime1lw::before {
  content: ""; position: absolute; left: 80px; top: 0; bottom: 0;
  width: 2px; background: #E4E4E7;
}
@media (max-width: 767px) { .elementor-21305 .elementor-element.elementor-element-emtime1lw::before { display: none; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c17e9f8 */.elementor-21305 .elementor-element.elementor-element-c17e9f8 { position: relative; z-index: 2; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-011db5d */.elementor-21305 .elementor-element.elementor-element-011db5d { background: #0d0809 !important; position: relative; }
.elementor-21305 .elementor-element.elementor-element-011db5d::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 70% 80% at 0% 0%, rgba(180,0,11,0.45), transparent 60%),
    radial-gradient(ellipse 70% 80% at 100% 100%, rgba(180,0,11,0.35), transparent 60%);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS *//* ============================================================================
   RESTYLE — Widget de opiniones "Customer Reviews for WooCommerce" (CusRev)
   PROBADO en vivo sobre www.mypartnerprint.com. Acotado a .cr-reviews-slider (la home),
   no afecta a las reseñas de las fichas de producto.
   ----------------------------------------------------------------------------
   DÓNDE PEGARLO: Elementor ▸ Ajustes del sitio ▸ CSS personalizado.
   DESPUÉS: purga la caché de LiteSpeed y recarga con Ctrl+F5 (si no, no se ve).
   ============================================================================ */

.cr-reviews-slider {
    position: relative;
    overflow: visible !important;
    margin-left: -7px !important;   /* quita el relleno/margen lateral del widget */
        margin-left: -7px !important;   
    margin-bottom: -22px !important;
}

/* ---- Tarjeta ---- */
.cr-reviews-slider .cr-review-card { padding: 8px; }
.cr-reviews-slider .cr-review-card-inner {
    display: flex !important;
    flex-direction: column;
    gap: 14px;
    height: 100%;
    box-sizing: border-box;
    background: #fff !important;
    border: 1px solid #ECECEC !important;
    border-radius: 14px !important;
    padding: 26px 24px !important;
}

/* ---- Quitar bordes/fondos propios del plugin en las filas ---- */
.cr-reviews-slider .top-row,
.cr-reviews-slider .rating-row,
.cr-reviews-slider .middle-row,
.cr-reviews-slider .review-content,
.cr-reviews-slider .review-product,
.cr-reviews-slider .reviewer {
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* ---- Reordenar: estrellas → texto → persona → producto ---- */
.cr-reviews-slider .rating-row     { order: 1; }
.cr-reviews-slider .middle-row     { order: 2; }
.cr-reviews-slider .top-row        { order: 3; }
.cr-reviews-slider .review-product { order: 4; }

/* ---- Ocultar lo que sobra ---- */
.cr-reviews-slider .reviewer-verified,    /* "Propietario verificado" */
.cr-reviews-slider .rating-label,         /* "5/5" */
.cr-reviews-slider .datetime,             /* "Hace X meses" */
.cr-reviews-slider .cr-avatar-check,      /* check verde sobre el avatar */
.cr-reviews-slider .cr-product-thumbnail, /* miniatura del producto */
.cr-reviews-slider .slick-dots            /* puntos de navegación */
{
    display: none !important;
}

/* ---- Estrellas: SOLO la forma de la estrella en rojo (sin fondo rojo) ---- */
.cr-reviews-slider .cr-rating-icon-frnt svg path:last-child { fill: #E30613 !important; }
.cr-reviews-slider .cr-rating-icon-bg   svg path:last-child { fill: #E9E9EC !important; }
/* Tamaño de las estrellas (18px) en las tres capas */
.cr-reviews-slider .cr-rating-icon-base svg,
.cr-reviews-slider .cr-rating-icon-bg   svg,
.cr-reviews-slider .cr-rating-icon-frnt svg { width: 18px !important; height: 18px !important; }
.cr-reviews-slider .cr-rating-icon-frnt { width: 100% !important; } /* 5/5 siempre completas */
.cr-reviews-slider .crstar-rating-svg { gap: 3px; }

/* ---- Texto de la opinión, estilo cita ---- */
.cr-reviews-slider .review-text p {
    margin: 0;
    color: #3F3F46;
    font-size: 15px;
    line-height: 1.6;
}
.cr-reviews-slider .review-text p::before { content: "\00AB"; }  /* « */
.cr-reviews-slider .review-text p::after  { content: "\00BB"; }  /* » */

/* ---- Bloque persona (avatar + nombre) con línea divisoria ENCIMA ---- */
.cr-reviews-slider .top-row {
    display: flex !important;
    align-items: center;
    gap: 12px;
    padding-top: 16px !important;
    border-top: 1px solid #ECECEC !important;
}
.cr-reviews-slider .review-thumbnail {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    flex: 0 0 40px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.cr-reviews-slider img.cr-avatar {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    object-fit: cover;
}
.cr-reviews-slider .reviewer-name {
    font-size: 14px;
    font-weight: 700;
    color: #18181B;
    text-transform: none !important;   /* el plugin lo pone en MAYÚSCULAS */
    line-height: 1.3;
}

/* ---- Producto, como subtítulo alineado bajo el nombre ---- */
.cr-reviews-slider .review-product {
    margin-left: 52px !important;    /* 40 avatar + 12 gap: alinea bajo el nombre */
    margin-top: -20px !important;    /* pega el producto justo debajo del nombre */
}
.cr-reviews-slider .product-title a {
    font-size: 12px;
    font-weight: 400;
    color: #A1A1AA;
    text-decoration: none;
}

/* ---- Flechas arriba a la derecha (en vez de a los lados) ---- */
.cr-reviews-slider .slick-prev,
.cr-reviews-slider .slick-next {
    position: absolute !important;
    top: -52px !important;
    bottom: auto !important;
    transform: none !important;
    width: 32px !important;
    height: 32px !important;
    z-index: 5 !important;
}
.cr-reviews-slider .slick-next { right: 0 !important;  left: auto !important; }
.cr-reviews-slider .slick-prev { right: 46px !important; left: auto !important; }
.cr-reviews-slider .slick-prev:before,
.cr-reviews-slider .slick-next:before {
    font-family: inherit !important;
    font-size: 26px !important;
    color: #18181B !important;
    opacity: 1 !important;
}
.cr-reviews-slider .slick-prev:before { content: "\2039" !important; }  /* ‹ */
.cr-reviews-slider .slick-next:before { content: "\203A" !important; }  /* › *//* End custom CSS */