.elementor-805 .elementor-element.elementor-element-e879ece{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-805 .elementor-element.elementor-element-e879ece:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-e879ece > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F1933;}.elementor-805 .elementor-element.elementor-element-36f0167{text-align:center;}.elementor-805 .elementor-element.elementor-element-36f0167 .elementor-heading-title{font-size:48px;font-weight:700;line-height:48px;color:#FFFFFF;}.elementor-805 .elementor-element.elementor-element-f3987c5{font-size:20px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-805 .elementor-element.elementor-element-ace55dc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-805 .elementor-element.elementor-element-5547985{--display:flex;}.elementor-805 .elementor-element.elementor-element-809a103{text-align:center;}.elementor-805 .elementor-element.elementor-element-809a103 .elementor-heading-title{font-size:36px;font-weight:700;line-height:40px;color:#0F172A;}.elementor-805 .elementor-element.elementor-element-ae54640{text-align:center;font-size:18px;font-weight:400;line-height:28px;}.elementor-805 .elementor-element.elementor-element-fe129c8{--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;}.elementor-805 .elementor-element.elementor-element-8198cf9{--display:flex;}.elementor-805 .elementor-element.elementor-element-8198cf9:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-8198cf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-f004834 .elementor-icon-wrapper{text-align:start;}.elementor-805 .elementor-element.elementor-element-f004834 .elementor-icon{font-size:37px;}.elementor-805 .elementor-element.elementor-element-f004834 .elementor-icon svg{height:37px;}.elementor-805 .elementor-element.elementor-element-2b61a69 .elementor-heading-title{font-size:21px;font-weight:700;line-height:28px;}.elementor-805 .elementor-element.elementor-element-b330aa9 .elementor-button{background-color:#F8FAFC;fill:#F05459;color:#F05459;}.elementor-805 .elementor-element.elementor-element-b330aa9 .elementor-button:hover, .elementor-805 .elementor-element.elementor-element-b330aa9 .elementor-button:focus{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-b330aa9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-805 .elementor-element.elementor-element-b330aa9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-805 .elementor-element.elementor-element-b330aa9 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-805 .elementor-element.elementor-element-d5a2221{--display:flex;}.elementor-805 .elementor-element.elementor-element-d5a2221:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-d5a2221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-4aa17e4 .elementor-icon-wrapper{text-align:start;}.elementor-805 .elementor-element.elementor-element-4aa17e4 .elementor-icon{font-size:37px;}.elementor-805 .elementor-element.elementor-element-4aa17e4 .elementor-icon svg{height:37px;}.elementor-805 .elementor-element.elementor-element-d998e48 .elementor-heading-title{font-size:21px;font-weight:700;line-height:28px;}.elementor-805 .elementor-element.elementor-element-6a2ac2c .elementor-button{background-color:#F8FAFC;fill:#F05459;color:#F05459;}.elementor-805 .elementor-element.elementor-element-6a2ac2c .elementor-button:hover, .elementor-805 .elementor-element.elementor-element-6a2ac2c .elementor-button:focus{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-6a2ac2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-805 .elementor-element.elementor-element-6a2ac2c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-805 .elementor-element.elementor-element-6a2ac2c .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-805 .elementor-element.elementor-element-5423d2b{--display:flex;}.elementor-805 .elementor-element.elementor-element-5423d2b:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-5423d2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-f5264de .elementor-icon-wrapper{text-align:start;}.elementor-805 .elementor-element.elementor-element-f5264de .elementor-icon{font-size:37px;}.elementor-805 .elementor-element.elementor-element-f5264de .elementor-icon svg{height:37px;}.elementor-805 .elementor-element.elementor-element-d4743ae .elementor-heading-title{font-size:21px;font-weight:700;line-height:28px;}.elementor-805 .elementor-element.elementor-element-07af8a2 .elementor-button{background-color:#F8FAFC;fill:#F05459;color:#F05459;}.elementor-805 .elementor-element.elementor-element-07af8a2 .elementor-button:hover, .elementor-805 .elementor-element.elementor-element-07af8a2 .elementor-button:focus{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-07af8a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-805 .elementor-element.elementor-element-07af8a2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-805 .elementor-element.elementor-element-07af8a2 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-805 .elementor-element.elementor-element-d556052{--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;}.elementor-805 .elementor-element.elementor-element-3643459{--display:flex;}.elementor-805 .elementor-element.elementor-element-3643459:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-3643459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-b1fc8ea .elementor-icon-wrapper{text-align:start;}.elementor-805 .elementor-element.elementor-element-b1fc8ea .elementor-icon{font-size:37px;}.elementor-805 .elementor-element.elementor-element-b1fc8ea .elementor-icon svg{height:37px;}.elementor-805 .elementor-element.elementor-element-91432e2 .elementor-heading-title{font-size:21px;font-weight:700;line-height:28px;}.elementor-805 .elementor-element.elementor-element-9728cee .elementor-button{background-color:#F8FAFC;fill:#F05459;color:#F05459;}.elementor-805 .elementor-element.elementor-element-9728cee .elementor-button:hover, .elementor-805 .elementor-element.elementor-element-9728cee .elementor-button:focus{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-9728cee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-805 .elementor-element.elementor-element-9728cee .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-805 .elementor-element.elementor-element-9728cee .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-805 .elementor-element.elementor-element-1ccc17f{--display:flex;}.elementor-805 .elementor-element.elementor-element-1ccc17f:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-1ccc17f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-222e1f5 .elementor-icon-wrapper{text-align:start;}.elementor-805 .elementor-element.elementor-element-222e1f5 .elementor-icon{font-size:37px;}.elementor-805 .elementor-element.elementor-element-222e1f5 .elementor-icon svg{height:37px;}.elementor-805 .elementor-element.elementor-element-45b33af .elementor-heading-title{font-size:21px;font-weight:700;line-height:28px;}.elementor-805 .elementor-element.elementor-element-c63c10c .elementor-button{background-color:#F8FAFC;fill:#F05459;color:#F05459;}.elementor-805 .elementor-element.elementor-element-c63c10c .elementor-button:hover, .elementor-805 .elementor-element.elementor-element-c63c10c .elementor-button:focus{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-c63c10c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-805 .elementor-element.elementor-element-c63c10c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-805 .elementor-element.elementor-element-c63c10c .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-805 .elementor-element.elementor-element-39b0923{--display:flex;}.elementor-805 .elementor-element.elementor-element-39b0923:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-39b0923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-c736ca7 .elementor-icon-wrapper{text-align:start;}.elementor-805 .elementor-element.elementor-element-c736ca7 .elementor-icon{font-size:37px;}.elementor-805 .elementor-element.elementor-element-c736ca7 .elementor-icon svg{height:37px;}.elementor-805 .elementor-element.elementor-element-9d4d96c .elementor-heading-title{font-size:21px;font-weight:700;line-height:28px;}.elementor-805 .elementor-element.elementor-element-e34e488 .elementor-button{background-color:#F8FAFC;fill:#F05459;color:#F05459;}.elementor-805 .elementor-element.elementor-element-e34e488 .elementor-button:hover, .elementor-805 .elementor-element.elementor-element-e34e488 .elementor-button:focus{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-e34e488{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-805 .elementor-element.elementor-element-e34e488 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-805 .elementor-element.elementor-element-e34e488 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-805 .elementor-element.elementor-element-a29e6e5{--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;}.elementor-805 .elementor-element.elementor-element-c6ea52a{--display:flex;}.elementor-805 .elementor-element.elementor-element-c6ea52a:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-c6ea52a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-94c919e .elementor-icon-wrapper{text-align:start;}.elementor-805 .elementor-element.elementor-element-94c919e .elementor-icon{font-size:37px;}.elementor-805 .elementor-element.elementor-element-94c919e .elementor-icon svg{height:37px;}.elementor-805 .elementor-element.elementor-element-c4953d2 .elementor-heading-title{font-size:21px;font-weight:700;line-height:28px;}.elementor-805 .elementor-element.elementor-element-e92f51e .elementor-button{background-color:#F8FAFC;fill:#F05459;color:#F05459;}.elementor-805 .elementor-element.elementor-element-e92f51e .elementor-button:hover, .elementor-805 .elementor-element.elementor-element-e92f51e .elementor-button:focus{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-e92f51e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-805 .elementor-element.elementor-element-e92f51e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-805 .elementor-element.elementor-element-e92f51e .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-805 .elementor-element.elementor-element-c7431db{--display:flex;}.elementor-805 .elementor-element.elementor-element-c7431db:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-c7431db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-e7c5e59 .elementor-icon-wrapper{text-align:start;}.elementor-805 .elementor-element.elementor-element-e7c5e59 .elementor-icon{font-size:37px;}.elementor-805 .elementor-element.elementor-element-e7c5e59 .elementor-icon svg{height:37px;}.elementor-805 .elementor-element.elementor-element-a85bb31 .elementor-heading-title{font-size:21px;font-weight:700;line-height:28px;}.elementor-805 .elementor-element.elementor-element-a1935df .elementor-button{background-color:#F8FAFC;fill:#F05459;color:#F05459;}.elementor-805 .elementor-element.elementor-element-a1935df .elementor-button:hover, .elementor-805 .elementor-element.elementor-element-a1935df .elementor-button:focus{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-a1935df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-805 .elementor-element.elementor-element-a1935df .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-805 .elementor-element.elementor-element-a1935df .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-805 .elementor-element.elementor-element-cbf4153{--display:flex;}.elementor-805 .elementor-element.elementor-element-cbf4153:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-cbf4153 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-77c22c3 .elementor-icon-wrapper{text-align:start;}.elementor-805 .elementor-element.elementor-element-77c22c3 .elementor-icon{font-size:37px;}.elementor-805 .elementor-element.elementor-element-77c22c3 .elementor-icon svg{height:37px;}.elementor-805 .elementor-element.elementor-element-81b9aa7 .elementor-heading-title{font-size:21px;font-weight:700;line-height:28px;}.elementor-805 .elementor-element.elementor-element-aa697a5 .elementor-button{background-color:#F8FAFC;fill:#F05459;color:#F05459;}.elementor-805 .elementor-element.elementor-element-aa697a5 .elementor-button:hover, .elementor-805 .elementor-element.elementor-element-aa697a5 .elementor-button:focus{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-aa697a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-805 .elementor-element.elementor-element-aa697a5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-805 .elementor-element.elementor-element-aa697a5 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-805 .elementor-element.elementor-element-95e3ca8{--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;}.elementor-805 .elementor-element.elementor-element-1327849{--display:flex;}.elementor-805 .elementor-element.elementor-element-1327849:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-1327849 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-a641c04 .elementor-icon-wrapper{text-align:start;}.elementor-805 .elementor-element.elementor-element-a641c04 .elementor-icon{font-size:37px;}.elementor-805 .elementor-element.elementor-element-a641c04 .elementor-icon svg{height:37px;}.elementor-805 .elementor-element.elementor-element-f2d29a8 .elementor-heading-title{font-size:21px;font-weight:700;line-height:28px;}.elementor-805 .elementor-element.elementor-element-b608ace .elementor-button{background-color:#F8FAFC;fill:#F05459;color:#F05459;}.elementor-805 .elementor-element.elementor-element-b608ace .elementor-button:hover, .elementor-805 .elementor-element.elementor-element-b608ace .elementor-button:focus{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-b608ace{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-805 .elementor-element.elementor-element-b608ace .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-805 .elementor-element.elementor-element-b608ace .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-805 .elementor-element.elementor-element-8cd9101{--display:flex;}.elementor-805 .elementor-element.elementor-element-8cd9101:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-8cd9101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-7130c69 .elementor-icon-wrapper{text-align:start;}.elementor-805 .elementor-element.elementor-element-7130c69 .elementor-icon{font-size:37px;}.elementor-805 .elementor-element.elementor-element-7130c69 .elementor-icon svg{height:37px;}.elementor-805 .elementor-element.elementor-element-e0b4b63 .elementor-heading-title{font-size:21px;font-weight:700;line-height:28px;}.elementor-805 .elementor-element.elementor-element-1d2f3ae .elementor-button{background-color:#F8FAFC;fill:#F05459;color:#F05459;}.elementor-805 .elementor-element.elementor-element-1d2f3ae .elementor-button:hover, .elementor-805 .elementor-element.elementor-element-1d2f3ae .elementor-button:focus{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-1d2f3ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-805 .elementor-element.elementor-element-1d2f3ae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-805 .elementor-element.elementor-element-1d2f3ae .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-805 .elementor-element.elementor-element-1523dd0{--display:flex;}.elementor-805 .elementor-element.elementor-element-1523dd0:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-1523dd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-c33df79 .elementor-icon-wrapper{text-align:start;}.elementor-805 .elementor-element.elementor-element-c33df79 .elementor-icon{font-size:37px;}.elementor-805 .elementor-element.elementor-element-c33df79 .elementor-icon svg{height:37px;}.elementor-805 .elementor-element.elementor-element-d279ae0 .elementor-heading-title{font-size:21px;font-weight:700;line-height:28px;}.elementor-805 .elementor-element.elementor-element-055b729 .elementor-button{background-color:#F8FAFC;fill:#F05459;color:#F05459;}.elementor-805 .elementor-element.elementor-element-055b729 .elementor-button:hover, .elementor-805 .elementor-element.elementor-element-055b729 .elementor-button:focus{background-color:#F8FAFC;}.elementor-805 .elementor-element.elementor-element-055b729{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-805 .elementor-element.elementor-element-055b729 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-805 .elementor-element.elementor-element-055b729 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-805 .elementor-element.elementor-element-f027a03{--display:flex;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-805 .elementor-element.elementor-element-4fa8ca7{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-805 .elementor-element.elementor-element-4fa8ca7:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-4fa8ca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4E1F3F;}.elementor-805 .elementor-element.elementor-element-dd319bc{text-align:center;}.elementor-805 .elementor-element.elementor-element-dd319bc .elementor-heading-title{font-size:40px;font-weight:700;line-height:48px;color:#FFFFFF;}.elementor-805 .elementor-element.elementor-element-8613b03{font-size:17px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-805 .elementor-element.elementor-element-f7add0b .elementor-button{background-color:#F05459;font-size:12px;font-weight:600;line-height:24px;fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;}.elementor-805 .elementor-element.elementor-element-f7add0b .elementor-button:hover, .elementor-805 .elementor-element.elementor-element-f7add0b .elementor-button:focus{background-color:#E62E34;}.elementor-805 .elementor-element.elementor-element-f7add0b .elementor-button-content-wrapper{flex-direction:row-reverse;}/* Start custom CSS for container, class: .elementor-element-8198cf9 *//* Normal State */
.elementor-805 .elementor-element.elementor-element-8198cf9 {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
  text-align: left;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

/* Icon Normal State */
.elementor-805 .elementor-element.elementor-element-8198cf9 .elementor-icon {
  background: rgba(240, 84, 89, 0.08);
  color: rgb(240, 84, 89);
  padding: 15px;
  border-radius: 50%;
  transition: all 0.4s ease;
}

/* Heading Normal */
.elementor-805 .elementor-element.elementor-element-8198cf9 h3,
.elementor-805 .elementor-element.elementor-element-8198cf9 .elementor-heading-title {
  color: #222;
  transition: color 0.4s ease;
}

/* Button Icon Normal */
.elementor-805 .elementor-element.elementor-element-8198cf9 .elementor-button-icon {
  transition: transform 0.4s ease;
}

/* Hover State */
.elementor-805 .elementor-element.elementor-element-8198cf9:hover {
  background: rgb(248, 250, 252);
  backdrop-filter: blur(6px);
  box-shadow: 0 8px 25px rgba(240, 84, 89, 0.25);
  transform: translateY(-4px);
}

/* Heading Hover */
.elementor-805 .elementor-element.elementor-element-8198cf9:hover h3,
.elementor-805 .elementor-element.elementor-element-8198cf9:hover .elementor-heading-title {
  color: rgb(240, 84, 89);
}

/* Icon Hover */
.elementor-805 .elementor-element.elementor-element-8198cf9:hover .elementor-icon {
  background: rgb(240, 84, 89);
  color: #fff;
}

/* Button Icon Hover */
.elementor-805 .elementor-element.elementor-element-8198cf9:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5a2221 *//* Normal State */
.elementor-805 .elementor-element.elementor-element-d5a2221 {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
  text-align: left;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

/* Icon Normal State */
.elementor-805 .elementor-element.elementor-element-d5a2221 .elementor-icon {
  background: rgba(240, 84, 89, 0.08);
  color: rgb(240, 84, 89);
  padding: 15px;
  border-radius: 50%;
  transition: all 0.4s ease;
}

/* Heading Normal */
.elementor-805 .elementor-element.elementor-element-d5a2221 h3,
.elementor-805 .elementor-element.elementor-element-d5a2221 .elementor-heading-title {
  color: #222;
  transition: color 0.4s ease;
}

/* Button Icon Normal */
.elementor-805 .elementor-element.elementor-element-d5a2221 .elementor-button-icon {
  transition: transform 0.4s ease;
}

/* Hover State */
.elementor-805 .elementor-element.elementor-element-d5a2221:hover {
  background: rgb(248, 250, 252);
  backdrop-filter: blur(6px);
  box-shadow: 0 8px 25px rgba(240, 84, 89, 0.25);
  transform: translateY(-4px);
}

/* Heading Hover */
.elementor-805 .elementor-element.elementor-element-d5a2221:hover h3,
.elementor-805 .elementor-element.elementor-element-d5a2221:hover .elementor-heading-title {
  color: rgb(240, 84, 89);
}

/* Icon Hover */
.elementor-805 .elementor-element.elementor-element-d5a2221:hover .elementor-icon {
  background: rgb(240, 84, 89);
  color: #fff;
}

/* Button Icon Hover */
.elementor-805 .elementor-element.elementor-element-d5a2221:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5423d2b *//* Normal State */
.elementor-805 .elementor-element.elementor-element-5423d2b {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
  text-align: left;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

/* Icon Normal State */
.elementor-805 .elementor-element.elementor-element-5423d2b .elementor-icon {
  background: rgba(240, 84, 89, 0.08);
  color: rgb(240, 84, 89);
  padding: 15px;
  border-radius: 50%;
  transition: all 0.4s ease;
}

/* Heading Normal */
.elementor-805 .elementor-element.elementor-element-5423d2b h3,
.elementor-805 .elementor-element.elementor-element-5423d2b .elementor-heading-title {
  color: #222;
  transition: color 0.4s ease;
}

/* Button Icon Normal */
.elementor-805 .elementor-element.elementor-element-5423d2b .elementor-button-icon {
  transition: transform 0.4s ease;
}

/* Hover State */
.elementor-805 .elementor-element.elementor-element-5423d2b:hover {
  background: rgb(248, 250, 252);
  backdrop-filter: blur(6px);
  box-shadow: 0 8px 25px rgba(240, 84, 89, 0.25);
  transform: translateY(-4px);
}

/* Heading Hover */
.elementor-805 .elementor-element.elementor-element-5423d2b:hover h3,
.elementor-805 .elementor-element.elementor-element-5423d2b:hover .elementor-heading-title {
  color: rgb(240, 84, 89);
}

/* Icon Hover */
.elementor-805 .elementor-element.elementor-element-5423d2b:hover .elementor-icon {
  background: rgb(240, 84, 89);
  color: #fff;
}

/* Button Icon Hover */
.elementor-805 .elementor-element.elementor-element-5423d2b:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3643459 *//* Normal State */
.elementor-805 .elementor-element.elementor-element-3643459 {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
  text-align: left;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

/* Icon Normal State */
.elementor-805 .elementor-element.elementor-element-3643459 .elementor-icon {
  background: rgba(240, 84, 89, 0.08);
  color: rgb(240, 84, 89);
  padding: 15px;
  border-radius: 50%;
  transition: all 0.4s ease;
}

/* Heading Normal */
.elementor-805 .elementor-element.elementor-element-3643459 h3,
.elementor-805 .elementor-element.elementor-element-3643459 .elementor-heading-title {
  color: #222;
  transition: color 0.4s ease;
}

/* Button Icon Normal */
.elementor-805 .elementor-element.elementor-element-3643459 .elementor-button-icon {
  transition: transform 0.4s ease;
}

/* Hover State */
.elementor-805 .elementor-element.elementor-element-3643459:hover {
  background: rgb(248, 250, 252);
  backdrop-filter: blur(6px);
  box-shadow: 0 8px 25px rgba(240, 84, 89, 0.25);
  transform: translateY(-4px);
}

/* Heading Hover */
.elementor-805 .elementor-element.elementor-element-3643459:hover h3,
.elementor-805 .elementor-element.elementor-element-3643459:hover .elementor-heading-title {
  color: rgb(240, 84, 89);
}

/* Icon Hover */
.elementor-805 .elementor-element.elementor-element-3643459:hover .elementor-icon {
  background: rgb(240, 84, 89);
  color: #fff;
}

/* Button Icon Hover */
.elementor-805 .elementor-element.elementor-element-3643459:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ccc17f *//* Normal State */
.elementor-805 .elementor-element.elementor-element-1ccc17f {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
  text-align: left;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

/* Icon Normal State */
.elementor-805 .elementor-element.elementor-element-1ccc17f .elementor-icon {
  background: rgba(240, 84, 89, 0.08);
  color: rgb(240, 84, 89);
  padding: 15px;
  border-radius: 50%;
  transition: all 0.4s ease;
}

/* Heading Normal */
.elementor-805 .elementor-element.elementor-element-1ccc17f h3,
.elementor-805 .elementor-element.elementor-element-1ccc17f .elementor-heading-title {
  color: #222;
  transition: color 0.4s ease;
}

/* Button Icon Normal */
.elementor-805 .elementor-element.elementor-element-1ccc17f .elementor-button-icon {
  transition: transform 0.4s ease;
}

/* Hover State */
.elementor-805 .elementor-element.elementor-element-1ccc17f:hover {
  background: rgb(248, 250, 252);
  backdrop-filter: blur(6px);
  box-shadow: 0 8px 25px rgba(240, 84, 89, 0.25);
  transform: translateY(-4px);
}

/* Heading Hover */
.elementor-805 .elementor-element.elementor-element-1ccc17f:hover h3,
.elementor-805 .elementor-element.elementor-element-1ccc17f:hover .elementor-heading-title {
  color: rgb(240, 84, 89);
}

/* Icon Hover */
.elementor-805 .elementor-element.elementor-element-1ccc17f:hover .elementor-icon {
  background: rgb(240, 84, 89);
  color: #fff;
}

/* Button Icon Hover */
.elementor-805 .elementor-element.elementor-element-1ccc17f:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b0923 *//* Normal State */
.elementor-805 .elementor-element.elementor-element-39b0923 {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
  text-align: left;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

/* Icon Normal State */
.elementor-805 .elementor-element.elementor-element-39b0923 .elementor-icon {
  background: rgba(240, 84, 89, 0.08);
  color: rgb(240, 84, 89);
  padding: 15px;
  border-radius: 50%;
  transition: all 0.4s ease;
}

/* Heading Normal */
.elementor-805 .elementor-element.elementor-element-39b0923 h3,
.elementor-805 .elementor-element.elementor-element-39b0923 .elementor-heading-title {
  color: #222;
  transition: color 0.4s ease;
}

/* Button Icon Normal */
.elementor-805 .elementor-element.elementor-element-39b0923 .elementor-button-icon {
  transition: transform 0.4s ease;
}

/* Hover State */
.elementor-805 .elementor-element.elementor-element-39b0923:hover {
  background: rgb(248, 250, 252);
  backdrop-filter: blur(6px);
  box-shadow: 0 8px 25px rgba(240, 84, 89, 0.25);
  transform: translateY(-4px);
}

/* Heading Hover */
.elementor-805 .elementor-element.elementor-element-39b0923:hover h3,
.elementor-805 .elementor-element.elementor-element-39b0923:hover .elementor-heading-title {
  color: rgb(240, 84, 89);
}

/* Icon Hover */
.elementor-805 .elementor-element.elementor-element-39b0923:hover .elementor-icon {
  background: rgb(240, 84, 89);
  color: #fff;
}

/* Button Icon Hover */
.elementor-805 .elementor-element.elementor-element-39b0923:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ea52a *//* Normal State */
.elementor-805 .elementor-element.elementor-element-c6ea52a {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
  text-align: left;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

/* Icon Normal State */
.elementor-805 .elementor-element.elementor-element-c6ea52a .elementor-icon {
  background: rgba(240, 84, 89, 0.08);
  color: rgb(240, 84, 89);
  padding: 15px;
  border-radius: 50%;
  transition: all 0.4s ease;
}

/* Heading Normal */
.elementor-805 .elementor-element.elementor-element-c6ea52a h3,
.elementor-805 .elementor-element.elementor-element-c6ea52a .elementor-heading-title {
  color: #222;
  transition: color 0.4s ease;
}

/* Button Icon Normal */
.elementor-805 .elementor-element.elementor-element-c6ea52a .elementor-button-icon {
  transition: transform 0.4s ease;
}

/* Hover State */
.elementor-805 .elementor-element.elementor-element-c6ea52a:hover {
  background: rgb(248, 250, 252);
  backdrop-filter: blur(6px);
  box-shadow: 0 8px 25px rgba(240, 84, 89, 0.25);
  transform: translateY(-4px);
}

/* Heading Hover */
.elementor-805 .elementor-element.elementor-element-c6ea52a:hover h3,
.elementor-805 .elementor-element.elementor-element-c6ea52a:hover .elementor-heading-title {
  color: rgb(240, 84, 89);
}

/* Icon Hover */
.elementor-805 .elementor-element.elementor-element-c6ea52a:hover .elementor-icon {
  background: rgb(240, 84, 89);
  color: #fff;
}

/* Button Icon Hover */
.elementor-805 .elementor-element.elementor-element-c6ea52a:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7431db *//* Normal State */
.elementor-805 .elementor-element.elementor-element-c7431db {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
  text-align: left;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

/* Icon Normal State */
.elementor-805 .elementor-element.elementor-element-c7431db .elementor-icon {
  background: rgba(240, 84, 89, 0.08);
  color: rgb(240, 84, 89);
  padding: 15px;
  border-radius: 50%;
  transition: all 0.4s ease;
}

/* Heading Normal */
.elementor-805 .elementor-element.elementor-element-c7431db h3,
.elementor-805 .elementor-element.elementor-element-c7431db .elementor-heading-title {
  color: #222;
  transition: color 0.4s ease;
}

/* Button Icon Normal */
.elementor-805 .elementor-element.elementor-element-c7431db .elementor-button-icon {
  transition: transform 0.4s ease;
}

/* Hover State */
.elementor-805 .elementor-element.elementor-element-c7431db:hover {
  background: rgb(248, 250, 252);
  backdrop-filter: blur(6px);
  box-shadow: 0 8px 25px rgba(240, 84, 89, 0.25);
  transform: translateY(-4px);
}

/* Heading Hover */
.elementor-805 .elementor-element.elementor-element-c7431db:hover h3,
.elementor-805 .elementor-element.elementor-element-c7431db:hover .elementor-heading-title {
  color: rgb(240, 84, 89);
}

/* Icon Hover */
.elementor-805 .elementor-element.elementor-element-c7431db:hover .elementor-icon {
  background: rgb(240, 84, 89);
  color: #fff;
}

/* Button Icon Hover */
.elementor-805 .elementor-element.elementor-element-c7431db:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf4153 *//* Normal State */
.elementor-805 .elementor-element.elementor-element-cbf4153 {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
  text-align: left;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

/* Icon Normal State */
.elementor-805 .elementor-element.elementor-element-cbf4153 .elementor-icon {
  background: rgba(240, 84, 89, 0.08);
  color: rgb(240, 84, 89);
  padding: 15px;
  border-radius: 50%;
  transition: all 0.4s ease;
}

/* Heading Normal */
.elementor-805 .elementor-element.elementor-element-cbf4153 h3,
.elementor-805 .elementor-element.elementor-element-cbf4153 .elementor-heading-title {
  color: #222;
  transition: color 0.4s ease;
}

/* Button Icon Normal */
.elementor-805 .elementor-element.elementor-element-cbf4153 .elementor-button-icon {
  transition: transform 0.4s ease;
}

/* Hover State */
.elementor-805 .elementor-element.elementor-element-cbf4153:hover {
  background: rgb(248, 250, 252);
  backdrop-filter: blur(6px);
  box-shadow: 0 8px 25px rgba(240, 84, 89, 0.25);
  transform: translateY(-4px);
}

/* Heading Hover */
.elementor-805 .elementor-element.elementor-element-cbf4153:hover h3,
.elementor-805 .elementor-element.elementor-element-cbf4153:hover .elementor-heading-title {
  color: rgb(240, 84, 89);
}

/* Icon Hover */
.elementor-805 .elementor-element.elementor-element-cbf4153:hover .elementor-icon {
  background: rgb(240, 84, 89);
  color: #fff;
}

/* Button Icon Hover */
.elementor-805 .elementor-element.elementor-element-cbf4153:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1327849 *//* Normal State */
.elementor-805 .elementor-element.elementor-element-1327849 {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
  text-align: left;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

/* Icon Normal State */
.elementor-805 .elementor-element.elementor-element-1327849 .elementor-icon {
  background: rgba(240, 84, 89, 0.08);
  color: rgb(240, 84, 89);
  padding: 15px;
  border-radius: 50%;
  transition: all 0.4s ease;
}

/* Heading Normal */
.elementor-805 .elementor-element.elementor-element-1327849 h3,
.elementor-805 .elementor-element.elementor-element-1327849 .elementor-heading-title {
  color: #222;
  transition: color 0.4s ease;
}

/* Button Icon Normal */
.elementor-805 .elementor-element.elementor-element-1327849 .elementor-button-icon {
  transition: transform 0.4s ease;
}

/* Hover State */
.elementor-805 .elementor-element.elementor-element-1327849:hover {
  background: rgb(248, 250, 252);
  backdrop-filter: blur(6px);
  box-shadow: 0 8px 25px rgba(240, 84, 89, 0.25);
  transform: translateY(-4px);
}

/* Heading Hover */
.elementor-805 .elementor-element.elementor-element-1327849:hover h3,
.elementor-805 .elementor-element.elementor-element-1327849:hover .elementor-heading-title {
  color: rgb(240, 84, 89);
}

/* Icon Hover */
.elementor-805 .elementor-element.elementor-element-1327849:hover .elementor-icon {
  background: rgb(240, 84, 89);
  color: #fff;
}

/* Button Icon Hover */
.elementor-805 .elementor-element.elementor-element-1327849:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cd9101 *//* Normal State */
.elementor-805 .elementor-element.elementor-element-8cd9101 {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
  text-align: left;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

/* Icon Normal State */
.elementor-805 .elementor-element.elementor-element-8cd9101 .elementor-icon {
  background: rgba(240, 84, 89, 0.08);
  color: rgb(240, 84, 89);
  padding: 15px;
  border-radius: 50%;
  transition: all 0.4s ease;
}

/* Heading Normal */
.elementor-805 .elementor-element.elementor-element-8cd9101 h3,
.elementor-805 .elementor-element.elementor-element-8cd9101 .elementor-heading-title {
  color: #222;
  transition: color 0.4s ease;
}

/* Button Icon Normal */
.elementor-805 .elementor-element.elementor-element-8cd9101 .elementor-button-icon {
  transition: transform 0.4s ease;
}

/* Hover State */
.elementor-805 .elementor-element.elementor-element-8cd9101:hover {
  background: rgb(248, 250, 252);
  backdrop-filter: blur(6px);
  box-shadow: 0 8px 25px rgba(240, 84, 89, 0.25);
  transform: translateY(-4px);
}

/* Heading Hover */
.elementor-805 .elementor-element.elementor-element-8cd9101:hover h3,
.elementor-805 .elementor-element.elementor-element-8cd9101:hover .elementor-heading-title {
  color: rgb(240, 84, 89);
}

/* Icon Hover */
.elementor-805 .elementor-element.elementor-element-8cd9101:hover .elementor-icon {
  background: rgb(240, 84, 89);
  color: #fff;
}

/* Button Icon Hover */
.elementor-805 .elementor-element.elementor-element-8cd9101:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1523dd0 *//* Normal State */
.elementor-805 .elementor-element.elementor-element-1523dd0 {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
  text-align: left;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

/* Icon Normal State */
.elementor-805 .elementor-element.elementor-element-1523dd0 .elementor-icon {
  background: rgba(240, 84, 89, 0.08);
  color: rgb(240, 84, 89);
  padding: 15px;
  border-radius: 50%;
  transition: all 0.4s ease;
}

/* Heading Normal */
.elementor-805 .elementor-element.elementor-element-1523dd0 h3,
.elementor-805 .elementor-element.elementor-element-1523dd0 .elementor-heading-title {
  color: #222;
  transition: color 0.4s ease;
}

/* Button Icon Normal */
.elementor-805 .elementor-element.elementor-element-1523dd0 .elementor-button-icon {
  transition: transform 0.4s ease;
}

/* Hover State */
.elementor-805 .elementor-element.elementor-element-1523dd0:hover {
  background: rgb(248, 250, 252);
  backdrop-filter: blur(6px);
  box-shadow: 0 8px 25px rgba(240, 84, 89, 0.25);
  transform: translateY(-4px);
}

/* Heading Hover */
.elementor-805 .elementor-element.elementor-element-1523dd0:hover h3,
.elementor-805 .elementor-element.elementor-element-1523dd0:hover .elementor-heading-title {
  color: rgb(240, 84, 89);
}

/* Icon Hover */
.elementor-805 .elementor-element.elementor-element-1523dd0:hover .elementor-icon {
  background: rgb(240, 84, 89);
  color: #fff;
}

/* Button Icon Hover */
.elementor-805 .elementor-element.elementor-element-1523dd0:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */