.elementor-17 .elementor-element.elementor-element-3a3f6c6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1a0ea65 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1a0ea65 .overlay::before{background-color:#000000BD;}.elementor-17 .elementor-element.elementor-element-6b71793{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6b71793:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-6b71793 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfd4dbe );}.elementor-17 .elementor-element.elementor-element-0147fba{--display:flex;}.elementor-17 .elementor-element.elementor-element-016cde4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-016cde4:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-016cde4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-f8019e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f8019e1 img{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-1695263 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1695263 .elementor-heading-title{font-family:"Pacifico", Sans-serif;font-size:24px;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-3454a54 > .elementor-widget-container{padding:15px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-3454a54 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:700;color:var( --e-global-color-78f3ad3 );}.elementor-17 .elementor-element.elementor-element-c4c018f > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-c4c018f.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-c4c018f{font-family:"Mulish", Sans-serif;font-size:16px;}.elementor-17 .elementor-element.elementor-element-67ef5da .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-fd47731 );color:var( --e-global-color-fd47731 );border-style:dashed;border-width:0px 0px 1px 1px;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-67ef5da .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-67ef5da .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-67ef5da.elementor-element{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-67ef5da .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-67ef5da .elementor-button:focus svg{fill:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-523dd48{--display:flex;}.elementor-17 .elementor-element.elementor-element-4f387ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-4f387ea:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4f387ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-8b1c9fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-8b1c9fa img{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-0e84dfe > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-0e84dfe .elementor-heading-title{font-family:"Pacifico", Sans-serif;font-size:24px;color:var( --e-global-color-2e633bb );}.elementor-17 .elementor-element.elementor-element-d186c90 > .elementor-widget-container{padding:15px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-d186c90 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:700;color:var( --e-global-color-78f3ad3 );}.elementor-17 .elementor-element.elementor-element-b1659f9 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-b1659f9.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b1659f9{font-family:"Mulish", Sans-serif;font-size:16px;}.elementor-17 .elementor-element.elementor-element-bc3d59f .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-fd47731 );color:var( --e-global-color-fd47731 );border-style:dashed;border-width:0px 0px 1px 1px;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-bc3d59f .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-bc3d59f .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-bc3d59f.elementor-element{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-bc3d59f .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-bc3d59f .elementor-button:focus svg{fill:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-25102f9{--display:flex;}.elementor-17 .elementor-element.elementor-element-2e61f9b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-2e61f9b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2e61f9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-38d23d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-38d23d1 img{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-bb6fa21 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-bb6fa21 .elementor-heading-title{font-family:"Pacifico", Sans-serif;font-size:24px;color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-f207d22 > .elementor-widget-container{padding:15px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-f207d22 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:700;color:var( --e-global-color-78f3ad3 );}.elementor-17 .elementor-element.elementor-element-8bddd67 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-8bddd67.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-8bddd67{font-family:"Mulish", Sans-serif;font-size:16px;}.elementor-17 .elementor-element.elementor-element-d314b12 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-fd47731 );color:var( --e-global-color-fd47731 );border-style:dashed;border-width:0px 0px 1px 1px;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-d314b12 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-d314b12 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-d314b12{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-d314b12.elementor-element{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-d314b12 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-d314b12 .elementor-button:focus svg{fill:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-4f39918{--display:flex;}.elementor-17 .elementor-element.elementor-element-e281f8c{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-f13eac5 .elementor-heading-title{font-family:"Pacifico", Sans-serif;font-size:24px;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-cf8f18d > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-cf8f18d .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-78f3ad3 );}.elementor-17 .elementor-element.elementor-element-c9d05c0 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-17 .elementor-element.elementor-element-c9d05c0.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-c9d05c0{font-family:"Mulish", Sans-serif;font-size:16px;}.elementor-17 .elementor-element.elementor-element-b6ed867{--display:flex;}.elementor-17 .elementor-element.elementor-element-b6ed867:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-b6ed867 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfd4dbe );}.elementor-17 .elementor-element.elementor-element-c89c85a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-c71fe13{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-8fc4fe3 .elementor-heading-title{font-family:"Pacifico", Sans-serif;font-size:24px;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-503d604 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-503d604 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-78f3ad3 );}.elementor-17 .elementor-element.elementor-element-c547806 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-17 .elementor-element.elementor-element-c547806.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-c547806{font-family:"Mulish", Sans-serif;font-size:16px;}.elementor-17 .elementor-element.elementor-element-31febfc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-31febfc:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-31febfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-b337458 > .elementor-widget-container{margin:-17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-b337458 img{border-radius:0px 0px 16px 16px;}.elementor-17 .elementor-element.elementor-element-dc26bbe > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-dc26bbe .elementor-heading-title{font-family:"Pacifico", Sans-serif;font-size:24px;color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-ee79538 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-ee79538.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-ee79538 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;color:var( --e-global-color-78f3ad3 );}.elementor-17 .elementor-element.elementor-element-42d965e > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-42d965e.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-42d965e{font-family:"Mulish", Sans-serif;font-size:16px;}.elementor-17 .elementor-element.elementor-element-079f67c .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-fd47731 );color:var( --e-global-color-fd47731 );border-style:dashed;border-width:0px 0px 1px 1px;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-079f67c .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-079f67c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-079f67c .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-079f67c .elementor-button:focus svg{fill:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-62893bb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-62893bb:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-62893bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-4b0b340 > .elementor-widget-container{margin:-17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-4b0b340 img{border-radius:0px 0px 16px 16px;}.elementor-17 .elementor-element.elementor-element-09198e9 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-09198e9 .elementor-heading-title{font-family:"Pacifico", Sans-serif;font-size:24px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-c950d13 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-c950d13.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-c950d13 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;color:var( --e-global-color-78f3ad3 );}.elementor-17 .elementor-element.elementor-element-eeafad6 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-eeafad6.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-eeafad6{font-family:"Mulish", Sans-serif;font-size:16px;}.elementor-17 .elementor-element.elementor-element-c48dad0 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-fd47731 );color:var( --e-global-color-fd47731 );border-style:dashed;border-width:0px 0px 1px 1px;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-c48dad0 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-c48dad0 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-c48dad0 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-c48dad0 .elementor-button:focus svg{fill:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-d2113f2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-d2113f2:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d2113f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-2aa7327 > .elementor-widget-container{margin:-17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-2aa7327 img{border-radius:0px 0px 16px 16px;}.elementor-17 .elementor-element.elementor-element-f062502 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f062502 .elementor-heading-title{font-family:"Pacifico", Sans-serif;font-size:24px;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-86524dc > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-86524dc.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-86524dc .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;color:var( --e-global-color-78f3ad3 );}.elementor-17 .elementor-element.elementor-element-6fb3621 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-6fb3621.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6fb3621{font-family:"Mulish", Sans-serif;font-size:16px;}.elementor-17 .elementor-element.elementor-element-1cfa1fb .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-fd47731 );color:var( --e-global-color-fd47731 );border-style:dashed;border-width:0px 0px 1px 1px;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-1cfa1fb .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-1cfa1fb .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-1cfa1fb .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-1cfa1fb .elementor-button:focus svg{fill:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-6037ae3 .tab-content>.tab-pane{color:#353535;}.elementor-17 .elementor-element.elementor-element-5f840cb{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-b463232{text-align:center;}.elementor-17 .elementor-element.elementor-element-b463232 .elementor-heading-title{font-family:"Pacifico", Sans-serif;font-size:24px;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-8f8be9d > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-8f8be9d{text-align:center;}.elementor-17 .elementor-element.elementor-element-8f8be9d .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-78f3ad3 );}.elementor-17 .elementor-element.elementor-element-68b33c7{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Mulish", Sans-serif;font-size:16px;}.elementor-17 .elementor-element.elementor-element-68b33c7.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-511974a{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c37bc0d{--display:flex;}.elementor-17 .elementor-element.elementor-element-c8405f5{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-2a5deba img{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-101198e .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:28px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-2f397f8{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:normal;}.elementor-17 .elementor-element.elementor-element-8cced46{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-17 .elementor-element.elementor-element-a27a9a1 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-a27a9a1 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-a27a9a1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-a27a9a1 .elementor-button{fill:var( --e-global-color-fd47731 );color:var( --e-global-color-fd47731 );border-style:dashed;border-width:0px 0px 1px 1px;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-a27a9a1 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-a27a9a1 .elementor-button:focus svg{fill:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-a27a9a1 .elementor-button .elementor-button-icon i, .elementor-17 .elementor-element.elementor-element-a27a9a1 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-17 .elementor-element.elementor-element-6278382{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-17 .elementor-element.elementor-element-6278382 .elementor-widget-container{text-align:right;}.elementor-17 .elementor-element.elementor-element-6278382 .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-73ba848{--display:flex;}.elementor-17 .elementor-element.elementor-element-a70a2c5{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-702c11f img{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-ba98bed .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:28px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-5314e25{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:normal;}.elementor-17 .elementor-element.elementor-element-03c99f5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-17 .elementor-element.elementor-element-7ad96b5 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-7ad96b5 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-7ad96b5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-7ad96b5 .elementor-button{fill:var( --e-global-color-fd47731 );color:var( --e-global-color-fd47731 );border-style:dashed;border-width:0px 0px 1px 1px;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-7ad96b5 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-7ad96b5 .elementor-button:focus svg{fill:var( --e-global-color-fd47731 );}.elementor-17 .elementor-element.elementor-element-7ad96b5 .elementor-button .elementor-button-icon i, .elementor-17 .elementor-element.elementor-element-7ad96b5 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-17 .elementor-element.elementor-element-c250441{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-17 .elementor-element.elementor-element-c250441 .elementor-widget-container{text-align:right;}.elementor-17 .elementor-element.elementor-element-c250441 .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ade628a{padding:0px 0px 50px 0px;}.elementor-17 .elementor-element.elementor-element-f80b396{--display:flex;}.elementor-17 .elementor-element.elementor-element-eda5beb .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-17 .elementor-element.elementor-element-eda5beb .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-17 .elementor-element.elementor-element-eda5beb{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-17 .elementor-element.elementor-element-9015201:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9015201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F84D42;}.elementor-17 .elementor-element.elementor-element-9015201{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-9015201 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-9bc1f73 .cta-area .section-title h2{color:var( --e-global-color-78f3ad3 );}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-c4c018f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-b1659f9{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-8bddd67{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-c9d05c0{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-b6ed867{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-c89c85a{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-c547806{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-31febfc{--border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-b337458 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-b337458 img{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-ee79538{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-ee79538 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-42d965e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-62893bb{--border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-4b0b340 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-4b0b340 img{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-c950d13{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-c950d13 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-eeafad6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-d2113f2{--border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-2aa7327 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-2aa7327 img{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-86524dc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-86524dc .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-6fb3621{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-68b33c7{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-511974a{--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-8cced46{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-03c99f5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-3454a54{text-align:center;}.elementor-17 .elementor-element.elementor-element-3454a54 .elementor-heading-title{font-size:35px;}.elementor-17 .elementor-element.elementor-element-c4c018f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-d186c90{text-align:center;}.elementor-17 .elementor-element.elementor-element-d186c90 .elementor-heading-title{font-size:35px;}.elementor-17 .elementor-element.elementor-element-b1659f9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-f207d22{text-align:center;}.elementor-17 .elementor-element.elementor-element-f207d22 .elementor-heading-title{font-size:35px;}.elementor-17 .elementor-element.elementor-element-8bddd67{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-cf8f18d{text-align:center;}.elementor-17 .elementor-element.elementor-element-cf8f18d .elementor-heading-title{font-size:35px;}.elementor-17 .elementor-element.elementor-element-c9d05c0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-c89c85a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-503d604{text-align:start;}.elementor-17 .elementor-element.elementor-element-503d604 .elementor-heading-title{font-size:35px;}.elementor-17 .elementor-element.elementor-element-c547806{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-31febfc{--margin-top:-53px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-dc26bbe .elementor-heading-title{font-size:22px;}.elementor-17 .elementor-element.elementor-element-ee79538 > .elementor-widget-container{padding:05px 0px 5px 0px;}.elementor-17 .elementor-element.elementor-element-ee79538{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-42d965e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-09198e9 .elementor-heading-title{font-size:22px;}.elementor-17 .elementor-element.elementor-element-c950d13 > .elementor-widget-container{padding:05px 0px 5px 0px;}.elementor-17 .elementor-element.elementor-element-c950d13{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-eeafad6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-f062502 .elementor-heading-title{font-size:22px;}.elementor-17 .elementor-element.elementor-element-86524dc > .elementor-widget-container{padding:05px 0px 5px 0px;}.elementor-17 .elementor-element.elementor-element-86524dc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-6fb3621{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-29bf12d{margin-top:-83px;margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-6037ae3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-8f8be9d{text-align:center;}.elementor-17 .elementor-element.elementor-element-8f8be9d .elementor-heading-title{font-size:35px;}.elementor-17 .elementor-element.elementor-element-68b33c7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-101198e{text-align:center;}.elementor-17 .elementor-element.elementor-element-2f397f8{text-align:center;}.elementor-17 .elementor-element.elementor-element-8cced46{--e-con-grid-template-columns:repeat(1, 1fr);--gap:15px 0px;--row-gap:15px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;}.elementor-17 .elementor-element.elementor-element-ba98bed{text-align:center;}.elementor-17 .elementor-element.elementor-element-5314e25{text-align:center;}.elementor-17 .elementor-element.elementor-element-03c99f5{--e-con-grid-template-columns:repeat(1, 1fr);--gap:15px 0px;--row-gap:15px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;}.elementor-17 .elementor-element.elementor-element-2ccda1a > .elementor-widget-container{margin:-94px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c774cfe > .elementor-widget-container{margin:-98px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-6af1c4b{margin-top:-86px;margin-bottom:0px;}}/* Start custom CSS for charite-banner-widget, class: .elementor-element-1a0ea65 */.hero-content h1 {
    margin-bottom: 0px !important;
    text-transform: capitalize;
}

span.banner-heading {
    color: #f5a53c !important;
}

.pt-155, .py-155 {
    padding-top: 200px !important;
}

.pb-170, .py-170 {
    padding-bottom: 250px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cafc955 */.pt-120, .py-120 {
    padding-top: 50px !important; 
}

.pb-90, .py-90 {
    padding-bottom: 40px !important;
}/* End custom CSS */
/* Start custom CSS for charite-about-widget, class: .elementor-element-2ee411b */span.count-text {
    display: none !important;
}

.pb-120, .py-120 {
    padding-bottom: 50px !important;
}

.mb-60, .my-60 {
    margin-bottom: 0px !important;
}

@media (max-width: 767px) {
.pt-120, .py-120 {
    padding-top: 150px !important;
}

.about-image-part .image {
    margin-bottom: 30px;
    display: none !important;
}
}/* End custom CSS */
/* Start custom CSS for charite-info-box-widget, class: .elementor-element-6037ae3 */a.video-play.video-play--one {
    display: none !important;
}

/* =========================================================
   WHY CHOOSE US — PREMIUM VISUAL UPGRADE
   Sandipkumar Baariya Foundation
   ========================================================= */

.why-choose-area{
    --brand-red: #ff5147;
    --brand-red-dark: #d94239;
    --brand-orange: #f5a53c;
    --brand-orange-light: #ffc669;
    --brand-cream: #fff8f2;
    --brand-dark: #292120;

    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;

    background:
        radial-gradient(
            circle at 8% 18%,
            rgba(255,81,71,.16) 0%,
            rgba(255,81,71,.07) 24%,
            transparent 45%
        ),
        radial-gradient(
            circle at 92% 78%,
            rgba(245,165,60,.18) 0%,
            rgba(245,165,60,.06) 30%,
            transparent 52%
        ),
        linear-gradient(
            120deg,
            #fff5f1 0%,
            #fffaf5 46%,
            #fff8ed 100%
        ) !important;
}


/* =========================================================
   SUBTLE DECORATIVE TEXTURE
   ========================================================= */

.why-choose-area::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background-image:
        radial-gradient(
            rgba(255,81,71,.12) 1px,
            transparent 1px
        );

    background-size:22px 22px;

    mask-image:
        linear-gradient(
            90deg,
            rgba(0,0,0,.25),
            transparent 48%
        );

    -webkit-mask-image:
        linear-gradient(
            90deg,
            rgba(0,0,0,.25),
            transparent 48%
        );

    opacity:.28;
}


/* =========================================================
   REPLACE THE HEAVY OVERLAY
   ========================================================= */

.why-choose-area.overlay::before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    z-index:1 !important;

    background:
        linear-gradient(
            90deg,
            rgba(255,81,71,.13) 0%,
            rgba(255,117,73,.08) 30%,
            rgba(245,165,60,.04) 55%,
            transparent 75%
        ) !important;

    opacity:1 !important;
    pointer-events:none !important;
}


/* =========================================================
   BACKGROUND / IMAGE
   ========================================================= */

.why-choose-area .why-choose-area__bg{
    z-index:0 !important;

    background-size:cover !important;
    background-position:center !important;

    filter:
        brightness(1.04)
        contrast(1.03)
        saturate(1.08) !important;
}


/* =========================================================
   CONTENT ABOVE BACKGROUND
   ========================================================= */

.why-choose-area > .container{
    position:relative !important;
    z-index:5 !important;
}


/* =========================================================
   EYEBROW / "WHY WE EXIST"
   ========================================================= */

.why-choose-area .subtitle,
.why-choose-area .section-subtitle,
.why-choose-area .section-title span{
    color:var(--brand-red) !important;

    text-shadow:none !important;
}


/* =========================================================
   MAIN HEADING
   Use dark text instead of white on a light background
   ========================================================= */

.why-choose-area h2,
.why-choose-area .section-title,
.why-choose-area .section-title h2{
    color:var(--brand-dark) !important;
    -webkit-text-fill-color:var(--brand-dark) !important;

    font-weight:700 !important;
    line-height:1.08 !important;
    letter-spacing:-1px !important;

    text-shadow:none !important;
}


/* =========================================================
   BRAND ACCENT UNDERLINE
   ========================================================= */

.why-choose-area h2::after,
.why-choose-area .section-title h2::after{
    content:"";

    display:block;

    width:82px;
    height:4px;

    margin-top:18px;

    border-radius:50px;

    background:
        linear-gradient(
            90deg,
            var(--brand-red),
            var(--brand-orange)
        ) !important;

    box-shadow:
        0 5px 14px rgba(245,165,60,.18);
}


/* =========================================================
   BODY TEXT
   ========================================================= */

.why-choose-area p{
    color:#5f514d !important;
    -webkit-text-fill-color:#5f514d !important;

    font-weight:500 !important;
    line-height:1.7 !important;

    text-shadow:none !important;
}


/* =========================================================
   TABS
   ========================================================= */

.why-choose-area .nav,
.why-choose-area .nav-tabs{
    gap:10px !important;
}


/* inactive */
.why-choose-area .nav-link,
.why-choose-area button{
    background:rgba(255,255,255,.72) !important;

    color:#594d49 !important;

    border:1px solid rgba(255,81,71,.12) !important;
    border-radius:8px !important;

    padding:12px 22px !important;

    box-shadow:
        0 6px 18px rgba(74,43,33,.06) !important;

    transition:
        transform .25s ease,
        background .25s ease,
        color .25s ease,
        box-shadow .25s ease !important;
}


/* active */
.why-choose-area .nav-link.active,
.why-choose-area button.active{
    background:
        linear-gradient(
            135deg,
            var(--brand-red),
            #f35d42
        ) !important;

    color:#ffffff !important;

    border-color:transparent !important;

    box-shadow:
        0 10px 24px rgba(255,81,71,.24) !important;
}


/* hover */
.why-choose-area .nav-link:hover,
.why-choose-area button:hover{
    transform:translateY(-2px);

    box-shadow:
        0 10px 24px rgba(80,47,36,.10) !important;
}


/* =========================================================
   IMAGE CARD EFFECT
   ========================================================= */

.why-choose-area img{
    border-radius:22px !important;

    box-shadow:
        0 24px 55px rgba(75,49,34,.16),
        0 6px 16px rgba(0,0,0,.08) !important;

    transition:
        transform .45s ease,
        box-shadow .45s ease !important;
}


.why-choose-area img:hover{
    transform:translateY(-5px) scale(1.008);

    box-shadow:
        0 30px 65px rgba(75,49,34,.21),
        0 9px 20px rgba(0,0,0,.10) !important;
}


/* =========================================================
   DECORATIVE BRAND GLOW BEHIND IMAGE
   ========================================================= */

.why-choose-area .container::after{
    content:"";

    position:absolute;

    width:360px;
    height:360px;

    right:-40px;
    top:50%;

    transform:translateY(-50%);

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(245,165,60,.18) 0%,
            rgba(255,81,71,.08) 42%,
            transparent 70%
        );

    filter:blur(4px);

    z-index:-1;
    pointer-events:none;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:1024px){

    .why-choose-area h2,
    .why-choose-area .section-title h2{
        font-size:42px !important;
    }

    .why-choose-area .container::after{
        width:280px;
        height:280px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

    .why-choose-area{
        background:
            radial-gradient(
                circle at 8% 12%,
                rgba(255,81,71,.14),
                transparent 35%
            ),
            linear-gradient(
                160deg,
                #fff4f0 0%,
                #fffaf5 55%,
                #fff4e6 100%
            ) !important;
    }

    .why-choose-area.overlay::before{
        background:
            linear-gradient(
                180deg,
                rgba(255,81,71,.10),
                transparent 65%
            ) !important;
    }

    .why-choose-area h2,
    .why-choose-area .section-title h2{
        font-size:34px !important;
        line-height:1.12 !important;
    }

    .why-choose-area p{
        font-size:15px !important;
    }

    .why-choose-area img{
        border-radius:16px !important;

        box-shadow:
            0 18px 38px rgba(75,49,34,.14) !important;
    }

    .why-choose-area .container::after{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for charite-Features-widget, class: .elementor-element-4468dc2 */.feature-content {
    padding-top: 50px !important;
    padding-bottom: 20px !important;
}

.feature-item h4 a {
    margin-bottom: 15px;
    pointer-events: none !important;
    cursor: default !important;
    font-size: 18px;
    font-weight: 700;
}


@media (max-width: 767px) {
.slider-arrow button {
    line-height: 20px !important;
}

}/* End custom CSS */
/* Start custom CSS for charite-event-widget, class: .elementor-element-e6c535e */.pb-95, .py-95 {
    padding-bottom: 30px !important;
}/* End custom CSS */
/* Start custom CSS for charite-volunteer-widget, class: .elementor-element-f6cf7a9 */.share {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for charite-testimonial-widget, class: .elementor-element-2ccda1a */.bgc-black {
    background: #E15A4B !important;
}

.testimonial-thumb-slider.slick-initialized.slick-slider {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for charite-faq-widget, class: .elementor-element-c774cfe */.accordion-item .accordion-header button {
    background: #F5A53C !important;
}

.accordion-item .accordion-header button.collapsed:before {
    color: #ffffff !important;
}
.faq-image-part .image img:not(.shape) {
    width: 100%;
    border-radius: 16px !important;
}

@media (max-width: 767px){
    .faq-image-part {
    margin-bottom: -145px !important;
}

}/* End custom CSS */
/* Start custom CSS for charite-call-to-action-widget, class: .elementor-element-9bc1f73 *//* PREMIUM BRAND COLOUR GRADIENT */

.cta-area{
    --brand-coral: #ff5147;
    --brand-coral-deep: #722723;

    --brand-orange: #f5a53c;
    --brand-orange-deep: #8d5018;

    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.cta-area::before{
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background:

        /* subtle orange glow */
        radial-gradient(
            circle at 85% 15%,
            rgba(245,165,60,.32) 0%,
            rgba(245,165,60,.12) 28%,
            transparent 52%
        ),

        /* premium coral → orange brand gradient */
        linear-gradient(
            110deg,
            rgba(114,39,35,.94) 0%,
            rgba(160,48,42,.88) 24%,
            rgba(255,81,71,.72) 48%,
            rgba(208,103,46,.58) 70%,
            rgba(245,165,60,.38) 100%
        ) !important;
}


/* Add depth while retaining brand gradient */
.cta-area::after{
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(45,17,15,.15) 0%,
            transparent 42%,
            rgba(64,27,17,.34) 100%
        ) !important;
}


/* Keep content above gradient */
.cta-area > *{
    position: relative;
    z-index: 3;
}


/* Heading */
.cta-area h2,
.cta-area .section-title,
.cta-area .section-title h2{
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    text-shadow:
        0 5px 25px rgba(78,27,20,.30) !important;
}


/* Paragraph */
.cta-area p,
.cta-area .section-title-text-center p{
    color: rgba(255,255,255,.90) !important;
    -webkit-text-fill-color: rgba(255,255,255,.90) !important;
}


/* Brand accent line */
.cta-area h2::after,
.cta-area .section-title h2::after{
    content: "";
    display: block;

    width: 72px;
    height: 3px;

    margin: 18px auto 0;

    border-radius: 50px;

    background:
        linear-gradient(
            90deg,
            #ffffff,
            #ffd397
        ) !important;
}


/* CTA */
.cta-area .elementor-button{
    background: #ffffff !important;
    color: #d7473e !important;

    border: 1px solid rgba(255,255,255,.65) !important;
    border-radius: 7px !important;

    box-shadow:
        0 12px 28px rgba(92,32,23,.25) !important;

    transition: all .25s ease !important;
}


.cta-area .elementor-button:hover{
    background: #f5a53c !important;
    color: #ffffff !important;

    border-color: #f5a53c !important;

    transform: translateY(-3px) !important;

    box-shadow:
        0 15px 32px rgba(113,56,17,.30) !important;
}/* End custom CSS */
/* Start custom CSS for charite-blog-widget, class: .elementor-element-e787900 */.blog-item__content h4 {
    line-height: 20px !important;
}/* End custom CSS */