.elementor-22 .elementor-element.elementor-element-94f970d{--display:flex;--overlay-opacity:1;--padding-top:80px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-94f970d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-94f970d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://quote.beyondneonsigns.com.au/wp-content/uploads/2026/02/107aa29a-267b-42cb-ba14-2d6748990d9c.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-94f970d::before, .elementor-22 .elementor-element.elementor-element-94f970d > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-94f970d > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-94f970d > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-94f970d > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-94f970d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://quote.beyondneonsigns.com.au/wp-content/uploads/2026/02/overlay-img.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-439fb37{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-22 .elementor-element.elementor-element-0dfc9b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-0dfc9b6 img{height:48px;object-fit:contain;object-position:center center;}.elementor-22 .elementor-element.elementor-element-011f0b4 .elementor-button{background-color:#FFFFFF1A;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:-0.0195em;fill:var( --e-global-color-b3f5b0f );color:var( --e-global-color-b3f5b0f );border-style:solid;border-width:2px 2px 2px 2px;border-color:#F6339A4D;border-radius:99px 99px 99px 99px;}.elementor-22 .elementor-element.elementor-element-011f0b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-22 .elementor-element.elementor-element-011f0b4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-22 .elementor-element.elementor-element-2c4055c{text-align:center;}.elementor-22 .elementor-element.elementor-element-2c4055c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:800;line-height:1.25em;letter-spacing:0.0165em;color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-002fd07{text-align:center;}.elementor-22 .elementor-element.elementor-element-002fd07 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;line-height:1.6em;letter-spacing:0.0165em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-880c35c .elementor-button{background-color:#FFFFFF;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:-0.0225em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:99px 99px 99px 99px;padding:20px 48px 20px 48px;}.elementor-22 .elementor-element.elementor-element-880c35c .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-880c35c .elementor-button:focus{background-color:#FFF5FA;}.elementor-22 .elementor-element.elementor-element-880c35c{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-22 .elementor-element.elementor-element-880c35c.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-880c35c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22 .elementor-element.elementor-element-880c35c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-22 .elementor-element.elementor-element-d40fede{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-01d481f .elementor-icon-box-wrapper{gap:2px;}.elementor-22 .elementor-element.elementor-element-01d481f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-01d481f.elementor-view-stacked .elementor-icon{background-color:#FB64B6;}.elementor-22 .elementor-element.elementor-element-01d481f.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-01d481f.elementor-view-default .elementor-icon{fill:#FB64B6;color:#FB64B6;border-color:#FB64B6;}.elementor-22 .elementor-element.elementor-element-01d481f .elementor-icon{font-size:32px;}.elementor-22 .elementor-element.elementor-element-01d481f .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-01d481f .elementor-icon-box-title a{font-size:16px;font-weight:600;line-height:1.25em;letter-spacing:-0.0195em;}.elementor-22 .elementor-element.elementor-element-0990f38 .elementor-icon-box-wrapper{gap:2px;}.elementor-22 .elementor-element.elementor-element-0990f38 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-0990f38.elementor-view-stacked .elementor-icon{background-color:#FB64B6;}.elementor-22 .elementor-element.elementor-element-0990f38.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-0990f38.elementor-view-default .elementor-icon{fill:#FB64B6;color:#FB64B6;border-color:#FB64B6;}.elementor-22 .elementor-element.elementor-element-0990f38 .elementor-icon{font-size:32px;}.elementor-22 .elementor-element.elementor-element-0990f38 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-0990f38 .elementor-icon-box-title a{font-size:16px;font-weight:600;line-height:1.25em;letter-spacing:-0.0195em;}.elementor-22 .elementor-element.elementor-element-7bbd0b9 .elementor-icon-box-wrapper{gap:2px;}.elementor-22 .elementor-element.elementor-element-7bbd0b9 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-7bbd0b9.elementor-view-stacked .elementor-icon{background-color:#FB64B6;}.elementor-22 .elementor-element.elementor-element-7bbd0b9.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7bbd0b9.elementor-view-default .elementor-icon{fill:#FB64B6;color:#FB64B6;border-color:#FB64B6;}.elementor-22 .elementor-element.elementor-element-7bbd0b9 .elementor-icon{font-size:32px;}.elementor-22 .elementor-element.elementor-element-7bbd0b9 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-7bbd0b9 .elementor-icon-box-title a{font-size:16px;font-weight:600;line-height:1.25em;letter-spacing:-0.0195em;}.elementor-22 .elementor-element.elementor-element-4fb3653 .elementor-icon-box-wrapper{gap:2px;}.elementor-22 .elementor-element.elementor-element-4fb3653 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-4fb3653.elementor-view-stacked .elementor-icon{background-color:#FB64B6;}.elementor-22 .elementor-element.elementor-element-4fb3653.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-4fb3653.elementor-view-default .elementor-icon{fill:#FB64B6;color:#FB64B6;border-color:#FB64B6;}.elementor-22 .elementor-element.elementor-element-4fb3653 .elementor-icon{font-size:32px;}.elementor-22 .elementor-element.elementor-element-4fb3653 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-4fb3653 .elementor-icon-box-title a{font-size:16px;font-weight:600;line-height:1.25em;letter-spacing:-0.0195em;}.elementor-22 .elementor-element.elementor-element-ee33657{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0000001A;--border-color:#0000001A;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ee33657:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ee33657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-6fad349{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-a9aa9fa .elementor-counter{gap:4px;}.elementor-22 .elementor-element.elementor-element-a9aa9fa .elementor-counter-number-wrapper{gap:2px;color:#E60076;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0.01025em;}.elementor-22 .elementor-element.elementor-element-a9aa9fa .elementor-counter-title{color:#000000B3;font-size:14px;line-height:1.4em;letter-spacing:-0.0107em;}.elementor-22 .elementor-element.elementor-element-33a260d{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-58e0138{--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:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-0436069 .elementor-heading-title{font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0.01025em;color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-742b99d{width:auto;max-width:auto;}.elementor-22 .elementor-element.elementor-element-742b99d .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-742b99d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-742b99d.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-742b99d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-742b99d.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-742b99d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-742b99d .elementor-icon{font-size:36px;}.elementor-22 .elementor-element.elementor-element-742b99d .elementor-icon svg{height:36px;}.elementor-22 .elementor-element.elementor-element-f4ede13{text-align:center;}.elementor-22 .elementor-element.elementor-element-f4ede13 .elementor-heading-title{font-size:14px;font-weight:400;line-height:1.4em;letter-spacing:-0.0107em;}.elementor-22 .elementor-element.elementor-element-86fac2c .elementor-counter{gap:4px;}.elementor-22 .elementor-element.elementor-element-86fac2c .elementor-counter-number-wrapper{gap:5px;color:var( --e-global-color-primary );font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0.01025em;}.elementor-22 .elementor-element.elementor-element-86fac2c .elementor-counter-title{color:#000000B3;font-size:14px;line-height:1.4em;letter-spacing:-0.0107em;}.elementor-22 .elementor-element.elementor-element-272cefc .elementor-counter{gap:4px;}.elementor-22 .elementor-element.elementor-element-272cefc .elementor-counter-number-wrapper{gap:5px;color:var( --e-global-color-primary );font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0.01025em;}.elementor-22 .elementor-element.elementor-element-272cefc .elementor-counter-title{color:#000000B3;font-size:14px;line-height:1.4em;letter-spacing:-0.0107em;}.elementor-22 .elementor-element.elementor-element-03f8090{--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;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1404a6a{--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:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-22 .elementor-element.elementor-element-4a36959{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:48px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-51c4383{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-22 .elementor-element.elementor-element-f854536 .elementor-button{background-color:transparent;font-size:14px;font-weight:700;line-height:1.2em;letter-spacing:-0.0107em;fill:var( --e-global-color-b3f5b0f );color:var( --e-global-color-b3f5b0f );background-image:linear-gradient(90deg, #F6339A33 0%, #2B7FFF33 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#F6339A4D;border-radius:99px 99px 99px 99px;padding:8px 18px 8px 18px;}.elementor-22 .elementor-element.elementor-element-f854536 .elementor-button-content-wrapper{flex-direction:row;}.elementor-22 .elementor-element.elementor-element-19f12e8{text-align:center;}.elementor-22 .elementor-element.elementor-element-19f12e8 .elementor-heading-title{font-size:48px;font-weight:700;line-height:1em;letter-spacing:0.00733em;color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-478d03c{--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;--z-index:3;}.elementor-22 .elementor-element.elementor-element-2de14ac{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-22 .elementor-element.elementor-element-2de14ac:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2de14ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFFFFF0D 0%, #FFFFFF05 100%);}.elementor-22 .elementor-element.elementor-element-986b898{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-770b4a0 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-770b4a0.elementor-view-stacked .elementor-icon{background-color:#F6339A4D;}.elementor-22 .elementor-element.elementor-element-770b4a0.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-770b4a0.elementor-view-default .elementor-icon{color:#F6339A4D;border-color:#F6339A4D;}.elementor-22 .elementor-element.elementor-element-770b4a0.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-770b4a0.elementor-view-default .elementor-icon svg{fill:#F6339A4D;}.elementor-22 .elementor-element.elementor-element-770b4a0 .elementor-icon{font-size:24px;padding:10px;border-width:2px 2px 2px 2px;border-radius:12px 12px 12px 12px;}.elementor-22 .elementor-element.elementor-element-770b4a0 .elementor-icon svg{height:24px;}.elementor-22 .elementor-element.elementor-element-9968dec .elementor-heading-title{font-size:24px;font-weight:700;line-height:1.3em;letter-spacing:0.07px;color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-a49e5cc{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-52c54db .elementor-heading-title{font-size:60px;font-weight:700;line-height:1em;letter-spacing:0.0044em;}.elementor-22 .elementor-element.elementor-element-379b5eb{--divider-border-style:solid;--divider-color:#FFFFFF66;--divider-border-width:5px;width:auto;max-width:auto;}.elementor-22 .elementor-element.elementor-element-379b5eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-379b5eb .elementor-divider-separator{width:36px;}.elementor-22 .elementor-element.elementor-element-379b5eb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-454b97b .elementor-heading-title{font-size:60px;font-weight:700;line-height:1em;letter-spacing:0.0044em;}.elementor-22 .elementor-element.elementor-element-bc9d2bf{--display:flex;--min-height:8px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-bc9d2bf.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-7235789{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-22 .elementor-element.elementor-element-7235789 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-22 .elementor-element.elementor-element-7235789 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-22 .elementor-element.elementor-element-7235789 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-22 .elementor-element.elementor-element-7235789 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-22 .elementor-element.elementor-element-7235789 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-22 .elementor-element.elementor-element-7235789 .elementor-icon-list-icon i{color:#FF6FA2;transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-7235789 .elementor-icon-list-icon svg{fill:#FF6FA2;transition:fill 0.3s;}.elementor-22 .elementor-element.elementor-element-7235789 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-7235789 .elementor-icon-list-item > a{font-size:16px;line-height:1.25em;letter-spacing:-0.15px;}.elementor-22 .elementor-element.elementor-element-7235789 .elementor-icon-list-text{color:#FFFFFFB3;transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-9958c55{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-bc15604{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F6339A33;--border-color:#F6339A33;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-bc15604:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-bc15604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #F6339A1A 0%, #F6339A0D 100%);}.elementor-22 .elementor-element.elementor-element-bc15604:hover{border-style:solid;border-color:#F6339A66;--border-color:#F6339A66;}.elementor-22 .elementor-element.elementor-element-bc15604, .elementor-22 .elementor-element.elementor-element-bc15604::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-c855f09.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-c855f09 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-c855f09.elementor-view-stacked .elementor-icon{background-color:#FB64B6;color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-c855f09.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-c855f09.elementor-view-default .elementor-icon{color:#FB64B6;border-color:#FB64B6;}.elementor-22 .elementor-element.elementor-element-c855f09.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-c855f09.elementor-view-default .elementor-icon svg{fill:#FB64B6;}.elementor-22 .elementor-element.elementor-element-c855f09.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-c855f09.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-c855f09 .elementor-icon{font-size:24px;padding:10px;border-width:2px 2px 2px 2px;border-radius:12px 12px 12px 12px;}.elementor-22 .elementor-element.elementor-element-c855f09 .elementor-icon svg{height:24px;}.elementor-22 .elementor-element.elementor-element-ad3ab3a .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-ad3ab3a .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-ad3ab3a .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-ad3ab3a .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:-0.312px;}.elementor-22 .elementor-element.elementor-element-ad3ab3a .elementor-icon-box-description{font-size:14px;line-height:1.6em;letter-spacing:-0.15px;color:#FFFFFFB3;}.elementor-22 .elementor-element.elementor-element-eca79b4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2B7FFF33;--border-color:#2B7FFF33;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-eca79b4:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-eca79b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #2B7FFF1A 0%, #2B7FFF0D 100%);}.elementor-22 .elementor-element.elementor-element-eca79b4:hover{border-style:solid;border-color:#5A6CFF66;--border-color:#5A6CFF66;}.elementor-22 .elementor-element.elementor-element-eca79b4, .elementor-22 .elementor-element.elementor-element-eca79b4::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-cba778e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-cba778e .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-cba778e.elementor-view-stacked .elementor-icon{background-color:#51A2FF;color:#2B7FFF33;}.elementor-22 .elementor-element.elementor-element-cba778e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-cba778e.elementor-view-default .elementor-icon{color:#51A2FF;border-color:#51A2FF;}.elementor-22 .elementor-element.elementor-element-cba778e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-cba778e.elementor-view-default .elementor-icon svg{fill:#51A2FF;}.elementor-22 .elementor-element.elementor-element-cba778e.elementor-view-framed .elementor-icon{background-color:#2B7FFF33;}.elementor-22 .elementor-element.elementor-element-cba778e.elementor-view-stacked .elementor-icon svg{fill:#2B7FFF33;}.elementor-22 .elementor-element.elementor-element-cba778e .elementor-icon{font-size:24px;padding:10px;border-width:2px 2px 2px 2px;border-radius:12px 12px 12px 12px;}.elementor-22 .elementor-element.elementor-element-cba778e .elementor-icon svg{height:24px;}.elementor-22 .elementor-element.elementor-element-4dfcdf6 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-4dfcdf6 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-4dfcdf6 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-4dfcdf6 .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:-0.312px;}.elementor-22 .elementor-element.elementor-element-4dfcdf6 .elementor-icon-box-description{font-size:14px;line-height:1.6em;letter-spacing:-0.15px;color:#FFFFFFB3;}.elementor-22 .elementor-element.elementor-element-8c2367f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-8c2367f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-8c2367f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #F6339A1A 0%, #2B7FFF0D 100%);}.elementor-22 .elementor-element.elementor-element-8c2367f:hover{border-style:solid;border-color:#FFFFFF33;--border-color:#FFFFFF33;}.elementor-22 .elementor-element.elementor-element-8c2367f, .elementor-22 .elementor-element.elementor-element-8c2367f::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-c6bdc0d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-c6bdc0d .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-c6bdc0d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-c6bdc0d.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-c6bdc0d.elementor-view-default .elementor-icon{color:var( --e-global-color-b3f5b0f );border-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-c6bdc0d.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-c6bdc0d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-c6bdc0d .elementor-icon{font-size:24px;padding:10px;border-width:2px 2px 2px 2px;border-radius:12px 12px 12px 12px;}.elementor-22 .elementor-element.elementor-element-c6bdc0d .elementor-icon svg{height:24px;}.elementor-22 .elementor-element.elementor-element-dfd0d5b .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-dfd0d5b .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-dfd0d5b .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-dfd0d5b .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:-0.312px;}.elementor-22 .elementor-element.elementor-element-dfd0d5b .elementor-icon-box-description{font-size:14px;line-height:1.6em;letter-spacing:-0.15px;color:#FFFFFFB3;}.elementor-22 .elementor-element.elementor-element-376fbe7{--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:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-376fbe7:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-376fbe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-f981d30{--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;}.elementor-22 .elementor-element.elementor-element-cb90095{text-align:center;}.elementor-22 .elementor-element.elementor-element-cb90095 .elementor-heading-title{font-size:48px;font-weight:700;line-height:1em;letter-spacing:0.00733em;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-6a7a29e{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;}.elementor-22 .elementor-element.elementor-element-6a7a29e.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-6a7a29e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.25em;letter-spacing:-0.0225em;color:#000000B3;}.elementor-22 .elementor-element.elementor-element-8ee0cd6{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-d5908a7{background-color:#0000000D;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-d5908a7 img{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-d5908a7 .widget-image-caption{text-align:start;color:var( --e-global-color-b3f5b0f );font-size:20px;font-weight:700;font-style:normal;line-height:1.4em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-b7c6e03{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-b46fe97{background-color:#0000000D;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-b46fe97 img{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-b46fe97 .widget-image-caption{text-align:start;color:var( --e-global-color-b3f5b0f );font-size:20px;font-weight:700;font-style:normal;line-height:1.4em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-ab784f2{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-ccaee84{background-color:#0000000D;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-ccaee84 img{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-ccaee84 .widget-image-caption{text-align:start;color:var( --e-global-color-b3f5b0f );font-size:20px;font-weight:700;font-style:normal;line-height:1.4em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-7e6b67a{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-763d88b{background-color:#0000000D;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-763d88b img{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-763d88b .widget-image-caption{text-align:start;color:var( --e-global-color-b3f5b0f );font-size:20px;font-weight:700;font-style:normal;line-height:1.4em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-5724428{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-1664a7b{background-color:#0000000D;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-1664a7b img{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-1664a7b .widget-image-caption{text-align:start;color:var( --e-global-color-b3f5b0f );font-size:20px;font-weight:700;font-style:normal;line-height:1.4em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-3b6f86a{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-74423c3{background-color:#0000000D;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-74423c3 img{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-74423c3 .widget-image-caption{text-align:start;color:var( --e-global-color-b3f5b0f );font-size:20px;font-weight:700;font-style:normal;line-height:1.4em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-c1ea900{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-96058df{background-color:#0000000D;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-96058df img{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-96058df .widget-image-caption{text-align:start;color:var( --e-global-color-b3f5b0f );font-size:20px;font-weight:700;font-style:normal;line-height:1.4em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-a8a9089{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-116939b{background-color:#0000000D;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-116939b img{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-116939b .widget-image-caption{text-align:start;color:var( --e-global-color-b3f5b0f );font-size:20px;font-weight:700;font-style:normal;line-height:1.4em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-cb7dbe4{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-4dc31bd{background-color:#0000000D;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-4dc31bd img{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-4dc31bd .widget-image-caption{text-align:start;color:var( --e-global-color-b3f5b0f );font-size:20px;font-weight:700;font-style:normal;line-height:1.4em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-1f148d7{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-dec3542{background-color:#0000000D;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-dec3542 img{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-dec3542 .widget-image-caption{text-align:start;color:var( --e-global-color-b3f5b0f );font-size:20px;font-weight:700;font-style:normal;line-height:1.4em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-2725473{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-270caa8{background-color:#0000000D;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-270caa8 img{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-270caa8 .widget-image-caption{text-align:start;color:var( --e-global-color-b3f5b0f );font-size:20px;font-weight:700;font-style:normal;line-height:1.4em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-734c5f6{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-d4f7770{background-color:#0000000D;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-d4f7770 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-22 .elementor-element.elementor-element-d4f7770 .widget-image-caption{text-align:start;color:var( --e-global-color-b3f5b0f );font-size:20px;font-weight:700;font-style:normal;line-height:1.4em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-41c13f0{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-c1f2c28{background-color:#0000000D;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-c1f2c28 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-22 .elementor-element.elementor-element-c1f2c28 .widget-image-caption{text-align:start;color:var( --e-global-color-b3f5b0f );font-size:20px;font-weight:700;font-style:normal;line-height:1.4em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-95e9429{--e-n-carousel-swiper-slides-gap:0px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 4px 4px 4px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-spacing:24px;}.elementor-22 .elementor-element.elementor-element-95e9429 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:16px;--swiper-pagination-bullet-vertical-gap:16px;}.elementor-22 .elementor-element.elementor-element-e8ef17d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-e8ef17d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-e8ef17d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FDF2F8 0%, #EFF6FF 100%);}.elementor-22 .elementor-element.elementor-element-833a973{--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;}.elementor-22 .elementor-element.elementor-element-d3a2eab .elementor-button{background-color:transparent;font-size:14px;font-weight:600;line-height:1.2em;letter-spacing:-0.0107em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(90deg, #FCE7F3 0%, #DBEAFE 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2C7D4;border-radius:99px 99px 99px 99px;padding:8px 18px 8px 18px;}.elementor-22 .elementor-element.elementor-element-d3a2eab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-22 .elementor-element.elementor-element-d3a2eab .elementor-button-content-wrapper{flex-direction:row;}.elementor-22 .elementor-element.elementor-element-eafe4be{text-align:center;}.elementor-22 .elementor-element.elementor-element-eafe4be .elementor-heading-title{font-size:48px;font-weight:700;line-height:1em;letter-spacing:0.00733em;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-0554b3f{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;}.elementor-22 .elementor-element.elementor-element-0554b3f.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-0554b3f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.25em;letter-spacing:-0.0225em;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-2c31ec6{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-22 .elementor-element.elementor-element-2c31ec6.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-bbecb67{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0000001A;--border-color:#0000001A;--border-radius:33554400px 33554400px 33554400px 33554400px;--padding-top:12px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-bbecb67:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-bbecb67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000000D;}.elementor-22 .elementor-element.elementor-element-1938c82 .elementor-heading-title{font-size:14px;font-weight:700;line-height:1.4em;letter-spacing:-0.15px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-4bbeb67 .elementor-button{background-color:#00000033;font-size:0px;line-height:28px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:33554400px 33554400px 33554400px 33554400px;padding:2px 2px 2px 2px;}.elementor-22 .elementor-element.elementor-element-4bbeb67{width:var( --container-widget-width, 64px );max-width:64px;--container-widget-width:64px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-4bbeb67 .elementor-button-content-wrapper{flex-direction:row;}.elementor-22 .elementor-element.elementor-element-4bbeb67 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-22 .elementor-element.elementor-element-07d1835 .elementor-heading-title{font-size:14px;font-weight:700;line-height:1.4em;letter-spacing:-0.15px;color:#00000066;}.elementor-22 .elementor-element.elementor-element-3e64c59{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-72e9f60{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0000000D;--border-color:#0000000D;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-72e9f60:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-72e9f60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-0839c0b{background-color:var( --e-global-color-b3f5b0f );border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-0839c0b.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-0839c0b .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-0839c0b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-0839c0b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-0839c0b.elementor-view-default .elementor-icon{color:var( --e-global-color-b3f5b0f );border-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-0839c0b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-0839c0b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-0839c0b .elementor-icon{font-size:0px;}.elementor-22 .elementor-element.elementor-element-0839c0b .elementor-icon svg{height:0px;}.elementor-22 .elementor-element.elementor-element-d0384b8{text-align:center;}.elementor-22 .elementor-element.elementor-element-d0384b8 .elementor-heading-title{font-size:14px;font-weight:600;line-height:1em;letter-spacing:-0.15px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-94e7b3e{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0000000D;--border-color:#0000000D;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-94e7b3e:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-94e7b3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-90df191{background-color:var( --e-global-color-4483f2b );border-style:none;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-90df191.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-90df191 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-90df191.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4483f2b );}.elementor-22 .elementor-element.elementor-element-90df191.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-90df191.elementor-view-default .elementor-icon{color:var( --e-global-color-4483f2b );border-color:var( --e-global-color-4483f2b );}.elementor-22 .elementor-element.elementor-element-90df191.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-90df191.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-4483f2b );}.elementor-22 .elementor-element.elementor-element-90df191 .elementor-icon{font-size:0px;}.elementor-22 .elementor-element.elementor-element-90df191 .elementor-icon svg{height:0px;}.elementor-22 .elementor-element.elementor-element-7d09c50{text-align:center;}.elementor-22 .elementor-element.elementor-element-7d09c50 .elementor-heading-title{font-size:14px;font-weight:600;line-height:1em;letter-spacing:-0.15px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-ed2f211{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0000000D;--border-color:#0000000D;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-ed2f211:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ed2f211 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-e057091{background-color:var( --e-global-color-45a272a );border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-e057091.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-e057091 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-e057091.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-45a272a );}.elementor-22 .elementor-element.elementor-element-e057091.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-e057091.elementor-view-default .elementor-icon{color:var( --e-global-color-45a272a );border-color:var( --e-global-color-45a272a );}.elementor-22 .elementor-element.elementor-element-e057091.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-e057091.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-45a272a );}.elementor-22 .elementor-element.elementor-element-e057091 .elementor-icon{font-size:0px;}.elementor-22 .elementor-element.elementor-element-e057091 .elementor-icon svg{height:0px;}.elementor-22 .elementor-element.elementor-element-d67853b{text-align:center;}.elementor-22 .elementor-element.elementor-element-d67853b .elementor-heading-title{font-size:14px;font-weight:600;line-height:1em;letter-spacing:-0.15px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-eab41ec{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0000000D;--border-color:#0000000D;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-eab41ec:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-eab41ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-ae50e9c{background-color:var( --e-global-color-d9a1155 );border-style:none;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-ae50e9c.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-ae50e9c .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-ae50e9c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d9a1155 );}.elementor-22 .elementor-element.elementor-element-ae50e9c.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-ae50e9c.elementor-view-default .elementor-icon{color:var( --e-global-color-d9a1155 );border-color:var( --e-global-color-d9a1155 );}.elementor-22 .elementor-element.elementor-element-ae50e9c.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-ae50e9c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d9a1155 );}.elementor-22 .elementor-element.elementor-element-ae50e9c .elementor-icon{font-size:0px;}.elementor-22 .elementor-element.elementor-element-ae50e9c .elementor-icon svg{height:0px;}.elementor-22 .elementor-element.elementor-element-0b2e941{text-align:center;}.elementor-22 .elementor-element.elementor-element-0b2e941 .elementor-heading-title{font-size:14px;font-weight:600;line-height:1em;letter-spacing:-0.15px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-1f6e14d{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0000000D;--border-color:#0000000D;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-1f6e14d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1f6e14d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-159f380{background-color:var( --e-global-color-1d5f331 );border-style:none;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-159f380.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-159f380 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-159f380.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1d5f331 );}.elementor-22 .elementor-element.elementor-element-159f380.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-159f380.elementor-view-default .elementor-icon{color:var( --e-global-color-1d5f331 );border-color:var( --e-global-color-1d5f331 );}.elementor-22 .elementor-element.elementor-element-159f380.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-159f380.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1d5f331 );}.elementor-22 .elementor-element.elementor-element-159f380 .elementor-icon{font-size:0px;}.elementor-22 .elementor-element.elementor-element-159f380 .elementor-icon svg{height:0px;}.elementor-22 .elementor-element.elementor-element-045d242{text-align:center;}.elementor-22 .elementor-element.elementor-element-045d242 .elementor-heading-title{font-size:14px;font-weight:600;line-height:1em;letter-spacing:-0.15px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-2288875{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0000000D;--border-color:#0000000D;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-2288875:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2288875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-3aa2aaf{background-color:var( --e-global-color-51057ff );border-style:none;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-3aa2aaf.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-3aa2aaf .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-3aa2aaf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-51057ff );}.elementor-22 .elementor-element.elementor-element-3aa2aaf.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-3aa2aaf.elementor-view-default .elementor-icon{color:var( --e-global-color-51057ff );border-color:var( --e-global-color-51057ff );}.elementor-22 .elementor-element.elementor-element-3aa2aaf.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-3aa2aaf.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-51057ff );}.elementor-22 .elementor-element.elementor-element-3aa2aaf .elementor-icon{font-size:0px;}.elementor-22 .elementor-element.elementor-element-3aa2aaf .elementor-icon svg{height:0px;}.elementor-22 .elementor-element.elementor-element-f657d86{text-align:center;}.elementor-22 .elementor-element.elementor-element-f657d86 .elementor-heading-title{font-size:14px;font-weight:600;line-height:1em;letter-spacing:-0.15px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-978fd53{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0000000D;--border-color:#0000000D;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-978fd53:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-978fd53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-1891f1e{background-color:var( --e-global-color-88aa2e5 );border-style:none;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-1891f1e.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-1891f1e .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-1891f1e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-88aa2e5 );}.elementor-22 .elementor-element.elementor-element-1891f1e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-1891f1e.elementor-view-default .elementor-icon{color:var( --e-global-color-88aa2e5 );border-color:var( --e-global-color-88aa2e5 );}.elementor-22 .elementor-element.elementor-element-1891f1e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-1891f1e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-88aa2e5 );}.elementor-22 .elementor-element.elementor-element-1891f1e .elementor-icon{font-size:0px;}.elementor-22 .elementor-element.elementor-element-1891f1e .elementor-icon svg{height:0px;}.elementor-22 .elementor-element.elementor-element-96dd403{text-align:center;}.elementor-22 .elementor-element.elementor-element-96dd403 .elementor-heading-title{font-size:14px;font-weight:600;line-height:1em;letter-spacing:-0.15px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-21ce7f6{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0000000D;--border-color:#0000000D;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-21ce7f6:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-21ce7f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-15646c7{background-color:var( --e-global-color-36b5e5f );border-style:none;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-15646c7.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-15646c7 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-15646c7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-36b5e5f );}.elementor-22 .elementor-element.elementor-element-15646c7.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-15646c7.elementor-view-default .elementor-icon{color:var( --e-global-color-36b5e5f );border-color:var( --e-global-color-36b5e5f );}.elementor-22 .elementor-element.elementor-element-15646c7.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-15646c7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-36b5e5f );}.elementor-22 .elementor-element.elementor-element-15646c7 .elementor-icon{font-size:0px;}.elementor-22 .elementor-element.elementor-element-15646c7 .elementor-icon svg{height:0px;}.elementor-22 .elementor-element.elementor-element-809b631{text-align:center;}.elementor-22 .elementor-element.elementor-element-809b631 .elementor-heading-title{font-size:14px;font-weight:600;line-height:1em;letter-spacing:-0.15px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-175cdbe{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0000000D;--border-color:#0000000D;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-175cdbe:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-175cdbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-a94d519{background-color:var( --e-global-color-608b939 );border-style:none;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-a94d519.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-a94d519 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-a94d519.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-608b939 );}.elementor-22 .elementor-element.elementor-element-a94d519.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a94d519.elementor-view-default .elementor-icon{color:var( --e-global-color-608b939 );border-color:var( --e-global-color-608b939 );}.elementor-22 .elementor-element.elementor-element-a94d519.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a94d519.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-608b939 );}.elementor-22 .elementor-element.elementor-element-a94d519 .elementor-icon{font-size:0px;}.elementor-22 .elementor-element.elementor-element-a94d519 .elementor-icon svg{height:0px;}.elementor-22 .elementor-element.elementor-element-24d4c2d{text-align:center;}.elementor-22 .elementor-element.elementor-element-24d4c2d .elementor-heading-title{font-size:14px;font-weight:600;line-height:1em;letter-spacing:-0.15px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-320322f{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0000000D;--border-color:#0000000D;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-320322f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-320322f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-19230b6{background-color:var( --e-global-color-ac219a2 );border-style:none;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-19230b6.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-19230b6 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-19230b6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ac219a2 );}.elementor-22 .elementor-element.elementor-element-19230b6.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-19230b6.elementor-view-default .elementor-icon{color:var( --e-global-color-ac219a2 );border-color:var( --e-global-color-ac219a2 );}.elementor-22 .elementor-element.elementor-element-19230b6.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-19230b6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ac219a2 );}.elementor-22 .elementor-element.elementor-element-19230b6 .elementor-icon{font-size:0px;}.elementor-22 .elementor-element.elementor-element-19230b6 .elementor-icon svg{height:0px;}.elementor-22 .elementor-element.elementor-element-1611d95{text-align:center;}.elementor-22 .elementor-element.elementor-element-1611d95 .elementor-heading-title{font-size:14px;font-weight:600;line-height:1em;letter-spacing:-0.15px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-ba991f2{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0000000D;--border-color:#0000000D;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-ba991f2:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ba991f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-9f40dfa{background-color:var( --e-global-color-33ed8bf );border-style:none;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-9f40dfa.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-9f40dfa .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-9f40dfa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33ed8bf );}.elementor-22 .elementor-element.elementor-element-9f40dfa.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-9f40dfa.elementor-view-default .elementor-icon{color:var( --e-global-color-33ed8bf );border-color:var( --e-global-color-33ed8bf );}.elementor-22 .elementor-element.elementor-element-9f40dfa.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-9f40dfa.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-33ed8bf );}.elementor-22 .elementor-element.elementor-element-9f40dfa .elementor-icon{font-size:0px;}.elementor-22 .elementor-element.elementor-element-9f40dfa .elementor-icon svg{height:0px;}.elementor-22 .elementor-element.elementor-element-6953d4c{text-align:center;}.elementor-22 .elementor-element.elementor-element-6953d4c .elementor-heading-title{font-size:14px;font-weight:600;line-height:1em;letter-spacing:-0.15px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-a9ed792{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0000000D;--border-color:#0000000D;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-a9ed792:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a9ed792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-159e37f.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-159e37f{border-style:none;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-159e37f .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-159e37f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-159e37f.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-159e37f.elementor-view-default .elementor-icon{color:var( --e-global-color-b3f5b0f );border-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-159e37f.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-159e37f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-159e37f .elementor-icon{font-size:0px;}.elementor-22 .elementor-element.elementor-element-159e37f .elementor-icon svg{height:0px;}.elementor-22 .elementor-element.elementor-element-6a7e4ff{text-align:center;}.elementor-22 .elementor-element.elementor-element-6a7e4ff .elementor-heading-title{font-size:14px;font-weight:600;line-height:1em;letter-spacing:-0.15px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-6f06212{text-align:center;}.elementor-22 .elementor-element.elementor-element-6f06212 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.25em;letter-spacing:0.0165em;color:#000000B3;}.elementor-22 .elementor-element.elementor-element-cb6e7da{--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:16px 16px;--row-gap:16px;--column-gap:16px;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-47eb8a3{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-22 .elementor-element.elementor-element-d2e2d88 .elementor-button{background-color:transparent;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:-0.312px;fill:var( --e-global-color-b3f5b0f );color:var( --e-global-color-b3f5b0f );background-image:linear-gradient(90deg, #F6339A 0%, #2B7FFF 100%);border-style:none;border-radius:16px 16px 16px 16px;padding:13px 24px 13px 24px;}.elementor-22 .elementor-element.elementor-element-d2e2d88.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-d2e2d88 .elementor-button-content-wrapper{flex-direction:row;}.elementor-22 .elementor-element.elementor-element-39bc6ac.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-39bc6ac{text-align:center;}.elementor-22 .elementor-element.elementor-element-39bc6ac .elementor-heading-title{font-size:48px;font-weight:700;line-height:1.25em;letter-spacing:0.00733em;}.elementor-22 .elementor-element.elementor-element-13ac5f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-22 .elementor-element.elementor-element-13ac5f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-22 .elementor-element.elementor-element-13ac5f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-22 .elementor-element.elementor-element-13ac5f1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-22 .elementor-element.elementor-element-13ac5f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-22 .elementor-element.elementor-element-13ac5f1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-13ac5f1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-22 .elementor-element.elementor-element-13ac5f1{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-22 .elementor-element.elementor-element-13ac5f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-13ac5f1 .elementor-icon-list-item > a{font-size:18px;font-weight:600;line-height:1.5em;letter-spacing:-0.0244em;}.elementor-22 .elementor-element.elementor-element-13ac5f1 .elementor-icon-list-text{color:#000000B2;transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-3b37778{--display:flex;}.elementor-22 .elementor-element.elementor-element-ac86d4d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-ac86d4d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ac86d4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-ac86d4d:hover{background-color:#FCCEE826;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FCCEE8;--border-color:#FCCEE8;}.elementor-22 .elementor-element.elementor-element-ac86d4d, .elementor-22 .elementor-element.elementor-element-ac86d4d::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-ac86d4d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-a08239e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-a08239e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3f5b0f );color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-a08239e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a08239e.elementor-view-default .elementor-icon{color:var( --e-global-color-b3f5b0f );border-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-a08239e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a08239e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-a08239e.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-a08239e.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon{font-size:36px;padding:18px;border-width:0px 0px 0px 0px;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon svg{height:36px;}.elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-title a{font-size:20px;font-weight:700;line-height:1.35em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-description{font-size:16px;line-height:1.6em;letter-spacing:-0.312px;color:#000000B2;}.elementor-22 .elementor-element.elementor-element-532e508{--display:flex;}.elementor-22 .elementor-element.elementor-element-9c3de5f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-9c3de5f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9c3de5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-9c3de5f:hover{background-color:#3B3FFF0D;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FCCEE8;--border-color:#FCCEE8;}.elementor-22 .elementor-element.elementor-element-9c3de5f, .elementor-22 .elementor-element.elementor-element-9c3de5f::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-9c3de5f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-3952b46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-3952b46.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3f5b0f );color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-3952b46.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-3952b46.elementor-view-default .elementor-icon{color:var( --e-global-color-b3f5b0f );border-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-3952b46.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-3952b46.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-3952b46.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-3952b46.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon{font-size:36px;padding:18px;border-width:0px 0px 0px 0px;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon svg{height:36px;}.elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-title a{font-size:20px;font-weight:700;line-height:1.35em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-description{font-size:16px;line-height:1.6em;letter-spacing:-0.312px;color:#000000B2;}.elementor-22 .elementor-element.elementor-element-e6968ed{--display:flex;}.elementor-22 .elementor-element.elementor-element-39cd98b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-39cd98b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-39cd98b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-39cd98b:hover{background-color:#FCCEE826;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FCCEE8;--border-color:#FCCEE8;}.elementor-22 .elementor-element.elementor-element-39cd98b, .elementor-22 .elementor-element.elementor-element-39cd98b::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-39cd98b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-7245942.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-7245942.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3f5b0f );color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-7245942.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7245942.elementor-view-default .elementor-icon{color:var( --e-global-color-b3f5b0f );border-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-7245942.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7245942.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-7245942.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-7245942.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon{font-size:36px;padding:18px;border-width:0px 0px 0px 0px;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon svg{height:36px;}.elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-title a{font-size:20px;font-weight:700;line-height:1.35em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-description{font-size:16px;line-height:1.6em;letter-spacing:-0.312px;color:#000000B2;}.elementor-22 .elementor-element.elementor-element-9781f89{--display:flex;}.elementor-22 .elementor-element.elementor-element-f8d2b8f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-f8d2b8f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f8d2b8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover{background-color:#3B3FFF0D;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FCCEE8;--border-color:#FCCEE8;}.elementor-22 .elementor-element.elementor-element-f8d2b8f, .elementor-22 .elementor-element.elementor-element-f8d2b8f::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-f8d2b8f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-120fa95.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-120fa95.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3f5b0f );color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-120fa95.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-120fa95.elementor-view-default .elementor-icon{color:var( --e-global-color-b3f5b0f );border-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-120fa95.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-120fa95.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-120fa95.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-120fa95.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon{font-size:36px;padding:18px;border-width:0px 0px 0px 0px;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon svg{height:36px;}.elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-title a{font-size:20px;font-weight:700;line-height:1.35em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-description{font-size:16px;line-height:1.6em;letter-spacing:-0.312px;color:#000000B2;}.elementor-22 .elementor-element.elementor-element-ab9778a{--display:flex;}.elementor-22 .elementor-element.elementor-element-f95ec66{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-f95ec66:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f95ec66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-f95ec66:hover{background-color:#FCCEE826;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FCCEE8;--border-color:#FCCEE8;}.elementor-22 .elementor-element.elementor-element-f95ec66, .elementor-22 .elementor-element.elementor-element-f95ec66::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-f95ec66.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-6abf93b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-6abf93b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3f5b0f );color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-6abf93b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-6abf93b.elementor-view-default .elementor-icon{color:var( --e-global-color-b3f5b0f );border-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-6abf93b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-6abf93b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-6abf93b.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-6abf93b.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon{font-size:36px;padding:18px;border-width:0px 0px 0px 0px;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon svg{height:36px;}.elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-title a{font-size:20px;font-weight:700;line-height:1.35em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-description{font-size:16px;line-height:1.6em;letter-spacing:-0.312px;color:#000000B2;}.elementor-22 .elementor-element.elementor-element-b180842{--display:flex;}.elementor-22 .elementor-element.elementor-element-645fc61{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-645fc61:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-645fc61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-645fc61:hover{background-color:#FCCEE826;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FCCEE8;--border-color:#FCCEE8;}.elementor-22 .elementor-element.elementor-element-645fc61, .elementor-22 .elementor-element.elementor-element-645fc61::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-645fc61.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-1a8070c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-1a8070c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3f5b0f );color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-1a8070c.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-1a8070c.elementor-view-default .elementor-icon{color:var( --e-global-color-b3f5b0f );border-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-1a8070c.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-1a8070c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-1a8070c.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-1a8070c.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon{font-size:36px;padding:18px;border-width:0px 0px 0px 0px;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon svg{height:36px;}.elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-title a{font-size:20px;font-weight:700;line-height:1.35em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-description{font-size:16px;line-height:1.6em;letter-spacing:-0.312px;color:#000000B2;}.elementor-22 .elementor-element.elementor-element-1a8976a{--display:flex;}.elementor-22 .elementor-element.elementor-element-e8ac594{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-e8ac594:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-e8ac594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-e8ac594:hover{background-color:#FCCEE826;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FCCEE8;--border-color:#FCCEE8;}.elementor-22 .elementor-element.elementor-element-e8ac594, .elementor-22 .elementor-element.elementor-element-e8ac594::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-e8ac594.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-a11d029.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-a11d029.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3f5b0f );color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-a11d029.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a11d029.elementor-view-default .elementor-icon{color:var( --e-global-color-b3f5b0f );border-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-a11d029.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a11d029.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-a11d029.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-a11d029.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon{font-size:36px;padding:18px;border-width:0px 0px 0px 0px;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon svg{height:36px;}.elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-title a{font-size:20px;font-weight:700;line-height:1.35em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-description{font-size:16px;line-height:1.6em;letter-spacing:-0.312px;color:#000000B2;}.elementor-22 .elementor-element.elementor-element-f13edc5{--e-n-carousel-swiper-slides-gap:4px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-spacing:24px;}.elementor-22 .elementor-element.elementor-element-f13edc5 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:16px;--swiper-pagination-bullet-vertical-gap:16px;}.elementor-22 .elementor-element.elementor-element-cf9223a{--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:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-cf9223a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-cf9223a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-74963c7{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-22 .elementor-element.elementor-element-3a92917.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-3a92917{text-align:center;}.elementor-22 .elementor-element.elementor-element-3a92917 .elementor-heading-title{font-size:60px;font-weight:700;line-height:1em;letter-spacing:0.264px;}.elementor-22 .elementor-element.elementor-element-957715d{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;}.elementor-22 .elementor-element.elementor-element-957715d.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-957715d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.25em;letter-spacing:-0.0225em;color:#FFFFFF99;}.elementor-22 .elementor-element.elementor-element-35ca3c6{--display:flex;--margin-top:44px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-a8cd6c4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ac75e73{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--background-transition:0.3s;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:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:3;}.elementor-22 .elementor-element.elementor-element-ac75e73:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ac75e73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFFFFF0D 0%, #FFFFFF1A 100%);}.elementor-22 .elementor-element.elementor-element-ac75e73:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF2F7E80;--border-color:#FF2F7E80;}.elementor-22 .elementor-element.elementor-element-ac75e73, .elementor-22 .elementor-element.elementor-element-ac75e73::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-22729a4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-22 .elementor-element.elementor-element-22729a4.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-059578d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-059578d .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-059578d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3f5b0f );color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-059578d.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-059578d.elementor-view-default .elementor-icon{color:var( --e-global-color-b3f5b0f );border-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-059578d.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-059578d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-059578d.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-059578d.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-059578d .elementor-icon{font-size:48px;padding:20px;border-width:0px 0px 0px 0px;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-059578d .elementor-icon svg{height:48px;}.elementor-22 .elementor-element.elementor-element-1b8fb49.elementor-element{--align-self:center;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-1b8fb49{right:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-1b8fb49{left:0px;}.elementor-22 .elementor-element.elementor-element-1b8fb49{bottom:0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-1b8fb49 .elementor-heading-title{font-size:18px;font-weight:700;line-height:28px;letter-spacing:-0.439px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-24c0147 .elementor-icon-box-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-24c0147 .elementor-icon-box-title{margin-block-end:16px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-24c0147 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-24c0147 .elementor-icon-box-title a{font-size:30px;font-weight:700;line-height:1.25em;letter-spacing:0.0132em;}.elementor-22 .elementor-element.elementor-element-24c0147 .elementor-icon-box-description{font-size:18px;line-height:1.6em;letter-spacing:-0.0244em;color:#FFFFFFB2;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-7073926{right:-24px;}body.rtl .elementor-22 .elementor-element.elementor-element-7073926{left:-24px;}.elementor-22 .elementor-element.elementor-element-7073926{top:112px;}.elementor-22 .elementor-element.elementor-element-7073926 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-7073926.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-7073926.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7073926.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-7073926.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7073926.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-7073926.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-7073926.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-7073926 .elementor-icon{font-size:24px;padding:10px;border-width:2px 2px 2px 2px;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-7073926 .elementor-icon svg{height:24px;}.elementor-22 .elementor-element.elementor-element-1c4b8d9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--background-transition:0.3s;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:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:3;}.elementor-22 .elementor-element.elementor-element-1c4b8d9:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1c4b8d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFFFFF0D 0%, #FFFFFF1A 100%);}.elementor-22 .elementor-element.elementor-element-1c4b8d9:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF2F7E80;--border-color:#FF2F7E80;}.elementor-22 .elementor-element.elementor-element-1c4b8d9, .elementor-22 .elementor-element.elementor-element-1c4b8d9::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-be1bd79{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-22 .elementor-element.elementor-element-fa12cc5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-fa12cc5 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-fa12cc5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3f5b0f );color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-fa12cc5.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-fa12cc5.elementor-view-default .elementor-icon{color:var( --e-global-color-b3f5b0f );border-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-fa12cc5.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-fa12cc5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-fa12cc5.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-fa12cc5.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-fa12cc5 .elementor-icon{font-size:48px;padding:20px;border-width:0px 0px 0px 0px;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-fa12cc5 .elementor-icon svg{height:48px;}.elementor-22 .elementor-element.elementor-element-c9087d1.elementor-element{--align-self:center;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-c9087d1{right:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-c9087d1{left:0px;}.elementor-22 .elementor-element.elementor-element-c9087d1{bottom:0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-c9087d1 .elementor-heading-title{font-size:18px;font-weight:700;line-height:28px;letter-spacing:-0.439px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-199a908 .elementor-icon-box-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-199a908 .elementor-icon-box-title{margin-block-end:16px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-199a908 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-199a908 .elementor-icon-box-title a{font-size:30px;font-weight:700;line-height:1.25em;letter-spacing:0.0132em;}.elementor-22 .elementor-element.elementor-element-199a908 .elementor-icon-box-description{font-size:18px;line-height:1.6em;letter-spacing:-0.0244em;color:#FFFFFFB2;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-a8601fa{right:-24px;}body.rtl .elementor-22 .elementor-element.elementor-element-a8601fa{left:-24px;}.elementor-22 .elementor-element.elementor-element-a8601fa{top:112px;}.elementor-22 .elementor-element.elementor-element-a8601fa .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-a8601fa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-a8601fa.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a8601fa.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-a8601fa.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a8601fa.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-a8601fa.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-a8601fa.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-a8601fa .elementor-icon{font-size:24px;padding:10px;border-width:2px 2px 2px 2px;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-a8601fa .elementor-icon svg{height:24px;}.elementor-22 .elementor-element.elementor-element-24e0630{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--background-transition:0.3s;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:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:3;}.elementor-22 .elementor-element.elementor-element-24e0630:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-24e0630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFFFFF0D 0%, #FFFFFF1A 100%);}.elementor-22 .elementor-element.elementor-element-24e0630:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF2F7E80;--border-color:#FF2F7E80;}.elementor-22 .elementor-element.elementor-element-24e0630, .elementor-22 .elementor-element.elementor-element-24e0630::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-c236c4c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-22 .elementor-element.elementor-element-197822f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-197822f .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-197822f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3f5b0f );color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-197822f.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-197822f.elementor-view-default .elementor-icon{color:var( --e-global-color-b3f5b0f );border-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-197822f.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-197822f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-197822f.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-197822f.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-197822f .elementor-icon{font-size:48px;padding:20px;border-width:0px 0px 0px 0px;border-radius:50% 50% 50% 50%;}.elementor-22 .elementor-element.elementor-element-197822f .elementor-icon svg{height:48px;}.elementor-22 .elementor-element.elementor-element-2fb92fd.elementor-element{--align-self:center;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-2fb92fd{right:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-2fb92fd{left:0px;}.elementor-22 .elementor-element.elementor-element-2fb92fd{bottom:0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-2fb92fd .elementor-heading-title{font-size:18px;font-weight:700;line-height:28px;letter-spacing:-0.439px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-c0acf16 .elementor-icon-box-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-c0acf16 .elementor-icon-box-title{margin-block-end:16px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-c0acf16 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-c0acf16 .elementor-icon-box-title a{font-size:30px;font-weight:700;line-height:1.25em;letter-spacing:0.0132em;}.elementor-22 .elementor-element.elementor-element-c0acf16 .elementor-icon-box-description{font-size:18px;line-height:1.6em;letter-spacing:-0.0244em;color:#FFFFFFB2;}.elementor-22 .elementor-element.elementor-element-ae0a37a{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-22 .elementor-element.elementor-element-105762b{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;}.elementor-22 .elementor-element.elementor-element-105762b.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-105762b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;letter-spacing:-0.0225em;color:#FFFFFF99;}.elementor-22 .elementor-element.elementor-element-8362de3 .elementor-button{background-color:transparent;font-size:18px;font-weight:700;line-height:1.5em;letter-spacing:-0.0244em;fill:var( --e-global-color-b3f5b0f );color:var( --e-global-color-b3f5b0f );background-image:linear-gradient(90deg, #F6339A 0%, #2B7FFF 100%);border-style:none;border-radius:33554400px 33554400px 33554400px 33554400px;padding:20px 40px 20px 40px;}.elementor-22 .elementor-element.elementor-element-8362de3.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-8362de3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22 .elementor-element.elementor-element-cfbb27c{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-cfbb27c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-cfbb27c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FDF2F8 0%, #EFF6FF 100%);}.elementor-22 .elementor-element.elementor-element-d330ef1{--display:flex;}.elementor-22 .elementor-element.elementor-element-dd80cea img{border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-b21558f{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-22 .elementor-element.elementor-element-5e8402b{padding:0px 8px 0px 8px;text-align:start;}.elementor-22 .elementor-element.elementor-element-5e8402b .elementor-heading-title{font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0.01025em;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-f99f4f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 8px 0px 8px;text-align:start;}.elementor-22 .elementor-element.elementor-element-f99f4f4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:-0.312px;color:#000000B2;}.elementor-22 .elementor-element.elementor-element-8e7335d{width:var( --container-widget-width, 600px );max-width:600px;padding:0px 8px 0px 8px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;}.elementor-22 .elementor-element.elementor-element-8e7335d.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-8e7335d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.25em;letter-spacing:-0.0225em;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-01c8836 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-22 .elementor-element.elementor-element-01c8836 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-22 .elementor-element.elementor-element-01c8836 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-22 .elementor-element.elementor-element-01c8836 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-22 .elementor-element.elementor-element-01c8836 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-22 .elementor-element.elementor-element-01c8836 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-01c8836 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-22 .elementor-element.elementor-element-01c8836{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-22 .elementor-element.elementor-element-01c8836 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-01c8836 .elementor-icon-list-item > a{font-size:16px;line-height:1.5em;letter-spacing:-0.15px;}.elementor-22 .elementor-element.elementor-element-01c8836 .elementor-icon-list-text{color:#000000B2;transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-d96292c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:80px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-6fd6d01{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-22 .elementor-element.elementor-element-3cc15e3{--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;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FCE7F3;--border-color:#FCE7F3;--border-radius:16px 16px 16px 16px;--padding-top:14px;--padding-bottom:14px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-3cc15e3:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-3cc15e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-3cc15e3.e-con:hover{--e-con-transform-scale:1.05;}.elementor-22 .elementor-element.elementor-element-3cc15e3:hover{border-style:solid;border-color:#F08FB8;--border-color:#F08FB8;}.elementor-22 .elementor-element.elementor-element-3cc15e3, .elementor-22 .elementor-element.elementor-element-3cc15e3::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-3cc15e3.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-1ba2168{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1ba2168.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-fead65e.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-fead65e .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-fead65e.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-fead65e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-fead65e.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-fead65e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-fead65e.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-fead65e .elementor-icon{font-size:24px;}.elementor-22 .elementor-element.elementor-element-fead65e .elementor-icon svg{height:24px;}.elementor-22 .elementor-element.elementor-element-3f1f4c4.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-3f1f4c4 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-3f1f4c4.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-3f1f4c4.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-3f1f4c4.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-3f1f4c4.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-3f1f4c4.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-3f1f4c4 .elementor-icon{font-size:24px;}.elementor-22 .elementor-element.elementor-element-3f1f4c4 .elementor-icon svg{height:24px;}.elementor-22 .elementor-element.elementor-element-cf00af4.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-cf00af4 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-cf00af4.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-cf00af4.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-cf00af4.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-cf00af4.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-cf00af4.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-cf00af4 .elementor-icon{font-size:24px;}.elementor-22 .elementor-element.elementor-element-cf00af4 .elementor-icon svg{height:24px;}.elementor-22 .elementor-element.elementor-element-174b845.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-174b845 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-174b845.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-174b845.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-174b845.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-174b845.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-174b845.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-174b845 .elementor-icon{font-size:24px;}.elementor-22 .elementor-element.elementor-element-174b845 .elementor-icon svg{height:24px;}.elementor-22 .elementor-element.elementor-element-17d72ae.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-17d72ae .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-17d72ae.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-17d72ae.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-17d72ae.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-17d72ae.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-17d72ae.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-17d72ae .elementor-icon{font-size:24px;}.elementor-22 .elementor-element.elementor-element-17d72ae .elementor-icon svg{height:24px;}.elementor-22 .elementor-element.elementor-element-1a45349{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1a45349.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-88309da{width:auto;max-width:auto;}.elementor-22 .elementor-element.elementor-element-88309da.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-88309da .elementor-heading-title{font-size:30px;font-weight:700;line-height:1em;letter-spacing:0.396px;color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-7184dfe{width:auto;max-width:auto;text-align:center;}.elementor-22 .elementor-element.elementor-element-7184dfe .elementor-heading-title{font-size:14px;font-weight:500;line-height:1.2em;letter-spacing:-0.0107em;}.elementor-22 .elementor-element.elementor-element-f36a768{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:48px;width:auto;max-width:auto;}.elementor-22 .elementor-element.elementor-element-f36a768.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-f36a768 .elementor-divider-separator{width:1px;margin:0 auto;margin-center:0;}.elementor-22 .elementor-element.elementor-element-f36a768 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-9fac3d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9fac3d2.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-568d543{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-568d543.e-con:hover{--e-con-transform-scale:1.05;}.elementor-22 .elementor-element.elementor-element-34bfe6d .elementor-heading-title{font-size:30px;font-weight:700;line-height:1em;letter-spacing:0.396px;color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-06b7b8f{text-align:start;}.elementor-22 .elementor-element.elementor-element-06b7b8f .elementor-heading-title{font-size:14px;font-weight:500;line-height:1.2em;letter-spacing:-0.0107em;color:#FFFFFFE5;}.elementor-22 .elementor-element.elementor-element-4d2c7d2{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:4px;--padding-bottom:4px;--padding-left:16px;--padding-right:16px;}.elementor-22 .elementor-element.elementor-element-ceca5fd.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-ceca5fd{text-align:center;}.elementor-22 .elementor-element.elementor-element-ceca5fd .elementor-heading-title{font-size:48px;font-weight:700;line-height:1.25em;letter-spacing:0.00733em;}.elementor-22 .elementor-element.elementor-element-3a1c1e6{width:var( --container-widget-width, 600px );max-width:600px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;}.elementor-22 .elementor-element.elementor-element-3a1c1e6.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-3a1c1e6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.0244em;color:#000000B2;}.elementor-22 .elementor-element.elementor-element-fd84033{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0000001A;--border-color:#0000001A;--border-radius:33554400px 33554400px 33554400px 33554400px;--padding-top:12px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-fd84033:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-fd84033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-fd84033.e-con:hover{--e-con-transform-scale:1.05;}.elementor-22 .elementor-element.elementor-element-fd84033:hover{border-style:solid;border-color:#5B5CFF;--border-color:#5B5CFF;}.elementor-22 .elementor-element.elementor-element-fd84033, .elementor-22 .elementor-element.elementor-element-fd84033::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-fd84033.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-a748131 img{width:100%;max-width:24px;}.elementor-22 .elementor-element.elementor-element-007434b{text-align:center;}.elementor-22 .elementor-element.elementor-element-007434b .elementor-heading-title{font-size:16px;font-weight:600;line-height:1.1em;letter-spacing:-0.31px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-3db0ea3 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-3db0ea3.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-3db0ea3.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-3db0ea3.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-3db0ea3.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-3db0ea3.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-3db0ea3 .elementor-icon{font-size:20px;}.elementor-22 .elementor-element.elementor-element-3db0ea3 .elementor-icon svg{height:20px;}.elementor-22 .elementor-element.elementor-element-146672e{--display:flex;}.elementor-22 .elementor-element.elementor-element-40dc0de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-40dc0de:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-40dc0de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-40dc0de:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C6D8FF;--border-color:#C6D8FF;}.elementor-22 .elementor-element.elementor-element-40dc0de, .elementor-22 .elementor-element.elementor-element-40dc0de::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-40dc0de.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-790d6af{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-790d6af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-d31a45e.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-d31a45e .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-d31a45e.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-d31a45e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-d31a45e.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-d31a45e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-d31a45e.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-d31a45e .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-d31a45e .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-d58590d.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-d58590d .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-d58590d.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-d58590d.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-d58590d.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-d58590d.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-d58590d.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-d58590d .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-d58590d .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-b45fb56.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-b45fb56 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-b45fb56.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-b45fb56.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-b45fb56.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-b45fb56.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-b45fb56.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-b45fb56 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-b45fb56 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-7ce71cd.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-7ce71cd .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-7ce71cd.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-7ce71cd.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7ce71cd.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-7ce71cd.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7ce71cd.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-7ce71cd .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-7ce71cd .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-addb8a4.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-addb8a4 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-addb8a4.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-addb8a4.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-addb8a4.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-addb8a4.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-addb8a4.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-addb8a4 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-addb8a4 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-84cd9da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-22 .elementor-element.elementor-element-84cd9da .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:-0.312px;color:#000000B3;}.elementor-22 .elementor-element.elementor-element-bd48a11{--divider-border-style:solid;--divider-color:#0000000D;--divider-border-width:1px;}.elementor-22 .elementor-element.elementor-element-bd48a11 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-bd48a11 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-c5f73bf{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-c5f73bf .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-c5f73bf .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-c5f73bf .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-c5f73bf .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.35em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-c5f73bf .elementor-icon-box-description{font-size:14px;line-height:1.6em;letter-spacing:-0.312px;color:#000000B2;}.elementor-22 .elementor-element.elementor-element-d73f6a4{--display:flex;}.elementor-22 .elementor-element.elementor-element-47fbea6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-47fbea6:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-47fbea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-47fbea6:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C6D8FF;--border-color:#C6D8FF;}.elementor-22 .elementor-element.elementor-element-47fbea6, .elementor-22 .elementor-element.elementor-element-47fbea6::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-47fbea6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-c10cba5{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c10cba5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-a683f4a.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-a683f4a .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-a683f4a.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-a683f4a.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a683f4a.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-a683f4a.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a683f4a.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-a683f4a .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-a683f4a .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-9f5c5df.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-9f5c5df .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-9f5c5df.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-9f5c5df.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-9f5c5df.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-9f5c5df.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-9f5c5df.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-9f5c5df .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-9f5c5df .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-7a37470.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-7a37470 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-7a37470.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-7a37470.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7a37470.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-7a37470.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7a37470.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-7a37470 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-7a37470 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-32edbeb.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-32edbeb .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-32edbeb.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-32edbeb.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-32edbeb.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-32edbeb.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-32edbeb.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-32edbeb .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-32edbeb .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-c8a4ac2.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-c8a4ac2 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-c8a4ac2.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-c8a4ac2.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-c8a4ac2.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-c8a4ac2.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-c8a4ac2.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-c8a4ac2 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-c8a4ac2 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-7d94305{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-22 .elementor-element.elementor-element-7d94305 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:-0.312px;color:#000000B3;}.elementor-22 .elementor-element.elementor-element-7c70546{--divider-border-style:solid;--divider-color:#0000000D;--divider-border-width:1px;}.elementor-22 .elementor-element.elementor-element-7c70546 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-7c70546 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-68f2d32{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-68f2d32 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-68f2d32 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-68f2d32 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-68f2d32 .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.35em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-68f2d32 .elementor-icon-box-description{font-size:14px;line-height:1.6em;letter-spacing:-0.312px;color:#000000B2;}.elementor-22 .elementor-element.elementor-element-ab408fe{--display:flex;}.elementor-22 .elementor-element.elementor-element-3abd827{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-3abd827:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-3abd827 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-3abd827:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C6D8FF;--border-color:#C6D8FF;}.elementor-22 .elementor-element.elementor-element-3abd827, .elementor-22 .elementor-element.elementor-element-3abd827::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-3abd827.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-c50f068{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c50f068.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-910597c.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-910597c .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-910597c.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-910597c.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-910597c.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-910597c.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-910597c.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-910597c .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-910597c .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-51ad0af.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-51ad0af .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-51ad0af.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-51ad0af.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-51ad0af.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-51ad0af.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-51ad0af.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-51ad0af .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-51ad0af .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-99b6b38.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-99b6b38 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-99b6b38.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-99b6b38.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-99b6b38.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-99b6b38.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-99b6b38.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-99b6b38 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-99b6b38 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-676795b.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-676795b .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-676795b.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-676795b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-676795b.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-676795b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-676795b.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-676795b .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-676795b .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-7acf212.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-7acf212 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-7acf212.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-7acf212.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7acf212.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-7acf212.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7acf212.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-7acf212 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-7acf212 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-8a366b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-22 .elementor-element.elementor-element-8a366b0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:-0.312px;color:#000000B3;}.elementor-22 .elementor-element.elementor-element-f855262{--divider-border-style:solid;--divider-color:#0000000D;--divider-border-width:1px;}.elementor-22 .elementor-element.elementor-element-f855262 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-f855262 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-99ea386{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-99ea386 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-99ea386 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-99ea386 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-99ea386 .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.35em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-99ea386 .elementor-icon-box-description{font-size:14px;line-height:1.6em;letter-spacing:-0.312px;color:#000000B2;}.elementor-22 .elementor-element.elementor-element-ca3b0e8{--display:flex;}.elementor-22 .elementor-element.elementor-element-2de2212{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-2de2212:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2de2212 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-2de2212:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C6D8FF;--border-color:#C6D8FF;}.elementor-22 .elementor-element.elementor-element-2de2212, .elementor-22 .elementor-element.elementor-element-2de2212::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-2de2212.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-bdc8ec5{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-bdc8ec5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-ce52188.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-ce52188 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-ce52188.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-ce52188.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-ce52188.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-ce52188.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-ce52188.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-ce52188 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-ce52188 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-606e011.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-606e011 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-606e011.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-606e011.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-606e011.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-606e011.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-606e011.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-606e011 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-606e011 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-537b728.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-537b728 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-537b728.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-537b728.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-537b728.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-537b728.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-537b728.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-537b728 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-537b728 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-053a262.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-053a262 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-053a262.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-053a262.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-053a262.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-053a262.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-053a262.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-053a262 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-053a262 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-1a559f3.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-1a559f3 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-1a559f3.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-1a559f3.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-1a559f3.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-1a559f3.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-1a559f3.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-1a559f3 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-1a559f3 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-a4e7386{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-22 .elementor-element.elementor-element-a4e7386 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:-0.312px;color:#000000B3;}.elementor-22 .elementor-element.elementor-element-85afbbe{--divider-border-style:solid;--divider-color:#0000000D;--divider-border-width:1px;}.elementor-22 .elementor-element.elementor-element-85afbbe .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-85afbbe .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-d9fb77e{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-d9fb77e .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-d9fb77e .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-d9fb77e .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-d9fb77e .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.35em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-d9fb77e .elementor-icon-box-description{font-size:14px;line-height:1.6em;letter-spacing:-0.312px;color:#000000B2;}.elementor-22 .elementor-element.elementor-element-01368bc{--display:flex;}.elementor-22 .elementor-element.elementor-element-4394dd3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-4394dd3:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4394dd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-4394dd3:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C6D8FF;--border-color:#C6D8FF;}.elementor-22 .elementor-element.elementor-element-4394dd3, .elementor-22 .elementor-element.elementor-element-4394dd3::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-4394dd3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-77d4dc8{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-77d4dc8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-a8fc6b1.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-a8fc6b1 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-a8fc6b1.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-a8fc6b1.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a8fc6b1.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-a8fc6b1.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a8fc6b1.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-a8fc6b1 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-a8fc6b1 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-0e4317b.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-0e4317b .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-0e4317b.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-0e4317b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-0e4317b.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-0e4317b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-0e4317b.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-0e4317b .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-0e4317b .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-b714a39.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-b714a39 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-b714a39.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-b714a39.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-b714a39.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-b714a39.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-b714a39.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-b714a39 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-b714a39 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-1374cac.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-1374cac .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-1374cac.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-1374cac.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-1374cac.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-1374cac.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-1374cac.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-1374cac .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-1374cac .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-1e0eac6.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-1e0eac6 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-1e0eac6.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-1e0eac6.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-1e0eac6.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-1e0eac6.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-1e0eac6.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-1e0eac6 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-1e0eac6 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-d534367{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-22 .elementor-element.elementor-element-d534367 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:-0.312px;color:#000000B3;}.elementor-22 .elementor-element.elementor-element-3db3730{--divider-border-style:solid;--divider-color:#0000000D;--divider-border-width:1px;}.elementor-22 .elementor-element.elementor-element-3db3730 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-3db3730 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-ec4f40e{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-ec4f40e .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-ec4f40e .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-ec4f40e .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-ec4f40e .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.35em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-ec4f40e .elementor-icon-box-description{font-size:14px;line-height:1.6em;letter-spacing:-0.312px;color:#000000B2;}.elementor-22 .elementor-element.elementor-element-2175746{--display:flex;}.elementor-22 .elementor-element.elementor-element-74a300d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-74a300d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-74a300d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-74a300d:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C6D8FF;--border-color:#C6D8FF;}.elementor-22 .elementor-element.elementor-element-74a300d, .elementor-22 .elementor-element.elementor-element-74a300d::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-74a300d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-6c0d59b{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-6c0d59b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-8c1ac74.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-8c1ac74 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-8c1ac74.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-8c1ac74.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-8c1ac74.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-8c1ac74.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-8c1ac74.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-8c1ac74 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-8c1ac74 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-5c70a37.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-5c70a37 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-5c70a37.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-5c70a37.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-5c70a37.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-5c70a37.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-5c70a37.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-5c70a37 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-5c70a37 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-2dbc87c.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-2dbc87c .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-2dbc87c.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-2dbc87c.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-2dbc87c.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-2dbc87c.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-2dbc87c.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-2dbc87c .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-2dbc87c .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-9defcda.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-9defcda .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-9defcda.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-9defcda.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-9defcda.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-9defcda.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-9defcda.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-9defcda .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-9defcda .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-a8deb02.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-a8deb02 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-a8deb02.elementor-view-stacked .elementor-icon{background-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-a8deb02.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a8deb02.elementor-view-default .elementor-icon{color:#FDC700;border-color:#FDC700;}.elementor-22 .elementor-element.elementor-element-a8deb02.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a8deb02.elementor-view-default .elementor-icon svg{fill:#FDC700;}.elementor-22 .elementor-element.elementor-element-a8deb02 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-a8deb02 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-b5b306f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-22 .elementor-element.elementor-element-b5b306f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:-0.312px;color:#000000B3;}.elementor-22 .elementor-element.elementor-element-23ed482{--divider-border-style:solid;--divider-color:#0000000D;--divider-border-width:1px;}.elementor-22 .elementor-element.elementor-element-23ed482 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-23ed482 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22 .elementor-element.elementor-element-da3c871{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-da3c871 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-da3c871 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-da3c871 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-da3c871 .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.35em;letter-spacing:-0.0225em;}.elementor-22 .elementor-element.elementor-element-da3c871 .elementor-icon-box-description{font-size:14px;line-height:1.6em;letter-spacing:-0.312px;color:#000000B2;}.elementor-22 .elementor-element.elementor-element-2eead38{--e-n-carousel-swiper-slides-gap:4px;margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-swiper-pagination-spacing:40px;}.elementor-22 .elementor-element.elementor-element-2eead38 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:16px;--swiper-pagination-bullet-vertical-gap:16px;}.elementor-22 .elementor-element.elementor-element-ed5d1d4{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1df8ab2{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-22 .elementor-element.elementor-element-ec0cdf8 .elementor-button{background-color:transparent;font-size:14px;font-weight:700;line-height:1.2em;letter-spacing:-0.0107em;fill:var( --e-global-color-b3f5b0f );color:var( --e-global-color-b3f5b0f );background-image:linear-gradient(90deg, #F6339A33 0%, #2B7FFF33 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#F6339A4D;border-radius:99px 99px 99px 99px;padding:8px 18px 8px 18px;}.elementor-22 .elementor-element.elementor-element-ec0cdf8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-22 .elementor-element.elementor-element-10ff0f8{text-align:center;}.elementor-22 .elementor-element.elementor-element-10ff0f8 .elementor-heading-title{font-size:48px;font-weight:700;line-height:1em;letter-spacing:0.00733em;color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-7ff6c4c{width:var( --container-widget-width, 730px );max-width:730px;--container-widget-width:730px;--container-widget-flex-grow:0;text-align:center;}.elementor-22 .elementor-element.elementor-element-7ff6c4c.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-7ff6c4c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;letter-spacing:-0.0225em;color:#FFFFFFCC;}.elementor-22 .elementor-element.elementor-element-4f653e9{--display:flex;}.elementor-22 .elementor-element.elementor-element-933afbc{--display:flex;}.elementor-22 .elementor-element.elementor-element-c8d37f2{background-color:#0000000D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF1A;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-c8d37f2 img{width:100%;max-width:100%;border-style:none;}.elementor-22 .elementor-element.elementor-element-fa49657{--display:flex;}.elementor-22 .elementor-element.elementor-element-4e48e3a{background-color:#0000000D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF1A;border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-4e48e3a img{width:100%;max-width:100%;border-style:none;}.elementor-22 .elementor-element.elementor-element-4d81900{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:10px;--e-n-carousel-dots-normal-color:#FFFFFF;--e-n-carousel-dots-hover-color:#FFFFFF;--e-n-carousel-swiper-pagination-spacing:24px;}.elementor-22 .elementor-element.elementor-element-4d81900 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-22 .elementor-element.elementor-element-9e6babf{--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:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9e6babf:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9e6babf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-afc9a46{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-22 .elementor-element.elementor-element-7d075df{text-align:center;}.elementor-22 .elementor-element.elementor-element-7d075df .elementor-heading-title{font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0.01025em;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-e050724{text-align:center;}.elementor-22 .elementor-element.elementor-element-e050724 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0.0165em;color:#000000B3;}.elementor-22 .elementor-element.elementor-element-1763eb6{--display:flex;}.elementor-22 .elementor-element.elementor-element-6de8488 .elementor-heading-title{font-size:16px;line-height:1.6em;letter-spacing:-0.15px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-09305d2{--display:flex;}.elementor-22 .elementor-element.elementor-element-92477d1 .elementor-heading-title{font-size:16px;line-height:1.6em;letter-spacing:-0.15px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-d980f54{--display:flex;}.elementor-22 .elementor-element.elementor-element-c162835 .elementor-heading-title{font-size:16px;line-height:1.6em;letter-spacing:-0.15px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-5c41465{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c4b45e3{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;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:#F7E8EF;--border-color:#F7E8EF;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-c4b45e3:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c4b45e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FCF5F9 0%, #F4F7FC 100%);}.elementor-22 .elementor-element.elementor-element-c4b45e3:hover{border-style:solid;border-color:#F08FB8;--border-color:#F08FB8;}.elementor-22 .elementor-element.elementor-element-c4b45e3, .elementor-22 .elementor-element.elementor-element-c4b45e3::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-bcec857.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-bcec857 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-bcec857.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-bcec857.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-bcec857.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-bcec857.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-bcec857.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-bcec857.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-bcec857.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-bcec857 .elementor-icon{font-size:16px;padding:8px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-bcec857 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-2c8a08e{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-2c8a08e .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-2c8a08e .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-2c8a08e .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-2c8a08e .elementor-icon-box-title a{font-size:14px;font-weight:600;line-height:1.5em;letter-spacing:-0.312px;}.elementor-22 .elementor-element.elementor-element-2c8a08e .elementor-icon-box-description{font-size:12px;line-height:1.3em;letter-spacing:-0.15px;color:#00000099;}.elementor-22 .elementor-element.elementor-element-cc08114{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;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:#F7E8EF;--border-color:#F7E8EF;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-cc08114:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-cc08114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FCF5F9 0%, #F4F7FC 100%);}.elementor-22 .elementor-element.elementor-element-cc08114:hover{border-style:solid;border-color:#F08FB8;--border-color:#F08FB8;}.elementor-22 .elementor-element.elementor-element-cc08114, .elementor-22 .elementor-element.elementor-element-cc08114::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-f6fe3f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-f6fe3f7 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-f6fe3f7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-f6fe3f7.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-f6fe3f7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-f6fe3f7.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-f6fe3f7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-f6fe3f7.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-f6fe3f7.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-f6fe3f7 .elementor-icon{font-size:16px;padding:8px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-f6fe3f7 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-ced6f14{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-ced6f14 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-ced6f14 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-ced6f14 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-ced6f14 .elementor-icon-box-title a{font-size:14px;font-weight:600;line-height:1.5em;letter-spacing:-0.312px;}.elementor-22 .elementor-element.elementor-element-ced6f14 .elementor-icon-box-description{font-size:12px;line-height:1.3em;letter-spacing:-0.15px;color:#00000099;}.elementor-22 .elementor-element.elementor-element-9bbc2b4{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;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:#F7E8EF;--border-color:#F7E8EF;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-9bbc2b4:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9bbc2b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FCF5F9 0%, #F4F7FC 100%);}.elementor-22 .elementor-element.elementor-element-9bbc2b4:hover{border-style:solid;border-color:#F08FB8;--border-color:#F08FB8;}.elementor-22 .elementor-element.elementor-element-9bbc2b4, .elementor-22 .elementor-element.elementor-element-9bbc2b4::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-5974c38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-5974c38 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-5974c38.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-5974c38.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-5974c38.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-5974c38.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-5974c38.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-5974c38.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-5974c38.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-5974c38 .elementor-icon{font-size:16px;padding:8px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-5974c38 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-0704474{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-0704474 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-0704474 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-0704474 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-0704474 .elementor-icon-box-title a{font-size:14px;font-weight:600;line-height:1.5em;letter-spacing:-0.312px;}.elementor-22 .elementor-element.elementor-element-0704474 .elementor-icon-box-description{font-size:12px;line-height:1.3em;letter-spacing:-0.15px;color:#00000099;}.elementor-22 .elementor-element.elementor-element-a0402d0{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;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:#F7E8EF;--border-color:#F7E8EF;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-a0402d0:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a0402d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FCF5F9 0%, #F4F7FC 100%);}.elementor-22 .elementor-element.elementor-element-a0402d0:hover{border-style:solid;border-color:#F08FB8;--border-color:#F08FB8;}.elementor-22 .elementor-element.elementor-element-a0402d0, .elementor-22 .elementor-element.elementor-element-a0402d0::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-ad8a8d9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-ad8a8d9 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-ad8a8d9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-ad8a8d9.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-ad8a8d9.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-ad8a8d9.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-ad8a8d9.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-ad8a8d9.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-ad8a8d9.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-ad8a8d9 .elementor-icon{font-size:16px;padding:8px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-ad8a8d9 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-b9bc1ef{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-b9bc1ef .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-b9bc1ef .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-b9bc1ef .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-b9bc1ef .elementor-icon-box-title a{font-size:14px;font-weight:600;line-height:1.5em;letter-spacing:-0.312px;}.elementor-22 .elementor-element.elementor-element-b9bc1ef .elementor-icon-box-description{font-size:12px;line-height:1.3em;letter-spacing:-0.15px;color:#00000099;}.elementor-22 .elementor-element.elementor-element-6a23caa{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;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:#F7E8EF;--border-color:#F7E8EF;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-6a23caa:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-6a23caa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FCF5F9 0%, #F4F7FC 100%);}.elementor-22 .elementor-element.elementor-element-6a23caa:hover{border-style:solid;border-color:#F08FB8;--border-color:#F08FB8;}.elementor-22 .elementor-element.elementor-element-6a23caa, .elementor-22 .elementor-element.elementor-element-6a23caa::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-19ad6f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-19ad6f6 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-19ad6f6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-19ad6f6.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-19ad6f6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-19ad6f6.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-19ad6f6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-19ad6f6.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-19ad6f6.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-19ad6f6 .elementor-icon{font-size:16px;padding:8px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-19ad6f6 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-7fa26f6{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-7fa26f6 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-7fa26f6 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-7fa26f6 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-7fa26f6 .elementor-icon-box-title a{font-size:14px;font-weight:600;line-height:1.5em;letter-spacing:-0.312px;}.elementor-22 .elementor-element.elementor-element-7fa26f6 .elementor-icon-box-description{font-size:12px;line-height:1.3em;letter-spacing:-0.15px;color:#00000099;}.elementor-22 .elementor-element.elementor-element-c84e788{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;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:#F7E8EF;--border-color:#F7E8EF;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-c84e788:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c84e788 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FCF5F9 0%, #F4F7FC 100%);}.elementor-22 .elementor-element.elementor-element-c84e788:hover{border-style:solid;border-color:#F08FB8;--border-color:#F08FB8;}.elementor-22 .elementor-element.elementor-element-c84e788, .elementor-22 .elementor-element.elementor-element-c84e788::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-e16d54c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-e16d54c .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-e16d54c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-e16d54c.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-e16d54c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-e16d54c.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-e16d54c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-e16d54c.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-e16d54c.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-e16d54c .elementor-icon{font-size:16px;padding:8px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-e16d54c .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-de49c16{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-de49c16 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-de49c16 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-de49c16 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-de49c16 .elementor-icon-box-title a{font-size:14px;font-weight:600;line-height:1.5em;letter-spacing:-0.312px;}.elementor-22 .elementor-element.elementor-element-de49c16 .elementor-icon-box-description{font-size:12px;line-height:1.3em;letter-spacing:-0.15px;color:#00000099;}.elementor-22 .elementor-element.elementor-element-dea07d6{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;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:#F7E8EF;--border-color:#F7E8EF;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-dea07d6:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-dea07d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FCF5F9 0%, #F4F7FC 100%);}.elementor-22 .elementor-element.elementor-element-dea07d6:hover{border-style:solid;border-color:#F08FB8;--border-color:#F08FB8;}.elementor-22 .elementor-element.elementor-element-dea07d6, .elementor-22 .elementor-element.elementor-element-dea07d6::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-fe75b12.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-fe75b12 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-fe75b12.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-fe75b12.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-fe75b12.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-fe75b12.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-fe75b12.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-fe75b12.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-fe75b12.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-fe75b12 .elementor-icon{font-size:16px;padding:8px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-fe75b12 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-160dca1{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-160dca1 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-160dca1 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-160dca1 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-160dca1 .elementor-icon-box-title a{font-size:14px;font-weight:600;line-height:1.5em;letter-spacing:-0.312px;}.elementor-22 .elementor-element.elementor-element-160dca1 .elementor-icon-box-description{font-size:12px;line-height:1.3em;letter-spacing:-0.15px;color:#00000099;}.elementor-22 .elementor-element.elementor-element-753a9f4{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;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:#F7E8EF;--border-color:#F7E8EF;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-753a9f4:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-753a9f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FCF5F9 0%, #F4F7FC 100%);}.elementor-22 .elementor-element.elementor-element-753a9f4:hover{border-style:solid;border-color:#F08FB8;--border-color:#F08FB8;}.elementor-22 .elementor-element.elementor-element-753a9f4, .elementor-22 .elementor-element.elementor-element-753a9f4::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-701ee8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-701ee8b .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-701ee8b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-701ee8b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-701ee8b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-701ee8b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-701ee8b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-701ee8b.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-701ee8b.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-701ee8b .elementor-icon{font-size:16px;padding:8px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-701ee8b .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-d1dae3d{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-d1dae3d .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-d1dae3d .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-d1dae3d .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-d1dae3d .elementor-icon-box-title a{font-size:14px;font-weight:600;line-height:1.5em;letter-spacing:-0.312px;}.elementor-22 .elementor-element.elementor-element-d1dae3d .elementor-icon-box-description{font-size:12px;line-height:1.3em;letter-spacing:-0.15px;color:#00000099;}.elementor-22 .elementor-element.elementor-element-5761e0b{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;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:#F7E8EF;--border-color:#F7E8EF;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-5761e0b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5761e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FCF5F9 0%, #F4F7FC 100%);}.elementor-22 .elementor-element.elementor-element-5761e0b:hover{border-style:solid;border-color:#F08FB8;--border-color:#F08FB8;}.elementor-22 .elementor-element.elementor-element-5761e0b, .elementor-22 .elementor-element.elementor-element-5761e0b::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-6090730.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-6090730 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-6090730.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-6090730.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-6090730.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-6090730.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-6090730.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-6090730.elementor-view-framed .elementor-icon{background-color:#F6339A33;}.elementor-22 .elementor-element.elementor-element-6090730.elementor-view-stacked .elementor-icon svg{fill:#F6339A33;}.elementor-22 .elementor-element.elementor-element-6090730 .elementor-icon{font-size:16px;padding:8px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-6090730 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-603ce4d{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-603ce4d .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-603ce4d .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-603ce4d .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-603ce4d .elementor-icon-box-title a{font-size:14px;font-weight:600;line-height:1.5em;letter-spacing:-0.312px;}.elementor-22 .elementor-element.elementor-element-603ce4d .elementor-icon-box-description{font-size:12px;line-height:1.3em;letter-spacing:-0.15px;color:#00000099;}.elementor-22 .elementor-element.elementor-element-79e2072 .elementor-heading-title{font-size:16px;line-height:1.6em;letter-spacing:-0.15px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-cf177c2{--display:flex;}.elementor-22 .elementor-element.elementor-element-b1a4c5c .elementor-heading-title{font-size:16px;line-height:1.6em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-4de6c86{--display:flex;}.elementor-22 .elementor-element.elementor-element-18f8269 .elementor-heading-title{font-size:16px;line-height:1.6em;letter-spacing:-0.15px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-e4d0774{--display:flex;}.elementor-22 .elementor-element.elementor-element-6573de4 .elementor-heading-title{font-size:16px;line-height:1.6em;letter-spacing:-0.15px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-727efac{--display:flex;}.elementor-22 .elementor-element.elementor-element-ff7b680 .elementor-heading-title{font-size:16px;line-height:1.6em;letter-spacing:-0.15px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-9c6260e{--display:flex;}.elementor-22 .elementor-element.elementor-element-e38eb1f .elementor-heading-title{font-size:16px;line-height:1.6em;letter-spacing:-0.15px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-231c1ed{--n-accordion-title-font-size:16px;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FCCEE8;border-radius:16px 16px 16px 16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--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:var( --e-global-color-accent );--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:#E60076;--n-accordion-icon-hover-color:#E60076;--n-accordion-icon-active-color:#E60076;}.elementor-22 .elementor-element.elementor-element-231c1ed > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#0000001A;}.elementor-22 .elementor-element.elementor-element-231c1ed > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#FCF5F9;}.elementor-22 .elementor-element.elementor-element-231c1ed {--n-accordion-padding:20px 24px 20px 24px;}:where( .elementor-22 .elementor-element.elementor-element-231c1ed > .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-weight:600;line-height:1.5em;letter-spacing:-0.312px;}:where( .elementor-22 .elementor-element.elementor-element-231c1ed > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 1px 0px;border-color:#0000001A;--padding-top:0px;--padding-right:24px;--padding-bottom:20px;--padding-left:24px;}.elementor-22 .elementor-element.elementor-element-6645b08{--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-22 .elementor-element.elementor-element-399ced3 img{width:100%;}.elementor-22 .elementor-element.elementor-element-2138f42{--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:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2138f42:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2138f42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #E60076 0%, #155DFC 100%);}.elementor-22 .elementor-element.elementor-element-f67109c{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-22 .elementor-element.elementor-element-c62082f{text-align:center;}.elementor-22 .elementor-element.elementor-element-c62082f .elementor-heading-title{font-size:48px;font-weight:700;line-height:1.2em;letter-spacing:0.00733em;color:var( --e-global-color-b3f5b0f );}.elementor-22 .elementor-element.elementor-element-be96b11{width:var( --container-widget-width, 600px );max-width:600px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;}.elementor-22 .elementor-element.elementor-element-be96b11.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-be96b11 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.25em;letter-spacing:-0.0225em;color:#FFFFFFE5;}.elementor-22 .elementor-element.elementor-element-ad63aad .elementor-button{background-color:var( --e-global-color-b3f5b0f );font-size:18px;font-weight:700;line-height:1.5em;letter-spacing:-0.0244em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:33554400px 33554400px 33554400px 33554400px;padding:16px 50px 16px 50px;}.elementor-22 .elementor-element.elementor-element-ad63aad.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-ad63aad .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22 .elementor-element.elementor-element-ad63aad .elementor-button .elementor-button-content-wrapper{gap:10px;}body.elementor-page-22:not(.elementor-motion-effects-element-type-background), body.elementor-page-22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-94f970d{--padding-top:60px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-439fb37{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-22 .elementor-element.elementor-element-011f0b4 .elementor-button{font-size:14px;}.elementor-22 .elementor-element.elementor-element-2c4055c .elementor-heading-title{font-size:40px;}.elementor-22 .elementor-element.elementor-element-002fd07 .elementor-heading-title{font-size:20px;}.elementor-22 .elementor-element.elementor-element-d40fede{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-01d481f .elementor-icon{font-size:24px;}.elementor-22 .elementor-element.elementor-element-0990f38 .elementor-icon{font-size:24px;}.elementor-22 .elementor-element.elementor-element-7bbd0b9 .elementor-icon{font-size:24px;}.elementor-22 .elementor-element.elementor-element-4fb3653 .elementor-icon{font-size:24px;}.elementor-22 .elementor-element.elementor-element-6fad349{--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-4a36959{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:32px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-19f12e8 .elementor-heading-title{font-size:36px;}.elementor-22 .elementor-element.elementor-element-478d03c{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-22 .elementor-element.elementor-element-2de14ac{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-22 .elementor-element.elementor-element-52c54db .elementor-heading-title{font-size:40px;}.elementor-22 .elementor-element.elementor-element-379b5eb .elementor-divider-separator{width:24px;}.elementor-22 .elementor-element.elementor-element-454b97b .elementor-heading-title{font-size:40px;}.elementor-22 .elementor-element.elementor-element-cb90095 .elementor-heading-title{font-size:36px;}.elementor-22 .elementor-element.elementor-element-6a7a29e .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-95e9429{--e-n-carousel-swiper-slides-to-display:2;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-e8ef17d{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-eafe4be .elementor-heading-title{font-size:36px;}.elementor-22 .elementor-element.elementor-element-0554b3f .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-3e64c59{--e-con-grid-template-columns:repeat(4, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-cb6e7da{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-39bc6ac .elementor-heading-title{font-size:36px;}.elementor-22 .elementor-element.elementor-element-13ac5f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-13ac5f1 .elementor-icon-list-item > a{font-size:16px;}.elementor-22 .elementor-element.elementor-element-f13edc5{--e-n-carousel-swiper-slides-to-display:2;}.elementor-22 .elementor-element.elementor-element-cf9223a{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-74963c7{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-22 .elementor-element.elementor-element-3a92917 .elementor-heading-title{font-size:36px;}.elementor-22 .elementor-element.elementor-element-957715d .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-35ca3c6{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-a8cd6c4{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-ac75e73{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-22 .elementor-element.elementor-element-059578d .elementor-icon{font-size:32px;}.elementor-22 .elementor-element.elementor-element-059578d .elementor-icon svg{height:32px;}.elementor-22 .elementor-element.elementor-element-1b8fb49 .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-24c0147 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-24c0147 .elementor-icon-box-title a{font-size:22px;}.elementor-22 .elementor-element.elementor-element-24c0147 .elementor-icon-box-description{font-size:16px;}.elementor-22 .elementor-element.elementor-element-7073926 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-7073926 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-1c4b8d9{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-22 .elementor-element.elementor-element-fa12cc5 .elementor-icon{font-size:32px;}.elementor-22 .elementor-element.elementor-element-fa12cc5 .elementor-icon svg{height:32px;}.elementor-22 .elementor-element.elementor-element-c9087d1 .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-199a908 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-199a908 .elementor-icon-box-title a{font-size:22px;}.elementor-22 .elementor-element.elementor-element-199a908 .elementor-icon-box-description{font-size:16px;}.elementor-22 .elementor-element.elementor-element-a8601fa .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-a8601fa .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-24e0630{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-22 .elementor-element.elementor-element-197822f .elementor-icon{font-size:32px;}.elementor-22 .elementor-element.elementor-element-197822f .elementor-icon svg{height:32px;}.elementor-22 .elementor-element.elementor-element-2fb92fd .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-c0acf16 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-c0acf16 .elementor-icon-box-title a{font-size:22px;}.elementor-22 .elementor-element.elementor-element-c0acf16 .elementor-icon-box-description{font-size:16px;}.elementor-22 .elementor-element.elementor-element-105762b .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-8362de3 .elementor-button{font-size:16px;padding:16px 32px 16px 32px;}.elementor-22 .elementor-element.elementor-element-cfbb27c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-5e8402b .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-8e7335d .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-d96292c{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-3cc15e3{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-fead65e .elementor-icon{font-size:20px;}.elementor-22 .elementor-element.elementor-element-fead65e .elementor-icon svg{height:20px;}.elementor-22 .elementor-element.elementor-element-3f1f4c4 .elementor-icon{font-size:20px;}.elementor-22 .elementor-element.elementor-element-3f1f4c4 .elementor-icon svg{height:20px;}.elementor-22 .elementor-element.elementor-element-cf00af4 .elementor-icon{font-size:20px;}.elementor-22 .elementor-element.elementor-element-cf00af4 .elementor-icon svg{height:20px;}.elementor-22 .elementor-element.elementor-element-174b845 .elementor-icon{font-size:20px;}.elementor-22 .elementor-element.elementor-element-174b845 .elementor-icon svg{height:20px;}.elementor-22 .elementor-element.elementor-element-17d72ae .elementor-icon{font-size:20px;}.elementor-22 .elementor-element.elementor-element-17d72ae .elementor-icon svg{height:20px;}.elementor-22 .elementor-element.elementor-element-88309da .elementor-heading-title{font-size:24px;}.elementor-22 .elementor-element.elementor-element-568d543{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-34bfe6d .elementor-heading-title{font-size:24px;}.elementor-22 .elementor-element.elementor-element-ceca5fd .elementor-heading-title{font-size:36px;}.elementor-22 .elementor-element.elementor-element-3a1c1e6 .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-2eead38{--e-n-carousel-swiper-slides-to-display:2;}.elementor-22 .elementor-element.elementor-element-ed5d1d4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-10ff0f8 .elementor-heading-title{font-size:36px;}.elementor-22 .elementor-element.elementor-element-7ff6c4c .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-4d81900{--e-n-carousel-swiper-slides-to-display:2;}.elementor-22 .elementor-element.elementor-element-9e6babf{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7d075df .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-5c41465{--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-c62082f .elementor-heading-title{font-size:36px;}.elementor-22 .elementor-element.elementor-element-be96b11 .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-ad63aad .elementor-button{font-size:16px;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-94f970d{--padding-top:48px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-0dfc9b6 img{height:40px;}.elementor-22 .elementor-element.elementor-element-011f0b4 .elementor-button{font-size:12px;padding:8px 16px 8px 16px;}.elementor-22 .elementor-element.elementor-element-2c4055c .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-002fd07 .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-880c35c{width:100%;max-width:100%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 16px 0px 16px;}.elementor-22 .elementor-element.elementor-element-880c35c .elementor-button{font-size:18px;}.elementor-22 .elementor-element.elementor-element-d40fede{--e-con-grid-template-columns:repeat(2, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-01d481f .elementor-icon{font-size:20px;}.elementor-22 .elementor-element.elementor-element-01d481f .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-01d481f .elementor-icon-box-title a{font-size:14px;}.elementor-22 .elementor-element.elementor-element-0990f38 .elementor-icon{font-size:20px;}.elementor-22 .elementor-element.elementor-element-0990f38 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-0990f38 .elementor-icon-box-title a{font-size:14px;}.elementor-22 .elementor-element.elementor-element-7bbd0b9 .elementor-icon{font-size:20px;}.elementor-22 .elementor-element.elementor-element-7bbd0b9 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-7bbd0b9 .elementor-icon-box-title a{font-size:14px;}.elementor-22 .elementor-element.elementor-element-4fb3653 .elementor-icon{font-size:20px;}.elementor-22 .elementor-element.elementor-element-4fb3653 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-4fb3653 .elementor-icon-box-title a{font-size:14px;}.elementor-22 .elementor-element.elementor-element-ee33657{--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-6fad349{--e-con-grid-template-columns:repeat(2, 1fr);--gap:24px 12px;--row-gap:24px;--column-gap:12px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-a9aa9fa .elementor-counter-number-wrapper{font-size:30px;}.elementor-22 .elementor-element.elementor-element-a9aa9fa .elementor-counter-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-0436069 .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-742b99d .elementor-icon{font-size:30px;}.elementor-22 .elementor-element.elementor-element-742b99d .elementor-icon svg{height:30px;}.elementor-22 .elementor-element.elementor-element-f4ede13 .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-86fac2c .elementor-counter-number-wrapper{font-size:30px;}.elementor-22 .elementor-element.elementor-element-86fac2c .elementor-counter-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-272cefc .elementor-counter-number-wrapper{font-size:30px;}.elementor-22 .elementor-element.elementor-element-272cefc .elementor-counter-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-03f8090{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4a36959{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-51c4383{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-22 .elementor-element.elementor-element-f854536 .elementor-button{font-size:12px;padding:6px 12px 6px 12px;}.elementor-22 .elementor-element.elementor-element-19f12e8 .elementor-heading-title{font-size:24px;line-height:1.25em;}.elementor-22 .elementor-element.elementor-element-2de14ac{--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-986b898{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-770b4a0 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-770b4a0 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-9968dec .elementor-heading-title{font-size:20px;}.elementor-22 .elementor-element.elementor-element-a49e5cc{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-22 .elementor-element.elementor-element-52c54db .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-454b97b .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-bc9d2bf{--width:240px;--min-height:6px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-22 .elementor-element.elementor-element-7235789{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:16px;}.elementor-22 .elementor-element.elementor-element-7235789 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-7235789 .elementor-icon-list-item > a{font-size:12px;}.elementor-22 .elementor-element.elementor-element-bc15604{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-22 .elementor-element.elementor-element-c855f09 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-c855f09 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-ad3ab3a .elementor-icon-box-title{margin-block-end:6px;}.elementor-22 .elementor-element.elementor-element-ad3ab3a .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-ad3ab3a .elementor-icon-box-title a{font-size:14px;}.elementor-22 .elementor-element.elementor-element-ad3ab3a .elementor-icon-box-description{font-size:12px;}.elementor-22 .elementor-element.elementor-element-eca79b4{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-22 .elementor-element.elementor-element-cba778e .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-cba778e .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-4dfcdf6 .elementor-icon-box-title{margin-block-end:6px;}.elementor-22 .elementor-element.elementor-element-4dfcdf6 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-4dfcdf6 .elementor-icon-box-title a{font-size:14px;}.elementor-22 .elementor-element.elementor-element-4dfcdf6 .elementor-icon-box-description{font-size:12px;}.elementor-22 .elementor-element.elementor-element-8c2367f{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-22 .elementor-element.elementor-element-c6bdc0d .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-c6bdc0d .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-dfd0d5b .elementor-icon-box-title{margin-block-end:6px;}.elementor-22 .elementor-element.elementor-element-dfd0d5b .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-dfd0d5b .elementor-icon-box-title a{font-size:14px;}.elementor-22 .elementor-element.elementor-element-dfd0d5b .elementor-icon-box-description{font-size:12px;}.elementor-22 .elementor-element.elementor-element-376fbe7{--padding-top:32px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-cb90095 .elementor-heading-title{font-size:24px;line-height:1.25em;}.elementor-22 .elementor-element.elementor-element-6a7a29e .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-95e9429{--e-n-carousel-swiper-slides-to-display:1;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-swiper-pagination-spacing:16px;}.elementor-22 .elementor-element.elementor-element-95e9429 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:12px;--swiper-pagination-bullet-vertical-gap:12px;}.elementor-22 .elementor-element.elementor-element-e8ef17d{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-833a973{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-22 .elementor-element.elementor-element-d3a2eab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-22 .elementor-element.elementor-element-d3a2eab .elementor-button{font-size:12px;padding:6px 12px 6px 12px;}.elementor-22 .elementor-element.elementor-element-eafe4be .elementor-heading-title{font-size:24px;line-height:1.25em;}.elementor-22 .elementor-element.elementor-element-0554b3f .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-2c31ec6{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-22 .elementor-element.elementor-element-bbecb67{--width:auto;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-22 .elementor-element.elementor-element-1938c82 .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-4bbeb67{--container-widget-width:56px;--container-widget-flex-grow:0;width:var( --container-widget-width, 56px );max-width:56px;}.elementor-22 .elementor-element.elementor-element-4bbeb67 .elementor-button{line-height:24px;}.elementor-22 .elementor-element.elementor-element-07d1835 .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-3e64c59{--e-con-grid-template-columns:repeat(3, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-72e9f60{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-d0384b8 .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-94e7b3e{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-7d09c50 .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-ed2f211{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-d67853b .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-eab41ec{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-0b2e941 .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-1f6e14d{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-045d242 .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-2288875{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-f657d86 .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-978fd53{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-96dd403 .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-21ce7f6{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-809b631 .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-175cdbe{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-24d4c2d .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-320322f{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-1611d95 .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-ba991f2{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-6953d4c .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-a9ed792{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-22 .elementor-element.elementor-element-6a7e4ff .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-6f06212{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-6f06212 .elementor-heading-title{line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-cb6e7da{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-47eb8a3{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-22 .elementor-element.elementor-element-d2e2d88 .elementor-button{font-size:14px;padding:10px 16px 10px 16px;}.elementor-22 .elementor-element.elementor-element-39bc6ac .elementor-heading-title{font-size:24px;}.elementor-22 .elementor-element.elementor-element-13ac5f1{--e-icon-list-icon-size:16px;}.elementor-22 .elementor-element.elementor-element-13ac5f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-13ac5f1 .elementor-icon-list-item > a{font-size:12px;}.elementor-22 .elementor-element.elementor-element-ac86d4d{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-title{margin-block-end:12px;}.elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-title a{font-size:16px;}.elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-description{font-size:14px;}.elementor-22 .elementor-element.elementor-element-9c3de5f{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-title{margin-block-end:12px;}.elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-title a{font-size:16px;}.elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-description{font-size:14px;}.elementor-22 .elementor-element.elementor-element-39cd98b{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-title{margin-block-end:12px;}.elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-title a{font-size:16px;}.elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-description{font-size:14px;}.elementor-22 .elementor-element.elementor-element-f8d2b8f{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-title{margin-block-end:12px;}.elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-title a{font-size:16px;}.elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-description{font-size:14px;}.elementor-22 .elementor-element.elementor-element-f95ec66{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-title{margin-block-end:12px;}.elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-title a{font-size:16px;}.elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-description{font-size:14px;}.elementor-22 .elementor-element.elementor-element-645fc61{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-title{margin-block-end:12px;}.elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-title a{font-size:16px;}.elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-description{font-size:14px;}.elementor-22 .elementor-element.elementor-element-e8ac594{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-title{margin-block-end:12px;}.elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-title a{font-size:16px;}.elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-description{font-size:14px;}.elementor-22 .elementor-element.elementor-element-f13edc5{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-spacing:16px;}.elementor-22 .elementor-element.elementor-element-f13edc5 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:12px;--swiper-pagination-bullet-vertical-gap:12px;}.elementor-22 .elementor-element.elementor-element-cf9223a{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-74963c7{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-22 .elementor-element.elementor-element-3a92917 .elementor-heading-title{font-size:24px;line-height:1.25em;}.elementor-22 .elementor-element.elementor-element-957715d .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-22 .elementor-element.elementor-element-35ca3c6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-a8cd6c4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-ac75e73{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-22729a4{--width:auto;}.elementor-22 .elementor-element.elementor-element-22729a4.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-059578d .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-059578d .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-1b8fb49 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-24c0147 .elementor-icon-box-title{margin-block-end:12px;}.elementor-22 .elementor-element.elementor-element-24c0147 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-24c0147 .elementor-icon-box-title a{font-size:18px;}.elementor-22 .elementor-element.elementor-element-24c0147 .elementor-icon-box-description{font-size:14px;}.elementor-22 .elementor-element.elementor-element-1c4b8d9{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-be1bd79{--width:auto;}.elementor-22 .elementor-element.elementor-element-fa12cc5 .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-fa12cc5 .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-c9087d1 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-199a908 .elementor-icon-box-title{margin-block-end:12px;}.elementor-22 .elementor-element.elementor-element-199a908 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-199a908 .elementor-icon-box-title a{font-size:18px;}.elementor-22 .elementor-element.elementor-element-199a908 .elementor-icon-box-description{font-size:14px;}.elementor-22 .elementor-element.elementor-element-24e0630{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-c236c4c{--width:auto;}.elementor-22 .elementor-element.elementor-element-197822f .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-197822f .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-2fb92fd .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-c0acf16 .elementor-icon-box-title{margin-block-end:12px;}.elementor-22 .elementor-element.elementor-element-c0acf16 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-c0acf16 .elementor-icon-box-title a{font-size:18px;}.elementor-22 .elementor-element.elementor-element-c0acf16 .elementor-icon-box-description{font-size:14px;}.elementor-22 .elementor-element.elementor-element-ae0a37a{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-22 .elementor-element.elementor-element-105762b .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-8362de3.elementor-element{--align-self:stretch;}.elementor-22 .elementor-element.elementor-element-8362de3 .elementor-button{font-size:14px;padding:12px 12px 12px 12px;}.elementor-22 .elementor-element.elementor-element-cfbb27c{--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;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b21558f{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-5e8402b .elementor-heading-title{font-size:24px;line-height:1.25em;}.elementor-22 .elementor-element.elementor-element-f99f4f4 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-8e7335d .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-01c8836 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-01c8836 .elementor-icon-list-item > a{font-size:14px;}.elementor-22 .elementor-element.elementor-element-d96292c{--padding-top:24px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-6fd6d01{--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-22 .elementor-element.elementor-element-3cc15e3{--width:auto;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-22 .elementor-element.elementor-element-1ba2168{--width:auto;}.elementor-22 .elementor-element.elementor-element-fead65e .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-fead65e .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-3f1f4c4 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-3f1f4c4 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-cf00af4 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-cf00af4 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-174b845 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-174b845 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-17d72ae .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-17d72ae .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-1a45349{--width:auto;}.elementor-22 .elementor-element.elementor-element-88309da .elementor-heading-title{font-size:20px;}.elementor-22 .elementor-element.elementor-element-7184dfe .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-9fac3d2{--justify-content:center;}.elementor-22 .elementor-element.elementor-element-568d543{--width:auto;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-22 .elementor-element.elementor-element-34bfe6d .elementor-heading-title{font-size:20px;}.elementor-22 .elementor-element.elementor-element-06b7b8f .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-ceca5fd .elementor-heading-title{font-size:20px;}.elementor-22 .elementor-element.elementor-element-3a1c1e6 .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-fd84033{--width:auto;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-22 .elementor-element.elementor-element-a748131 img{max-width:20px;}.elementor-22 .elementor-element.elementor-element-007434b .elementor-heading-title{font-size:12px;}.elementor-22 .elementor-element.elementor-element-3db0ea3 .elementor-icon{font-size:14px;}.elementor-22 .elementor-element.elementor-element-3db0ea3 .elementor-icon svg{height:14px;}.elementor-22 .elementor-element.elementor-element-40dc0de{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-790d6af{--width:auto;}.elementor-22 .elementor-element.elementor-element-d31a45e .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-d31a45e .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-d58590d .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-d58590d .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-b45fb56 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-b45fb56 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-7ce71cd .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-7ce71cd .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-addb8a4 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-addb8a4 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-84cd9da .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-c5f73bf .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-c5f73bf .elementor-icon-box-title a{font-size:14px;}.elementor-22 .elementor-element.elementor-element-c5f73bf .elementor-icon-box-description{font-size:12px;}.elementor-22 .elementor-element.elementor-element-47fbea6{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-c10cba5{--width:auto;}.elementor-22 .elementor-element.elementor-element-a683f4a .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-a683f4a .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-9f5c5df .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-9f5c5df .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-7a37470 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-7a37470 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-32edbeb .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-32edbeb .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-c8a4ac2 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-c8a4ac2 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-7d94305 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-68f2d32 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-68f2d32 .elementor-icon-box-title a{font-size:14px;}.elementor-22 .elementor-element.elementor-element-68f2d32 .elementor-icon-box-description{font-size:12px;}.elementor-22 .elementor-element.elementor-element-3abd827{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-c50f068{--width:auto;}.elementor-22 .elementor-element.elementor-element-910597c .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-910597c .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-51ad0af .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-51ad0af .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-99b6b38 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-99b6b38 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-676795b .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-676795b .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-7acf212 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-7acf212 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-8a366b0 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-99ea386 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-99ea386 .elementor-icon-box-title a{font-size:14px;}.elementor-22 .elementor-element.elementor-element-99ea386 .elementor-icon-box-description{font-size:12px;}.elementor-22 .elementor-element.elementor-element-2de2212{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-bdc8ec5{--width:auto;}.elementor-22 .elementor-element.elementor-element-ce52188 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-ce52188 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-606e011 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-606e011 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-537b728 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-537b728 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-053a262 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-053a262 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-1a559f3 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-1a559f3 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-a4e7386 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-d9fb77e .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-d9fb77e .elementor-icon-box-title a{font-size:14px;}.elementor-22 .elementor-element.elementor-element-d9fb77e .elementor-icon-box-description{font-size:12px;}.elementor-22 .elementor-element.elementor-element-4394dd3{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-77d4dc8{--width:auto;}.elementor-22 .elementor-element.elementor-element-a8fc6b1 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-a8fc6b1 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-0e4317b .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-0e4317b .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-b714a39 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-b714a39 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-1374cac .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-1374cac .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-1e0eac6 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-1e0eac6 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-d534367 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-ec4f40e .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-ec4f40e .elementor-icon-box-title a{font-size:14px;}.elementor-22 .elementor-element.elementor-element-ec4f40e .elementor-icon-box-description{font-size:12px;}.elementor-22 .elementor-element.elementor-element-74a300d{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-6c0d59b{--width:auto;}.elementor-22 .elementor-element.elementor-element-8c1ac74 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-8c1ac74 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-5c70a37 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-5c70a37 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-2dbc87c .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-2dbc87c .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-9defcda .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-9defcda .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-a8deb02 .elementor-icon{font-size:16px;}.elementor-22 .elementor-element.elementor-element-a8deb02 .elementor-icon svg{height:16px;}.elementor-22 .elementor-element.elementor-element-b5b306f .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-da3c871 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-da3c871 .elementor-icon-box-title a{font-size:14px;}.elementor-22 .elementor-element.elementor-element-da3c871 .elementor-icon-box-description{font-size:12px;}.elementor-22 .elementor-element.elementor-element-2eead38{--e-n-carousel-swiper-slides-to-display:1;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-swiper-pagination-spacing:16px;}.elementor-22 .elementor-element.elementor-element-2eead38 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:12px;--swiper-pagination-bullet-vertical-gap:12px;}.elementor-22 .elementor-element.elementor-element-ed5d1d4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1df8ab2{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-22 .elementor-element.elementor-element-ec0cdf8 .elementor-button{font-size:12px;padding:6px 12px 6px 12px;}.elementor-22 .elementor-element.elementor-element-10ff0f8 .elementor-heading-title{font-size:24px;line-height:1.25em;}.elementor-22 .elementor-element.elementor-element-7ff6c4c .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-4f653e9{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-22 .elementor-element.elementor-element-4d81900{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-spacing:8px;}.elementor-22 .elementor-element.elementor-element-9e6babf{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7d075df .elementor-heading-title{font-size:24px;line-height:1.25em;}.elementor-22 .elementor-element.elementor-element-e050724 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-22 .elementor-element.elementor-element-6de8488 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-92477d1 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-c162835 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-5c41465{--e-con-grid-template-columns:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-ced6f14.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-79e2072 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-b1a4c5c .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-18f8269 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-6573de4 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-ff7b680 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-e38eb1f .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-231c1ed{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-font-size:14px;}.elementor-22 .elementor-element.elementor-element-231c1ed {--n-accordion-padding:20px 16px 20px 16px;}:where( .elementor-22 .elementor-element.elementor-element-231c1ed > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:16px;--padding-bottom:20px;--padding-left:16px;}.elementor-22 .elementor-element.elementor-element-2138f42{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f67109c{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-22 .elementor-element.elementor-element-c62082f .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-be96b11 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-ad63aad .elementor-button{padding:16px 40px 16px 40px;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-94f970d{--content-width:980px;}.elementor-22 .elementor-element.elementor-element-03f8090{--content-width:1162px;}.elementor-22 .elementor-element.elementor-element-4a36959{--content-width:1184px;}.elementor-22 .elementor-element.elementor-element-2de14ac{--width:50%;}.elementor-22 .elementor-element.elementor-element-bc9d2bf{--width:calc(100% - 12px);}.elementor-22 .elementor-element.elementor-element-9958c55{--width:50%;}.elementor-22 .elementor-element.elementor-element-e8ef17d{--content-width:1184px;}.elementor-22 .elementor-element.elementor-element-bbecb67{--width:auto;}.elementor-22 .elementor-element.elementor-element-cf9223a{--content-width:1264px;}.elementor-22 .elementor-element.elementor-element-22729a4{--width:auro;}.elementor-22 .elementor-element.elementor-element-be1bd79{--width:auro;}.elementor-22 .elementor-element.elementor-element-c236c4c{--width:auro;}.elementor-22 .elementor-element.elementor-element-cfbb27c{--content-width:1264px;}.elementor-22 .elementor-element.elementor-element-3cc15e3{--width:auto;}.elementor-22 .elementor-element.elementor-element-1ba2168{--width:auto;}.elementor-22 .elementor-element.elementor-element-1a45349{--width:auto;}.elementor-22 .elementor-element.elementor-element-9fac3d2{--width:auto;}.elementor-22 .elementor-element.elementor-element-fd84033{--width:auto;}.elementor-22 .elementor-element.elementor-element-790d6af{--width:auto;}.elementor-22 .elementor-element.elementor-element-c10cba5{--width:auto;}.elementor-22 .elementor-element.elementor-element-c50f068{--width:auto;}.elementor-22 .elementor-element.elementor-element-bdc8ec5{--width:auto;}.elementor-22 .elementor-element.elementor-element-77d4dc8{--width:auto;}.elementor-22 .elementor-element.elementor-element-6c0d59b{--width:auto;}.elementor-22 .elementor-element.elementor-element-ed5d1d4{--content-width:1056px;}.elementor-22 .elementor-element.elementor-element-1df8ab2{--content-width:920px;}.elementor-22 .elementor-element.elementor-element-9e6babf{--content-width:760px;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-2de14ac{--width:100%;}.elementor-22 .elementor-element.elementor-element-bc9d2bf{--width:calc(50% - 12px);}.elementor-22 .elementor-element.elementor-element-9958c55{--width:100%;}}
/* Start custom CSS for button, class: .elementor-element-011f0b4 */.elementor-22 .elementor-element.elementor-element-011f0b4 .elementor-button{
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(8px);
}
.elementor-22 .elementor-element.elementor-element-011f0b4 .elementor-button-icon{
    color: #FB64B6;
}/* End custom CSS */



/* Start custom CSS for button, class: .elementor-element-880c35c */.elementor-22 .elementor-element.elementor-element-880c35c .elementor-button{
box-shadow: 0 10px 40px 0 rgba(236, 72, 153, 0.30), 0 0 80px 0 rgba(236, 72, 153, 0.20);
}
.elementor-22 .elementor-element.elementor-element-880c35c .elementor-button:hover{
box-shadow: rgba(236, 72, 153, 0.3) 0px 10px 40px, rgba(236, 72, 153, 0.2) 0px 0px 80px;
}/* End custom CSS */










/* Start custom CSS for icon, class: .elementor-element-742b99d */.elementor-22 .elementor-element.elementor-element-742b99d{
    line-height: 0;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-33a260d */.elementor-22 .elementor-element.elementor-element-33a260d::before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 48px;
    background: rgba(0,0,0,0.2);
}/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-86fac2c */.elementor-22 .elementor-element.elementor-element-86fac2c::before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 48px;
    background: rgba(0,0,0,0.2);
}
@media(max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-86fac2c::before{
        display: none;
    }
}/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-272cefc */.elementor-22 .elementor-element.elementor-element-272cefc::before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 48px;
    background: rgba(0,0,0,0.2);
}/* End custom CSS */





/* Start custom CSS for container, class: .elementor-element-03f8090 */.elementor-22 .elementor-element.elementor-element-03f8090{
background: linear-gradient(
  to bottom right in oklab,
  #000 0%,
  #5104241a 50%,
  #1625561a 100%
);
}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-f854536 */.elementor-22 .elementor-element.elementor-element-f854536 .elementor-button{
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f854536 .elementor-button-content-wrapper{
align-items: center;
}
.elementor-22 .elementor-element.elementor-element-f854536 .elementor-button-icon{
    color: #FB64B6;
    font-size: 20px;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-f854536 .elementor-button-icon{
    font-size: 16px;
}
}/* End custom CSS */



/* Start custom CSS for icon, class: .elementor-element-770b4a0 */.elementor-22 .elementor-element.elementor-element-770b4a0{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-770b4a0 .elementor-icon{
    background: linear-gradient(135deg, rgba(246, 51, 154, 0.20) 0%, rgba(43, 127, 255, 0.20) 100%);
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-770b4a0 .elementor-icon{
        padding: 9px;
    }
}/* End custom CSS */



/* Start custom CSS for heading, class: .elementor-element-52c54db */.elementor-22 .elementor-element.elementor-element-52c54db{
    background: linear-gradient(90deg, #FB64B6 0%, #51A2FF 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-454b97b */.elementor-22 .elementor-element.elementor-element-454b97b{
    background: linear-gradient(90deg, #FB64B6 0%, #51A2FF 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-bc9d2bf */.elementor-22 .elementor-element.elementor-element-bc9d2bf{
    border-radius: 33554400px;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-7235789 */.elementor-22 .elementor-element.elementor-element-7235789 .elementor-icon-list-item:nth-child(even) .elementor-icon-list-icon svg{
    fill: #6F9CFF;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2de14ac */.elementor-22 .elementor-element.elementor-element-2de14ac{
    position: relative;
}
.elementor-22 .elementor-element.elementor-element-2de14ac::before{
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: 128px;
    height: 128px;
    border-radius: 33554400px;
background: rgba(246, 51, 154, 0.20);
filter: blur(64px);
}
.elementor-22 .elementor-element.elementor-element-2de14ac::after{
    content: '';
    display: inline-block;
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    width: 128px;
    height: 128px;
border-radius: 33554400px;
background: rgba(43, 127, 255, 0.20);
filter: blur(64px);
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-2de14ac::before{
    width: 96px;
    height: 96px;
    }
    .elementor-22 .elementor-element.elementor-element-2de14ac::after{
    width: 96px;
    height: 96px;
    }
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c855f09 */.elementor-22 .elementor-element.elementor-element-c855f09{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-c855f09 .elementor-icon{
    border-color: rgba(246, 51, 154, 0.30) !important;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-c855f09 .elementor-icon{
        padding: 9px;
    }
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-ad3ab3a */.elementor-22 .elementor-element.elementor-element-ad3ab3a .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-cba778e */.elementor-22 .elementor-element.elementor-element-cba778e{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-cba778e .elementor-icon{
    border-color: rgba(43, 127, 255, 0.30) !important;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-cba778e .elementor-icon{
        padding: 9px;
    }
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-4dfcdf6 */.elementor-22 .elementor-element.elementor-element-4dfcdf6 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-c6bdc0d */.elementor-22 .elementor-element.elementor-element-c6bdc0d{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-c6bdc0d .elementor-icon{
    border-color: rgba(246, 51, 154, 0.30) !important;
background: linear-gradient(135deg, rgba(246, 51, 154, 0.20) 0%, rgba(43, 127, 255, 0.20) 100%);
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-c6bdc0d .elementor-icon{
        padding: 9px;
    }
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-dfd0d5b */.elementor-22 .elementor-element.elementor-element-dfd0d5b .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-9958c55 *//*.elementor-22 .elementor-element.elementor-element-9958c55::before{*/
/*    content: '';*/
/*    display: inline-block;*/
/*    position: absolute;*/
/*    top: -74px;*/
/*    left: auto;*/
/*    right: -40px;*/
/*    width: 384px;*/
/*    height: 384px;*/
/*border-radius: 33554400px;*/
/*background: rgba(43, 127, 255, 0.10);*/
/*filter: blur(64px);*/
/*}*//* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-478d03c *//*.elementor-22 .elementor-element.elementor-element-478d03c::before{*/
/*    content: '';*/
/*    display: inline-block;*/
/*    position: absolute;*/
/*    top: -50px;*/
/*    left: -30px;*/
/*    width: 256px;*/
/*    height: 256px;*/
/*border-radius: 33554400px;*/
/*background: rgba(246, 51, 154, 0.10);*/
/*filter: blur(64px);*/
/*}*//* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4a36959 */.elementor-22 .elementor-element.elementor-element-4a36959{
background: linear-gradient(180deg, #000 0%, #0A0A0A 50%, #000 100%);
}
.elementor-22 .elementor-element.elementor-element-4a36959::before{
    content: '';
    display: inline-block;
    position: absolute;
    top: calc(1 / 4 * 100%);
    left: calc(1 / 4 * 100%);
    width: 256px;
    height: 256px;
border-radius: 33554400px;
background: rgba(246, 51, 154, 0.10);
filter: blur(64px);
}
.elementor-22 .elementor-element.elementor-element-4a36959::after{
    content: '';
    display: inline-block;
    position: absolute;
    top: auto;
    left: auto;
    right: calc(1 / 4 * 100%);
    bottom: calc(1 / 4 * 100%);
    width: 384px;
    height: 384px;
border-radius: 33554400px;
background: rgba(43, 127, 255, 0.10);
filter: blur(64px);
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-4a36959::before{
    width: 192px;
    height: 192px;
    }
    .elementor-22 .elementor-element.elementor-element-4a36959::after{
    width: 256px;
    height: 256px;  
    }
}/* End custom CSS */




/* Start custom CSS for image, class: .elementor-element-d5908a7 */.elementor-22 .elementor-element.elementor-element-d5908a7{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d5908a7:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-d5908a7 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-b46fe97 */.elementor-22 .elementor-element.elementor-element-b46fe97{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-b46fe97:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-b46fe97 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ccaee84 */.elementor-22 .elementor-element.elementor-element-ccaee84{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-ccaee84:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-ccaee84 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-763d88b */.elementor-22 .elementor-element.elementor-element-763d88b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-763d88b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-763d88b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-1664a7b */.elementor-22 .elementor-element.elementor-element-1664a7b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-1664a7b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-1664a7b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-74423c3 */.elementor-22 .elementor-element.elementor-element-74423c3{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-74423c3:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74423c3 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-96058df */.elementor-22 .elementor-element.elementor-element-96058df{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-96058df:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-96058df .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-116939b */.elementor-22 .elementor-element.elementor-element-116939b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-116939b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-116939b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4dc31bd */.elementor-22 .elementor-element.elementor-element-4dc31bd{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-dec3542 */.elementor-22 .elementor-element.elementor-element-dec3542{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-dec3542:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-dec3542 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-270caa8 */.elementor-22 .elementor-element.elementor-element-270caa8{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-270caa8:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-270caa8 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d4f7770 */.elementor-22 .elementor-element.elementor-element-d4f7770{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d4f7770:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-d4f7770 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c1f2c28 */.elementor-22 .elementor-element.elementor-element-c1f2c28{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d5908a7 */.elementor-22 .elementor-element.elementor-element-d5908a7{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d5908a7:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-d5908a7 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-b46fe97 */.elementor-22 .elementor-element.elementor-element-b46fe97{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-b46fe97:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-b46fe97 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ccaee84 */.elementor-22 .elementor-element.elementor-element-ccaee84{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-ccaee84:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-ccaee84 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-763d88b */.elementor-22 .elementor-element.elementor-element-763d88b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-763d88b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-763d88b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-1664a7b */.elementor-22 .elementor-element.elementor-element-1664a7b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-1664a7b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-1664a7b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-74423c3 */.elementor-22 .elementor-element.elementor-element-74423c3{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-74423c3:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74423c3 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-96058df */.elementor-22 .elementor-element.elementor-element-96058df{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-96058df:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-96058df .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-116939b */.elementor-22 .elementor-element.elementor-element-116939b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-116939b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-116939b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4dc31bd */.elementor-22 .elementor-element.elementor-element-4dc31bd{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-dec3542 */.elementor-22 .elementor-element.elementor-element-dec3542{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-dec3542:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-dec3542 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-270caa8 */.elementor-22 .elementor-element.elementor-element-270caa8{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-270caa8:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-270caa8 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d4f7770 */.elementor-22 .elementor-element.elementor-element-d4f7770{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d4f7770:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-d4f7770 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c1f2c28 */.elementor-22 .elementor-element.elementor-element-c1f2c28{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d5908a7 */.elementor-22 .elementor-element.elementor-element-d5908a7{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d5908a7:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-d5908a7 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-b46fe97 */.elementor-22 .elementor-element.elementor-element-b46fe97{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-b46fe97:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-b46fe97 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ccaee84 */.elementor-22 .elementor-element.elementor-element-ccaee84{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-ccaee84:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-ccaee84 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-763d88b */.elementor-22 .elementor-element.elementor-element-763d88b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-763d88b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-763d88b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-1664a7b */.elementor-22 .elementor-element.elementor-element-1664a7b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-1664a7b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-1664a7b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-74423c3 */.elementor-22 .elementor-element.elementor-element-74423c3{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-74423c3:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74423c3 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-96058df */.elementor-22 .elementor-element.elementor-element-96058df{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-96058df:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-96058df .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-116939b */.elementor-22 .elementor-element.elementor-element-116939b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-116939b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-116939b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4dc31bd */.elementor-22 .elementor-element.elementor-element-4dc31bd{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-dec3542 */.elementor-22 .elementor-element.elementor-element-dec3542{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-dec3542:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-dec3542 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-270caa8 */.elementor-22 .elementor-element.elementor-element-270caa8{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-270caa8:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-270caa8 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d4f7770 */.elementor-22 .elementor-element.elementor-element-d4f7770{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d4f7770:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-d4f7770 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c1f2c28 */.elementor-22 .elementor-element.elementor-element-c1f2c28{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d5908a7 */.elementor-22 .elementor-element.elementor-element-d5908a7{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d5908a7:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-d5908a7 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-b46fe97 */.elementor-22 .elementor-element.elementor-element-b46fe97{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-b46fe97:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-b46fe97 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ccaee84 */.elementor-22 .elementor-element.elementor-element-ccaee84{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-ccaee84:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-ccaee84 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-763d88b */.elementor-22 .elementor-element.elementor-element-763d88b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-763d88b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-763d88b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-1664a7b */.elementor-22 .elementor-element.elementor-element-1664a7b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-1664a7b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-1664a7b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-74423c3 */.elementor-22 .elementor-element.elementor-element-74423c3{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-74423c3:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74423c3 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-96058df */.elementor-22 .elementor-element.elementor-element-96058df{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-96058df:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-96058df .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-116939b */.elementor-22 .elementor-element.elementor-element-116939b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-116939b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-116939b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4dc31bd */.elementor-22 .elementor-element.elementor-element-4dc31bd{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-dec3542 */.elementor-22 .elementor-element.elementor-element-dec3542{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-dec3542:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-dec3542 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-270caa8 */.elementor-22 .elementor-element.elementor-element-270caa8{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-270caa8:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-270caa8 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d4f7770 */.elementor-22 .elementor-element.elementor-element-d4f7770{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d4f7770:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-d4f7770 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c1f2c28 */.elementor-22 .elementor-element.elementor-element-c1f2c28{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d5908a7 */.elementor-22 .elementor-element.elementor-element-d5908a7{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d5908a7:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-d5908a7 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-b46fe97 */.elementor-22 .elementor-element.elementor-element-b46fe97{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-b46fe97:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-b46fe97 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ccaee84 */.elementor-22 .elementor-element.elementor-element-ccaee84{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-ccaee84:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-ccaee84 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-763d88b */.elementor-22 .elementor-element.elementor-element-763d88b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-763d88b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-763d88b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-1664a7b */.elementor-22 .elementor-element.elementor-element-1664a7b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-1664a7b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-1664a7b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-74423c3 */.elementor-22 .elementor-element.elementor-element-74423c3{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-74423c3:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74423c3 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-96058df */.elementor-22 .elementor-element.elementor-element-96058df{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-96058df:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-96058df .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-116939b */.elementor-22 .elementor-element.elementor-element-116939b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-116939b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-116939b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4dc31bd */.elementor-22 .elementor-element.elementor-element-4dc31bd{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-dec3542 */.elementor-22 .elementor-element.elementor-element-dec3542{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-dec3542:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-dec3542 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-270caa8 */.elementor-22 .elementor-element.elementor-element-270caa8{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-270caa8:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-270caa8 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d4f7770 */.elementor-22 .elementor-element.elementor-element-d4f7770{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d4f7770:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-d4f7770 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c1f2c28 */.elementor-22 .elementor-element.elementor-element-c1f2c28{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d5908a7 */.elementor-22 .elementor-element.elementor-element-d5908a7{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d5908a7:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-d5908a7 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-b46fe97 */.elementor-22 .elementor-element.elementor-element-b46fe97{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-b46fe97:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-b46fe97 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ccaee84 */.elementor-22 .elementor-element.elementor-element-ccaee84{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-ccaee84:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-ccaee84 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-763d88b */.elementor-22 .elementor-element.elementor-element-763d88b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-763d88b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-763d88b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-1664a7b */.elementor-22 .elementor-element.elementor-element-1664a7b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-1664a7b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-1664a7b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-74423c3 */.elementor-22 .elementor-element.elementor-element-74423c3{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-74423c3:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74423c3 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-96058df */.elementor-22 .elementor-element.elementor-element-96058df{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-96058df:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-96058df .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-116939b */.elementor-22 .elementor-element.elementor-element-116939b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-116939b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-116939b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4dc31bd */.elementor-22 .elementor-element.elementor-element-4dc31bd{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-dec3542 */.elementor-22 .elementor-element.elementor-element-dec3542{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-dec3542:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-dec3542 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-270caa8 */.elementor-22 .elementor-element.elementor-element-270caa8{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-270caa8:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-270caa8 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d4f7770 */.elementor-22 .elementor-element.elementor-element-d4f7770{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d4f7770:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-d4f7770 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c1f2c28 */.elementor-22 .elementor-element.elementor-element-c1f2c28{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d5908a7 */.elementor-22 .elementor-element.elementor-element-d5908a7{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d5908a7:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-d5908a7 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-b46fe97 */.elementor-22 .elementor-element.elementor-element-b46fe97{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-b46fe97:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-b46fe97 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ccaee84 */.elementor-22 .elementor-element.elementor-element-ccaee84{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-ccaee84:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-ccaee84 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-763d88b */.elementor-22 .elementor-element.elementor-element-763d88b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-763d88b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-763d88b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-1664a7b */.elementor-22 .elementor-element.elementor-element-1664a7b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-1664a7b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-1664a7b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-74423c3 */.elementor-22 .elementor-element.elementor-element-74423c3{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-74423c3:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74423c3 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-96058df */.elementor-22 .elementor-element.elementor-element-96058df{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-96058df:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-96058df .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-116939b */.elementor-22 .elementor-element.elementor-element-116939b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-116939b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-116939b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4dc31bd */.elementor-22 .elementor-element.elementor-element-4dc31bd{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-dec3542 */.elementor-22 .elementor-element.elementor-element-dec3542{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-dec3542:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-dec3542 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-270caa8 */.elementor-22 .elementor-element.elementor-element-270caa8{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-270caa8:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-270caa8 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d4f7770 */.elementor-22 .elementor-element.elementor-element-d4f7770{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d4f7770:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-d4f7770 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c1f2c28 */.elementor-22 .elementor-element.elementor-element-c1f2c28{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d5908a7 */.elementor-22 .elementor-element.elementor-element-d5908a7{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d5908a7:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-d5908a7 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-b46fe97 */.elementor-22 .elementor-element.elementor-element-b46fe97{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-b46fe97:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-b46fe97 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ccaee84 */.elementor-22 .elementor-element.elementor-element-ccaee84{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-ccaee84:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-ccaee84 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-763d88b */.elementor-22 .elementor-element.elementor-element-763d88b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-763d88b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-763d88b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-1664a7b */.elementor-22 .elementor-element.elementor-element-1664a7b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-1664a7b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-1664a7b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-74423c3 */.elementor-22 .elementor-element.elementor-element-74423c3{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-74423c3:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74423c3 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-96058df */.elementor-22 .elementor-element.elementor-element-96058df{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-96058df:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-96058df .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-116939b */.elementor-22 .elementor-element.elementor-element-116939b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-116939b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-116939b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4dc31bd */.elementor-22 .elementor-element.elementor-element-4dc31bd{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-dec3542 */.elementor-22 .elementor-element.elementor-element-dec3542{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-dec3542:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-dec3542 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-270caa8 */.elementor-22 .elementor-element.elementor-element-270caa8{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-270caa8:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-270caa8 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d4f7770 */.elementor-22 .elementor-element.elementor-element-d4f7770{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d4f7770:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-d4f7770 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c1f2c28 */.elementor-22 .elementor-element.elementor-element-c1f2c28{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d5908a7 */.elementor-22 .elementor-element.elementor-element-d5908a7{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d5908a7:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-d5908a7 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-b46fe97 */.elementor-22 .elementor-element.elementor-element-b46fe97{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-b46fe97:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-b46fe97 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ccaee84 */.elementor-22 .elementor-element.elementor-element-ccaee84{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-ccaee84:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-ccaee84 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-763d88b */.elementor-22 .elementor-element.elementor-element-763d88b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-763d88b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-763d88b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-1664a7b */.elementor-22 .elementor-element.elementor-element-1664a7b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-1664a7b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-1664a7b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-74423c3 */.elementor-22 .elementor-element.elementor-element-74423c3{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-74423c3:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74423c3 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-96058df */.elementor-22 .elementor-element.elementor-element-96058df{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-96058df:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-96058df .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-116939b */.elementor-22 .elementor-element.elementor-element-116939b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-116939b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-116939b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4dc31bd */.elementor-22 .elementor-element.elementor-element-4dc31bd{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-dec3542 */.elementor-22 .elementor-element.elementor-element-dec3542{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-dec3542:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-dec3542 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-270caa8 */.elementor-22 .elementor-element.elementor-element-270caa8{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-270caa8:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-270caa8 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d4f7770 */.elementor-22 .elementor-element.elementor-element-d4f7770{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d4f7770:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-d4f7770 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c1f2c28 */.elementor-22 .elementor-element.elementor-element-c1f2c28{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d5908a7 */.elementor-22 .elementor-element.elementor-element-d5908a7{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d5908a7:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-d5908a7 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-b46fe97 */.elementor-22 .elementor-element.elementor-element-b46fe97{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-b46fe97:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-b46fe97 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ccaee84 */.elementor-22 .elementor-element.elementor-element-ccaee84{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-ccaee84:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-ccaee84 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-763d88b */.elementor-22 .elementor-element.elementor-element-763d88b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-763d88b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-763d88b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-1664a7b */.elementor-22 .elementor-element.elementor-element-1664a7b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-1664a7b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-1664a7b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-74423c3 */.elementor-22 .elementor-element.elementor-element-74423c3{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-74423c3:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74423c3 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-96058df */.elementor-22 .elementor-element.elementor-element-96058df{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-96058df:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-96058df .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-116939b */.elementor-22 .elementor-element.elementor-element-116939b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-116939b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-116939b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4dc31bd */.elementor-22 .elementor-element.elementor-element-4dc31bd{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-dec3542 */.elementor-22 .elementor-element.elementor-element-dec3542{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-dec3542:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-dec3542 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-270caa8 */.elementor-22 .elementor-element.elementor-element-270caa8{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-270caa8:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-270caa8 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d4f7770 */.elementor-22 .elementor-element.elementor-element-d4f7770{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d4f7770:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-d4f7770 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c1f2c28 */.elementor-22 .elementor-element.elementor-element-c1f2c28{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d5908a7 */.elementor-22 .elementor-element.elementor-element-d5908a7{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d5908a7:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-d5908a7 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-b46fe97 */.elementor-22 .elementor-element.elementor-element-b46fe97{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-b46fe97:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-b46fe97 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ccaee84 */.elementor-22 .elementor-element.elementor-element-ccaee84{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-ccaee84:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-ccaee84 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-763d88b */.elementor-22 .elementor-element.elementor-element-763d88b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-763d88b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-763d88b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-1664a7b */.elementor-22 .elementor-element.elementor-element-1664a7b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-1664a7b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-1664a7b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-74423c3 */.elementor-22 .elementor-element.elementor-element-74423c3{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-74423c3:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74423c3 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-96058df */.elementor-22 .elementor-element.elementor-element-96058df{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-96058df:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-96058df .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-116939b */.elementor-22 .elementor-element.elementor-element-116939b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-116939b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-116939b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4dc31bd */.elementor-22 .elementor-element.elementor-element-4dc31bd{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-dec3542 */.elementor-22 .elementor-element.elementor-element-dec3542{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-dec3542:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-dec3542 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-270caa8 */.elementor-22 .elementor-element.elementor-element-270caa8{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-270caa8:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-270caa8 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d4f7770 */.elementor-22 .elementor-element.elementor-element-d4f7770{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d4f7770:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-d4f7770 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c1f2c28 */.elementor-22 .elementor-element.elementor-element-c1f2c28{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d5908a7 */.elementor-22 .elementor-element.elementor-element-d5908a7{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d5908a7:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-d5908a7 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-b46fe97 */.elementor-22 .elementor-element.elementor-element-b46fe97{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-b46fe97:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-b46fe97 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ccaee84 */.elementor-22 .elementor-element.elementor-element-ccaee84{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-ccaee84:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-ccaee84 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-763d88b */.elementor-22 .elementor-element.elementor-element-763d88b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-763d88b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-763d88b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-1664a7b */.elementor-22 .elementor-element.elementor-element-1664a7b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-1664a7b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-1664a7b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-74423c3 */.elementor-22 .elementor-element.elementor-element-74423c3{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-74423c3:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74423c3 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-96058df */.elementor-22 .elementor-element.elementor-element-96058df{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-96058df:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-96058df .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-116939b */.elementor-22 .elementor-element.elementor-element-116939b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-116939b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-116939b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4dc31bd */.elementor-22 .elementor-element.elementor-element-4dc31bd{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-dec3542 */.elementor-22 .elementor-element.elementor-element-dec3542{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-dec3542:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-dec3542 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-270caa8 */.elementor-22 .elementor-element.elementor-element-270caa8{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-270caa8:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-270caa8 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d4f7770 */.elementor-22 .elementor-element.elementor-element-d4f7770{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d4f7770:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-d4f7770 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c1f2c28 */.elementor-22 .elementor-element.elementor-element-c1f2c28{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d5908a7 */.elementor-22 .elementor-element.elementor-element-d5908a7{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d5908a7:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-d5908a7 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-b46fe97 */.elementor-22 .elementor-element.elementor-element-b46fe97{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-b46fe97:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-b46fe97 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ccaee84 */.elementor-22 .elementor-element.elementor-element-ccaee84{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-ccaee84:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-ccaee84 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-763d88b */.elementor-22 .elementor-element.elementor-element-763d88b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-763d88b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-763d88b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-1664a7b */.elementor-22 .elementor-element.elementor-element-1664a7b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-1664a7b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-1664a7b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-74423c3 */.elementor-22 .elementor-element.elementor-element-74423c3{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-74423c3:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74423c3 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-96058df */.elementor-22 .elementor-element.elementor-element-96058df{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-96058df:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-96058df .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-116939b */.elementor-22 .elementor-element.elementor-element-116939b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-116939b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-116939b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4dc31bd */.elementor-22 .elementor-element.elementor-element-4dc31bd{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-dec3542 */.elementor-22 .elementor-element.elementor-element-dec3542{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-dec3542:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-dec3542 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-270caa8 */.elementor-22 .elementor-element.elementor-element-270caa8{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-270caa8:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-270caa8 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d4f7770 */.elementor-22 .elementor-element.elementor-element-d4f7770{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d4f7770:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-d4f7770 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c1f2c28 */.elementor-22 .elementor-element.elementor-element-c1f2c28{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d5908a7 */.elementor-22 .elementor-element.elementor-element-d5908a7{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d5908a7:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-d5908a7 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-b46fe97 */.elementor-22 .elementor-element.elementor-element-b46fe97{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-b46fe97:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-b46fe97 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ccaee84 */.elementor-22 .elementor-element.elementor-element-ccaee84{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-ccaee84:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-ccaee84 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-763d88b */.elementor-22 .elementor-element.elementor-element-763d88b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-763d88b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-763d88b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-1664a7b */.elementor-22 .elementor-element.elementor-element-1664a7b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-1664a7b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-1664a7b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-74423c3 */.elementor-22 .elementor-element.elementor-element-74423c3{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-74423c3:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74423c3 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-96058df */.elementor-22 .elementor-element.elementor-element-96058df{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-96058df:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-96058df .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-116939b */.elementor-22 .elementor-element.elementor-element-116939b{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-116939b:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-116939b .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4dc31bd */.elementor-22 .elementor-element.elementor-element-4dc31bd{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4dc31bd .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-dec3542 */.elementor-22 .elementor-element.elementor-element-dec3542{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-dec3542:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-dec3542 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-270caa8 */.elementor-22 .elementor-element.elementor-element-270caa8{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-270caa8:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-270caa8 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d4f7770 */.elementor-22 .elementor-element.elementor-element-d4f7770{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-d4f7770:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-d4f7770 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c1f2c28 */.elementor-22 .elementor-element.elementor-element-c1f2c28{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-c1f2c28 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for nested-carousel, class: .elementor-element-95e9429 */.elementor-22 .elementor-element.elementor-element-95e9429 .elementor-widget-image img{
    aspect-ratio: 1 / 1;
    object-fit: cover;
}/* End custom CSS */


/* Start custom CSS for button, class: .elementor-element-d3a2eab */.elementor-22 .elementor-element.elementor-element-d3a2eab .elementor-button-content-wrapper{
align-items: center;
}
.elementor-22 .elementor-element.elementor-element-d3a2eab .elementor-button-icon{
    color: #FB64B6;
    font-size: 20px;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-d3a2eab .elementor-button-icon{
    font-size: 16px;
}
}/* End custom CSS */





/* Start custom CSS for button, class: .elementor-element-4bbeb67 */.elementor-22 .elementor-element.elementor-element-4bbeb67{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-4bbeb67 .elementor-button-content-wrapper{
    position: relative;
}

.elementor-22 .elementor-element.elementor-element-4bbeb67 .elementor-button .elementor-button-icon{
    font-size: 28px;
    position: absolute;
    left: 0;
    transition: all 0.3s;
}
.elementor-22 .elementor-element.elementor-element-4bbeb67.is-active .elementor-button .elementor-button-icon{
    color: #FFFFFF;
    left: calc(100% - 28px);
}
.elementor-22 .elementor-element.elementor-element-4bbeb67.is-active .elementor-button .elementor-button-icon svg{
    fill: currentColor;
}
.elementor-22 .elementor-element.elementor-element-4bbeb67.is-active .elementor-button{
    background-color: #F6339A;
}
@media (max-width: 767px){
  .elementor-22 .elementor-element.elementor-element-4bbeb67 .elementor-button .elementor-button-icon{
    font-size: 24px;
  }
  .elementor-22 .elementor-element.elementor-element-4bbeb67.is-active .elementor-button .elementor-button-icon{
    color: #FFFFFF;
    left: calc(100% - 24px);
}
}/* End custom CSS */



/* Start custom CSS for icon, class: .elementor-element-0839c0b */.elementor-22 .elementor-element.elementor-element-0839c0b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-0839c0b .elementor-icon{
width: 64px;
height: 64px;
border-radius: 50%;
border: 0;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-0839c0b .elementor-icon{
width: 48px;
height: 48px;
    }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-72e9f60 */.elementor-22 .elementor-element.elementor-element-72e9f60{
--tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-72e9f60:hover{
--tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    box-shadow: var(--tw-shadow);
    border-color: #fccee8;
    transform: scale(1.05);
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-90df191 */.elementor-22 .elementor-element.elementor-element-90df191{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-90df191 .elementor-icon{
    width: 64px;
    height: 64px;
    border-radius: 50%;
    border: 0;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-90df191 .elementor-icon{
width: 48px;
height: 48px;
    }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-94e7b3e */.elementor-22 .elementor-element.elementor-element-94e7b3e{
--tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-94e7b3e:hover{
--tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    box-shadow: var(--tw-shadow);
    border-color: #fccee8;
    transform: scale(1.05);
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e057091 */.elementor-22 .elementor-element.elementor-element-e057091{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-e057091 .elementor-icon{
width: 64px;
height: 64px;
border-radius: 50%;
border: 0;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-e057091 .elementor-icon{
width: 48px;
height: 48px;
    }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-ed2f211 */.elementor-22 .elementor-element.elementor-element-ed2f211{
--tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-ed2f211:hover{
--tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    box-shadow: var(--tw-shadow);
    border-color: #fccee8;
    transform: scale(1.05);
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ae50e9c */.elementor-22 .elementor-element.elementor-element-ae50e9c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-ae50e9c .elementor-icon{
width: 64px;
height: 64px;
border-radius: 50%;
border: 0;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-ae50e9c .elementor-icon{
width: 48px;
height: 48px;
    }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-eab41ec */.elementor-22 .elementor-element.elementor-element-eab41ec{
--tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-eab41ec:hover{
--tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    box-shadow: var(--tw-shadow);
    border-color: #fccee8;
    transform: scale(1.05);
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-159f380 */.elementor-22 .elementor-element.elementor-element-159f380{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-159f380 .elementor-icon{
width: 64px;
height: 64px;
border-radius: 50%;
border: 0;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-159f380 .elementor-icon{
width: 48px;
height: 48px;
    }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-1f6e14d */.elementor-22 .elementor-element.elementor-element-1f6e14d{
--tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-1f6e14d:hover{
--tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    box-shadow: var(--tw-shadow);
    border-color: #fccee8;
    transform: scale(1.05);
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3aa2aaf */.elementor-22 .elementor-element.elementor-element-3aa2aaf{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-3aa2aaf .elementor-icon{
width: 64px;
height: 64px;
border-radius: 50%;
border: 0;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-3aa2aaf .elementor-icon{
width: 48px;
height: 48px;
    }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-2288875 */.elementor-22 .elementor-element.elementor-element-2288875{
--tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-2288875:hover{
--tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    box-shadow: var(--tw-shadow);
    border-color: #fccee8;
    transform: scale(1.05);
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1891f1e */.elementor-22 .elementor-element.elementor-element-1891f1e{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-1891f1e .elementor-icon{
width: 64px;
height: 64px;
border-radius: 50%;
border: 0;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-1891f1e .elementor-icon{
width: 48px;
height: 48px;
    }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-978fd53 */.elementor-22 .elementor-element.elementor-element-978fd53{
--tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-978fd53:hover{
--tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    box-shadow: var(--tw-shadow);
    border-color: #fccee8;
    transform: scale(1.05);
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-15646c7 */.elementor-22 .elementor-element.elementor-element-15646c7{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-15646c7 .elementor-icon{
width: 64px;
height: 64px;
border-radius: 50%;
border: 0;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-15646c7 .elementor-icon{
width: 48px;
height: 48px;
    }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-21ce7f6 */.elementor-22 .elementor-element.elementor-element-21ce7f6{
--tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-21ce7f6:hover{
--tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    box-shadow: var(--tw-shadow);
    border-color: #fccee8;
    transform: scale(1.05);
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a94d519 */.elementor-22 .elementor-element.elementor-element-a94d519{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a94d519 .elementor-icon{
width: 64px;
height: 64px;
border-radius: 50%;
border: 0;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-a94d519 .elementor-icon{
width: 48px;
height: 48px;
    }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-175cdbe */.elementor-22 .elementor-element.elementor-element-175cdbe{
--tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-175cdbe:hover{
--tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    box-shadow: var(--tw-shadow);
    border-color: #fccee8;
    transform: scale(1.05);
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-19230b6 */.elementor-22 .elementor-element.elementor-element-19230b6{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-19230b6 .elementor-icon{
width: 64px;
height: 64px;
border-radius: 50%;
border: 0;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-19230b6 .elementor-icon{
width: 48px;
height: 48px;
    }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-320322f */.elementor-22 .elementor-element.elementor-element-320322f{
--tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-320322f:hover{
--tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    box-shadow: var(--tw-shadow);
    border-color: #fccee8;
    transform: scale(1.05);
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9f40dfa */.elementor-22 .elementor-element.elementor-element-9f40dfa{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-9f40dfa .elementor-icon{
width: 64px;
height: 64px;
border-radius: 50%;
border: 0;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-9f40dfa .elementor-icon{
width: 48px;
height: 48px;
    }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-ba991f2 */.elementor-22 .elementor-element.elementor-element-ba991f2{
--tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-ba991f2:hover{
--tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    box-shadow: var(--tw-shadow);
    border-color: #fccee8;
    transform: scale(1.05);
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-159e37f */.elementor-22 .elementor-element.elementor-element-159e37f{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-159e37f .elementor-icon{
animation: rgb-color-cycle-off 4s ease-in-out infinite;
width: 64px;
height: 64px;
border-radius: 50%;
border: 0;
}
.elementor-22 .elementor-element.elementor-element-159e37f .elementor-icon svg{
    fill: currentColor;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-159e37f .elementor-icon{
width: 48px;
height: 48px;
    }
}
@keyframes rgb-color-cycle-off{
    0% {
    background-color: rgba(255, 0, 0, 0.4);
}
16.67% {
    background-color: rgba(255, 127, 0, 0.4);
}
33.33% {
    background-color: rgba(255, 255, 0, 0.4);
}
50% {
    background-color: rgba(0, 255, 0, 0.4);
}
66.67% {
    background-color: rgba(0, 0, 255, 0.4);
}
83.33% {
    background-color: rgba(75, 0, 130, 0.4);
}
100% {
    background-color: rgba(255, 0, 0, 0.4);
}
}
@keyframes rgb-color-cycle-on{
    0% {
    background-color: #FF0000;
    box-shadow: 0 0 20px rgba(255, 0, 0, 0.6), 0 0 40px rgba(255, 0, 0, 0.6);
}
16.67% {
    background-color: #FF7F00;
    box-shadow: 0 0 20px rgba(255, 127, 0, 0.6), 0 0 40px rgba(255, 127, 0, 0.6);
}
33.33% {
    background-color: #FFFF00;
    box-shadow: 0 0 20px rgba(255, 255, 0, 0.6), 0 0 40px rgba(255, 255, 0, 0.6);
}
50% {
    background-color: #00FF00;
    box-shadow: 0 0 20px rgba(0, 255, 0, 0.6), 0 0 40px rgba(0, 255, 0, 0.6);
}
66.67% {
    background-color: #0000FF;
    box-shadow: 0 0 20px rgba(0, 0, 255, 0.6), 0 0 40px rgba(0, 0, 255, 0.6);
}
83.33% {
    background-color: #4B0082;
    box-shadow: 0 0 20px rgba(75, 0, 130, 0.6), 0 0 40px rgba(75, 0, 130, 0.6);
}
100% {
    background-color: #FF0000;
    box-shadow: 0 0 20px rgba(255, 0, 0, 0.6), 0 0 40px rgba(255, 0, 0, 0.6);
}
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-a9ed792 */.elementor-22 .elementor-element.elementor-element-a9ed792{
--tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-a9ed792:hover{
--tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    box-shadow: var(--tw-shadow);
    border-color: #fccee8;
    transform: scale(1.05);
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e8ef17d */.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active{
background: linear-gradient(180deg, #000 0%, #0A0A0A 50%, #000 100%);
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .vibrant .elementor-button{
    border-color: rgba(255, 255, 255, 0.20);
    background: rgba(255, 255, 255, 0.05);
    color: #FFFFFFCC;
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .elementor-heading-title{
    color: #FFFFFF80;
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .heading .elementor-heading-title{
    color: #FFFFFF;
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .text .elementor-heading-title{
    color: #FFFFFFB2;
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .status{
    border-color: rgba(255, 255, 255, 0.20);
background: rgba(255, 255, 255, 0.10);
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .off .elementor-heading-title{
    color: #FFFFFF66;
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .on .elementor-heading-title{
    color: #FFFFFF;
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .color{
border: 2px solid rgba(255, 255, 255, 0.10);
background: #000;
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .color:hover{
    border-color: #ffffff33;
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .rgb .elementor-icon{
    animation: rgb-color-cycle-on 4s ease-in-out infinite;
}
.elementor-22 .elementor-element.elementor-element-e8ef17d .color .elementor-widget-icon{
    opacity: 0.4;
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .color .elementor-widget-icon{
    opacity: 1;
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .color .elementor-heading-title{
    color: #FFFFFFCC;
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .white .elementor-widget-icon{
box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.60), 0 0 40px 0 rgba(255, 255, 255, 0.60);
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .ice-blue .elementor-widget-icon{
box-shadow: 0 0 20px 0 rgba(102, 255, 255, 0.60), 0 0 40px 0 rgba(102, 255, 255, 0.60);
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .warm-white .elementor-widget-icon{
box-shadow: 0 0 20px 0 rgba(245, 222, 179, 0.60), 0 0 40px 0 rgba(245, 222, 179, 0.60);
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .yellow .elementor-icon{
box-shadow: 0 0 20px 0 rgba(255, 255, 0, 0.60), 0 0 40px 0 rgba(255, 255, 0, 0.60);
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .pink .elementor-widget-icon{
box-shadow: 0 0 20px 0 rgba(255, 0, 255, 0.60), 0 0 40px 0 rgba(255, 0, 255, 0.60);
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .light-pink .elementor-widget-icon{
box-shadow: 0 0 20px 0 rgba(255, 182, 217, 0.60), 0 0 40px 0 rgba(255, 182, 217, 0.60);
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .purple .elementor-widget-icon{
box-shadow: 0 0 20px 0 rgba(85, 0, 255, 0.60), 0 0 40px 0 rgba(85, 0, 255, 0.60);
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .green .elementor-icon{
box-shadow: 0 0 20px 0 rgba(0, 255, 179, 0.60), 0 0 40px 0 rgba(0, 255, 179, 0.60);
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .red .elementor-widget-icon{
box-shadow: 0 0 20px 0 rgba(255, 0, 0, 0.60), 0 0 40px 0 rgba(255, 0, 0, 0.60);
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .royal-blue .elementor-widget-icon{
box-shadow: 0 0 20px 0 rgba(4, 14, 203, 0.60), 0 0 40px 0 rgba(4, 14, 203, 0.60);
}
.elementor-22 .elementor-element.elementor-element-e8ef17d.is-active .orange .elementor-widget-icon{
box-shadow: 0 0 20px 0 rgba(255, 165, 0, 0.60), 0 0 40px 0 rgba(255, 165, 0, 0.60);
}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-d2e2d88 */.elementor-22 .elementor-element.elementor-element-d2e2d88:hover .elementor-button{
    transform: scale(1.05);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-d2e2d88 .elementor-button{
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-d2e2d88 .elementor-button-content-wrapper{
align-items: center;
}
.elementor-22 .elementor-element.elementor-element-d2e2d88 .elementor-button-icon{
    line-height: 0;
background-repeat: no-repeat;
    background-position: center top;
    background-size: 24px;
background-image: url("data:image/svg+xml,%3Csvg width='26' height='34' viewBox='0 0 26 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_1_356)'%3E%3Cpath d='M16.477 14.8899L17.992 23.4159C18.009 23.5163 17.9949 23.6195 17.9516 23.7116C17.9084 23.8038 17.838 23.8806 17.7499 23.9317C17.6619 23.9828 17.5603 24.0058 17.4588 23.9976C17.3573 23.9894 17.2607 23.9504 17.182 23.8859L13.602 21.1989C13.4292 21.0698 13.2192 21 13.0035 21C12.7878 21 12.5778 21.0698 12.405 21.1989L8.819 23.8849C8.74032 23.9493 8.64386 23.9882 8.54249 23.9964C8.44112 24.0046 8.33967 23.9817 8.25166 23.9308C8.16365 23.8798 8.09327 23.8032 8.04991 23.7112C8.00656 23.6192 7.99228 23.5162 8.009 23.4159L9.523 14.8899' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 16C16.3137 16 19 13.3137 19 10C19 6.68629 16.3137 4 13 4C9.68629 4 7 6.68629 7 10C7 13.3137 9.68629 16 13 16Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_1_356' x='-5' y='-1' width='36' height='36' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3'/%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1_356'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1_356' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    color: #FB64B6;
    font-size: 20px;
}
@media (max-width: 767px){
.elementor-22 .elementor-element.elementor-element-d2e2d88 .elementor-button-icon{
 background-size: 20px;
font-size: 16px;
    }
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-39bc6ac */.elementor-22 .elementor-element.elementor-element-39bc6ac{
    background: linear-gradient(90deg, #E60076 0%, #9810FA 50%, #155DFC 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-13ac5f1 */.elementor-22 .elementor-element.elementor-element-13ac5f1 .elementor-icon-list-item:nth-child(even) .elementor-icon-list-icon svg{
    fill: #51A2FF;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a08239e */.elementor-22 .elementor-element.elementor-element-a08239e{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-bf8ce5e */.elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ac86d4d */.elementor-22 .elementor-element.elementor-element-ac86d4d{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
    background: linear-gradient(90deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-3952b46 */.elementor-22 .elementor-element.elementor-element-3952b46{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon{
background: linear-gradient(to bottom right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-a77d720 */.elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9c3de5f */.elementor-22 .elementor-element.elementor-element-9c3de5f{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(to right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-7245942 */.elementor-22 .elementor-element.elementor-element-7245942{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);

box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-364809c */.elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-39cd98b */.elementor-22 .elementor-element.elementor-element-39cd98b{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-39cd98b::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-120fa95 */.elementor-22 .elementor-element.elementor-element-120fa95{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon{
background: linear-gradient(to bottom right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-c97ba0d */.elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f8d2b8f */.elementor-22 .elementor-element.elementor-element-f8d2b8f{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(
  to right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6abf93b */.elementor-22 .elementor-element.elementor-element-6abf93b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b2f5518 */.elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f95ec66 */.elementor-22 .elementor-element.elementor-element-f95ec66{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f95ec66::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
    background: linear-gradient(90deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-1a8070c */.elementor-22 .elementor-element.elementor-element-1a8070c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);

box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b60b760 */.elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-645fc61 */.elementor-22 .elementor-element.elementor-element-645fc61{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-645fc61::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a11d029 */.elementor-22 .elementor-element.elementor-element-a11d029{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-e6fbb59 */.elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e8ac594 */.elementor-22 .elementor-element.elementor-element-e8ac594{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-e8ac594::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a08239e */.elementor-22 .elementor-element.elementor-element-a08239e{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-bf8ce5e */.elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ac86d4d */.elementor-22 .elementor-element.elementor-element-ac86d4d{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
    background: linear-gradient(90deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-3952b46 */.elementor-22 .elementor-element.elementor-element-3952b46{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon{
background: linear-gradient(to bottom right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-a77d720 */.elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9c3de5f */.elementor-22 .elementor-element.elementor-element-9c3de5f{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(to right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-7245942 */.elementor-22 .elementor-element.elementor-element-7245942{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);

box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-364809c */.elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-39cd98b */.elementor-22 .elementor-element.elementor-element-39cd98b{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-39cd98b::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-120fa95 */.elementor-22 .elementor-element.elementor-element-120fa95{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon{
background: linear-gradient(to bottom right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-c97ba0d */.elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f8d2b8f */.elementor-22 .elementor-element.elementor-element-f8d2b8f{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(
  to right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6abf93b */.elementor-22 .elementor-element.elementor-element-6abf93b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b2f5518 */.elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f95ec66 */.elementor-22 .elementor-element.elementor-element-f95ec66{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f95ec66::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
    background: linear-gradient(90deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-1a8070c */.elementor-22 .elementor-element.elementor-element-1a8070c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);

box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b60b760 */.elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-645fc61 */.elementor-22 .elementor-element.elementor-element-645fc61{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-645fc61::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a11d029 */.elementor-22 .elementor-element.elementor-element-a11d029{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-e6fbb59 */.elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e8ac594 */.elementor-22 .elementor-element.elementor-element-e8ac594{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-e8ac594::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a08239e */.elementor-22 .elementor-element.elementor-element-a08239e{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-bf8ce5e */.elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ac86d4d */.elementor-22 .elementor-element.elementor-element-ac86d4d{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
    background: linear-gradient(90deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-3952b46 */.elementor-22 .elementor-element.elementor-element-3952b46{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon{
background: linear-gradient(to bottom right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-a77d720 */.elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9c3de5f */.elementor-22 .elementor-element.elementor-element-9c3de5f{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(to right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-7245942 */.elementor-22 .elementor-element.elementor-element-7245942{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);

box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-364809c */.elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-39cd98b */.elementor-22 .elementor-element.elementor-element-39cd98b{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-39cd98b::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-120fa95 */.elementor-22 .elementor-element.elementor-element-120fa95{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon{
background: linear-gradient(to bottom right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-c97ba0d */.elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f8d2b8f */.elementor-22 .elementor-element.elementor-element-f8d2b8f{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(
  to right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6abf93b */.elementor-22 .elementor-element.elementor-element-6abf93b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b2f5518 */.elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f95ec66 */.elementor-22 .elementor-element.elementor-element-f95ec66{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f95ec66::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
    background: linear-gradient(90deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-1a8070c */.elementor-22 .elementor-element.elementor-element-1a8070c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);

box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b60b760 */.elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-645fc61 */.elementor-22 .elementor-element.elementor-element-645fc61{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-645fc61::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a11d029 */.elementor-22 .elementor-element.elementor-element-a11d029{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-e6fbb59 */.elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e8ac594 */.elementor-22 .elementor-element.elementor-element-e8ac594{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-e8ac594::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a08239e */.elementor-22 .elementor-element.elementor-element-a08239e{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-bf8ce5e */.elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ac86d4d */.elementor-22 .elementor-element.elementor-element-ac86d4d{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
    background: linear-gradient(90deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-3952b46 */.elementor-22 .elementor-element.elementor-element-3952b46{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon{
background: linear-gradient(to bottom right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-a77d720 */.elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9c3de5f */.elementor-22 .elementor-element.elementor-element-9c3de5f{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(to right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-7245942 */.elementor-22 .elementor-element.elementor-element-7245942{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);

box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-364809c */.elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-39cd98b */.elementor-22 .elementor-element.elementor-element-39cd98b{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-39cd98b::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-120fa95 */.elementor-22 .elementor-element.elementor-element-120fa95{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon{
background: linear-gradient(to bottom right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-c97ba0d */.elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f8d2b8f */.elementor-22 .elementor-element.elementor-element-f8d2b8f{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(
  to right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6abf93b */.elementor-22 .elementor-element.elementor-element-6abf93b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b2f5518 */.elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f95ec66 */.elementor-22 .elementor-element.elementor-element-f95ec66{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f95ec66::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
    background: linear-gradient(90deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-1a8070c */.elementor-22 .elementor-element.elementor-element-1a8070c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);

box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b60b760 */.elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-645fc61 */.elementor-22 .elementor-element.elementor-element-645fc61{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-645fc61::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a11d029 */.elementor-22 .elementor-element.elementor-element-a11d029{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-e6fbb59 */.elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e8ac594 */.elementor-22 .elementor-element.elementor-element-e8ac594{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-e8ac594::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a08239e */.elementor-22 .elementor-element.elementor-element-a08239e{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-bf8ce5e */.elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ac86d4d */.elementor-22 .elementor-element.elementor-element-ac86d4d{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
    background: linear-gradient(90deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-3952b46 */.elementor-22 .elementor-element.elementor-element-3952b46{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon{
background: linear-gradient(to bottom right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-a77d720 */.elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9c3de5f */.elementor-22 .elementor-element.elementor-element-9c3de5f{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(to right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-7245942 */.elementor-22 .elementor-element.elementor-element-7245942{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);

box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-364809c */.elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-39cd98b */.elementor-22 .elementor-element.elementor-element-39cd98b{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-39cd98b::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-120fa95 */.elementor-22 .elementor-element.elementor-element-120fa95{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon{
background: linear-gradient(to bottom right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-c97ba0d */.elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f8d2b8f */.elementor-22 .elementor-element.elementor-element-f8d2b8f{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(
  to right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6abf93b */.elementor-22 .elementor-element.elementor-element-6abf93b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b2f5518 */.elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f95ec66 */.elementor-22 .elementor-element.elementor-element-f95ec66{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f95ec66::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
    background: linear-gradient(90deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-1a8070c */.elementor-22 .elementor-element.elementor-element-1a8070c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);

box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b60b760 */.elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-645fc61 */.elementor-22 .elementor-element.elementor-element-645fc61{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-645fc61::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a11d029 */.elementor-22 .elementor-element.elementor-element-a11d029{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-e6fbb59 */.elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e8ac594 */.elementor-22 .elementor-element.elementor-element-e8ac594{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-e8ac594::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a08239e */.elementor-22 .elementor-element.elementor-element-a08239e{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-bf8ce5e */.elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ac86d4d */.elementor-22 .elementor-element.elementor-element-ac86d4d{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
    background: linear-gradient(90deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-3952b46 */.elementor-22 .elementor-element.elementor-element-3952b46{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon{
background: linear-gradient(to bottom right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-a77d720 */.elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9c3de5f */.elementor-22 .elementor-element.elementor-element-9c3de5f{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(to right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-7245942 */.elementor-22 .elementor-element.elementor-element-7245942{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);

box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-364809c */.elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-39cd98b */.elementor-22 .elementor-element.elementor-element-39cd98b{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-39cd98b::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-120fa95 */.elementor-22 .elementor-element.elementor-element-120fa95{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon{
background: linear-gradient(to bottom right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-c97ba0d */.elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f8d2b8f */.elementor-22 .elementor-element.elementor-element-f8d2b8f{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(
  to right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6abf93b */.elementor-22 .elementor-element.elementor-element-6abf93b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b2f5518 */.elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f95ec66 */.elementor-22 .elementor-element.elementor-element-f95ec66{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f95ec66::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
    background: linear-gradient(90deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-1a8070c */.elementor-22 .elementor-element.elementor-element-1a8070c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);

box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b60b760 */.elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-645fc61 */.elementor-22 .elementor-element.elementor-element-645fc61{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-645fc61::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a11d029 */.elementor-22 .elementor-element.elementor-element-a11d029{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-e6fbb59 */.elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e8ac594 */.elementor-22 .elementor-element.elementor-element-e8ac594{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-e8ac594::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a08239e */.elementor-22 .elementor-element.elementor-element-a08239e{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-bf8ce5e */.elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ac86d4d */.elementor-22 .elementor-element.elementor-element-ac86d4d{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
    background: linear-gradient(90deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-3952b46 */.elementor-22 .elementor-element.elementor-element-3952b46{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon{
background: linear-gradient(to bottom right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-a77d720 */.elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9c3de5f */.elementor-22 .elementor-element.elementor-element-9c3de5f{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(to right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-7245942 */.elementor-22 .elementor-element.elementor-element-7245942{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);

box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-364809c */.elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-39cd98b */.elementor-22 .elementor-element.elementor-element-39cd98b{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-39cd98b::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-120fa95 */.elementor-22 .elementor-element.elementor-element-120fa95{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon{
background: linear-gradient(to bottom right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-c97ba0d */.elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f8d2b8f */.elementor-22 .elementor-element.elementor-element-f8d2b8f{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(
  to right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6abf93b */.elementor-22 .elementor-element.elementor-element-6abf93b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b2f5518 */.elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f95ec66 */.elementor-22 .elementor-element.elementor-element-f95ec66{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f95ec66::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
    background: linear-gradient(90deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-1a8070c */.elementor-22 .elementor-element.elementor-element-1a8070c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);

box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b60b760 */.elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-645fc61 */.elementor-22 .elementor-element.elementor-element-645fc61{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-645fc61::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a11d029 */.elementor-22 .elementor-element.elementor-element-a11d029{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-e6fbb59 */.elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e8ac594 */.elementor-22 .elementor-element.elementor-element-e8ac594{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-e8ac594::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a08239e */.elementor-22 .elementor-element.elementor-element-a08239e{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-a08239e .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-bf8ce5e */.elementor-22 .elementor-element.elementor-element-bf8ce5e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ac86d4d */.elementor-22 .elementor-element.elementor-element-ac86d4d{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
    background: linear-gradient(90deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-ac86d4d:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-3952b46 */.elementor-22 .elementor-element.elementor-element-3952b46{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon{
background: linear-gradient(to bottom right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-3952b46 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-a77d720 */.elementor-22 .elementor-element.elementor-element-a77d720 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9c3de5f */.elementor-22 .elementor-element.elementor-element-9c3de5f{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(to right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-9c3de5f:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-7245942 */.elementor-22 .elementor-element.elementor-element-7245942{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);

box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-7245942 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-364809c */.elementor-22 .elementor-element.elementor-element-364809c .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-39cd98b */.elementor-22 .elementor-element.elementor-element-39cd98b{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-39cd98b::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-39cd98b:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-120fa95 */.elementor-22 .elementor-element.elementor-element-120fa95{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon{
background: linear-gradient(to bottom right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-120fa95 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-c97ba0d */.elementor-22 .elementor-element.elementor-element-c97ba0d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f8d2b8f */.elementor-22 .elementor-element.elementor-element-f8d2b8f{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(
  to right,
  #3a57ff,
  #6a7bff,
  #2b3cff
);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-f8d2b8f:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6abf93b */.elementor-22 .elementor-element.elementor-element-6abf93b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-6abf93b .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b2f5518 */.elementor-22 .elementor-element.elementor-element-b2f5518 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f95ec66 */.elementor-22 .elementor-element.elementor-element-f95ec66{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-f95ec66::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
    background: linear-gradient(90deg, #F6339A 0%, #FB64B6 50%, #E60076 100%);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-f95ec66:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-1a8070c */.elementor-22 .elementor-element.elementor-element-1a8070c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);

box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-1a8070c .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b60b760 */.elementor-22 .elementor-element.elementor-element-b60b760 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-645fc61 */.elementor-22 .elementor-element.elementor-element-645fc61{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-645fc61::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-645fc61:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a11d029 */.elementor-22 .elementor-element.elementor-element-a11d029{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-a11d029 .elementor-icon path{
    stroke: #FFF;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-e6fbb59 */.elementor-22 .elementor-element.elementor-element-e6fbb59 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e8ac594 */.elementor-22 .elementor-element.elementor-element-e8ac594{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-e8ac594::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
    background: linear-gradient(
  to bottom right,
  rgba(255, 47, 126, 0.05),
  rgba(255, 111, 161, 0.05),
  rgba(255, 36, 82, 0.05)
);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover .elementor-icon{
    transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-e8ac594:hover .elementor-widget-icon-box .elementor-icon-box-title{
    color: #E60076;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-cb6e7da */.elementor-22 .elementor-element.elementor-element-cb6e7da{
background: linear-gradient(135deg, #FDF2F8 0%, #FFF 50%, #EFF6FF 100%);
}
.elementor-22 .elementor-element.elementor-element-cb6e7da::before{
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -50%);
    width: 256px;
    height: 256px;
border-radius: calc(infinity * 1px);
background: #F7C9DE;
    opacity: 40%;
    filter: blur(64px);
}
.elementor-22 .elementor-element.elementor-element-cb6e7da::after{
    content: '';
    display: inline-block;
    position: absolute;
    top: auto;
    left: auto;
    right: 0;
    bottom: 0;
    transform: translate(50%, 50%);
    width: 256px;
    height: 256px;
border-radius: calc(infinity * 1px);
background: #C6D8FF;
    opacity: 40%;
    filter: blur(64px);
}
@media (max-width: 767px){

}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3a92917 */.elementor-22 .elementor-element.elementor-element-3a92917{
background: linear-gradient(90deg, #F6339A 0%, #2B7FFF 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */



/* Start custom CSS for icon, class: .elementor-element-059578d */.elementor-22 .elementor-element.elementor-element-059578d{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-059578d .elementor-icon-wrapper{
    border-radius: 33554400px;
background: linear-gradient(135deg, #F6339A 0%, #E60076 100%);
box-shadow: rgba(236, 72, 153, 0.5) 0px 0px 40px, rgba(236, 72, 153, 0.5) 0px 0px 80px;    
}
.elementor-22 .elementor-element.elementor-element-059578d .elementor-icon-wrapper::before{
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
opacity: 0.2;
inset: 0;
border-radius: calc(infinity * 1px);
background: linear-gradient(135deg, rgba(236, 72, 153, 0.4), transparent);
animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite
;
animation-duration: 3s;
animation-delay: 1s;
transition-duration: 0.5s;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-059578d .elementor-icon-wrapper .elementor-icon{
        padding: 14px;
    }
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1b8fb49 */.elementor-22 .elementor-element.elementor-element-1b8fb49{
width: 32px;
height: 32px;
display: flex;
justify-content: center;
align-items: center;
    border-radius: 33554400px;
border: 2px solid #000;
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.10), 0 8px 10px -6px rgba(0, 0, 0, 0.10);
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-1b8fb49{
        width: 24px;
        height: 24px;
    }
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-24c0147 */.elementor-22 .elementor-element.elementor-element-24c0147 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7073926 */.elementor-22 .elementor-element.elementor-element-7073926{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-7073926 .elementor-icon{
    border-color: rgba(246, 51, 154, 0.30) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ac75e73 */.elementor-22 .elementor-element.elementor-element-ac75e73{
backdrop-filter: blur(8px);
}
.elementor-22 .elementor-element.elementor-element-ac75e73::before{
    content: '';
    display: block;
    width: 84px;
    height: 84px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 24px 0 0 0;
    border: 2px solid rgba(255, 47, 126, 0.3)
;
border-right-width: 0;
border-bottom-width: 0;
opacity: 0;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-ac75e73::after{
    content: '';
    display: block;
    width: 84px;
    height: 84px;
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
    border-radius: 0 0 24px 0;
    border: 2px solid rgba(58, 87, 255, 0.3)
;
border-top-width: 0;
border-left-width: 0;
opacity: 0;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-ac75e73:hover{
transform: scale(1.05);
box-shadow: 0 25px 50px -12px #f6339a33;
}
.elementor-22 .elementor-element.elementor-element-ac75e73:hover::before,
.elementor-22 .elementor-element.elementor-element-ac75e73:hover::after{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-ac75e73:hover .elementor-icon{
    border-color: #E60076 !important;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-ac75e73::before{
        display: none;
    }
    .elementor-22 .elementor-element.elementor-element-ac75e73::after{
        display: none;
    }
    .elementor-22 .elementor-element.elementor-element-ac75e73:hover{
transform: scale(1);
    }
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-fa12cc5 */.elementor-22 .elementor-element.elementor-element-fa12cc5{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-fa12cc5 .elementor-icon-wrapper{
border-radius: 33554400px;
background: linear-gradient(135deg, #2B7FFF 0%, #155DFC 100%);
box-shadow: rgba(59, 130, 246, 0.5) 0px 0px 40px, rgba(59, 130, 246, 0.5) 0px 0px 80px;    
}
.elementor-22 .elementor-element.elementor-element-fa12cc5 .elementor-icon-wrapper::before{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.2;
    inset: 0;
    border-radius: calc(infinity * 1px);
background: linear-gradient(135deg, rgba(59, 130, 246, 0.5), transparent);
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite
;
animation-duration: 3s;
animation-delay: 1s;
transition-duration: 0.5s;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-fa12cc5 .elementor-icon-wrapper .elementor-icon{
        padding: 14px;
    }
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c9087d1 */.elementor-22 .elementor-element.elementor-element-c9087d1{
width: 32px;
height: 32px;
display: flex;
justify-content: center;
align-items: center;
    border-radius: 33554400px;
border: 2px solid #000;
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.10), 0 8px 10px -6px rgba(0, 0, 0, 0.10);
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-c9087d1{
        width: 24px;
        height: 24px;
    }
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-199a908 */.elementor-22 .elementor-element.elementor-element-199a908 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a8601fa */.elementor-22 .elementor-element.elementor-element-a8601fa{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-a8601fa .elementor-icon{
    border-color: rgba(246, 51, 154, 0.30) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1c4b8d9 */.elementor-22 .elementor-element.elementor-element-1c4b8d9{
backdrop-filter: blur(8px);
}
.elementor-22 .elementor-element.elementor-element-1c4b8d9::before{
    content: '';
    display: block;
    width: 84px;
    height: 84px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 24px 0 0 0;
    border: 2px solid rgba(255, 47, 126, 0.3)
;
border-right-width: 0;
border-bottom-width: 0;
opacity: 0;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-1c4b8d9::after{
    content: '';
    display: block;
    width: 84px;
    height: 84px;
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
    border-radius: 0 0 24px 0;
    border: 2px solid rgba(58, 87, 255, 0.3)
;
border-top-width: 0;
border-left-width: 0;
opacity: 0;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-1c4b8d9:hover{
transform: scale(1.05);
box-shadow: 0 25px 50px -12px #f6339a33;
}
.elementor-22 .elementor-element.elementor-element-1c4b8d9:hover::before,
.elementor-22 .elementor-element.elementor-element-1c4b8d9:hover::after{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-1c4b8d9:hover .elementor-icon{
    border-color: #E60076 !important;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-1c4b8d9::before{
        display: none;
    }
    .elementor-22 .elementor-element.elementor-element-1c4b8d9::after{
        display: none;
    }
    .elementor-22 .elementor-element.elementor-element-1c4b8d9:hover{
transform: scale(1);
    }
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-197822f */.elementor-22 .elementor-element.elementor-element-197822f{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-197822f .elementor-icon-wrapper{
border-radius: 33554400px;
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
box-shadow: rgba(236, 72, 153, 0.4) 0px 0px 40px, rgba(236, 72, 153, 0.4) 0px 0px 80px;  
}
.elementor-22 .elementor-element.elementor-element-197822f .elementor-icon-wrapper::before{
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
opacity: 0.2;
inset: 0;
border-radius: calc(infinity * 1px);
background: linear-gradient(135deg, rgba(236, 72, 153, 0.4), transparent);
animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite
;
animation-duration: 3s;
animation-delay: 1s;
transition-duration: 0.5s;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-197822f .elementor-icon-wrapper .elementor-icon{
        padding: 14px;
    }
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-2fb92fd */.elementor-22 .elementor-element.elementor-element-2fb92fd{
width: 32px;
height: 32px;
display: flex;
justify-content: center;
align-items: center;
    border-radius: 33554400px;
border: 2px solid #000;
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.10), 0 8px 10px -6px rgba(0, 0, 0, 0.10);
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-2fb92fd{
        width: 24px;
        height: 24px;
    }
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-c0acf16 */.elementor-22 .elementor-element.elementor-element-c0acf16 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-24e0630 */.elementor-22 .elementor-element.elementor-element-24e0630{
backdrop-filter: blur(8px);
}
.elementor-22 .elementor-element.elementor-element-24e0630::before{
    content: '';
    display: block;
    width: 84px;
    height: 84px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 24px 0 0 0;
    border: 2px solid rgba(255, 47, 126, 0.3)
;
border-right-width: 0;
border-bottom-width: 0;
opacity: 0;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-24e0630::after{
    content: '';
    display: block;
    width: 84px;
    height: 84px;
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
    border-radius: 0 0 24px 0;
    border: 2px solid rgba(58, 87, 255, 0.3)
;
border-top-width: 0;
border-left-width: 0;
opacity: 0;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-24e0630:hover{
transform: scale(1.05);
box-shadow: 0 25px 50px -12px #f6339a33;
}
.elementor-22 .elementor-element.elementor-element-24e0630:hover::before,
.elementor-22 .elementor-element.elementor-element-24e0630:hover::after{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-24e0630:hover .elementor-icon{
    border-color: #E60076 !important;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-24e0630::before{
        display: none;
    }
    .elementor-22 .elementor-element.elementor-element-24e0630::after{
        display: none;
    }
    .elementor-22 .elementor-element.elementor-element-24e0630:hover{
transform: scale(1);
    }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-35ca3c6 */.elementor-22 .elementor-element.elementor-element-35ca3c6::before{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 112px;
    transform: translateX(-50%);
    width: calc(100% - 368px);
    max-width: 862px;
    height: 4px;
    opacity: 0.2;
background: linear-gradient(90deg, #F6339A 0%, #2B7FFF 50%, #F6339A 100%);
}
@media (max-width: 1024px){
    .elementor-22 .elementor-element.elementor-element-35ca3c6::before{
        width: calc(100% - (368px / 2));
    }
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-35ca3c6::before{
    background: linear-gradient(180deg, #F6339A 0%, #2B7FFF 50%, #F6339A 100%);
    width: 4px;
    height: calc(100% - 64px);
    z-index: 0;
    opacity: 0.3;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    }
}/* End custom CSS */


/* Start custom CSS for button, class: .elementor-element-8362de3 */.elementor-22 .elementor-element.elementor-element-8362de3:hover .elementor-button{
transform: scale(1.05);
box-shadow: 0 0 50px rgba(236,72,153,0.6);
}
.elementor-22 .elementor-element.elementor-element-8362de3 .elementor-button{
box-shadow: 0 0 30px 0 rgba(236, 72, 153, 0.40);
}
.elementor-22 .elementor-element.elementor-element-8362de3 .elementor-button-content-wrapper{
align-items: center;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-cf9223a */.elementor-22 .elementor-element.elementor-element-cf9223a::before{
    content: '';
    display: inline-block;
    position: absolute;
    top: calc(1 / 4 * 100%);
    left: calc(1 / 4 * 100%);
    width: 384px;
    height: 384px;
border-radius: 33554400px;
background: #f6339a1a;
filter: blur(64px);
animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    animation-delay: 1s;
}
.elementor-22 .elementor-element.elementor-element-cf9223a::after{
    content: '';
    display: inline-block;
    position: absolute;
    top: auto;
    left: auto;
    right: calc(1 / 4 * 100%);
    bottom: calc(1 / 4 * 100%);
    width: 384px;
    height: 384px;
border-radius: 33554400px;
background: #2b7fff1a;
filter: blur(64px);
animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    animation-delay: 1s;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-cf9223a::before{
    width: 256px;
    height: 256px;
    }
    .elementor-22 .elementor-element.elementor-element-cf9223a::after{
    width: 256px;
    height: 256px;  
    }
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-dd80cea */.elementor-22 .elementor-element.elementor-element-dd80cea img{
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.10), 0 8px 10px -6px rgba(0, 0, 0, 0.10);
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-01c8836 *//*.elementor-22 .elementor-element.elementor-element-01c8836 .elementor-icon-list-item:nth-child(even) .elementor-icon-list-icon svg{*/
/*    fill: #51A2FF;*/
/*}*//* End custom CSS */



/* Start custom CSS for icon, class: .elementor-element-fead65e */.elementor-22 .elementor-element.elementor-element-fead65e{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3f1f4c4 */.elementor-22 .elementor-element.elementor-element-3f1f4c4{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-cf00af4 */.elementor-22 .elementor-element.elementor-element-cf00af4{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-174b845 */.elementor-22 .elementor-element.elementor-element-174b845{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-17d72ae */.elementor-22 .elementor-element.elementor-element-17d72ae{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-88309da */.elementor-22 .elementor-element.elementor-element-88309da{
    background: linear-gradient(90deg, #155DFC 0%, #E60076 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3cc15e3 */.elementor-22 .elementor-element.elementor-element-3cc15e3{
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-f36a768 */.elementor-22 .elementor-element.elementor-element-f36a768 .elementor-divider-separator{
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 50%, rgba(0, 0, 0, 0.00) 100%);
height: 48px;
    border-block-start: none;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-568d543 */.elementor-22 .elementor-element.elementor-element-568d543{
    border-radius: 16px;
background: linear-gradient(135deg, #2B7FFF 0%, #F6339A 100%);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}/* End custom CSS */



/* Start custom CSS for heading, class: .elementor-element-ceca5fd */.elementor-22 .elementor-element.elementor-element-ceca5fd{
    background: linear-gradient(90deg, #E60076 0%, #9810FA 50%, #155DFC 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-a748131 */.elementor-22 .elementor-element.elementor-element-a748131{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-3db0ea3 */.elementor-22 .elementor-element.elementor-element-3db0ea3{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fd84033 */.elementor-22 .elementor-element.elementor-element-fd84033{
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.10), 0 2px 4px -2px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-fd84033:hover{
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
}
.elementor-22 .elementor-element.elementor-element-fd84033:hover .elementor-heading-title{
    color: #3B4DFF;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-d31a45e */.elementor-22 .elementor-element.elementor-element-d31a45e{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d58590d */.elementor-22 .elementor-element.elementor-element-d58590d{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b45fb56 */.elementor-22 .elementor-element.elementor-element-b45fb56{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7ce71cd */.elementor-22 .elementor-element.elementor-element-7ce71cd{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-addb8a4 */.elementor-22 .elementor-element.elementor-element-addb8a4{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-84cd9da */.elementor-22 .elementor-element.elementor-element-84cd9da{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-c5f73bf */.elementor-22 .elementor-element.elementor-element-c5f73bf .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-40dc0de */.elementor-22 .elementor-element.elementor-element-40dc0de{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-40dc0de::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-40dc0de::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a683f4a */.elementor-22 .elementor-element.elementor-element-a683f4a{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9f5c5df */.elementor-22 .elementor-element.elementor-element-9f5c5df{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7a37470 */.elementor-22 .elementor-element.elementor-element-7a37470{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-32edbeb */.elementor-22 .elementor-element.elementor-element-32edbeb{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c8a4ac2 */.elementor-22 .elementor-element.elementor-element-c8a4ac2{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-7d94305 */.elementor-22 .elementor-element.elementor-element-7d94305{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-68f2d32 */.elementor-22 .elementor-element.elementor-element-68f2d32 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-47fbea6 */.elementor-22 .elementor-element.elementor-element-47fbea6{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-47fbea6::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-47fbea6::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-910597c */.elementor-22 .elementor-element.elementor-element-910597c{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-51ad0af */.elementor-22 .elementor-element.elementor-element-51ad0af{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-99b6b38 */.elementor-22 .elementor-element.elementor-element-99b6b38{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-676795b */.elementor-22 .elementor-element.elementor-element-676795b{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7acf212 */.elementor-22 .elementor-element.elementor-element-7acf212{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-8a366b0 */.elementor-22 .elementor-element.elementor-element-8a366b0{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-99ea386 */.elementor-22 .elementor-element.elementor-element-99ea386 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3abd827 */.elementor-22 .elementor-element.elementor-element-3abd827{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-3abd827::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-3abd827::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-ce52188 */.elementor-22 .elementor-element.elementor-element-ce52188{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-606e011 */.elementor-22 .elementor-element.elementor-element-606e011{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-537b728 */.elementor-22 .elementor-element.elementor-element-537b728{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-053a262 */.elementor-22 .elementor-element.elementor-element-053a262{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1a559f3 */.elementor-22 .elementor-element.elementor-element-1a559f3{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-a4e7386 */.elementor-22 .elementor-element.elementor-element-a4e7386{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-d9fb77e */.elementor-22 .elementor-element.elementor-element-d9fb77e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2de2212 */.elementor-22 .elementor-element.elementor-element-2de2212{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-2de2212::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-2de2212::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a8fc6b1 */.elementor-22 .elementor-element.elementor-element-a8fc6b1{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0e4317b */.elementor-22 .elementor-element.elementor-element-0e4317b{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b714a39 */.elementor-22 .elementor-element.elementor-element-b714a39{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1374cac */.elementor-22 .elementor-element.elementor-element-1374cac{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1e0eac6 */.elementor-22 .elementor-element.elementor-element-1e0eac6{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-d534367 */.elementor-22 .elementor-element.elementor-element-d534367{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-ec4f40e */.elementor-22 .elementor-element.elementor-element-ec4f40e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4394dd3 */.elementor-22 .elementor-element.elementor-element-4394dd3{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-4394dd3::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-4394dd3::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-8c1ac74 */.elementor-22 .elementor-element.elementor-element-8c1ac74{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5c70a37 */.elementor-22 .elementor-element.elementor-element-5c70a37{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2dbc87c */.elementor-22 .elementor-element.elementor-element-2dbc87c{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9defcda */.elementor-22 .elementor-element.elementor-element-9defcda{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a8deb02 */.elementor-22 .elementor-element.elementor-element-a8deb02{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-b5b306f */.elementor-22 .elementor-element.elementor-element-b5b306f{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-da3c871 */.elementor-22 .elementor-element.elementor-element-da3c871 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-74a300d */.elementor-22 .elementor-element.elementor-element-74a300d{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-74a300d::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-74a300d::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-d31a45e */.elementor-22 .elementor-element.elementor-element-d31a45e{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d58590d */.elementor-22 .elementor-element.elementor-element-d58590d{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b45fb56 */.elementor-22 .elementor-element.elementor-element-b45fb56{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7ce71cd */.elementor-22 .elementor-element.elementor-element-7ce71cd{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-addb8a4 */.elementor-22 .elementor-element.elementor-element-addb8a4{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-84cd9da */.elementor-22 .elementor-element.elementor-element-84cd9da{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-c5f73bf */.elementor-22 .elementor-element.elementor-element-c5f73bf .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-40dc0de */.elementor-22 .elementor-element.elementor-element-40dc0de{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-40dc0de::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-40dc0de::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a683f4a */.elementor-22 .elementor-element.elementor-element-a683f4a{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9f5c5df */.elementor-22 .elementor-element.elementor-element-9f5c5df{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7a37470 */.elementor-22 .elementor-element.elementor-element-7a37470{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-32edbeb */.elementor-22 .elementor-element.elementor-element-32edbeb{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c8a4ac2 */.elementor-22 .elementor-element.elementor-element-c8a4ac2{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-7d94305 */.elementor-22 .elementor-element.elementor-element-7d94305{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-68f2d32 */.elementor-22 .elementor-element.elementor-element-68f2d32 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-47fbea6 */.elementor-22 .elementor-element.elementor-element-47fbea6{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-47fbea6::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-47fbea6::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-910597c */.elementor-22 .elementor-element.elementor-element-910597c{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-51ad0af */.elementor-22 .elementor-element.elementor-element-51ad0af{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-99b6b38 */.elementor-22 .elementor-element.elementor-element-99b6b38{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-676795b */.elementor-22 .elementor-element.elementor-element-676795b{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7acf212 */.elementor-22 .elementor-element.elementor-element-7acf212{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-8a366b0 */.elementor-22 .elementor-element.elementor-element-8a366b0{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-99ea386 */.elementor-22 .elementor-element.elementor-element-99ea386 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3abd827 */.elementor-22 .elementor-element.elementor-element-3abd827{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-3abd827::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-3abd827::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-ce52188 */.elementor-22 .elementor-element.elementor-element-ce52188{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-606e011 */.elementor-22 .elementor-element.elementor-element-606e011{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-537b728 */.elementor-22 .elementor-element.elementor-element-537b728{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-053a262 */.elementor-22 .elementor-element.elementor-element-053a262{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1a559f3 */.elementor-22 .elementor-element.elementor-element-1a559f3{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-a4e7386 */.elementor-22 .elementor-element.elementor-element-a4e7386{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-d9fb77e */.elementor-22 .elementor-element.elementor-element-d9fb77e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2de2212 */.elementor-22 .elementor-element.elementor-element-2de2212{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-2de2212::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-2de2212::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a8fc6b1 */.elementor-22 .elementor-element.elementor-element-a8fc6b1{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0e4317b */.elementor-22 .elementor-element.elementor-element-0e4317b{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b714a39 */.elementor-22 .elementor-element.elementor-element-b714a39{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1374cac */.elementor-22 .elementor-element.elementor-element-1374cac{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1e0eac6 */.elementor-22 .elementor-element.elementor-element-1e0eac6{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-d534367 */.elementor-22 .elementor-element.elementor-element-d534367{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-ec4f40e */.elementor-22 .elementor-element.elementor-element-ec4f40e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4394dd3 */.elementor-22 .elementor-element.elementor-element-4394dd3{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-4394dd3::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-4394dd3::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-8c1ac74 */.elementor-22 .elementor-element.elementor-element-8c1ac74{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5c70a37 */.elementor-22 .elementor-element.elementor-element-5c70a37{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2dbc87c */.elementor-22 .elementor-element.elementor-element-2dbc87c{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9defcda */.elementor-22 .elementor-element.elementor-element-9defcda{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a8deb02 */.elementor-22 .elementor-element.elementor-element-a8deb02{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-b5b306f */.elementor-22 .elementor-element.elementor-element-b5b306f{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-da3c871 */.elementor-22 .elementor-element.elementor-element-da3c871 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-74a300d */.elementor-22 .elementor-element.elementor-element-74a300d{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-74a300d::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-74a300d::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-d31a45e */.elementor-22 .elementor-element.elementor-element-d31a45e{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d58590d */.elementor-22 .elementor-element.elementor-element-d58590d{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b45fb56 */.elementor-22 .elementor-element.elementor-element-b45fb56{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7ce71cd */.elementor-22 .elementor-element.elementor-element-7ce71cd{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-addb8a4 */.elementor-22 .elementor-element.elementor-element-addb8a4{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-84cd9da */.elementor-22 .elementor-element.elementor-element-84cd9da{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-c5f73bf */.elementor-22 .elementor-element.elementor-element-c5f73bf .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-40dc0de */.elementor-22 .elementor-element.elementor-element-40dc0de{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-40dc0de::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-40dc0de::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a683f4a */.elementor-22 .elementor-element.elementor-element-a683f4a{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9f5c5df */.elementor-22 .elementor-element.elementor-element-9f5c5df{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7a37470 */.elementor-22 .elementor-element.elementor-element-7a37470{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-32edbeb */.elementor-22 .elementor-element.elementor-element-32edbeb{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c8a4ac2 */.elementor-22 .elementor-element.elementor-element-c8a4ac2{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-7d94305 */.elementor-22 .elementor-element.elementor-element-7d94305{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-68f2d32 */.elementor-22 .elementor-element.elementor-element-68f2d32 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-47fbea6 */.elementor-22 .elementor-element.elementor-element-47fbea6{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-47fbea6::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-47fbea6::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-910597c */.elementor-22 .elementor-element.elementor-element-910597c{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-51ad0af */.elementor-22 .elementor-element.elementor-element-51ad0af{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-99b6b38 */.elementor-22 .elementor-element.elementor-element-99b6b38{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-676795b */.elementor-22 .elementor-element.elementor-element-676795b{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7acf212 */.elementor-22 .elementor-element.elementor-element-7acf212{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-8a366b0 */.elementor-22 .elementor-element.elementor-element-8a366b0{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-99ea386 */.elementor-22 .elementor-element.elementor-element-99ea386 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3abd827 */.elementor-22 .elementor-element.elementor-element-3abd827{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-3abd827::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-3abd827::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-ce52188 */.elementor-22 .elementor-element.elementor-element-ce52188{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-606e011 */.elementor-22 .elementor-element.elementor-element-606e011{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-537b728 */.elementor-22 .elementor-element.elementor-element-537b728{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-053a262 */.elementor-22 .elementor-element.elementor-element-053a262{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1a559f3 */.elementor-22 .elementor-element.elementor-element-1a559f3{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-a4e7386 */.elementor-22 .elementor-element.elementor-element-a4e7386{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-d9fb77e */.elementor-22 .elementor-element.elementor-element-d9fb77e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2de2212 */.elementor-22 .elementor-element.elementor-element-2de2212{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-2de2212::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-2de2212::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a8fc6b1 */.elementor-22 .elementor-element.elementor-element-a8fc6b1{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0e4317b */.elementor-22 .elementor-element.elementor-element-0e4317b{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b714a39 */.elementor-22 .elementor-element.elementor-element-b714a39{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1374cac */.elementor-22 .elementor-element.elementor-element-1374cac{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1e0eac6 */.elementor-22 .elementor-element.elementor-element-1e0eac6{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-d534367 */.elementor-22 .elementor-element.elementor-element-d534367{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-ec4f40e */.elementor-22 .elementor-element.elementor-element-ec4f40e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4394dd3 */.elementor-22 .elementor-element.elementor-element-4394dd3{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-4394dd3::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-4394dd3::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-8c1ac74 */.elementor-22 .elementor-element.elementor-element-8c1ac74{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5c70a37 */.elementor-22 .elementor-element.elementor-element-5c70a37{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2dbc87c */.elementor-22 .elementor-element.elementor-element-2dbc87c{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9defcda */.elementor-22 .elementor-element.elementor-element-9defcda{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a8deb02 */.elementor-22 .elementor-element.elementor-element-a8deb02{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-b5b306f */.elementor-22 .elementor-element.elementor-element-b5b306f{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-da3c871 */.elementor-22 .elementor-element.elementor-element-da3c871 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-74a300d */.elementor-22 .elementor-element.elementor-element-74a300d{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-74a300d::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-74a300d::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-d31a45e */.elementor-22 .elementor-element.elementor-element-d31a45e{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d58590d */.elementor-22 .elementor-element.elementor-element-d58590d{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b45fb56 */.elementor-22 .elementor-element.elementor-element-b45fb56{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7ce71cd */.elementor-22 .elementor-element.elementor-element-7ce71cd{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-addb8a4 */.elementor-22 .elementor-element.elementor-element-addb8a4{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-84cd9da */.elementor-22 .elementor-element.elementor-element-84cd9da{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-c5f73bf */.elementor-22 .elementor-element.elementor-element-c5f73bf .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-40dc0de */.elementor-22 .elementor-element.elementor-element-40dc0de{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-40dc0de::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-40dc0de::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a683f4a */.elementor-22 .elementor-element.elementor-element-a683f4a{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9f5c5df */.elementor-22 .elementor-element.elementor-element-9f5c5df{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7a37470 */.elementor-22 .elementor-element.elementor-element-7a37470{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-32edbeb */.elementor-22 .elementor-element.elementor-element-32edbeb{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c8a4ac2 */.elementor-22 .elementor-element.elementor-element-c8a4ac2{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-7d94305 */.elementor-22 .elementor-element.elementor-element-7d94305{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-68f2d32 */.elementor-22 .elementor-element.elementor-element-68f2d32 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-47fbea6 */.elementor-22 .elementor-element.elementor-element-47fbea6{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-47fbea6::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-47fbea6::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-910597c */.elementor-22 .elementor-element.elementor-element-910597c{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-51ad0af */.elementor-22 .elementor-element.elementor-element-51ad0af{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-99b6b38 */.elementor-22 .elementor-element.elementor-element-99b6b38{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-676795b */.elementor-22 .elementor-element.elementor-element-676795b{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7acf212 */.elementor-22 .elementor-element.elementor-element-7acf212{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-8a366b0 */.elementor-22 .elementor-element.elementor-element-8a366b0{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-99ea386 */.elementor-22 .elementor-element.elementor-element-99ea386 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3abd827 */.elementor-22 .elementor-element.elementor-element-3abd827{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-3abd827::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-3abd827::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-ce52188 */.elementor-22 .elementor-element.elementor-element-ce52188{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-606e011 */.elementor-22 .elementor-element.elementor-element-606e011{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-537b728 */.elementor-22 .elementor-element.elementor-element-537b728{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-053a262 */.elementor-22 .elementor-element.elementor-element-053a262{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1a559f3 */.elementor-22 .elementor-element.elementor-element-1a559f3{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-a4e7386 */.elementor-22 .elementor-element.elementor-element-a4e7386{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-d9fb77e */.elementor-22 .elementor-element.elementor-element-d9fb77e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2de2212 */.elementor-22 .elementor-element.elementor-element-2de2212{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-2de2212::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-2de2212::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a8fc6b1 */.elementor-22 .elementor-element.elementor-element-a8fc6b1{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0e4317b */.elementor-22 .elementor-element.elementor-element-0e4317b{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b714a39 */.elementor-22 .elementor-element.elementor-element-b714a39{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1374cac */.elementor-22 .elementor-element.elementor-element-1374cac{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1e0eac6 */.elementor-22 .elementor-element.elementor-element-1e0eac6{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-d534367 */.elementor-22 .elementor-element.elementor-element-d534367{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-ec4f40e */.elementor-22 .elementor-element.elementor-element-ec4f40e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4394dd3 */.elementor-22 .elementor-element.elementor-element-4394dd3{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-4394dd3::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-4394dd3::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-8c1ac74 */.elementor-22 .elementor-element.elementor-element-8c1ac74{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5c70a37 */.elementor-22 .elementor-element.elementor-element-5c70a37{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2dbc87c */.elementor-22 .elementor-element.elementor-element-2dbc87c{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9defcda */.elementor-22 .elementor-element.elementor-element-9defcda{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a8deb02 */.elementor-22 .elementor-element.elementor-element-a8deb02{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-b5b306f */.elementor-22 .elementor-element.elementor-element-b5b306f{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-da3c871 */.elementor-22 .elementor-element.elementor-element-da3c871 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-74a300d */.elementor-22 .elementor-element.elementor-element-74a300d{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-74a300d::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-74a300d::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-d31a45e */.elementor-22 .elementor-element.elementor-element-d31a45e{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d58590d */.elementor-22 .elementor-element.elementor-element-d58590d{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b45fb56 */.elementor-22 .elementor-element.elementor-element-b45fb56{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7ce71cd */.elementor-22 .elementor-element.elementor-element-7ce71cd{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-addb8a4 */.elementor-22 .elementor-element.elementor-element-addb8a4{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-84cd9da */.elementor-22 .elementor-element.elementor-element-84cd9da{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-c5f73bf */.elementor-22 .elementor-element.elementor-element-c5f73bf .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-40dc0de */.elementor-22 .elementor-element.elementor-element-40dc0de{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-40dc0de::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-40dc0de::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a683f4a */.elementor-22 .elementor-element.elementor-element-a683f4a{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9f5c5df */.elementor-22 .elementor-element.elementor-element-9f5c5df{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7a37470 */.elementor-22 .elementor-element.elementor-element-7a37470{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-32edbeb */.elementor-22 .elementor-element.elementor-element-32edbeb{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c8a4ac2 */.elementor-22 .elementor-element.elementor-element-c8a4ac2{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-7d94305 */.elementor-22 .elementor-element.elementor-element-7d94305{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-68f2d32 */.elementor-22 .elementor-element.elementor-element-68f2d32 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-47fbea6 */.elementor-22 .elementor-element.elementor-element-47fbea6{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-47fbea6::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-47fbea6::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-910597c */.elementor-22 .elementor-element.elementor-element-910597c{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-51ad0af */.elementor-22 .elementor-element.elementor-element-51ad0af{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-99b6b38 */.elementor-22 .elementor-element.elementor-element-99b6b38{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-676795b */.elementor-22 .elementor-element.elementor-element-676795b{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7acf212 */.elementor-22 .elementor-element.elementor-element-7acf212{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-8a366b0 */.elementor-22 .elementor-element.elementor-element-8a366b0{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-99ea386 */.elementor-22 .elementor-element.elementor-element-99ea386 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3abd827 */.elementor-22 .elementor-element.elementor-element-3abd827{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-3abd827::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-3abd827::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-ce52188 */.elementor-22 .elementor-element.elementor-element-ce52188{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-606e011 */.elementor-22 .elementor-element.elementor-element-606e011{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-537b728 */.elementor-22 .elementor-element.elementor-element-537b728{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-053a262 */.elementor-22 .elementor-element.elementor-element-053a262{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1a559f3 */.elementor-22 .elementor-element.elementor-element-1a559f3{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-a4e7386 */.elementor-22 .elementor-element.elementor-element-a4e7386{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-d9fb77e */.elementor-22 .elementor-element.elementor-element-d9fb77e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2de2212 */.elementor-22 .elementor-element.elementor-element-2de2212{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-2de2212::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-2de2212::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a8fc6b1 */.elementor-22 .elementor-element.elementor-element-a8fc6b1{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0e4317b */.elementor-22 .elementor-element.elementor-element-0e4317b{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b714a39 */.elementor-22 .elementor-element.elementor-element-b714a39{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1374cac */.elementor-22 .elementor-element.elementor-element-1374cac{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1e0eac6 */.elementor-22 .elementor-element.elementor-element-1e0eac6{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-d534367 */.elementor-22 .elementor-element.elementor-element-d534367{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-ec4f40e */.elementor-22 .elementor-element.elementor-element-ec4f40e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4394dd3 */.elementor-22 .elementor-element.elementor-element-4394dd3{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-4394dd3::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-4394dd3::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-8c1ac74 */.elementor-22 .elementor-element.elementor-element-8c1ac74{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5c70a37 */.elementor-22 .elementor-element.elementor-element-5c70a37{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2dbc87c */.elementor-22 .elementor-element.elementor-element-2dbc87c{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9defcda */.elementor-22 .elementor-element.elementor-element-9defcda{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a8deb02 */.elementor-22 .elementor-element.elementor-element-a8deb02{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-b5b306f */.elementor-22 .elementor-element.elementor-element-b5b306f{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-da3c871 */.elementor-22 .elementor-element.elementor-element-da3c871 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-74a300d */.elementor-22 .elementor-element.elementor-element-74a300d{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-74a300d::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-74a300d::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-d31a45e */.elementor-22 .elementor-element.elementor-element-d31a45e{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d58590d */.elementor-22 .elementor-element.elementor-element-d58590d{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b45fb56 */.elementor-22 .elementor-element.elementor-element-b45fb56{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7ce71cd */.elementor-22 .elementor-element.elementor-element-7ce71cd{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-addb8a4 */.elementor-22 .elementor-element.elementor-element-addb8a4{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-84cd9da */.elementor-22 .elementor-element.elementor-element-84cd9da{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-c5f73bf */.elementor-22 .elementor-element.elementor-element-c5f73bf .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-40dc0de */.elementor-22 .elementor-element.elementor-element-40dc0de{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-40dc0de::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-40dc0de::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a683f4a */.elementor-22 .elementor-element.elementor-element-a683f4a{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9f5c5df */.elementor-22 .elementor-element.elementor-element-9f5c5df{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7a37470 */.elementor-22 .elementor-element.elementor-element-7a37470{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-32edbeb */.elementor-22 .elementor-element.elementor-element-32edbeb{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c8a4ac2 */.elementor-22 .elementor-element.elementor-element-c8a4ac2{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-7d94305 */.elementor-22 .elementor-element.elementor-element-7d94305{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-68f2d32 */.elementor-22 .elementor-element.elementor-element-68f2d32 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-47fbea6 */.elementor-22 .elementor-element.elementor-element-47fbea6{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-47fbea6::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-47fbea6::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-910597c */.elementor-22 .elementor-element.elementor-element-910597c{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-51ad0af */.elementor-22 .elementor-element.elementor-element-51ad0af{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-99b6b38 */.elementor-22 .elementor-element.elementor-element-99b6b38{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-676795b */.elementor-22 .elementor-element.elementor-element-676795b{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7acf212 */.elementor-22 .elementor-element.elementor-element-7acf212{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-8a366b0 */.elementor-22 .elementor-element.elementor-element-8a366b0{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-99ea386 */.elementor-22 .elementor-element.elementor-element-99ea386 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3abd827 */.elementor-22 .elementor-element.elementor-element-3abd827{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-3abd827::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-3abd827::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-ce52188 */.elementor-22 .elementor-element.elementor-element-ce52188{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-606e011 */.elementor-22 .elementor-element.elementor-element-606e011{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-537b728 */.elementor-22 .elementor-element.elementor-element-537b728{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-053a262 */.elementor-22 .elementor-element.elementor-element-053a262{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1a559f3 */.elementor-22 .elementor-element.elementor-element-1a559f3{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-a4e7386 */.elementor-22 .elementor-element.elementor-element-a4e7386{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-d9fb77e */.elementor-22 .elementor-element.elementor-element-d9fb77e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2de2212 */.elementor-22 .elementor-element.elementor-element-2de2212{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-2de2212::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-2de2212::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a8fc6b1 */.elementor-22 .elementor-element.elementor-element-a8fc6b1{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0e4317b */.elementor-22 .elementor-element.elementor-element-0e4317b{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b714a39 */.elementor-22 .elementor-element.elementor-element-b714a39{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1374cac */.elementor-22 .elementor-element.elementor-element-1374cac{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1e0eac6 */.elementor-22 .elementor-element.elementor-element-1e0eac6{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-d534367 */.elementor-22 .elementor-element.elementor-element-d534367{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-ec4f40e */.elementor-22 .elementor-element.elementor-element-ec4f40e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4394dd3 */.elementor-22 .elementor-element.elementor-element-4394dd3{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-4394dd3::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-4394dd3::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-8c1ac74 */.elementor-22 .elementor-element.elementor-element-8c1ac74{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5c70a37 */.elementor-22 .elementor-element.elementor-element-5c70a37{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2dbc87c */.elementor-22 .elementor-element.elementor-element-2dbc87c{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9defcda */.elementor-22 .elementor-element.elementor-element-9defcda{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a8deb02 */.elementor-22 .elementor-element.elementor-element-a8deb02{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-b5b306f */.elementor-22 .elementor-element.elementor-element-b5b306f{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-da3c871 */.elementor-22 .elementor-element.elementor-element-da3c871 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-74a300d */.elementor-22 .elementor-element.elementor-element-74a300d{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-74a300d::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-74a300d::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-d31a45e */.elementor-22 .elementor-element.elementor-element-d31a45e{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d58590d */.elementor-22 .elementor-element.elementor-element-d58590d{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b45fb56 */.elementor-22 .elementor-element.elementor-element-b45fb56{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7ce71cd */.elementor-22 .elementor-element.elementor-element-7ce71cd{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-addb8a4 */.elementor-22 .elementor-element.elementor-element-addb8a4{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-84cd9da */.elementor-22 .elementor-element.elementor-element-84cd9da{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-c5f73bf */.elementor-22 .elementor-element.elementor-element-c5f73bf .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-40dc0de */.elementor-22 .elementor-element.elementor-element-40dc0de{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-40dc0de::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-40dc0de::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-40dc0de:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a683f4a */.elementor-22 .elementor-element.elementor-element-a683f4a{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9f5c5df */.elementor-22 .elementor-element.elementor-element-9f5c5df{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7a37470 */.elementor-22 .elementor-element.elementor-element-7a37470{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-32edbeb */.elementor-22 .elementor-element.elementor-element-32edbeb{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c8a4ac2 */.elementor-22 .elementor-element.elementor-element-c8a4ac2{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-7d94305 */.elementor-22 .elementor-element.elementor-element-7d94305{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-68f2d32 */.elementor-22 .elementor-element.elementor-element-68f2d32 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-47fbea6 */.elementor-22 .elementor-element.elementor-element-47fbea6{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-47fbea6::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-47fbea6::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-47fbea6:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-910597c */.elementor-22 .elementor-element.elementor-element-910597c{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-51ad0af */.elementor-22 .elementor-element.elementor-element-51ad0af{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-99b6b38 */.elementor-22 .elementor-element.elementor-element-99b6b38{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-676795b */.elementor-22 .elementor-element.elementor-element-676795b{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7acf212 */.elementor-22 .elementor-element.elementor-element-7acf212{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-8a366b0 */.elementor-22 .elementor-element.elementor-element-8a366b0{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-99ea386 */.elementor-22 .elementor-element.elementor-element-99ea386 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3abd827 */.elementor-22 .elementor-element.elementor-element-3abd827{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-3abd827::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-3abd827::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-3abd827:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-ce52188 */.elementor-22 .elementor-element.elementor-element-ce52188{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-606e011 */.elementor-22 .elementor-element.elementor-element-606e011{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-537b728 */.elementor-22 .elementor-element.elementor-element-537b728{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-053a262 */.elementor-22 .elementor-element.elementor-element-053a262{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1a559f3 */.elementor-22 .elementor-element.elementor-element-1a559f3{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-a4e7386 */.elementor-22 .elementor-element.elementor-element-a4e7386{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-d9fb77e */.elementor-22 .elementor-element.elementor-element-d9fb77e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2de2212 */.elementor-22 .elementor-element.elementor-element-2de2212{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-2de2212::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-2de2212::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-2de2212:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-a8fc6b1 */.elementor-22 .elementor-element.elementor-element-a8fc6b1{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0e4317b */.elementor-22 .elementor-element.elementor-element-0e4317b{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b714a39 */.elementor-22 .elementor-element.elementor-element-b714a39{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1374cac */.elementor-22 .elementor-element.elementor-element-1374cac{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1e0eac6 */.elementor-22 .elementor-element.elementor-element-1e0eac6{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-d534367 */.elementor-22 .elementor-element.elementor-element-d534367{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-ec4f40e */.elementor-22 .elementor-element.elementor-element-ec4f40e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4394dd3 */.elementor-22 .elementor-element.elementor-element-4394dd3{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-4394dd3::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-4394dd3::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4394dd3:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-8c1ac74 */.elementor-22 .elementor-element.elementor-element-8c1ac74{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5c70a37 */.elementor-22 .elementor-element.elementor-element-5c70a37{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2dbc87c */.elementor-22 .elementor-element.elementor-element-2dbc87c{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9defcda */.elementor-22 .elementor-element.elementor-element-9defcda{
    line-height: 0;
}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a8deb02 */.elementor-22 .elementor-element.elementor-element-a8deb02{
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-b5b306f */.elementor-22 .elementor-element.elementor-element-b5b306f{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-da3c871 */.elementor-22 .elementor-element.elementor-element-da3c871 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-74a300d */.elementor-22 .elementor-element.elementor-element-74a300d{
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-74a300d::before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border: 0;
background: linear-gradient(90deg, #F6339A 0%, #AD46FF 50%, #2B7FFF 100%);
}
.elementor-22 .elementor-element.elementor-element-74a300d::after{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
  to bottom right,
  #FF4F78 0%,
  #D43CFF 50%,
  #5A6CFF 100%
);
opacity: 5%;
visibility: hidden;
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
box-shadow: var(--tw-shadow);
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover::after{
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-74a300d:hover .elementor-icon{
    transform: scale(1.05);
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d96292c */.elementor-22 .elementor-element.elementor-element-d96292c{
background: linear-gradient(135deg, #EFF6FF 0%, #FFF 50%, #FDF2F8 100%);
}
.elementor-22 .elementor-element.elementor-element-d96292c::before{
    content: '';
    display: inline-block;
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    transform: translate(-50%, 50%);
    width: 256px;
    height: 256px;
border-radius: calc(infinity * 1px);
background: #F7C9DE;
    opacity: 40%;
    filter: blur(64px);
}
.elementor-22 .elementor-element.elementor-element-d96292c::after{
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    transform: translate(50%, -50%);
    width: 256px;
    height: 256px;
border-radius: calc(infinity * 1px);
background: #C6D8FF;
    opacity: 40%;
    filter: blur(64px);
}
@media (max-width: 767px){

}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-ec0cdf8 */.elementor-22 .elementor-element.elementor-element-ec0cdf8 .elementor-button{
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-ec0cdf8 .elementor-button-content-wrapper{
align-items: center;
}
.elementor-22 .elementor-element.elementor-element-ec0cdf8 .elementor-button-icon{
    color: #FB64B6;
    font-size: 20px;
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-ec0cdf8 .elementor-button-icon{
    font-size: 16px;
}
}/* End custom CSS */




/* Start custom CSS for image, class: .elementor-element-c8d37f2 */.elementor-22 .elementor-element.elementor-element-c8d37f2{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c8d37f2:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-c8d37f2 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4e48e3a */.elementor-22 .elementor-element.elementor-element-4e48e3a{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4e48e3a:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4e48e3a .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c8d37f2 */.elementor-22 .elementor-element.elementor-element-c8d37f2{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c8d37f2:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-c8d37f2 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4e48e3a */.elementor-22 .elementor-element.elementor-element-4e48e3a{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4e48e3a:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4e48e3a .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c8d37f2 */.elementor-22 .elementor-element.elementor-element-c8d37f2{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-c8d37f2:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.elementor-22 .elementor-element.elementor-element-c8d37f2 .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4e48e3a */.elementor-22 .elementor-element.elementor-element-4e48e3a{
    overflow: hidden;
}
.elementor-22 .elementor-element.elementor-element-4e48e3a:hover .widget-image-caption{
    opacity: 1;
    visibility: visible;
}
.elementor-22 .elementor-element.elementor-element-4e48e3a .widget-image-caption{
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 24px;
    transition: all 0.3s;
}/* End custom CSS */


/* Start custom CSS for nested-carousel, class: .elementor-element-4d81900 */.elementor-22 .elementor-element.elementor-element-4d81900 .elementor-widget-image img{
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.elementor-22 .elementor-element.elementor-element-4d81900 .swiper-pagination-bullet-active{
    width: 20px;
    border-radius: 10px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-ed5d1d4 */.elementor-22 .elementor-element.elementor-element-ed5d1d4{
background: linear-gradient(180deg, #000 0%, #0A0A0A 50%, #000 100%);
}
.elementor-22 .elementor-element.elementor-element-ed5d1d4::before{
    content: '';
    display: inline-block;
    position: absolute;
    top: calc(1 / 3 * 100%);
    left: calc(1 / 4 * 100%);
    width: 384px;
    height: 384px;
border-radius: 33554400px;
background: #f6339a1a;
filter: blur(64px);
}
.elementor-22 .elementor-element.elementor-element-ed5d1d4::after{
    content: '';
    display: inline-block;
    position: absolute;
    top: auto;
    left: auto;
    right: calc(1 / 4 * 100%);
    bottom: calc(1 / 3 * 100%);
    width: 384px;
    height: 384px;
border-radius: 33554400px;
background: #2b7fff1a;
filter: blur(64px);
}
@media (max-width: 767px){
    .elementor-22 .elementor-element.elementor-element-ed5d1d4::before{
    width: 256px;
    height: 256px;
    }
    .elementor-22 .elementor-element.elementor-element-ed5d1d4::after{
    width: 256px;
    height: 256px;  
    }
}/* End custom CSS */








/* Start custom CSS for icon, class: .elementor-element-bcec857 */.elementor-22 .elementor-element.elementor-element-bcec857{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-bcec857 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-2c8a08e */.elementor-22 .elementor-element.elementor-element-2c8a08e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-f6fe3f7 */.elementor-22 .elementor-element.elementor-element-f6fe3f7{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-f6fe3f7 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-ced6f14 */.elementor-22 .elementor-element.elementor-element-ced6f14 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-5974c38 */.elementor-22 .elementor-element.elementor-element-5974c38{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-5974c38 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-0704474 */.elementor-22 .elementor-element.elementor-element-0704474 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-ad8a8d9 */.elementor-22 .elementor-element.elementor-element-ad8a8d9{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-ad8a8d9 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b9bc1ef */.elementor-22 .elementor-element.elementor-element-b9bc1ef .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-19ad6f6 */.elementor-22 .elementor-element.elementor-element-19ad6f6{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-19ad6f6 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-7fa26f6 */.elementor-22 .elementor-element.elementor-element-7fa26f6 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-e16d54c */.elementor-22 .elementor-element.elementor-element-e16d54c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-e16d54c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-de49c16 */.elementor-22 .elementor-element.elementor-element-de49c16 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-fe75b12 */.elementor-22 .elementor-element.elementor-element-fe75b12{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-fe75b12 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-160dca1 */.elementor-22 .elementor-element.elementor-element-160dca1 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-701ee8b */.elementor-22 .elementor-element.elementor-element-701ee8b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-701ee8b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-d1dae3d */.elementor-22 .elementor-element.elementor-element-d1dae3d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6090730 */.elementor-22 .elementor-element.elementor-element-6090730{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6090730 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-603ce4d */.elementor-22 .elementor-element.elementor-element-603ce4d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */




















/* Start custom CSS for icon, class: .elementor-element-bcec857 */.elementor-22 .elementor-element.elementor-element-bcec857{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-bcec857 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-2c8a08e */.elementor-22 .elementor-element.elementor-element-2c8a08e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-f6fe3f7 */.elementor-22 .elementor-element.elementor-element-f6fe3f7{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-f6fe3f7 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-ced6f14 */.elementor-22 .elementor-element.elementor-element-ced6f14 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-5974c38 */.elementor-22 .elementor-element.elementor-element-5974c38{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-5974c38 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-0704474 */.elementor-22 .elementor-element.elementor-element-0704474 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-ad8a8d9 */.elementor-22 .elementor-element.elementor-element-ad8a8d9{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-ad8a8d9 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b9bc1ef */.elementor-22 .elementor-element.elementor-element-b9bc1ef .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-19ad6f6 */.elementor-22 .elementor-element.elementor-element-19ad6f6{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-19ad6f6 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-7fa26f6 */.elementor-22 .elementor-element.elementor-element-7fa26f6 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-e16d54c */.elementor-22 .elementor-element.elementor-element-e16d54c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-e16d54c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-de49c16 */.elementor-22 .elementor-element.elementor-element-de49c16 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-fe75b12 */.elementor-22 .elementor-element.elementor-element-fe75b12{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-fe75b12 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-160dca1 */.elementor-22 .elementor-element.elementor-element-160dca1 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-701ee8b */.elementor-22 .elementor-element.elementor-element-701ee8b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-701ee8b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-d1dae3d */.elementor-22 .elementor-element.elementor-element-d1dae3d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6090730 */.elementor-22 .elementor-element.elementor-element-6090730{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6090730 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-603ce4d */.elementor-22 .elementor-element.elementor-element-603ce4d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */




















/* Start custom CSS for icon, class: .elementor-element-bcec857 */.elementor-22 .elementor-element.elementor-element-bcec857{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-bcec857 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-2c8a08e */.elementor-22 .elementor-element.elementor-element-2c8a08e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-f6fe3f7 */.elementor-22 .elementor-element.elementor-element-f6fe3f7{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-f6fe3f7 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-ced6f14 */.elementor-22 .elementor-element.elementor-element-ced6f14 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-5974c38 */.elementor-22 .elementor-element.elementor-element-5974c38{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-5974c38 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-0704474 */.elementor-22 .elementor-element.elementor-element-0704474 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-ad8a8d9 */.elementor-22 .elementor-element.elementor-element-ad8a8d9{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-ad8a8d9 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b9bc1ef */.elementor-22 .elementor-element.elementor-element-b9bc1ef .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-19ad6f6 */.elementor-22 .elementor-element.elementor-element-19ad6f6{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-19ad6f6 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-7fa26f6 */.elementor-22 .elementor-element.elementor-element-7fa26f6 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-e16d54c */.elementor-22 .elementor-element.elementor-element-e16d54c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-e16d54c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-de49c16 */.elementor-22 .elementor-element.elementor-element-de49c16 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-fe75b12 */.elementor-22 .elementor-element.elementor-element-fe75b12{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-fe75b12 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-160dca1 */.elementor-22 .elementor-element.elementor-element-160dca1 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-701ee8b */.elementor-22 .elementor-element.elementor-element-701ee8b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-701ee8b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-d1dae3d */.elementor-22 .elementor-element.elementor-element-d1dae3d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6090730 */.elementor-22 .elementor-element.elementor-element-6090730{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6090730 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-603ce4d */.elementor-22 .elementor-element.elementor-element-603ce4d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */




















/* Start custom CSS for icon, class: .elementor-element-bcec857 */.elementor-22 .elementor-element.elementor-element-bcec857{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-bcec857 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-2c8a08e */.elementor-22 .elementor-element.elementor-element-2c8a08e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-f6fe3f7 */.elementor-22 .elementor-element.elementor-element-f6fe3f7{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-f6fe3f7 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-ced6f14 */.elementor-22 .elementor-element.elementor-element-ced6f14 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-5974c38 */.elementor-22 .elementor-element.elementor-element-5974c38{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-5974c38 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-0704474 */.elementor-22 .elementor-element.elementor-element-0704474 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-ad8a8d9 */.elementor-22 .elementor-element.elementor-element-ad8a8d9{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-ad8a8d9 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b9bc1ef */.elementor-22 .elementor-element.elementor-element-b9bc1ef .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-19ad6f6 */.elementor-22 .elementor-element.elementor-element-19ad6f6{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-19ad6f6 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-7fa26f6 */.elementor-22 .elementor-element.elementor-element-7fa26f6 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-e16d54c */.elementor-22 .elementor-element.elementor-element-e16d54c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-e16d54c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-de49c16 */.elementor-22 .elementor-element.elementor-element-de49c16 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-fe75b12 */.elementor-22 .elementor-element.elementor-element-fe75b12{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-fe75b12 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-160dca1 */.elementor-22 .elementor-element.elementor-element-160dca1 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-701ee8b */.elementor-22 .elementor-element.elementor-element-701ee8b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-701ee8b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-d1dae3d */.elementor-22 .elementor-element.elementor-element-d1dae3d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6090730 */.elementor-22 .elementor-element.elementor-element-6090730{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6090730 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-603ce4d */.elementor-22 .elementor-element.elementor-element-603ce4d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */




















/* Start custom CSS for icon, class: .elementor-element-bcec857 */.elementor-22 .elementor-element.elementor-element-bcec857{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-bcec857 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-2c8a08e */.elementor-22 .elementor-element.elementor-element-2c8a08e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-f6fe3f7 */.elementor-22 .elementor-element.elementor-element-f6fe3f7{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-f6fe3f7 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-ced6f14 */.elementor-22 .elementor-element.elementor-element-ced6f14 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-5974c38 */.elementor-22 .elementor-element.elementor-element-5974c38{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-5974c38 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-0704474 */.elementor-22 .elementor-element.elementor-element-0704474 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-ad8a8d9 */.elementor-22 .elementor-element.elementor-element-ad8a8d9{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-ad8a8d9 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b9bc1ef */.elementor-22 .elementor-element.elementor-element-b9bc1ef .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-19ad6f6 */.elementor-22 .elementor-element.elementor-element-19ad6f6{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-19ad6f6 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-7fa26f6 */.elementor-22 .elementor-element.elementor-element-7fa26f6 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-e16d54c */.elementor-22 .elementor-element.elementor-element-e16d54c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-e16d54c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-de49c16 */.elementor-22 .elementor-element.elementor-element-de49c16 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-fe75b12 */.elementor-22 .elementor-element.elementor-element-fe75b12{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-fe75b12 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-160dca1 */.elementor-22 .elementor-element.elementor-element-160dca1 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-701ee8b */.elementor-22 .elementor-element.elementor-element-701ee8b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-701ee8b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-d1dae3d */.elementor-22 .elementor-element.elementor-element-d1dae3d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6090730 */.elementor-22 .elementor-element.elementor-element-6090730{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6090730 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-603ce4d */.elementor-22 .elementor-element.elementor-element-603ce4d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */




















/* Start custom CSS for icon, class: .elementor-element-bcec857 */.elementor-22 .elementor-element.elementor-element-bcec857{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-bcec857 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-2c8a08e */.elementor-22 .elementor-element.elementor-element-2c8a08e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-f6fe3f7 */.elementor-22 .elementor-element.elementor-element-f6fe3f7{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-f6fe3f7 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-ced6f14 */.elementor-22 .elementor-element.elementor-element-ced6f14 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-5974c38 */.elementor-22 .elementor-element.elementor-element-5974c38{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-5974c38 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-0704474 */.elementor-22 .elementor-element.elementor-element-0704474 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-ad8a8d9 */.elementor-22 .elementor-element.elementor-element-ad8a8d9{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-ad8a8d9 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b9bc1ef */.elementor-22 .elementor-element.elementor-element-b9bc1ef .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-19ad6f6 */.elementor-22 .elementor-element.elementor-element-19ad6f6{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-19ad6f6 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-7fa26f6 */.elementor-22 .elementor-element.elementor-element-7fa26f6 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-e16d54c */.elementor-22 .elementor-element.elementor-element-e16d54c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-e16d54c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-de49c16 */.elementor-22 .elementor-element.elementor-element-de49c16 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-fe75b12 */.elementor-22 .elementor-element.elementor-element-fe75b12{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-fe75b12 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-160dca1 */.elementor-22 .elementor-element.elementor-element-160dca1 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-701ee8b */.elementor-22 .elementor-element.elementor-element-701ee8b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-701ee8b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-d1dae3d */.elementor-22 .elementor-element.elementor-element-d1dae3d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6090730 */.elementor-22 .elementor-element.elementor-element-6090730{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6090730 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-603ce4d */.elementor-22 .elementor-element.elementor-element-603ce4d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */




















/* Start custom CSS for icon, class: .elementor-element-bcec857 */.elementor-22 .elementor-element.elementor-element-bcec857{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-bcec857 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-2c8a08e */.elementor-22 .elementor-element.elementor-element-2c8a08e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-f6fe3f7 */.elementor-22 .elementor-element.elementor-element-f6fe3f7{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-f6fe3f7 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-ced6f14 */.elementor-22 .elementor-element.elementor-element-ced6f14 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-5974c38 */.elementor-22 .elementor-element.elementor-element-5974c38{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-5974c38 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-0704474 */.elementor-22 .elementor-element.elementor-element-0704474 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-ad8a8d9 */.elementor-22 .elementor-element.elementor-element-ad8a8d9{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-ad8a8d9 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b9bc1ef */.elementor-22 .elementor-element.elementor-element-b9bc1ef .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-19ad6f6 */.elementor-22 .elementor-element.elementor-element-19ad6f6{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-19ad6f6 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-7fa26f6 */.elementor-22 .elementor-element.elementor-element-7fa26f6 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-e16d54c */.elementor-22 .elementor-element.elementor-element-e16d54c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-e16d54c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-de49c16 */.elementor-22 .elementor-element.elementor-element-de49c16 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-fe75b12 */.elementor-22 .elementor-element.elementor-element-fe75b12{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-fe75b12 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-160dca1 */.elementor-22 .elementor-element.elementor-element-160dca1 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-701ee8b */.elementor-22 .elementor-element.elementor-element-701ee8b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-701ee8b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-d1dae3d */.elementor-22 .elementor-element.elementor-element-d1dae3d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6090730 */.elementor-22 .elementor-element.elementor-element-6090730{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6090730 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-603ce4d */.elementor-22 .elementor-element.elementor-element-603ce4d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */




















/* Start custom CSS for icon, class: .elementor-element-bcec857 */.elementor-22 .elementor-element.elementor-element-bcec857{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-bcec857 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-2c8a08e */.elementor-22 .elementor-element.elementor-element-2c8a08e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-f6fe3f7 */.elementor-22 .elementor-element.elementor-element-f6fe3f7{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-f6fe3f7 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-ced6f14 */.elementor-22 .elementor-element.elementor-element-ced6f14 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-5974c38 */.elementor-22 .elementor-element.elementor-element-5974c38{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-5974c38 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-0704474 */.elementor-22 .elementor-element.elementor-element-0704474 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-ad8a8d9 */.elementor-22 .elementor-element.elementor-element-ad8a8d9{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-ad8a8d9 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b9bc1ef */.elementor-22 .elementor-element.elementor-element-b9bc1ef .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-19ad6f6 */.elementor-22 .elementor-element.elementor-element-19ad6f6{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-19ad6f6 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-7fa26f6 */.elementor-22 .elementor-element.elementor-element-7fa26f6 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-e16d54c */.elementor-22 .elementor-element.elementor-element-e16d54c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-e16d54c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-de49c16 */.elementor-22 .elementor-element.elementor-element-de49c16 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-fe75b12 */.elementor-22 .elementor-element.elementor-element-fe75b12{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-fe75b12 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-160dca1 */.elementor-22 .elementor-element.elementor-element-160dca1 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-701ee8b */.elementor-22 .elementor-element.elementor-element-701ee8b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-701ee8b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-d1dae3d */.elementor-22 .elementor-element.elementor-element-d1dae3d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6090730 */.elementor-22 .elementor-element.elementor-element-6090730{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6090730 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-603ce4d */.elementor-22 .elementor-element.elementor-element-603ce4d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */




















/* Start custom CSS for icon, class: .elementor-element-bcec857 */.elementor-22 .elementor-element.elementor-element-bcec857{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-bcec857 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-2c8a08e */.elementor-22 .elementor-element.elementor-element-2c8a08e .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-f6fe3f7 */.elementor-22 .elementor-element.elementor-element-f6fe3f7{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-f6fe3f7 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-ced6f14 */.elementor-22 .elementor-element.elementor-element-ced6f14 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-5974c38 */.elementor-22 .elementor-element.elementor-element-5974c38{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-5974c38 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-0704474 */.elementor-22 .elementor-element.elementor-element-0704474 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-ad8a8d9 */.elementor-22 .elementor-element.elementor-element-ad8a8d9{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-ad8a8d9 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-b9bc1ef */.elementor-22 .elementor-element.elementor-element-b9bc1ef .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-19ad6f6 */.elementor-22 .elementor-element.elementor-element-19ad6f6{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-19ad6f6 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-7fa26f6 */.elementor-22 .elementor-element.elementor-element-7fa26f6 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-e16d54c */.elementor-22 .elementor-element.elementor-element-e16d54c{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-e16d54c .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-de49c16 */.elementor-22 .elementor-element.elementor-element-de49c16 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-fe75b12 */.elementor-22 .elementor-element.elementor-element-fe75b12{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-fe75b12 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-160dca1 */.elementor-22 .elementor-element.elementor-element-160dca1 .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-701ee8b */.elementor-22 .elementor-element.elementor-element-701ee8b{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-701ee8b .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-d1dae3d */.elementor-22 .elementor-element.elementor-element-d1dae3d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-6090730 */.elementor-22 .elementor-element.elementor-element-6090730{
    line-height: 0;
}
.elementor-22 .elementor-element.elementor-element-6090730 .elementor-icon{
background: linear-gradient(135deg, #F6339A 0%, #2B7FFF 100%);
    /*border-color: rgba(246, 51, 154, 0.30) !important;*/
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-603ce4d */.elementor-22 .elementor-element.elementor-element-603ce4d .elementor-icon-box-title{
    margin-top: 0;
}/* End custom CSS */















/* Start custom CSS for nested-accordion, class: .elementor-element-231c1ed */.elementor-22 .elementor-element.elementor-element-231c1ed{
overflow: hidden;
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.elementor-22 .elementor-element.elementor-element-231c1ed .e-n-accordion-item:last-child .e-n-accordion-item-title{
    border-bottom: 0;
}
.elementor-22 .elementor-element.elementor-element-231c1ed .e-n-accordion-item:last-child .e-con{
    border-bottom: 0;
}
.elementor-22 .elementor-element.elementor-element-231c1ed .e-n-accordion-item[open] .e-n-accordion-item-title{
    border-color: transparent;
}/* End custom CSS */







/* Start custom CSS for button, class: .elementor-element-ad63aad */.elementor-22 .elementor-element.elementor-element-ad63aad:hover .elementor-button{
transform: scale(1.05);
}
.elementor-22 .elementor-element.elementor-element-ad63aad .elementor-button{
box-shadow: 0px 4px 6px -4px #0000001A, 0px 10px 15px -3px #0000001A;
}
.elementor-22 .elementor-element.elementor-element-ad63aad .elementor-button-content-wrapper{
align-items: center;
}/* End custom CSS */


