.elementor-1190 .elementor-element.elementor-element-3abed3eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.6;--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:300px;--padding-bottom:150px;--padding-left:15px;--padding-right:15px;}.elementor-1190 .elementor-element.elementor-element-3abed3eb:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-3abed3eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kidspartyrentalschicago.com/wp-content/uploads/2026/05/Kids-Party-Rental-Page-Banner-1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1190 .elementor-element.elementor-element-3abed3eb::before, .elementor-1190 .elementor-element.elementor-element-3abed3eb > .elementor-background-video-container::before, .elementor-1190 .elementor-element.elementor-element-3abed3eb > .e-con-inner > .elementor-background-video-container::before, .elementor-1190 .elementor-element.elementor-element-3abed3eb > .elementor-background-slideshow::before, .elementor-1190 .elementor-element.elementor-element-3abed3eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-1190 .elementor-element.elementor-element-3abed3eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1190 .elementor-element.elementor-element-22d46172{text-align:center;}.elementor-1190 .elementor-element.elementor-element-22d46172 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-13e38ce );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-219e6085 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1190 .elementor-element.elementor-element-219e6085 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1190 .elementor-element.elementor-element-219e6085 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1190 .elementor-element.elementor-element-219e6085 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1190 .elementor-element.elementor-element-219e6085 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1190 .elementor-element.elementor-element-219e6085 .elementor-icon-list-icon i{color:var( --e-global-color-13e38ce );transition:color 0.3s;}.elementor-1190 .elementor-element.elementor-element-219e6085 .elementor-icon-list-icon svg{fill:var( --e-global-color-13e38ce );transition:fill 0.3s;}.elementor-1190 .elementor-element.elementor-element-219e6085{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1190 .elementor-element.elementor-element-219e6085 .elementor-icon-list-text{color:var( --e-global-color-13e38ce );transition:color 0.3s;}.elementor-1190 .elementor-element.elementor-element-219e6085 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-49fe890a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1190 .elementor-element.elementor-element-31484aab{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-31484aab p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-29c1b57e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-56ca8647{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-2362c74e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-3490070c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-1190 .elementor-element.elementor-element-3490070c:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-3490070c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6af213 );}.elementor-1190 .elementor-element.elementor-element-62e356f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-2ca30bd6{font-family:"Londrina Solid", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-2ca30bd6 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-1aaafde6 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-1aaafde6{color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-6295d52b{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-03f4232 );padding:10px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-6295d52b p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-6295d52b a{color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-6295d52b a:hover, .elementor-1190 .elementor-element.elementor-element-6295d52b a:focus{color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-6295d52b.elementor-element{--align-self:flex-start;}.elementor-1190 .elementor-element.elementor-element-6295d52b:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-2c33bc35{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-70f2fbfe{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-1190 .elementor-element.elementor-element-70f2fbfe:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-70f2fbfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6af213 );}.elementor-1190 .elementor-element.elementor-element-50061f7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-92c2540{font-family:"Londrina Solid", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-92c2540 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-102f605e p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-102f605e{color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-151187f0{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-03f4232 );padding:10px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-151187f0 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-151187f0 a{color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-151187f0 a:hover, .elementor-1190 .elementor-element.elementor-element-151187f0 a:focus{color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-151187f0.elementor-element{--align-self:flex-start;}.elementor-1190 .elementor-element.elementor-element-151187f0:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-4f92ac13{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-3f8df03e{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-1190 .elementor-element.elementor-element-3f8df03e:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-3f8df03e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6af213 );}.elementor-1190 .elementor-element.elementor-element-3eec839a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-7355a1d0{font-family:"Londrina Solid", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-7355a1d0 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-cd9ff1f p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-cd9ff1f{color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-1184cd6f{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-03f4232 );padding:10px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-1184cd6f p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-1184cd6f a{color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-1184cd6f a:hover, .elementor-1190 .elementor-element.elementor-element-1184cd6f a:focus{color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-1184cd6f.elementor-element{--align-self:flex-start;}.elementor-1190 .elementor-element.elementor-element-1184cd6f:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-125f661{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-b2ed324{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-1190 .elementor-element.elementor-element-b2ed324:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-b2ed324 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6af213 );}.elementor-1190 .elementor-element.elementor-element-81cdc04{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-bdb1d48{font-family:"Londrina Solid", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-bdb1d48 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-e02f356 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-e02f356{color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-c797a13{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-03f4232 );padding:10px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-c797a13 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-c797a13 a{color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-c797a13 a:hover, .elementor-1190 .elementor-element.elementor-element-c797a13 a:focus{color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-c797a13.elementor-element{--align-self:flex-start;}.elementor-1190 .elementor-element.elementor-element-c797a13:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-08e6191{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-31f9a4d{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-1190 .elementor-element.elementor-element-31f9a4d:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-31f9a4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6af213 );}.elementor-1190 .elementor-element.elementor-element-bbcff4a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-794a95e{font-family:"Londrina Solid", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-794a95e p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-73813e7 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-73813e7{color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-e59ad05{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-03f4232 );padding:10px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-e59ad05 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-e59ad05 a{color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-e59ad05 a:hover, .elementor-1190 .elementor-element.elementor-element-e59ad05 a:focus{color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-e59ad05.elementor-element{--align-self:flex-start;}.elementor-1190 .elementor-element.elementor-element-e59ad05:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-8cc5172{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-a5d525a{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-1190 .elementor-element.elementor-element-a5d525a:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-a5d525a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6af213 );}.elementor-1190 .elementor-element.elementor-element-a1fc6ee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-5c9f19b{font-family:"Londrina Solid", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-5c9f19b p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-410ecef p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-410ecef{color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-8ce320a{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-03f4232 );padding:10px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-8ce320a p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-8ce320a a{color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-8ce320a a:hover, .elementor-1190 .elementor-element.elementor-element-8ce320a a:focus{color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-8ce320a.elementor-element{--align-self:flex-start;}.elementor-1190 .elementor-element.elementor-element-8ce320a:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-679d9db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );background-color:var( --e-global-color-accent );}.elementor-1190 .elementor-element.elementor-element-7f7f6268 .elementor-button{font-family:"Londrina Solid", Sans-serif;font-size:18px;font-weight:400;background-color:#2C70D4;border-radius:9px 9px 9px 9px;padding:14px 30px 14px 30px;}.elementor-1190 .elementor-element.elementor-element-7f7f6268{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-1190 .elementor-element.elementor-element-382d89df .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-1190 .elementor-element.elementor-element-382d89df .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-382d89df.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-382d89df.elementor-view-framed .elementor-icon, .elementor-1190 .elementor-element.elementor-element-382d89df.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-382d89df .elementor-icon{font-size:40px;}.elementor-1190 .elementor-element.elementor-element-382d89df .elementor-icon-box-title, .elementor-1190 .elementor-element.elementor-element-382d89df .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1190 .elementor-element.elementor-element-7fd7844d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1190 .elementor-element.elementor-element-4cf014d8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1190 .elementor-element.elementor-element-16b68365{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-16b68365:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-16b68365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1190 .elementor-element.elementor-element-16b68365::before, .elementor-1190 .elementor-element.elementor-element-16b68365 > .elementor-background-video-container::before, .elementor-1190 .elementor-element.elementor-element-16b68365 > .e-con-inner > .elementor-background-video-container::before, .elementor-1190 .elementor-element.elementor-element-16b68365 > .elementor-background-slideshow::before, .elementor-1190 .elementor-element.elementor-element-16b68365 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1190 .elementor-element.elementor-element-16b68365 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-42bc7acf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1190 .elementor-element.elementor-element-6a0be22c{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-6a0be22c p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-eb4c3ba .elementor-heading-title{color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-7b72466c .elementor-heading-title{font-family:"Londrina Solid", Sans-serif;font-size:38px;font-weight:400;line-height:48px;color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-7b72466c{width:var( --container-widget-width, 89.797% );max-width:89.797%;--container-widget-width:89.797%;--container-widget-flex-grow:0;}.elementor-1190 .elementor-element.elementor-element-7b72466c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1190 .elementor-element.elementor-element-79a765f6{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-79a765f6 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-6f1e1061 .elementor-button{font-family:"Londrina Solid", Sans-serif;font-size:18px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-13e38ce );border-radius:9px 9px 9px 9px;padding:14px 30px 14px 30px;}.elementor-1190 .elementor-element.elementor-element-6f1e1061{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-5979c0b1{--display:flex;--justify-content:flex-end;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1190 .elementor-element.elementor-element-6f2641c1 img{width:100%;}.elementor-1190 .elementor-element.elementor-element-a15ee2d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-a15ee2d:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-a15ee2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EC2127;}.elementor-1190 .elementor-element.elementor-element-a15ee2d::before, .elementor-1190 .elementor-element.elementor-element-a15ee2d > .elementor-background-video-container::before, .elementor-1190 .elementor-element.elementor-element-a15ee2d > .e-con-inner > .elementor-background-video-container::before, .elementor-1190 .elementor-element.elementor-element-a15ee2d > .elementor-background-slideshow::before, .elementor-1190 .elementor-element.elementor-element-a15ee2d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1190 .elementor-element.elementor-element-a15ee2d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-73dc975f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1190 .elementor-element.elementor-element-729692d8{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-729692d8 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-2fe2c7e3 .elementor-heading-title{color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-4765eaf9 .elementor-heading-title{font-family:"Londrina Solid", Sans-serif;font-size:38px;font-weight:400;line-height:48px;color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-461379ca{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-461379ca p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-2422868 .elementor-button{font-family:"Londrina Solid", Sans-serif;font-size:18px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-13e38ce );border-radius:9px 9px 9px 9px;padding:14px 30px 14px 30px;}.elementor-1190 .elementor-element.elementor-element-2422868{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-478dfd9c{--display:flex;--justify-content:flex-end;}.elementor-1190 .elementor-element.elementor-element-5735446 img{width:100%;}.elementor-1190 .elementor-element.elementor-element-27afaa16{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-27afaa16:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-27afaa16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-27afaa16::before, .elementor-1190 .elementor-element.elementor-element-27afaa16 > .elementor-background-video-container::before, .elementor-1190 .elementor-element.elementor-element-27afaa16 > .e-con-inner > .elementor-background-video-container::before, .elementor-1190 .elementor-element.elementor-element-27afaa16 > .elementor-background-slideshow::before, .elementor-1190 .elementor-element.elementor-element-27afaa16 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1190 .elementor-element.elementor-element-27afaa16 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-4b0fc2e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1190 .elementor-element.elementor-element-5d1709bd{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-5d1709bd p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-b75a490 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-6679bc42 .elementor-heading-title{font-family:"Londrina Solid", Sans-serif;font-size:38px;font-weight:400;line-height:48px;color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-5915c765{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-5915c765 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-15f2bd .elementor-button{font-family:"Londrina Solid", Sans-serif;font-size:18px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-13e38ce );border-radius:9px 9px 9px 9px;padding:14px 30px 14px 30px;}.elementor-1190 .elementor-element.elementor-element-15f2bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-168c5058{--display:flex;--justify-content:flex-end;}.elementor-1190 .elementor-element.elementor-element-6875d8b img{width:100%;}.elementor-1190 .elementor-element.elementor-element-5659ca22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-1190 .elementor-element.elementor-element-5659ca22:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-5659ca22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}.elementor-1190 .elementor-element.elementor-element-4006bdab{text-align:center;font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-4006bdab p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-117ce487{text-align:center;}.elementor-1190 .elementor-element.elementor-element-117ce487 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-7a0fd95f{text-align:center;width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-1190 .elementor-element.elementor-element-7a0fd95f.elementor-element{--align-self:center;}.elementor-1190 .elementor-element.elementor-element-193116a8{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-60a2455b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-60a2455b.e-con{--align-self:center;}.elementor-1190 .elementor-element.elementor-element-7af87b04{--display:flex;}.elementor-1190 .elementor-element.elementor-element-27af3ca2{--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;border-style:none;--border-style:none;--border-radius:20px 20px 0px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-27af3ca2:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-27af3ca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-478c7dd1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-b74d0e5 img{width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-b74d0e5{border-radius:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-16fca7f0{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-3b97c2a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-08fd642 .elementor-icon-list-icon i{color:var( --e-global-color-03f4232 );transition:color 0.3s;}.elementor-1190 .elementor-element.elementor-element-08fd642 .elementor-icon-list-icon svg{fill:var( --e-global-color-03f4232 );transition:fill 0.3s;}.elementor-1190 .elementor-element.elementor-element-08fd642{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1190 .elementor-element.elementor-element-08fd642 .elementor-icon-list-text{color:var( --e-global-color-03f4232 );transition:color 0.3s;}.elementor-1190 .elementor-element.elementor-element-3fd9d8d8{column-gap:0px;font-family:"Londrina Solid", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-3fd9d8d8 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-24382e52 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-24382e52{color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-41a5928b{--display:flex;--min-height:60px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 0px 0px 0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:10px;--position:absolute;bottom:0px;}.elementor-1190 .elementor-element.elementor-element-41a5928b:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-41a5928b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}body:not(.rtl) .elementor-1190 .elementor-element.elementor-element-41a5928b{right:0px;}body.rtl .elementor-1190 .elementor-element.elementor-element-41a5928b{left:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1190 .elementor-element.elementor-element-541b1962 .elementor-icon-wrapper{text-align:center;}.elementor-1190 .elementor-element.elementor-element-541b1962.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-03f4232 );color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-541b1962.elementor-view-framed .elementor-icon:hover, .elementor-1190 .elementor-element.elementor-element-541b1962.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-03f4232 );border-color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-541b1962.elementor-view-framed .elementor-icon:hover, .elementor-1190 .elementor-element.elementor-element-541b1962.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-541b1962.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-541b1962.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-541b1962 .elementor-icon{font-size:20px;padding:16px;}.elementor-1190 .elementor-element.elementor-element-541b1962 .elementor-icon svg{height:20px;}.elementor-1190 .elementor-element.elementor-element-541b1962{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-1190 .elementor-element.elementor-element-2e196e71{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;top:-38px;border-radius:0px 0px 20px 0px;box-shadow:1px 12px 0px 0px #E5E5E5;}body:not(.rtl) .elementor-1190 .elementor-element.elementor-element-2e196e71{left:40px;}body.rtl .elementor-1190 .elementor-element.elementor-element-2e196e71{right:40px;}.elementor-1190 .elementor-element.elementor-element-6bdcd0e5{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;bottom:-5px;border-radius:0px 0px 20px 0px;box-shadow:9px 1px 0px 0px #E5E5E5;}body:not(.rtl) .elementor-1190 .elementor-element.elementor-element-6bdcd0e5{left:-30px;}body.rtl .elementor-1190 .elementor-element.elementor-element-6bdcd0e5{right:-30px;}.elementor-1190 .elementor-element.elementor-element-26bea8b7{--display:flex;}.elementor-1190 .elementor-element.elementor-element-5a5e61fd{--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;border-style:none;--border-style:none;--border-radius:20px 20px 0px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-5a5e61fd:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-5a5e61fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-c526161{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-635932e4 img{width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-635932e4{border-radius:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-12512d2d{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-25e5bcb2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-a5e678c .elementor-icon-list-icon i{color:var( --e-global-color-03f4232 );transition:color 0.3s;}.elementor-1190 .elementor-element.elementor-element-a5e678c .elementor-icon-list-icon svg{fill:var( --e-global-color-03f4232 );transition:fill 0.3s;}.elementor-1190 .elementor-element.elementor-element-a5e678c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1190 .elementor-element.elementor-element-a5e678c .elementor-icon-list-text{color:var( --e-global-color-03f4232 );transition:color 0.3s;}.elementor-1190 .elementor-element.elementor-element-531c632c{column-gap:0px;font-family:"Londrina Solid", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-531c632c p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-1935aa74 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-1935aa74{color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-5b473fe7{--display:flex;--min-height:60px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 0px 0px 0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:10px;--position:absolute;bottom:0px;}.elementor-1190 .elementor-element.elementor-element-5b473fe7:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-5b473fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}body:not(.rtl) .elementor-1190 .elementor-element.elementor-element-5b473fe7{right:0px;}body.rtl .elementor-1190 .elementor-element.elementor-element-5b473fe7{left:0px;}.elementor-1190 .elementor-element.elementor-element-274282db .elementor-icon-wrapper{text-align:center;}.elementor-1190 .elementor-element.elementor-element-274282db.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-03f4232 );color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-274282db.elementor-view-framed .elementor-icon:hover, .elementor-1190 .elementor-element.elementor-element-274282db.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-03f4232 );border-color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-274282db.elementor-view-framed .elementor-icon:hover, .elementor-1190 .elementor-element.elementor-element-274282db.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-274282db.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-274282db.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-274282db .elementor-icon{font-size:20px;padding:16px;}.elementor-1190 .elementor-element.elementor-element-274282db .elementor-icon svg{height:20px;}.elementor-1190 .elementor-element.elementor-element-274282db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-1190 .elementor-element.elementor-element-40da8758{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;top:-38px;border-radius:0px 0px 20px 0px;box-shadow:1px 12px 0px 0px #E5E5E5;}body:not(.rtl) .elementor-1190 .elementor-element.elementor-element-40da8758{left:40px;}body.rtl .elementor-1190 .elementor-element.elementor-element-40da8758{right:40px;}.elementor-1190 .elementor-element.elementor-element-adde5{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;bottom:-5px;border-radius:0px 0px 20px 0px;box-shadow:9px 1px 0px 0px #E5E5E5;}body:not(.rtl) .elementor-1190 .elementor-element.elementor-element-adde5{left:-30px;}body.rtl .elementor-1190 .elementor-element.elementor-element-adde5{right:-30px;}.elementor-1190 .elementor-element.elementor-element-389c857{--display:flex;}.elementor-1190 .elementor-element.elementor-element-1f675832{--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;border-style:none;--border-style:none;--border-radius:20px 20px 0px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-1f675832:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-1f675832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-14717d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-3df9bca0 img{width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-3df9bca0{border-radius:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-3b1227c1{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-30d07fe3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-6c74bba .elementor-icon-list-icon i{color:var( --e-global-color-03f4232 );transition:color 0.3s;}.elementor-1190 .elementor-element.elementor-element-6c74bba .elementor-icon-list-icon svg{fill:var( --e-global-color-03f4232 );transition:fill 0.3s;}.elementor-1190 .elementor-element.elementor-element-6c74bba{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1190 .elementor-element.elementor-element-6c74bba .elementor-icon-list-text{color:var( --e-global-color-03f4232 );transition:color 0.3s;}.elementor-1190 .elementor-element.elementor-element-2ef9200{column-gap:0px;font-family:"Londrina Solid", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-2ef9200 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-6a40fae p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-6a40fae{color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-52e0890b{--display:flex;--min-height:60px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 0px 0px 0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:10px;--position:absolute;bottom:0px;}.elementor-1190 .elementor-element.elementor-element-52e0890b:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-52e0890b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}body:not(.rtl) .elementor-1190 .elementor-element.elementor-element-52e0890b{right:0px;}body.rtl .elementor-1190 .elementor-element.elementor-element-52e0890b{left:0px;}.elementor-1190 .elementor-element.elementor-element-600747e3 .elementor-icon-wrapper{text-align:center;}.elementor-1190 .elementor-element.elementor-element-600747e3.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-03f4232 );color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-600747e3.elementor-view-framed .elementor-icon:hover, .elementor-1190 .elementor-element.elementor-element-600747e3.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-03f4232 );border-color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-600747e3.elementor-view-framed .elementor-icon:hover, .elementor-1190 .elementor-element.elementor-element-600747e3.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-600747e3.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-600747e3.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-600747e3 .elementor-icon{font-size:20px;padding:16px;}.elementor-1190 .elementor-element.elementor-element-600747e3 .elementor-icon svg{height:20px;}.elementor-1190 .elementor-element.elementor-element-600747e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-1190 .elementor-element.elementor-element-66ffd667{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;top:-38px;border-radius:0px 0px 20px 0px;box-shadow:1px 12px 0px 0px #E5E5E5;}body:not(.rtl) .elementor-1190 .elementor-element.elementor-element-66ffd667{left:40px;}body.rtl .elementor-1190 .elementor-element.elementor-element-66ffd667{right:40px;}.elementor-1190 .elementor-element.elementor-element-6ef9de01{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;bottom:-5px;border-radius:0px 0px 20px 0px;box-shadow:9px 1px 0px 0px #E5E5E5;}body:not(.rtl) .elementor-1190 .elementor-element.elementor-element-6ef9de01{left:-30px;}body.rtl .elementor-1190 .elementor-element.elementor-element-6ef9de01{right:-30px;}.elementor-1190 .elementor-element.elementor-element-2453da76{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:0.5;--padding-top:150px;--padding-bottom:150px;--padding-left:30px;--padding-right:30px;}.elementor-1190 .elementor-element.elementor-element-2453da76:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-2453da76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kidspartyrentalschicago.com/wp-content/uploads/2026/05/ABout-Cta-BG-1-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1190 .elementor-element.elementor-element-2453da76::before, .elementor-1190 .elementor-element.elementor-element-2453da76 > .elementor-background-video-container::before, .elementor-1190 .elementor-element.elementor-element-2453da76 > .e-con-inner > .elementor-background-video-container::before, .elementor-1190 .elementor-element.elementor-element-2453da76 > .elementor-background-slideshow::before, .elementor-1190 .elementor-element.elementor-element-2453da76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1190 .elementor-element.elementor-element-2453da76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-1190 .elementor-element.elementor-element-2453da76 > .elementor-shape-top .elementor-shape-fill, .elementor-1190 .elementor-element.elementor-element-2453da76 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#E5E5E5;}.elementor-1190 .elementor-element.elementor-element-2453da76 > .elementor-shape-top svg, .elementor-1190 .elementor-element.elementor-element-2453da76 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:50px;}.elementor-1190 .elementor-element.elementor-element-6449bdbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-7168e7f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-1190 .elementor-element.elementor-element-6fe96ab8{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-6fe96ab8 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-446d9054 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-446d9054{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1190 .elementor-element.elementor-element-446d9054.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1190 .elementor-element.elementor-element-1f036b9f p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-1f036b9f{color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-4e50cb0e .elementor-button{font-family:"Londrina Solid", Sans-serif;font-size:18px;font-weight:400;background-color:#2C70D4;border-radius:9px 9px 9px 9px;padding:14px 30px 14px 30px;}.elementor-1190 .elementor-element.elementor-element-4e50cb0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-40ffe68e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-40ffe68e:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-40ffe68e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2FAFB;}.elementor-1190 .elementor-element.elementor-element-133e6535{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;color:var( --e-global-color-03f4232 );}.elementor-1190 .elementor-element.elementor-element-133e6535 p{margin-block-end:0px;}.elementor-1190 .elementor-element.elementor-element-4d622eb3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-ea9f8e7{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-3469fef6{--display:flex;--border-radius:0px 0px 8px 8px;}.elementor-1190 .elementor-element.elementor-element-617d50a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 14px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1190 .elementor-element.elementor-element-617d50a6:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-617d50a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-fc403d4{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#463933;}.elementor-1190 .elementor-element.elementor-element-ee946f6{--display:flex;--border-radius:0px 0px 8px 8px;}.elementor-1190 .elementor-element.elementor-element-16cfa640{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 14px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1190 .elementor-element.elementor-element-16cfa640:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-16cfa640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-4ae286a6{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#463933;}.elementor-1190 .elementor-element.elementor-element-7a771767{--display:flex;--border-radius:0px 0px 8px 8px;}.elementor-1190 .elementor-element.elementor-element-49839b3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 14px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1190 .elementor-element.elementor-element-49839b3f:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-49839b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-5e99b7b0{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#463933;}.elementor-1190 .elementor-element.elementor-element-5d949f53{--display:flex;--border-radius:0px 0px 8px 8px;}.elementor-1190 .elementor-element.elementor-element-515d7f5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 14px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1190 .elementor-element.elementor-element-515d7f5a:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-515d7f5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-6f5065ff{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#463933;}.elementor-1190 .elementor-element.elementor-element-bbef28f{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:24px;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 0px 0px;--n-accordion-title-normal-color:#463933;--n-accordion-title-hover-color:#463933;--n-accordion-title-active-color:#463933;--n-accordion-icon-size:15px;width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-1190 .elementor-element.elementor-element-bbef28f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-bbef28f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-bbef28f > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-bbef28f {--n-accordion-padding:15px 20px 15px 20px;}:where( .elementor-1190 .elementor-element.elementor-element-bbef28f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Recursive", Sans-serif;font-weight:500;}.elementor-1190 .elementor-element.elementor-element-36bbf879{--display:flex;--border-radius:0px 0px 8px 8px;}.elementor-1190 .elementor-element.elementor-element-3dc1ea8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 14px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1190 .elementor-element.elementor-element-3dc1ea8c:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-3dc1ea8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-1efbefe3{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#463933;}.elementor-1190 .elementor-element.elementor-element-671522bd{--display:flex;--border-radius:0px 0px 8px 8px;}.elementor-1190 .elementor-element.elementor-element-1b033a23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 14px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1190 .elementor-element.elementor-element-1b033a23:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-1b033a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-6384a083{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#463933;}.elementor-1190 .elementor-element.elementor-element-676c1687{--display:flex;--border-radius:0px 0px 8px 8px;}.elementor-1190 .elementor-element.elementor-element-2bd52b26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 14px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1190 .elementor-element.elementor-element-2bd52b26:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-2bd52b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-6c141d63{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#463933;}.elementor-1190 .elementor-element.elementor-element-2ddbe7f6{--display:flex;--border-radius:0px 0px 8px 8px;}.elementor-1190 .elementor-element.elementor-element-5f1a8078{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 14px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1190 .elementor-element.elementor-element-5f1a8078:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-5f1a8078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-47cef774{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#463933;}.elementor-1190 .elementor-element.elementor-element-31ddaa66{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:24px;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 0px 0px;--n-accordion-title-normal-color:#463933;--n-accordion-title-hover-color:#463933;--n-accordion-title-active-color:#463933;--n-accordion-icon-size:15px;width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-1190 .elementor-element.elementor-element-31ddaa66 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-31ddaa66 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-31ddaa66 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-13e38ce );}.elementor-1190 .elementor-element.elementor-element-31ddaa66 {--n-accordion-padding:15px 20px 15px 20px;}:where( .elementor-1190 .elementor-element.elementor-element-31ddaa66 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Recursive", Sans-serif;font-weight:500;}.elementor-1190 .elementor-element.elementor-element-6faf978d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-4a22b249 .elementor-button{font-family:"Londrina Solid", Sans-serif;font-size:18px;font-weight:400;background-color:#2C70D4;border-radius:9px 9px 9px 9px;padding:14px 30px 14px 30px;}.elementor-1190 .elementor-element.elementor-element-4a22b249{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1190 .elementor-element.elementor-element-6de0f14 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-1190 .elementor-element.elementor-element-6de0f14 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-6de0f14.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-6de0f14.elementor-view-framed .elementor-icon, .elementor-1190 .elementor-element.elementor-element-6de0f14.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1190 .elementor-element.elementor-element-6de0f14 .elementor-icon{font-size:40px;}.elementor-1190 .elementor-element.elementor-element-6de0f14 .elementor-icon-box-title, .elementor-1190 .elementor-element.elementor-element-6de0f14 .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}@media(max-width:1024px){.elementor-1190 .elementor-element.elementor-element-3abed3eb{--padding-top:250px;--padding-bottom:150px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1190 .elementor-element.elementor-element-22d46172 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1190 .elementor-element.elementor-element-49fe890a{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1190 .elementor-element.elementor-element-31484aab{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-29c1b57e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1190 .elementor-element.elementor-element-56ca8647{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1190 .elementor-element.elementor-element-62e356f9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-2ca30bd6{font-size:34px;line-height:41px;}.elementor-1190 .elementor-element.elementor-element-6295d52b{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-50061f7e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-92c2540{font-size:34px;line-height:41px;}.elementor-1190 .elementor-element.elementor-element-151187f0{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-3eec839a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-7355a1d0{font-size:34px;line-height:41px;}.elementor-1190 .elementor-element.elementor-element-1184cd6f{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-81cdc04{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-bdb1d48{font-size:34px;line-height:41px;}.elementor-1190 .elementor-element.elementor-element-c797a13{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-bbcff4a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-794a95e{font-size:34px;line-height:41px;}.elementor-1190 .elementor-element.elementor-element-e59ad05{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-a1fc6ee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-5c9f19b{font-size:34px;line-height:41px;}.elementor-1190 .elementor-element.elementor-element-8ce320a{font-size:16px;line-height:24px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1190 .elementor-element.elementor-element-382d89df .elementor-icon-box-title, .elementor-1190 .elementor-element.elementor-element-382d89df .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1190 .elementor-element.elementor-element-7fd7844d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1190 .elementor-element.elementor-element-4cf014d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1190 .elementor-element.elementor-element-16b68365{--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-6a0be22c{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-7b72466c .elementor-heading-title{font-size:28px;line-height:38px;}.elementor-1190 .elementor-element.elementor-element-79a765f6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1190 .elementor-element.elementor-element-6f2641c1 img{width:100%;}.elementor-1190 .elementor-element.elementor-element-a15ee2d{--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-729692d8{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-4765eaf9 .elementor-heading-title{font-size:28px;line-height:38px;}.elementor-1190 .elementor-element.elementor-element-461379ca{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1190 .elementor-element.elementor-element-5735446 img{width:100%;}.elementor-1190 .elementor-element.elementor-element-27afaa16{--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-5d1709bd{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-6679bc42 .elementor-heading-title{font-size:28px;line-height:38px;}.elementor-1190 .elementor-element.elementor-element-5915c765{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1190 .elementor-element.elementor-element-6875d8b img{width:100%;}.elementor-1190 .elementor-element.elementor-element-5659ca22{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1190 .elementor-element.elementor-element-4006bdab{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-117ce487 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1190 .elementor-element.elementor-element-7a0fd95f{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-1190 .elementor-element.elementor-element-193116a8{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1190 .elementor-element.elementor-element-60a2455b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1190 .elementor-element.elementor-element-3fd9d8d8{font-size:34px;line-height:41px;}.elementor-1190 .elementor-element.elementor-element-531c632c{font-size:34px;line-height:41px;}.elementor-1190 .elementor-element.elementor-element-2ef9200{font-size:34px;line-height:41px;}.elementor-1190 .elementor-element.elementor-element-2453da76{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1190 .elementor-element.elementor-element-6fe96ab8{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-446d9054 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1190 .elementor-element.elementor-element-446d9054{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-1190 .elementor-element.elementor-element-40ffe68e{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-1190 .elementor-element.elementor-element-133e6535{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-4d622eb3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1190 .elementor-element.elementor-element-ea9f8e7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1190 .elementor-element.elementor-element-fc403d4{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-4ae286a6{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-5e99b7b0{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-6f5065ff{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-bbef28f{width:100%;max-width:100%;}.elementor-1190 .elementor-element.elementor-element-1efbefe3{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-6384a083{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-6c141d63{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-47cef774{font-size:16px;line-height:24px;}.elementor-1190 .elementor-element.elementor-element-31ddaa66{width:100%;max-width:100%;}.elementor-1190 .elementor-element.elementor-element-6de0f14 .elementor-icon-box-title, .elementor-1190 .elementor-element.elementor-element-6de0f14 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-1190 .elementor-element.elementor-element-3abed3eb{--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1190 .elementor-element.elementor-element-22d46172 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1190 .elementor-element.elementor-element-49fe890a{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1190 .elementor-element.elementor-element-29c1b57e{text-align:center;}.elementor-1190 .elementor-element.elementor-element-29c1b57e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1190 .elementor-element.elementor-element-56ca8647{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1190 .elementor-element.elementor-element-2ca30bd6{font-size:30px;line-height:36px;}.elementor-1190 .elementor-element.elementor-element-92c2540{font-size:30px;line-height:36px;}.elementor-1190 .elementor-element.elementor-element-7355a1d0{font-size:30px;line-height:36px;}.elementor-1190 .elementor-element.elementor-element-bdb1d48{font-size:30px;line-height:36px;}.elementor-1190 .elementor-element.elementor-element-794a95e{font-size:30px;line-height:36px;}.elementor-1190 .elementor-element.elementor-element-5c9f19b{font-size:30px;line-height:36px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1190 .elementor-element.elementor-element-382d89df .elementor-icon-box-title, .elementor-1190 .elementor-element.elementor-element-382d89df .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1190 .elementor-element.elementor-element-7fd7844d{--padding-top:30px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1190 .elementor-element.elementor-element-4cf014d8{--e-con-grid-template-columns:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}.elementor-1190 .elementor-element.elementor-element-16b68365{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1190 .elementor-element.elementor-element-7b72466c .elementor-heading-title{font-size:26px;line-height:36px;}.elementor-1190 .elementor-element.elementor-element-79a765f6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1190 .elementor-element.elementor-element-5979c0b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1190 .elementor-element.elementor-element-6f2641c1 img{width:60%;}.elementor-1190 .elementor-element.elementor-element-a15ee2d{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1190 .elementor-element.elementor-element-4765eaf9 .elementor-heading-title{font-size:26px;line-height:36px;}.elementor-1190 .elementor-element.elementor-element-461379ca{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1190 .elementor-element.elementor-element-478dfd9c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-5735446 img{width:60%;}.elementor-1190 .elementor-element.elementor-element-27afaa16{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1190 .elementor-element.elementor-element-6679bc42 .elementor-heading-title{font-size:26px;line-height:36px;}.elementor-1190 .elementor-element.elementor-element-5915c765{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1190 .elementor-element.elementor-element-168c5058{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-6875d8b img{width:60%;}.elementor-1190 .elementor-element.elementor-element-5659ca22{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1190 .elementor-element.elementor-element-117ce487 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1190 .elementor-element.elementor-element-7a0fd95f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1190 .elementor-element.elementor-element-60a2455b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1190 .elementor-element.elementor-element-27af3ca2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-478c7dd1{--width:100%;}.elementor-1190 .elementor-element.elementor-element-16fca7f0{--width:100%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1190 .elementor-element.elementor-element-3fd9d8d8{font-size:30px;line-height:36px;}.elementor-1190 .elementor-element.elementor-element-24382e52{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-1190 .elementor-element.elementor-element-541b1962 .elementor-icon{font-size:18px;}.elementor-1190 .elementor-element.elementor-element-541b1962 .elementor-icon svg{height:18px;}.elementor-1190 .elementor-element.elementor-element-541b1962{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;}body:not(.rtl) .elementor-1190 .elementor-element.elementor-element-2e196e71{left:41px;}body.rtl .elementor-1190 .elementor-element.elementor-element-2e196e71{right:41px;}.elementor-1190 .elementor-element.elementor-element-2e196e71{top:-39px;z-index:10;}body:not(.rtl) .elementor-1190 .elementor-element.elementor-element-6bdcd0e5{left:-30px;}body.rtl .elementor-1190 .elementor-element.elementor-element-6bdcd0e5{right:-30px;}.elementor-1190 .elementor-element.elementor-element-6bdcd0e5{z-index:2;}.elementor-1190 .elementor-element.elementor-element-5a5e61fd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-c526161{--width:100%;}.elementor-1190 .elementor-element.elementor-element-12512d2d{--width:100%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1190 .elementor-element.elementor-element-531c632c{font-size:30px;line-height:36px;}.elementor-1190 .elementor-element.elementor-element-1935aa74{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-1190 .elementor-element.elementor-element-274282db .elementor-icon{font-size:18px;}.elementor-1190 .elementor-element.elementor-element-274282db .elementor-icon svg{height:18px;}.elementor-1190 .elementor-element.elementor-element-274282db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;}body:not(.rtl) .elementor-1190 .elementor-element.elementor-element-40da8758{left:41px;}body.rtl .elementor-1190 .elementor-element.elementor-element-40da8758{right:41px;}.elementor-1190 .elementor-element.elementor-element-40da8758{top:-39px;z-index:10;}body:not(.rtl) .elementor-1190 .elementor-element.elementor-element-adde5{left:-30px;}body.rtl .elementor-1190 .elementor-element.elementor-element-adde5{right:-30px;}.elementor-1190 .elementor-element.elementor-element-adde5{z-index:2;}.elementor-1190 .elementor-element.elementor-element-1f675832{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-14717d9{--width:100%;}.elementor-1190 .elementor-element.elementor-element-3b1227c1{--width:100%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1190 .elementor-element.elementor-element-2ef9200{font-size:30px;line-height:36px;}.elementor-1190 .elementor-element.elementor-element-6a40fae{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-1190 .elementor-element.elementor-element-600747e3 .elementor-icon{font-size:18px;}.elementor-1190 .elementor-element.elementor-element-600747e3 .elementor-icon svg{height:18px;}.elementor-1190 .elementor-element.elementor-element-600747e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;}body:not(.rtl) .elementor-1190 .elementor-element.elementor-element-66ffd667{left:41px;}body.rtl .elementor-1190 .elementor-element.elementor-element-66ffd667{right:41px;}.elementor-1190 .elementor-element.elementor-element-66ffd667{top:-39px;z-index:10;}body:not(.rtl) .elementor-1190 .elementor-element.elementor-element-6ef9de01{left:-30px;}body.rtl .elementor-1190 .elementor-element.elementor-element-6ef9de01{right:-30px;}.elementor-1190 .elementor-element.elementor-element-6ef9de01{z-index:2;}.elementor-1190 .elementor-element.elementor-element-2453da76{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1190 .elementor-element.elementor-element-7168e7f6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-446d9054 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1190 .elementor-element.elementor-element-446d9054{--container-widget-width:287%;--container-widget-flex-grow:0;width:var( --container-widget-width, 287% );max-width:287%;}.elementor-1190 .elementor-element.elementor-element-40ffe68e{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1190 .elementor-element.elementor-element-4d622eb3{text-align:center;width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-1190 .elementor-element.elementor-element-4d622eb3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1190 .elementor-element.elementor-element-ea9f8e7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1190 .elementor-element.elementor-element-bbef28f{--n-accordion-title-font-size:22px;}:where( .elementor-1190 .elementor-element.elementor-element-bbef28f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1em;}.elementor-1190 .elementor-element.elementor-element-31ddaa66{--n-accordion-title-font-size:22px;}:where( .elementor-1190 .elementor-element.elementor-element-31ddaa66 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1em;}.elementor-1190 .elementor-element.elementor-element-6de0f14 .elementor-icon-box-title, .elementor-1190 .elementor-element.elementor-element-6de0f14 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-1190 .elementor-element.elementor-element-62e356f9{--width:85%;}.elementor-1190 .elementor-element.elementor-element-50061f7e{--width:85%;}.elementor-1190 .elementor-element.elementor-element-3eec839a{--width:85%;}.elementor-1190 .elementor-element.elementor-element-81cdc04{--width:85%;}.elementor-1190 .elementor-element.elementor-element-bbcff4a{--width:85%;}.elementor-1190 .elementor-element.elementor-element-a1fc6ee{--width:85%;}.elementor-1190 .elementor-element.elementor-element-16b68365{--width:100%;}.elementor-1190 .elementor-element.elementor-element-42bc7acf{--width:60%;}.elementor-1190 .elementor-element.elementor-element-5979c0b1{--width:40%;}.elementor-1190 .elementor-element.elementor-element-a15ee2d{--width:100%;}.elementor-1190 .elementor-element.elementor-element-73dc975f{--width:60%;}.elementor-1190 .elementor-element.elementor-element-478dfd9c{--width:40%;}.elementor-1190 .elementor-element.elementor-element-27afaa16{--width:100%;}.elementor-1190 .elementor-element.elementor-element-4b0fc2e6{--width:60%;}.elementor-1190 .elementor-element.elementor-element-168c5058{--width:40%;}.elementor-1190 .elementor-element.elementor-element-60a2455b{--width:60%;}.elementor-1190 .elementor-element.elementor-element-478c7dd1{--width:40%;}.elementor-1190 .elementor-element.elementor-element-16fca7f0{--width:60%;}.elementor-1190 .elementor-element.elementor-element-3b97c2a8{--width:85%;}.elementor-1190 .elementor-element.elementor-element-41a5928b{--width:60px;}.elementor-1190 .elementor-element.elementor-element-c526161{--width:40%;}.elementor-1190 .elementor-element.elementor-element-12512d2d{--width:60%;}.elementor-1190 .elementor-element.elementor-element-25e5bcb2{--width:85%;}.elementor-1190 .elementor-element.elementor-element-5b473fe7{--width:60px;}.elementor-1190 .elementor-element.elementor-element-14717d9{--width:40%;}.elementor-1190 .elementor-element.elementor-element-3b1227c1{--width:60%;}.elementor-1190 .elementor-element.elementor-element-30d07fe3{--width:85%;}.elementor-1190 .elementor-element.elementor-element-52e0890b{--width:60px;}.elementor-1190 .elementor-element.elementor-element-6449bdbb{--width:30%;}.elementor-1190 .elementor-element.elementor-element-7168e7f6{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1190 .elementor-element.elementor-element-62e356f9{--width:100%;}.elementor-1190 .elementor-element.elementor-element-50061f7e{--width:100%;}.elementor-1190 .elementor-element.elementor-element-3eec839a{--width:100%;}.elementor-1190 .elementor-element.elementor-element-81cdc04{--width:100%;}.elementor-1190 .elementor-element.elementor-element-bbcff4a{--width:100%;}.elementor-1190 .elementor-element.elementor-element-a1fc6ee{--width:100%;}.elementor-1190 .elementor-element.elementor-element-16b68365{--width:100%;}.elementor-1190 .elementor-element.elementor-element-42bc7acf{--width:50%;}.elementor-1190 .elementor-element.elementor-element-5979c0b1{--width:50%;}.elementor-1190 .elementor-element.elementor-element-a15ee2d{--width:100%;}.elementor-1190 .elementor-element.elementor-element-73dc975f{--width:50%;}.elementor-1190 .elementor-element.elementor-element-478dfd9c{--width:50%;}.elementor-1190 .elementor-element.elementor-element-27afaa16{--width:100%;}.elementor-1190 .elementor-element.elementor-element-4b0fc2e6{--width:50%;}.elementor-1190 .elementor-element.elementor-element-168c5058{--width:50%;}.elementor-1190 .elementor-element.elementor-element-60a2455b{--width:100%;}.elementor-1190 .elementor-element.elementor-element-6449bdbb{--width:20%;}.elementor-1190 .elementor-element.elementor-element-7168e7f6{--width:80%;}}/* Start custom CSS for text-editor, class: .elementor-element-2ca30bd6 */.parOne {
    transition: all 0.9s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3490070c */.main {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.main:before {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    z-index: -1;
    transform: scale3d(1, 1, 1);
    transform-style: preserve-3d;
    transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
    background: linear-gradient(90deg, transparent 0%, #2c70d4 100%);
    will-change: transform;
    background-size: 800%;
    background-position: top left;
    transition-property: transform, background-position;
    transition-duration: .8s;
    right: -40px;
    bottom: -40px;
}

/* This is what was missing — scale the circle up to cover .main */
.main:hover:before {
    transform: scale3d(60, 60, 1);
    background-position: bottom right;
}

.main:hover .headingOne,
.main:hover .parOne {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92c2540 */.parOne {
    transition: all 0.9s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70f2fbfe */.main {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.main:before {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    z-index: -1;
    transform: scale3d(1, 1, 1);
    transform-style: preserve-3d;
    transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
    background: linear-gradient(90deg, transparent 0%, #2c70d4 100%);
    will-change: transform;
    background-size: 800%;
    background-position: top left;
    transition-property: transform, background-position;
    transition-duration: .8s;
    right: -40px;
    bottom: -40px;
}

/* This is what was missing — scale the circle up to cover .main */
.main:hover:before {
    transform: scale3d(60, 60, 1);
    background-position: bottom right;
}

.main:hover .headingOne,
.main:hover .parOne {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7355a1d0 */.parOne {
    transition: all 0.9s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f8df03e */.main {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.main:before {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    z-index: -1;
    transform: scale3d(1, 1, 1);
    transform-style: preserve-3d;
    transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
    background: linear-gradient(90deg, transparent 0%, #2c70d4 100%);
    will-change: transform;
    background-size: 800%;
    background-position: top left;
    transition-property: transform, background-position;
    transition-duration: .8s;
    right: -40px;
    bottom: -40px;
}

/* This is what was missing — scale the circle up to cover .main */
.main:hover:before {
    transform: scale3d(60, 60, 1);
    background-position: bottom right;
}

.main:hover .headingOne,
.main:hover .parOne {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdb1d48 */.parOne {
    transition: all 0.9s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2ed324 */.main {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.main:before {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    z-index: -1;
    transform: scale3d(1, 1, 1);
    transform-style: preserve-3d;
    transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
    background: linear-gradient(90deg, transparent 0%, #2c70d4 100%);
    will-change: transform;
    background-size: 800%;
    background-position: top left;
    transition-property: transform, background-position;
    transition-duration: .8s;
    right: -40px;
    bottom: -40px;
}

/* This is what was missing — scale the circle up to cover .main */
.main:hover:before {
    transform: scale3d(60, 60, 1);
    background-position: bottom right;
}

.main:hover .headingOne,
.main:hover .parOne {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-794a95e */.parOne {
    transition: all 0.9s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31f9a4d */.main {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.main:before {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    z-index: -1;
    transform: scale3d(1, 1, 1);
    transform-style: preserve-3d;
    transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
    background: linear-gradient(90deg, transparent 0%, #2c70d4 100%);
    will-change: transform;
    background-size: 800%;
    background-position: top left;
    transition-property: transform, background-position;
    transition-duration: .8s;
    right: -40px;
    bottom: -40px;
}

/* This is what was missing — scale the circle up to cover .main */
.main:hover:before {
    transform: scale3d(60, 60, 1);
    background-position: bottom right;
}

.main:hover .headingOne,
.main:hover .parOne {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c9f19b */.parOne {
    transition: all 0.9s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d525a */.main {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.main:before {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    z-index: -1;
    transform: scale3d(1, 1, 1);
    transform-style: preserve-3d;
    transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
    background: linear-gradient(90deg, transparent 0%, #2c70d4 100%);
    will-change: transform;
    background-size: 800%;
    background-position: top left;
    transition-property: transform, background-position;
    transition-duration: .8s;
    right: -40px;
    bottom: -40px;
}

/* This is what was missing — scale the circle up to cover .main */
.main:hover:before {
    transform: scale3d(60, 60, 1);
    background-position: bottom right;
}

.main:hover .headingOne,
.main:hover .parOne {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f7f6268 */.elementor-1190 .elementor-element.elementor-element-7f7f6268 .elementor-widget-container {
    position: relative;
    display: inline-block;
    padding: 8px 18px 18px 8px; /* room for outer sparkle + bottom shadow */
}

/* ---------- 1. BOTTOM BLURRED SHADOW ---------- */
.elementor-1190 .elementor-element.elementor-element-7f7f6268 .elementor-widget-container::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 5px;
    left: 50%;
    bottom: 6px;
    transform: translateX(-50%);
    border-radius: 100%;
    background: rgba(236, 33, 39, 0.4);
    filter: blur(2px);
    pointer-events: none;
    z-index: 1;
}

/* ---------- 2. THE BUTTON (wavy mask shape) ---------- */
.elementor-1190 .elementor-element.elementor-element-7f7f6268 .elementor-button {
    position: relative;
    background-color: #2C70D4;
    color: #FFFFFF;
    font-family: 'Londrina Solid', display;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    padding: 18px 38px;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    overflow: hidden;
    border-radius: 0;
    transition: background-color 0.35s ease, color 0.35s ease;

    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.elementor-1190 .elementor-element.elementor-element-7f7f6268 .elementor-button:hover {
    background-color: #EC2127;
    color: #FFFFFF;
}

/* ---------- 3. TOP-LEFT INNER DECO ---------- */
.elementor-1190 .elementor-element.elementor-element-7f7f6268 .elementor-button::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 8px;
    width: 29px;
    height: 19px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 4. BOTTOM-RIGHT INNER DECO ---------- */
.elementor-1190 .elementor-element.elementor-element-7f7f6268 .elementor-button::after {
    content: '';
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 24px;
    height: 17px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 5 & 6. DIAGONAL SHINE STRIPS ---------- */
.elementor-1190 .elementor-element.elementor-element-7f7f6268 .elementor-button .elementor-button-text {
    position: relative;
    display: inline-block;
}

.elementor-1190 .elementor-element.elementor-element-7f7f6268 .elementor-button-text::before,
.elementor-1190 .elementor-element.elementor-element-7f7f6268 .elementor-button-text::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 200px;
    top: -90px;
    background: linear-gradient(90deg, #FFC72C, transparent);
    opacity: 0.25;
    transform: rotate(35deg);
    pointer-events: none;
    transition: left 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.elementor-1190 .elementor-element.elementor-element-7f7f6268 .elementor-button-text::before { left: -75px; }
.elementor-1190 .elementor-element.elementor-element-7f7f6268 .elementor-button-text::after  { left: -45px; }

.elementor-1190 .elementor-element.elementor-element-7f7f6268 .elementor-button:hover .elementor-button-text::before { left: 300px; }
.elementor-1190 .elementor-element.elementor-element-7f7f6268 .elementor-button:hover .elementor-button-text::after  { left: 330px; }

/* ---------- 7. OUTER TOP-RIGHT SPARKLE (the original SVG icon) ---------- */
.elementor-1190 .elementor-element.elementor-element-7f7f6268 .elementor-widget-container::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 20px;
    top: 0;
    right: 0;
    background-color: #2C70D4;
    pointer-events: none;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f1e1061 */.elementor-1190 .elementor-element.elementor-element-6f1e1061 .elementor-widget-container {
    position: relative;
    display: inline-block;
    padding: 8px 18px 18px 8px; /* room for outer sparkle + bottom shadow */
}

/* ---------- 1. BOTTOM BLURRED SHADOW ---------- */
.elementor-1190 .elementor-element.elementor-element-6f1e1061 .elementor-widget-container::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 5px;
    left: 50%;
    bottom: 6px;
    transform: translateX(-50%);
    border-radius: 100%;
    background: rgba(236, 33, 39, 0.4);
    filter: blur(2px);
    pointer-events: none;
    z-index: 1;
}

/* ---------- 2. THE BUTTON (wavy mask shape) ---------- */
.elementor-1190 .elementor-element.elementor-element-6f1e1061 .elementor-button {
    position: relative;
    background-color: #ffffff;
    color: #333333;
    font-family: 'Londrina Solid', display;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    padding: 18px 38px;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    overflow: hidden;
    border-radius: 0;
    transition: background-color 0.35s ease, color 0.35s ease;

    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.elementor-1190 .elementor-element.elementor-element-6f1e1061 .elementor-button:hover {
    background-color: #EC2127;
    color: #FFFFFF;
}

/* ---------- 3. TOP-LEFT INNER DECO ---------- */
.elementor-1190 .elementor-element.elementor-element-6f1e1061 .elementor-button::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 8px;
    width: 29px;
    height: 19px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 4. BOTTOM-RIGHT INNER DECO ---------- */
.elementor-1190 .elementor-element.elementor-element-6f1e1061 .elementor-button::after {
    content: '';
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 24px;
    height: 17px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 5 & 6. DIAGONAL SHINE STRIPS ---------- */
.elementor-1190 .elementor-element.elementor-element-6f1e1061 .elementor-button .elementor-button-text {
    position: relative;
    display: inline-block;
}

.elementor-1190 .elementor-element.elementor-element-6f1e1061 .elementor-button-text::before,
.elementor-1190 .elementor-element.elementor-element-6f1e1061 .elementor-button-text::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 200px;
    top: -90px;
    background: linear-gradient(90deg, #FFC72C, transparent);
    opacity: 0.25;
    transform: rotate(35deg);
    pointer-events: none;
    transition: left 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.elementor-1190 .elementor-element.elementor-element-6f1e1061 .elementor-button-text::before { left: -75px; }
.elementor-1190 .elementor-element.elementor-element-6f1e1061 .elementor-button-text::after  { left: -45px; }

.elementor-1190 .elementor-element.elementor-element-6f1e1061 .elementor-button:hover .elementor-button-text::before { left: 300px; }
.elementor-1190 .elementor-element.elementor-element-6f1e1061 .elementor-button:hover .elementor-button-text::after  { left: 330px; }

/* ---------- 7. OUTER TOP-RIGHT SPARKLE (the original SVG icon) ---------- */
.elementor-1190 .elementor-element.elementor-element-6f1e1061 .elementor-widget-container::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 20px;
    top: 0;
    right: 0;
    background-color: #2C70D4;
    pointer-events: none;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2422868 */.elementor-1190 .elementor-element.elementor-element-2422868 .elementor-widget-container {
    position: relative;
    display: inline-block;
    padding: 8px 18px 18px 8px; /* room for outer sparkle + bottom shadow */
}

/* ---------- 1. BOTTOM BLURRED SHADOW ---------- */
.elementor-1190 .elementor-element.elementor-element-2422868 .elementor-widget-container::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 5px;
    left: 50%;
    bottom: 6px;
    transform: translateX(-50%);
    border-radius: 100%;
    background: rgba(236, 33, 39, 0.4);
    filter: blur(2px);
    pointer-events: none;
    z-index: 1;
}

/* ---------- 2. THE BUTTON (wavy mask shape) ---------- */
.elementor-1190 .elementor-element.elementor-element-2422868 .elementor-button {
    position: relative;
    background-color: #ffffff;
    color: #333333;
    font-family: 'Londrina Solid', display;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    padding: 18px 38px;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    overflow: hidden;
    border-radius: 0;
    transition: background-color 0.35s ease, color 0.35s ease;

    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.elementor-1190 .elementor-element.elementor-element-2422868 .elementor-button:hover {
    background-color: #2c70d4;
    color: #FFFFFF;
}

/* ---------- 3. TOP-LEFT INNER DECO ---------- */
.elementor-1190 .elementor-element.elementor-element-2422868 .elementor-button::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 8px;
    width: 29px;
    height: 19px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 4. BOTTOM-RIGHT INNER DECO ---------- */
.elementor-1190 .elementor-element.elementor-element-2422868 .elementor-button::after {
    content: '';
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 24px;
    height: 17px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 5 & 6. DIAGONAL SHINE STRIPS ---------- */
.elementor-1190 .elementor-element.elementor-element-2422868 .elementor-button .elementor-button-text {
    position: relative;
    display: inline-block;
}

.elementor-1190 .elementor-element.elementor-element-2422868 .elementor-button-text::before,
.elementor-1190 .elementor-element.elementor-element-2422868 .elementor-button-text::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 200px;
    top: -90px;
    background: linear-gradient(90deg, #FFC72C, transparent);
    opacity: 0.25;
    transform: rotate(35deg);
    pointer-events: none;
    transition: left 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.elementor-1190 .elementor-element.elementor-element-2422868 .elementor-button-text::before { left: -75px; }
.elementor-1190 .elementor-element.elementor-element-2422868 .elementor-button-text::after  { left: -45px; }

.elementor-1190 .elementor-element.elementor-element-2422868 .elementor-button:hover .elementor-button-text::before { left: 300px; }
.elementor-1190 .elementor-element.elementor-element-2422868 .elementor-button:hover .elementor-button-text::after  { left: 330px; }

/* ---------- 7. OUTER TOP-RIGHT SPARKLE (the original SVG icon) ---------- */
.elementor-1190 .elementor-element.elementor-element-2422868 .elementor-widget-container::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 20px;
    top: 0;
    right: 0;
    background-color: #2C70D4;
    pointer-events: none;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15f2bd */.elementor-1190 .elementor-element.elementor-element-15f2bd .elementor-widget-container {
    position: relative;
    display: inline-block;
    padding: 8px 18px 18px 8px; /* room for outer sparkle + bottom shadow */
}

/* ---------- 1. BOTTOM BLURRED SHADOW ---------- */
.elementor-1190 .elementor-element.elementor-element-15f2bd .elementor-widget-container::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 5px;
    left: 50%;
    bottom: 6px;
    transform: translateX(-50%);
    border-radius: 100%;
    background: rgba(236, 33, 39, 0.4);
    filter: blur(2px);
    pointer-events: none;
    z-index: 1;
}

/* ---------- 2. THE BUTTON (wavy mask shape) ---------- */
.elementor-1190 .elementor-element.elementor-element-15f2bd .elementor-button {
    position: relative;
    background-color: #ffffff;
    color: #333333;
    font-family: 'Londrina Solid', display;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    padding: 18px 38px;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    overflow: hidden;
    border-radius: 0;
    transition: background-color 0.35s ease, color 0.35s ease;

    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.elementor-1190 .elementor-element.elementor-element-15f2bd .elementor-button:hover {
    background-color: #EC2127;
    color: #FFFFFF;
}

/* ---------- 3. TOP-LEFT INNER DECO ---------- */
.elementor-1190 .elementor-element.elementor-element-15f2bd .elementor-button::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 8px;
    width: 29px;
    height: 19px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 4. BOTTOM-RIGHT INNER DECO ---------- */
.elementor-1190 .elementor-element.elementor-element-15f2bd .elementor-button::after {
    content: '';
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 24px;
    height: 17px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 5 & 6. DIAGONAL SHINE STRIPS ---------- */
.elementor-1190 .elementor-element.elementor-element-15f2bd .elementor-button .elementor-button-text {
    position: relative;
    display: inline-block;
}

.elementor-1190 .elementor-element.elementor-element-15f2bd .elementor-button-text::before,
.elementor-1190 .elementor-element.elementor-element-15f2bd .elementor-button-text::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 200px;
    top: -90px;
    background: linear-gradient(90deg, #FFC72C, transparent);
    opacity: 0.25;
    transform: rotate(35deg);
    pointer-events: none;
    transition: left 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.elementor-1190 .elementor-element.elementor-element-15f2bd .elementor-button-text::before { left: -75px; }
.elementor-1190 .elementor-element.elementor-element-15f2bd .elementor-button-text::after  { left: -45px; }

.elementor-1190 .elementor-element.elementor-element-15f2bd .elementor-button:hover .elementor-button-text::before { left: 300px; }
.elementor-1190 .elementor-element.elementor-element-15f2bd .elementor-button:hover .elementor-button-text::after  { left: 330px; }

/* ---------- 7. OUTER TOP-RIGHT SPARKLE (the original SVG icon) ---------- */
.elementor-1190 .elementor-element.elementor-element-15f2bd .elementor-widget-container::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 20px;
    top: 0;
    right: 0;
    background-color: #2C70D4;
    pointer-events: none;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-478c7dd1 */.imgCon {
    position: relative;
}

/* Stack both images in the same spot */
.imgCon .imgOne,
.imgCon .imgTwo {
    transition: opacity 0.6s ease-in-out;
    display: block;
    width: 100%;
    height: auto;
}

/* imgOne sits in normal flow and is visible by default */
.imgCon .imgOne {
    opacity: 1;
    position: relative;
    z-index: 1;
}

/* imgTwo is layered on top, hidden initially */
.imgCon .imgTwo {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

/* On hover of .main, fade imgTwo in (which covers imgOne) */
.main:hover .imgCon .imgTwo {
    opacity: 1;
}

/* Optional: also fade imgOne out so the dissolve is more pronounced */
.main:hover .imgCon .imgOne {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-541b1962 */.elementor-widget-icon {
    margin-bottom: 0 !important;
}

/* Also kill the inner wrapper's spacing just in case */
.elementor-widget-icon .elementor-icon-wrapper {
    margin-bottom: 0;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41a5928b */.elementor-1190 .elementor-element.elementor-element-41a5928b {
    width: 70px;
    height: 70px;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27af3ca2 */.main:hover .blog_icon_list .elementor-icon-list-text{
    color: #ffffff !important;
}
.main:hover .blog_date{
    background: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c526161 */.imgCon {
    position: relative;
}

/* Stack both images in the same spot */
.imgCon .imgOne,
.imgCon .imgTwo {
    transition: opacity 0.6s ease-in-out;
    display: block;
    width: 100%;
    height: auto;
}

/* imgOne sits in normal flow and is visible by default */
.imgCon .imgOne {
    opacity: 1;
    position: relative;
    z-index: 1;
}

/* imgTwo is layered on top, hidden initially */
.imgCon .imgTwo {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

/* On hover of .main, fade imgTwo in (which covers imgOne) */
.main:hover .imgCon .imgTwo {
    opacity: 1;
}

/* Optional: also fade imgOne out so the dissolve is more pronounced */
.main:hover .imgCon .imgOne {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-274282db */.elementor-widget-icon {
    margin-bottom: 0 !important;
}

/* Also kill the inner wrapper's spacing just in case */
.elementor-widget-icon .elementor-icon-wrapper {
    margin-bottom: 0;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b473fe7 */.elementor-1190 .elementor-element.elementor-element-5b473fe7 {
    width: 70px;
    height: 70px;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5e61fd */.main:hover .blog_icon_list .elementor-icon-list-text{
    color: #ffffff !important;
}
.main:hover .blog_date{
    background: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14717d9 */.imgCon {
    position: relative;
}

/* Stack both images in the same spot */
.imgCon .imgOne,
.imgCon .imgTwo {
    transition: opacity 0.6s ease-in-out;
    display: block;
    width: 100%;
    height: auto;
}

/* imgOne sits in normal flow and is visible by default */
.imgCon .imgOne {
    opacity: 1;
    position: relative;
    z-index: 1;
}

/* imgTwo is layered on top, hidden initially */
.imgCon .imgTwo {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

/* On hover of .main, fade imgTwo in (which covers imgOne) */
.main:hover .imgCon .imgTwo {
    opacity: 1;
}

/* Optional: also fade imgOne out so the dissolve is more pronounced */
.main:hover .imgCon .imgOne {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-600747e3 */.elementor-widget-icon {
    margin-bottom: 0 !important;
}

/* Also kill the inner wrapper's spacing just in case */
.elementor-widget-icon .elementor-icon-wrapper {
    margin-bottom: 0;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e0890b */.elementor-1190 .elementor-element.elementor-element-52e0890b {
    width: 70px;
    height: 70px;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f675832 */.main:hover .blog_icon_list .elementor-icon-list-text{
    color: #ffffff !important;
}
.main:hover .blog_date{
    background: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e50cb0e */.elementor-1190 .elementor-element.elementor-element-4e50cb0e .elementor-widget-container {
    position: relative;
    display: inline-block;
    padding: 8px 18px 18px 8px; /* room for outer sparkle + bottom shadow */
}

/* ---------- 1. BOTTOM BLURRED SHADOW ---------- */
.elementor-1190 .elementor-element.elementor-element-4e50cb0e .elementor-widget-container::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 5px;
    left: 50%;
    bottom: 6px;
    transform: translateX(-50%);
    border-radius: 100%;
    background: rgba(236, 33, 39, 0.4);
    filter: blur(2px);
    pointer-events: none;
    z-index: 1;
}

/* ---------- 2. THE BUTTON (wavy mask shape) ---------- */
.elementor-1190 .elementor-element.elementor-element-4e50cb0e .elementor-button {
    position: relative;
    background-color: #2C70D4;
    color: #FFFFFF;
    font-family: 'Londrina Solid', display;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    padding: 18px 38px;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    overflow: hidden;
    border-radius: 0;
    transition: background-color 0.35s ease, color 0.35s ease;

    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.elementor-1190 .elementor-element.elementor-element-4e50cb0e .elementor-button:hover {
    background-color: #EC2127;
    color: #FFFFFF;
}

/* ---------- 3. TOP-LEFT INNER DECO ---------- */
.elementor-1190 .elementor-element.elementor-element-4e50cb0e .elementor-button::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 8px;
    width: 29px;
    height: 19px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 4. BOTTOM-RIGHT INNER DECO ---------- */
.elementor-1190 .elementor-element.elementor-element-4e50cb0e .elementor-button::after {
    content: '';
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 24px;
    height: 17px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 5 & 6. DIAGONAL SHINE STRIPS ---------- */
.elementor-1190 .elementor-element.elementor-element-4e50cb0e .elementor-button .elementor-button-text {
    position: relative;
    display: inline-block;
}

.elementor-1190 .elementor-element.elementor-element-4e50cb0e .elementor-button-text::before,
.elementor-1190 .elementor-element.elementor-element-4e50cb0e .elementor-button-text::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 200px;
    top: -90px;
    background: linear-gradient(90deg, #FFC72C, transparent);
    opacity: 0.25;
    transform: rotate(35deg);
    pointer-events: none;
    transition: left 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.elementor-1190 .elementor-element.elementor-element-4e50cb0e .elementor-button-text::before { left: -75px; }
.elementor-1190 .elementor-element.elementor-element-4e50cb0e .elementor-button-text::after  { left: -45px; }

.elementor-1190 .elementor-element.elementor-element-4e50cb0e .elementor-button:hover .elementor-button-text::before { left: 300px; }
.elementor-1190 .elementor-element.elementor-element-4e50cb0e .elementor-button:hover .elementor-button-text::after  { left: 330px; }

/* ---------- 7. OUTER TOP-RIGHT SPARKLE (the original SVG icon) ---------- */
.elementor-1190 .elementor-element.elementor-element-4e50cb0e .elementor-widget-container::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 20px;
    top: 0;
    right: 0;
    background-color: #2C70D4;
    pointer-events: none;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a22b249 */.elementor-1190 .elementor-element.elementor-element-4a22b249 .elementor-widget-container {
    position: relative;
    display: inline-block;
    padding: 8px 18px 18px 8px; /* room for outer sparkle + bottom shadow */
}

/* ---------- 1. BOTTOM BLURRED SHADOW ---------- */
.elementor-1190 .elementor-element.elementor-element-4a22b249 .elementor-widget-container::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 5px;
    left: 50%;
    bottom: 6px;
    transform: translateX(-50%);
    border-radius: 100%;
    background: rgba(236, 33, 39, 0.4);
    filter: blur(2px);
    pointer-events: none;
    z-index: 1;
}

/* ---------- 2. THE BUTTON (wavy mask shape) ---------- */
.elementor-1190 .elementor-element.elementor-element-4a22b249 .elementor-button {
    position: relative;
    background-color: #2C70D4;
    color: #FFFFFF;
    font-family: 'Londrina Solid', display;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    padding: 18px 38px;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    overflow: hidden;
    border-radius: 0;
    transition: background-color 0.35s ease, color 0.35s ease;

    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.elementor-1190 .elementor-element.elementor-element-4a22b249 .elementor-button:hover {
    background-color: #EC2127;
    color: #FFFFFF;
}

/* ---------- 3. TOP-LEFT INNER DECO ---------- */
.elementor-1190 .elementor-element.elementor-element-4a22b249 .elementor-button::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 8px;
    width: 29px;
    height: 19px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 4. BOTTOM-RIGHT INNER DECO ---------- */
.elementor-1190 .elementor-element.elementor-element-4a22b249 .elementor-button::after {
    content: '';
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 24px;
    height: 17px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 5 & 6. DIAGONAL SHINE STRIPS ---------- */
.elementor-1190 .elementor-element.elementor-element-4a22b249 .elementor-button .elementor-button-text {
    position: relative;
    display: inline-block;
}

.elementor-1190 .elementor-element.elementor-element-4a22b249 .elementor-button-text::before,
.elementor-1190 .elementor-element.elementor-element-4a22b249 .elementor-button-text::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 200px;
    top: -90px;
    background: linear-gradient(90deg, #FFC72C, transparent);
    opacity: 0.25;
    transform: rotate(35deg);
    pointer-events: none;
    transition: left 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.elementor-1190 .elementor-element.elementor-element-4a22b249 .elementor-button-text::before { left: -75px; }
.elementor-1190 .elementor-element.elementor-element-4a22b249 .elementor-button-text::after  { left: -45px; }

.elementor-1190 .elementor-element.elementor-element-4a22b249 .elementor-button:hover .elementor-button-text::before { left: 300px; }
.elementor-1190 .elementor-element.elementor-element-4a22b249 .elementor-button:hover .elementor-button-text::after  { left: 330px; }

/* ---------- 7. OUTER TOP-RIGHT SPARKLE (the original SVG icon) ---------- */
.elementor-1190 .elementor-element.elementor-element-4a22b249 .elementor-widget-container::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 20px;
    top: 0;
    right: 0;
    background-color: #2C70D4;
    pointer-events: none;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}/* End custom CSS */