.elementor-8 .elementor-element.elementor-element-c438d43{--display:flex;}.elementor-8 .elementor-element.elementor-element-7963970{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-ea8ce38{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-50222fc .elementor-heading-title{font-family:"Cedarville Cursive", Sans-serif;font-size:24.8px;font-weight:600;color:#C81A72;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-8 .elementor-element.elementor-element-54d528e{font-family:"Fraunces", Sans-serif;font-size:65.6px;font-weight:600;line-height:65px;color:#241534;}.elementor-8 .elementor-element.elementor-element-949af4c{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:1.2rem;font-weight:400;color:#63537C;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-c34357e .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:0.98rem;font-weight:700;letter-spacing:1.5px;background-image:linear-gradient(135deg, #F2318F 0%, #C81A72 100%);box-shadow:0px 10px 24px 0px rgba(200.00000000000003, 26.000000000000004, 113.99999999999997, 0.35);border-style:none;border-radius:100px 100px 100px 100px;padding:16px 30px 16px 30px;}.elementor-8 .elementor-element.elementor-element-19eea39 .elementor-button{background-color:#61CE7000;font-family:"Manrope", Sans-serif;font-size:0.98rem;font-weight:700;letter-spacing:1.5px;fill:#6D2BD9;color:#6D2BD9;box-shadow:0px 10px 24px 0px rgba(200.00000000000003, 26.000000000000004, 113.99999999999997, 0.35);border-style:solid;border-width:2px 2px 2px 2px;border-color:#6D2BD9;border-radius:100px 100px 100px 100px;padding:16px 30px 16px 30px;}.elementor-8 .elementor-element.elementor-element-19eea39 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-19eea39 .elementor-button:focus{background-color:#6D2BD9;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-19eea39 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-19eea39 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9eac6f0{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:0.92rem;font-weight:500;color:#63537C;}.elementor-8 .elementor-element.elementor-element-9eac6f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-1a7690d{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-0502c83{--e-transform-rotateZ:2deg;}.elementor-8 .elementor-element.elementor-element-0502c83 img{height:700px;object-fit:cover;object-position:center center;border-radius:34px 34px 10px 34px;}.elementor-8 .elementor-element.elementor-element-a197a38{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-5dddaba{--display:flex;}.elementor-8 .elementor-element.elementor-element-111278f{--display:flex;}.elementor-8 .elementor-element.elementor-element-0318f7c{text-align:center;}.elementor-8 .elementor-element.elementor-element-0318f7c .elementor-heading-title{font-family:"Cedarville Cursive", Sans-serif;font-size:24.8px;font-weight:600;color:#63537C;}.elementor-8 .elementor-element.elementor-element-29dcb2d{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:600;line-height:50px;color:#241534;}.elementor-8 .elementor-element.elementor-element-29dcb2d.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-b8b7f17{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:1.2rem;font-weight:400;color:#63537C;}.elementor-8 .elementor-element.elementor-element-b8b7f17.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-6d57daa{--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;}.elementor-8 .elementor-element.elementor-element-b5533f7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 2px 10px 0px rgba(61.99999999999994, 22.000000000000007, 113, 0.08);--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-8 .elementor-element.elementor-element-b5533f7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b5533f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3639016{--display:flex;--min-height:500px;--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-8 .elementor-element.elementor-element-33490e5 img{height:500px;object-fit:cover;object-position:center center;}.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-8 .elementor-element.elementor-element-fca2b18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:12px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-fca2b18{right:12px;}body.rtl .elementor-8 .elementor-element.elementor-element-fca2b18{left:12px;}.elementor-8 .elementor-element.elementor-element-fca2b18 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-fca2b18.elementor-view-stacked .elementor-icon{background-color:#6D2BD9;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-fca2b18.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-fca2b18.elementor-view-default .elementor-icon{color:#6D2BD9;border-color:#6D2BD9;}.elementor-8 .elementor-element.elementor-element-fca2b18.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-fca2b18.elementor-view-default .elementor-icon svg{fill:#6D2BD9;}.elementor-8 .elementor-element.elementor-element-fca2b18.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-fca2b18.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-fca2b18 .elementor-icon{font-size:15px;border-width:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-fca2b18 .elementor-icon svg{height:15px;}.elementor-8 .elementor-element.elementor-element-38e469b{--display:flex;border-style:none;--border-style:none;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-38e469b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-38e469b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f1d10bf .elementor-button{background-color:#F7EEFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;fill:#6D2BD9;color:#6D2BD9;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-1dd8f96{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:start;font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;line-height:10px;color:#241534;}.elementor-8 .elementor-element.elementor-element-1dd8f96.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-b8ef103{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:start;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:10px;letter-spacing:0px;color:#63537C;}.elementor-8 .elementor-element.elementor-element-b8ef103.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-7ae1dbd{width:initial;max-width:initial;font-family:"Manrope", Sans-serif;font-size:0.92rem;font-weight:500;color:#63537C;}.elementor-8 .elementor-element.elementor-element-7ae1dbd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-fe15aaf{width:auto;max-width:auto;text-align:start;font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:600;line-height:10px;color:#6D2BD9;}.elementor-8 .elementor-element.elementor-element-fe15aaf.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-9651b27 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;background-image:linear-gradient(135deg, #F2318F 0%, #C81A72 100%);box-shadow:0px 10px 24px 0px rgba(200.00000000000003, 26.000000000000004, 113.99999999999997, 0.35);border-style:none;border-radius:100px 100px 100px 100px;padding:12px 18px 12px 18px;}.elementor-8 .elementor-element.elementor-element-718bc2f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 2px 10px 0px rgba(61.99999999999994, 22.000000000000007, 113, 0.08);--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-8 .elementor-element.elementor-element-718bc2f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-718bc2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-70babf1{--display:flex;--min-height:500px;--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-8 .elementor-element.elementor-element-8613cfa img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-8 .elementor-element.elementor-element-852279a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:12px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-852279a{right:12px;}body.rtl .elementor-8 .elementor-element.elementor-element-852279a{left:12px;}.elementor-8 .elementor-element.elementor-element-852279a .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-852279a.elementor-view-stacked .elementor-icon{background-color:#6D2BD9;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-852279a.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-852279a.elementor-view-default .elementor-icon{color:#6D2BD9;border-color:#6D2BD9;}.elementor-8 .elementor-element.elementor-element-852279a.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-852279a.elementor-view-default .elementor-icon svg{fill:#6D2BD9;}.elementor-8 .elementor-element.elementor-element-852279a.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-852279a.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-852279a .elementor-icon{font-size:15px;border-width:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-852279a .elementor-icon svg{height:15px;}.elementor-8 .elementor-element.elementor-element-36412d6{--display:flex;border-style:none;--border-style:none;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-36412d6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-36412d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-81a03e7 .elementor-button{background-color:#F7EEFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;fill:#6D2BD9;color:#6D2BD9;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-9429559{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:start;font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;line-height:10px;color:#241534;}.elementor-8 .elementor-element.elementor-element-9429559.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-59fa813{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:start;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:10px;letter-spacing:0px;color:#63537C;}.elementor-8 .elementor-element.elementor-element-59fa813.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-3c7baec{width:initial;max-width:initial;font-family:"Manrope", Sans-serif;font-size:0.92rem;font-weight:500;color:#63537C;}.elementor-8 .elementor-element.elementor-element-3c7baec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-7e3618b{width:auto;max-width:auto;text-align:start;font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:600;line-height:10px;color:#6D2BD9;}.elementor-8 .elementor-element.elementor-element-7e3618b.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-3cbcb12 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;background-image:linear-gradient(135deg, #F2318F 0%, #C81A72 100%);box-shadow:0px 10px 24px 0px rgba(200.00000000000003, 26.000000000000004, 113.99999999999997, 0.35);border-style:none;border-radius:100px 100px 100px 100px;padding:12px 18px 12px 18px;}.elementor-8 .elementor-element.elementor-element-3a34d9c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 2px 10px 0px rgba(61.99999999999994, 22.000000000000007, 113, 0.08);--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-8 .elementor-element.elementor-element-3a34d9c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3a34d9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3b459bd{--display:flex;--min-height:500px;--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-8 .elementor-element.elementor-element-1d7cd01 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-8 .elementor-element.elementor-element-f3aa289{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:12px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-f3aa289{right:12px;}body.rtl .elementor-8 .elementor-element.elementor-element-f3aa289{left:12px;}.elementor-8 .elementor-element.elementor-element-f3aa289 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-f3aa289.elementor-view-stacked .elementor-icon{background-color:#6D2BD9;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f3aa289.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-f3aa289.elementor-view-default .elementor-icon{color:#6D2BD9;border-color:#6D2BD9;}.elementor-8 .elementor-element.elementor-element-f3aa289.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-f3aa289.elementor-view-default .elementor-icon svg{fill:#6D2BD9;}.elementor-8 .elementor-element.elementor-element-f3aa289.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f3aa289.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f3aa289 .elementor-icon{font-size:15px;border-width:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-f3aa289 .elementor-icon svg{height:15px;}.elementor-8 .elementor-element.elementor-element-e865399{--display:flex;border-style:none;--border-style:none;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-e865399:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e865399 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3ab9785 .elementor-button{background-color:#F7EEFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;fill:#6D2BD9;color:#6D2BD9;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-23763b6{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:start;font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;line-height:10px;color:#241534;}.elementor-8 .elementor-element.elementor-element-23763b6.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-fcaed65{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:start;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:10px;letter-spacing:0px;color:#63537C;}.elementor-8 .elementor-element.elementor-element-fcaed65.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-68fe7ae{width:initial;max-width:initial;font-family:"Manrope", Sans-serif;font-size:0.92rem;font-weight:500;color:#63537C;}.elementor-8 .elementor-element.elementor-element-68fe7ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-0df0571{width:auto;max-width:auto;text-align:start;font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:600;line-height:10px;color:#6D2BD9;}.elementor-8 .elementor-element.elementor-element-0df0571.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-4ffeb28 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;background-image:linear-gradient(135deg, #F2318F 0%, #C81A72 100%);box-shadow:0px 10px 24px 0px rgba(200.00000000000003, 26.000000000000004, 113.99999999999997, 0.35);border-style:none;border-radius:100px 100px 100px 100px;padding:12px 18px 12px 18px;}.elementor-8 .elementor-element.elementor-element-2232414{--display:flex;}.elementor-8 .elementor-element.elementor-element-2232414:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2232414 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7EEFF 0%, #F1E6FF 100%);}.elementor-8 .elementor-element.elementor-element-c936052{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-b6574d6{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-769866f img{height:700px;object-fit:cover;object-position:center center;border-radius:34px 10px 10px 34px;}.elementor-8 .elementor-element.elementor-element-7645ad0{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-0930881{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-ad85190 .elementor-heading-title{font-family:"Cedarville Cursive", Sans-serif;font-size:24.8px;font-weight:600;color:#63537C;}.elementor-8 .elementor-element.elementor-element-c1b97e1{font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:600;line-height:50px;color:#241534;}.elementor-8 .elementor-element.elementor-element-907f816{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:1.1rem;font-weight:400;color:#63537C;}.elementor-8 .elementor-element.elementor-element-e73553b .elementor-button{background-color:#61CE7000;font-family:"Manrope", Sans-serif;font-size:0.98rem;font-weight:700;letter-spacing:1.5px;fill:#6D2BD9;color:#6D2BD9;box-shadow:0px 10px 24px 0px rgba(200.00000000000003, 26.000000000000004, 113.99999999999997, 0.35);border-style:solid;border-width:2px 2px 2px 2px;border-color:#6D2BD9;border-radius:100px 100px 100px 100px;padding:16px 30px 16px 30px;}.elementor-8 .elementor-element.elementor-element-e73553b .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-e73553b .elementor-button:focus{background-color:#6D2BD9;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e73553b .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-e73553b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a8961d8{--display:flex;}.elementor-8 .elementor-element.elementor-element-2764b2c{--display:flex;}.elementor-8 .elementor-element.elementor-element-d0e23b5{text-align:center;}.elementor-8 .elementor-element.elementor-element-d0e23b5 .elementor-heading-title{font-family:"Cedarville Cursive", Sans-serif;font-size:24.8px;font-weight:600;color:#63537C;}.elementor-8 .elementor-element.elementor-element-419a3af{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:600;line-height:50px;color:#241534;}.elementor-8 .elementor-element.elementor-element-419a3af.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-be78494{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:1.2rem;font-weight:400;color:#63537C;}.elementor-8 .elementor-element.elementor-element-be78494.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-9a4d0e9{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-3420530{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-cb04ddc{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;line-height:15px;color:#F2318F;}.elementor-8 .elementor-element.elementor-element-cb04ddc.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-1339fe0{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;line-height:20px;color:#241534;}.elementor-8 .elementor-element.elementor-element-1339fe0.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-65a53c9{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#63537C;}.elementor-8 .elementor-element.elementor-element-65a53c9.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d4940ab{--display:flex;--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-8 .elementor-element.elementor-element-f3cf1b1 img{height:200px;object-fit:cover;object-position:center center;border-radius:22px 22px 22px 22px;}.elementor-8 .elementor-element.elementor-element-2832718{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-376cd28{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;line-height:15px;color:#F2318F;}.elementor-8 .elementor-element.elementor-element-376cd28.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-ca7bb75{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;line-height:20px;color:#241534;}.elementor-8 .elementor-element.elementor-element-ca7bb75.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-c932619{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#63537C;}.elementor-8 .elementor-element.elementor-element-c932619.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-77defb4{--display:flex;--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-8 .elementor-element.elementor-element-2bbf8cd img{height:200px;object-fit:cover;object-position:center center;border-radius:22px 22px 22px 22px;}.elementor-8 .elementor-element.elementor-element-1b3fb96{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-865851d{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;line-height:15px;color:#F2318F;}.elementor-8 .elementor-element.elementor-element-865851d.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-a2a3f8e{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;line-height:20px;color:#241534;}.elementor-8 .elementor-element.elementor-element-a2a3f8e.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-05c2c3e{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#63537C;}.elementor-8 .elementor-element.elementor-element-05c2c3e.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-ee39fe2{--display:flex;}.elementor-8 .elementor-element.elementor-element-ee39fe2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ee39fe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7EEFF 0%, #F1E6FF 100%);}.elementor-8 .elementor-element.elementor-element-bece10d{--display:flex;}.elementor-8 .elementor-element.elementor-element-6a2a5b9 .elementor-heading-title{font-family:"Cedarville Cursive", Sans-serif;font-size:24.8px;font-weight:600;color:#63537C;}.elementor-8 .elementor-element.elementor-element-c5b9dc1{font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:600;line-height:50px;color:#241534;}.elementor-8 .elementor-element.elementor-element-c0cfa85{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:1.1rem;font-weight:400;color:#63537C;}.elementor-8 .elementor-element.elementor-element-bc601f5{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-8 .elementor-element.elementor-element-395cd1c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:22px 22px 22px 22px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-395cd1c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-395cd1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5423AA;}.elementor-8 .elementor-element.elementor-element-226b9fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-226b9fb .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-226b9fb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#FFFFFF33;}.elementor-8 .elementor-element.elementor-element-226b9fb.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-226b9fb.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-226b9fb.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-226b9fb.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-226b9fb.elementor-view-framed .elementor-icon{background-color:#FFFFFF33;}.elementor-8 .elementor-element.elementor-element-226b9fb.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF33;}.elementor-8 .elementor-element.elementor-element-226b9fb .elementor-icon{font-size:20px;border-width:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-226b9fb .elementor-icon svg{height:20px;}.elementor-8 .elementor-element.elementor-element-ef4125f{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:start;font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;line-height:20px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ef4125f.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-a557e27{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a557e27.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-58065f6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:22px 22px 22px 22px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-58065f6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-58065f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C81A72;}.elementor-8 .elementor-element.elementor-element-531ada2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-531ada2 .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-531ada2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#FFFFFF33;}.elementor-8 .elementor-element.elementor-element-531ada2.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-531ada2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-531ada2.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-531ada2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-531ada2.elementor-view-framed .elementor-icon{background-color:#FFFFFF33;}.elementor-8 .elementor-element.elementor-element-531ada2.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF33;}.elementor-8 .elementor-element.elementor-element-531ada2 .elementor-icon{font-size:20px;border-width:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-531ada2 .elementor-icon svg{height:20px;}.elementor-8 .elementor-element.elementor-element-2a25a5b{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:start;font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;line-height:20px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2a25a5b.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-a60de3f{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a60de3f.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-40f1c7a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:22px 22px 22px 22px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-40f1c7a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-40f1c7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12968D;}.elementor-8 .elementor-element.elementor-element-2291765{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-2291765 .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-2291765.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#FFFFFF33;}.elementor-8 .elementor-element.elementor-element-2291765.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-2291765.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2291765.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-2291765.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2291765.elementor-view-framed .elementor-icon{background-color:#FFFFFF33;}.elementor-8 .elementor-element.elementor-element-2291765.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF33;}.elementor-8 .elementor-element.elementor-element-2291765 .elementor-icon{font-size:20px;border-width:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-2291765 .elementor-icon svg{height:20px;}.elementor-8 .elementor-element.elementor-element-95ed4e3{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:start;font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;line-height:20px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-95ed4e3.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-9c5a4fc{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9c5a4fc.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-49b21bb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:22px 22px 22px 22px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-49b21bb:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-49b21bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFC94E 0%, #F2903B 100%);}.elementor-8 .elementor-element.elementor-element-26a2e18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-26a2e18 .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-26a2e18.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#FFFFFF33;}.elementor-8 .elementor-element.elementor-element-26a2e18.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-26a2e18.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-26a2e18.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-26a2e18.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-26a2e18.elementor-view-framed .elementor-icon{background-color:#FFFFFF33;}.elementor-8 .elementor-element.elementor-element-26a2e18.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF33;}.elementor-8 .elementor-element.elementor-element-26a2e18 .elementor-icon{font-size:20px;border-width:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-26a2e18 .elementor-icon svg{height:20px;}.elementor-8 .elementor-element.elementor-element-b224c6f{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:start;font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;line-height:20px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b224c6f.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-5d45e40{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5d45e40.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-434f7a1{--display:flex;}.elementor-8 .elementor-element.elementor-element-06cbab4{--display:flex;}.elementor-8 .elementor-element.elementor-element-14e45a1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-dbb1144{--display:flex;}.elementor-8 .elementor-element.elementor-element-7a6151e .elementor-heading-title{font-family:"Cedarville Cursive", Sans-serif;font-size:24.8px;font-weight:600;color:#63537C;}.elementor-8 .elementor-element.elementor-element-a49efe2{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:600;line-height:50px;color:#241534;}.elementor-8 .elementor-element.elementor-element-c45a54f{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:1.1rem;font-weight:400;color:#63537C;}.elementor-8 .elementor-element.elementor-element-7246091{--display:flex;--justify-content:center;}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-5b9611d .elementor-icon-box-wrapper{align-items:center;gap:11px;}.elementor-8 .elementor-element.elementor-element-5b9611d .elementor-icon-box-title{margin-block-end:9px;color:#241534;}.elementor-8 .elementor-element.elementor-element-5b9611d.elementor-view-stacked .elementor-icon{background-color:#6D2BD9;fill:#FFEEF6;color:#FFEEF6;}.elementor-8 .elementor-element.elementor-element-5b9611d.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-5b9611d.elementor-view-default .elementor-icon{fill:#6D2BD9;color:#6D2BD9;border-color:#6D2BD9;}.elementor-8 .elementor-element.elementor-element-5b9611d.elementor-view-framed .elementor-icon{background-color:#FFEEF6;}.elementor-8 .elementor-element.elementor-element-5b9611d .elementor-icon{font-size:25px;padding:15px;border-width:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-5b9611d .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-5b9611d .elementor-icon-box-title a{font-family:"Fraunces", Sans-serif;font-size:17.92px;font-weight:600;line-height:17.92px;}.elementor-8 .elementor-element.elementor-element-5b9611d:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-5b9611d:has(:focus) .elementor-icon-box-title{color:#241534;}.elementor-8 .elementor-element.elementor-element-5b9611d .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#63537C;}.elementor-8 .elementor-element.elementor-element-f43cf39 .elementor-icon-box-wrapper{align-items:center;gap:11px;}.elementor-8 .elementor-element.elementor-element-f43cf39 .elementor-icon-box-title{margin-block-end:9px;color:#241534;}.elementor-8 .elementor-element.elementor-element-f43cf39.elementor-view-stacked .elementor-icon{background-color:#C81A72;fill:#FFEEF6;color:#FFEEF6;}.elementor-8 .elementor-element.elementor-element-f43cf39.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-f43cf39.elementor-view-default .elementor-icon{fill:#C81A72;color:#C81A72;border-color:#C81A72;}.elementor-8 .elementor-element.elementor-element-f43cf39.elementor-view-framed .elementor-icon{background-color:#FFEEF6;}.elementor-8 .elementor-element.elementor-element-f43cf39 .elementor-icon{font-size:25px;padding:15px;border-width:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-f43cf39 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-f43cf39 .elementor-icon-box-title a{font-family:"Fraunces", Sans-serif;font-size:17.92px;font-weight:600;line-height:17.92px;}.elementor-8 .elementor-element.elementor-element-f43cf39:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-f43cf39:has(:focus) .elementor-icon-box-title{color:#241534;}.elementor-8 .elementor-element.elementor-element-f43cf39 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#63537C;}.elementor-8 .elementor-element.elementor-element-e11e9cb .elementor-icon-box-wrapper{align-items:center;gap:11px;}.elementor-8 .elementor-element.elementor-element-e11e9cb .elementor-icon-box-title{margin-block-end:9px;color:#241534;}.elementor-8 .elementor-element.elementor-element-e11e9cb.elementor-view-stacked .elementor-icon{background-color:#6D2BD9;fill:#FFEEF6;color:#FFEEF6;}.elementor-8 .elementor-element.elementor-element-e11e9cb.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e11e9cb.elementor-view-default .elementor-icon{fill:#6D2BD9;color:#6D2BD9;border-color:#6D2BD9;}.elementor-8 .elementor-element.elementor-element-e11e9cb.elementor-view-framed .elementor-icon{background-color:#FFEEF6;}.elementor-8 .elementor-element.elementor-element-e11e9cb .elementor-icon{font-size:25px;padding:15px;border-width:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-e11e9cb .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-e11e9cb .elementor-icon-box-title a{font-family:"Fraunces", Sans-serif;font-size:17.92px;font-weight:600;line-height:17.92px;}.elementor-8 .elementor-element.elementor-element-e11e9cb:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-e11e9cb:has(:focus) .elementor-icon-box-title{color:#241534;}.elementor-8 .elementor-element.elementor-element-e11e9cb .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#63537C;}.elementor-8 .elementor-element.elementor-element-e8a9a3b .elementor-icon-box-wrapper{align-items:center;gap:11px;}.elementor-8 .elementor-element.elementor-element-e8a9a3b .elementor-icon-box-title{margin-block-end:9px;color:#241534;}.elementor-8 .elementor-element.elementor-element-e8a9a3b.elementor-view-stacked .elementor-icon{background-color:#C81A72;fill:#FFEEF6;color:#FFEEF6;}.elementor-8 .elementor-element.elementor-element-e8a9a3b.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e8a9a3b.elementor-view-default .elementor-icon{fill:#C81A72;color:#C81A72;border-color:#C81A72;}.elementor-8 .elementor-element.elementor-element-e8a9a3b.elementor-view-framed .elementor-icon{background-color:#FFEEF6;}.elementor-8 .elementor-element.elementor-element-e8a9a3b .elementor-icon{font-size:25px;padding:15px;border-width:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-e8a9a3b .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-e8a9a3b .elementor-icon-box-title a{font-family:"Fraunces", Sans-serif;font-size:17.92px;font-weight:600;line-height:17.92px;}.elementor-8 .elementor-element.elementor-element-e8a9a3b:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-e8a9a3b:has(:focus) .elementor-icon-box-title{color:#241534;}.elementor-8 .elementor-element.elementor-element-e8a9a3b .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#63537C;}.elementor-8 .elementor-element.elementor-element-a3b8758{--display:flex;}.elementor-8 .elementor-element.elementor-element-a3b8758:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a3b8758 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7EEFF;}.elementor-8 .elementor-element.elementor-element-284b3d3{--display:flex;}.elementor-8 .elementor-element.elementor-element-8e22014{text-align:center;}.elementor-8 .elementor-element.elementor-element-8e22014 .elementor-heading-title{font-family:"Cedarville Cursive", Sans-serif;font-size:24.8px;font-weight:600;color:#63537C;}.elementor-8 .elementor-element.elementor-element-bdafe05{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:600;line-height:50px;color:#241534;}.elementor-8 .elementor-element.elementor-element-bdafe05.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-cc25ed4{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:1.2rem;font-weight:400;color:#63537C;}.elementor-8 .elementor-element.elementor-element-cc25ed4.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-3e67b97{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-e2bf1bc{--display:flex;}.elementor-8 .elementor-element.elementor-element-f213de5{--display:flex;}.elementor-8 .elementor-element.elementor-element-89d9fd7{--display:flex;}.elementor-8 .elementor-element.elementor-element-ae4f4df{--display:flex;}.elementor-8 .elementor-element.elementor-element-61b07d1{--display:flex;}.elementor-8 .elementor-element.elementor-element-742d442{text-align:center;}.elementor-8 .elementor-element.elementor-element-742d442 .elementor-heading-title{font-family:"Cedarville Cursive", Sans-serif;font-size:24.8px;font-weight:600;color:#63537C;}.elementor-8 .elementor-element.elementor-element-d9ab5fd{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:600;line-height:50px;color:#241534;}.elementor-8 .elementor-element.elementor-element-d9ab5fd.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-4facc24{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:1.2rem;font-weight:400;color:#63537C;}.elementor-8 .elementor-element.elementor-element-4facc24.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-7963970{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-111278f{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-c936052{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-2764b2c{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-bece10d{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-06cbab4{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-284b3d3{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-61b07d1{--content-width:1400px;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-7963970{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-54d528e{font-size:45px;line-height:45px;}.elementor-8 .elementor-element.elementor-element-949af4c{font-size:14px;}.elementor-8 .elementor-element.elementor-element-c34357e .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-19eea39 .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-9eac6f0{width:var( --container-widget-width, 228.5px );max-width:228.5px;--container-widget-width:228.5px;--container-widget-flex-grow:0;font-size:12px;}.elementor-8 .elementor-element.elementor-element-1a7690d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-0502c83 img{height:500px;}.elementor-8 .elementor-element.elementor-element-6d57daa{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-c936052{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-b6574d6{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-769866f img{height:500px;}.elementor-8 .elementor-element.elementor-element-c1b97e1{font-size:45px;line-height:45px;}.elementor-8 .elementor-element.elementor-element-907f816{font-size:14px;}.elementor-8 .elementor-element.elementor-element-e73553b .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-9a4d0e9{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-c5b9dc1{font-size:45px;line-height:45px;}.elementor-8 .elementor-element.elementor-element-c0cfa85{font-size:14px;}.elementor-8 .elementor-element.elementor-element-bc601f5{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-14e45a1{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-a49efe2{font-size:45px;line-height:45px;}.elementor-8 .elementor-element.elementor-element-c45a54f{font-size:14px;}.elementor-8 .elementor-element.elementor-element-3e67b97{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-7963970{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-50222fc .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-54d528e{font-size:35px;line-height:35px;}.elementor-8 .elementor-element.elementor-element-949af4c{font-size:14px;}.elementor-8 .elementor-element.elementor-element-c34357e .elementor-button{font-size:12px;letter-spacing:1px;padding:9px 5px 9px 5px;}.elementor-8 .elementor-element.elementor-element-19eea39 .elementor-button{font-size:12px;letter-spacing:1px;padding:9px 5px 09px 5px;}.elementor-8 .elementor-element.elementor-element-9eac6f0{width:var( --container-widget-width, 178.727px );max-width:178.727px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:178.727px;--container-widget-flex-grow:0;font-size:10px;}.elementor-8 .elementor-element.elementor-element-1a7690d{--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-8 .elementor-element.elementor-element-0502c83 img{height:400px;}.elementor-8 .elementor-element.elementor-element-a197a38{--container-widget-width:90px;--container-widget-flex-grow:0;width:var( --container-widget-width, 90px );max-width:90px;}.elementor-8 .elementor-element.elementor-element-0318f7c .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-29dcb2d{font-size:35px;line-height:35px;}.elementor-8 .elementor-element.elementor-element-b8b7f17{font-size:14px;}.elementor-8 .elementor-element.elementor-element-6d57daa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-8 .elementor-element.elementor-element-f1d10bf .elementor-button{font-size:13px;line-height:13px;letter-spacing:0px;padding:9px 9px 9px 9px;}.elementor-8 .elementor-element.elementor-element-1dd8f96{font-size:20px;line-height:10px;}.elementor-8 .elementor-element.elementor-element-b8ef103{font-size:13px;line-height:13px;}.elementor-8 .elementor-element.elementor-element-ef12f83{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-7ae1dbd{width:var( --container-widget-width, 149.719px );max-width:149.719px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:149.719px;--container-widget-flex-grow:0;font-size:10px;}.elementor-8 .elementor-element.elementor-element-fe15aaf{font-size:20px;line-height:35px;}.elementor-8 .elementor-element.elementor-element-9651b27 .elementor-button{font-size:12px;letter-spacing:1px;padding:9px 12px 9px 12px;}.elementor-8 .elementor-element.elementor-element-81a03e7 .elementor-button{font-size:13px;line-height:13px;letter-spacing:0px;padding:9px 9px 9px 9px;}.elementor-8 .elementor-element.elementor-element-9429559{font-size:20px;line-height:10px;}.elementor-8 .elementor-element.elementor-element-59fa813{font-size:13px;line-height:13px;}.elementor-8 .elementor-element.elementor-element-dc0fb80{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-3c7baec{width:var( --container-widget-width, 149.719px );max-width:149.719px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:149.719px;--container-widget-flex-grow:0;font-size:10px;}.elementor-8 .elementor-element.elementor-element-7e3618b{font-size:20px;line-height:35px;}.elementor-8 .elementor-element.elementor-element-3cbcb12 .elementor-button{font-size:12px;letter-spacing:1px;padding:9px 12px 9px 12px;}.elementor-8 .elementor-element.elementor-element-3ab9785 .elementor-button{font-size:13px;line-height:13px;letter-spacing:0px;padding:9px 9px 9px 9px;}.elementor-8 .elementor-element.elementor-element-23763b6{font-size:20px;line-height:10px;}.elementor-8 .elementor-element.elementor-element-fcaed65{font-size:13px;line-height:13px;}.elementor-8 .elementor-element.elementor-element-1be53fe{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-68fe7ae{width:var( --container-widget-width, 149.719px );max-width:149.719px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:149.719px;--container-widget-flex-grow:0;font-size:10px;}.elementor-8 .elementor-element.elementor-element-0df0571{font-size:20px;line-height:35px;}.elementor-8 .elementor-element.elementor-element-4ffeb28 .elementor-button{font-size:12px;letter-spacing:1px;padding:9px 12px 9px 12px;}.elementor-8 .elementor-element.elementor-element-c936052{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-b6574d6{--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-8 .elementor-element.elementor-element-769866f img{height:400px;}.elementor-8 .elementor-element.elementor-element-7645ad0{--container-widget-width:90px;--container-widget-flex-grow:0;width:var( --container-widget-width, 90px );max-width:90px;}.elementor-8 .elementor-element.elementor-element-ad85190 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-c1b97e1{font-size:35px;line-height:35px;}.elementor-8 .elementor-element.elementor-element-907f816{font-size:14px;}.elementor-8 .elementor-element.elementor-element-e73553b .elementor-button{font-size:12px;letter-spacing:1px;padding:9px 5px 09px 5px;}.elementor-8 .elementor-element.elementor-element-d0e23b5 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-419a3af{font-size:35px;line-height:35px;}.elementor-8 .elementor-element.elementor-element-be78494{font-size:14px;}.elementor-8 .elementor-element.elementor-element-9a4d0e9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-3420530{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-cb04ddc{font-size:25px;line-height:25px;}.elementor-8 .elementor-element.elementor-element-1339fe0{font-size:20px;line-height:20px;}.elementor-8 .elementor-element.elementor-element-65a53c9{font-size:12px;line-height:15px;}.elementor-8 .elementor-element.elementor-element-376cd28{font-size:25px;line-height:25px;}.elementor-8 .elementor-element.elementor-element-ca7bb75{font-size:20px;line-height:20px;}.elementor-8 .elementor-element.elementor-element-c932619{font-size:12px;line-height:15px;}.elementor-8 .elementor-element.elementor-element-865851d{font-size:25px;line-height:25px;}.elementor-8 .elementor-element.elementor-element-a2a3f8e{font-size:20px;line-height:20px;}.elementor-8 .elementor-element.elementor-element-05c2c3e{font-size:12px;line-height:15px;}.elementor-8 .elementor-element.elementor-element-6a2a5b9 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-c5b9dc1{font-size:35px;line-height:35px;}.elementor-8 .elementor-element.elementor-element-c0cfa85{font-size:14px;}.elementor-8 .elementor-element.elementor-element-bc601f5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-ef4125f{font-size:20px;line-height:20px;}.elementor-8 .elementor-element.elementor-element-a557e27{font-size:12px;line-height:15px;}.elementor-8 .elementor-element.elementor-element-2a25a5b{font-size:20px;line-height:20px;}.elementor-8 .elementor-element.elementor-element-a60de3f{font-size:12px;line-height:15px;}.elementor-8 .elementor-element.elementor-element-95ed4e3{font-size:20px;line-height:20px;}.elementor-8 .elementor-element.elementor-element-9c5a4fc{font-size:12px;line-height:15px;}.elementor-8 .elementor-element.elementor-element-b224c6f{font-size:20px;line-height:20px;}.elementor-8 .elementor-element.elementor-element-5d45e40{font-size:12px;line-height:15px;}.elementor-8 .elementor-element.elementor-element-14e45a1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-7a6151e .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-a49efe2{font-size:35px;line-height:35px;}.elementor-8 .elementor-element.elementor-element-c45a54f{font-size:14px;}.elementor-8 .elementor-element.elementor-element-8e22014 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-bdafe05{font-size:35px;line-height:35px;}.elementor-8 .elementor-element.elementor-element-cc25ed4{font-size:14px;}.elementor-8 .elementor-element.elementor-element-3e67b97{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-742d442 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-d9ab5fd{font-size:35px;line-height:35px;}.elementor-8 .elementor-element.elementor-element-4facc24{font-size:14px;}}/* Start custom CSS for text-editor, class: .elementor-element-54d528e */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c34357e */.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 16px 30px;
    border-radius: 100px;
    font-weight: 700;
    font-size: 0.98rem;
    letter-spacing: 0.01em;
    cursor: pointer;
    position: relative;
    isolation: isolate;
    transition: transform .35s var(--ease), box-shadow .35s var(--ease);
    white-space: nowrap;
}

.btn-primary {
    background: linear-gradient(135deg, var(--bloom) 0%, var(--bloom-deep) 100%);
    color: #fff;
    box-shadow: 0 10px 24px rgba(200, 26, 114, 0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19eea39 */.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 16px 30px;
    border-radius: 100px;
    font-weight: 700;
    font-size: 0.98rem;
    letter-spacing: 0.01em;
    cursor: pointer;
    position: relative;
    isolation: isolate;
    transition: transform .35s var(--ease), box-shadow .35s var(--ease);
    white-space: nowrap;
}

.btn-primary {
    background: linear-gradient(135deg, var(--bloom) 0%, var(--bloom-deep) 100%);
    color: #fff;
    box-shadow: 0 10px 24px rgba(200, 26, 114, 0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0502c83 */--shadow-lg: 0 24px 60px rgba(62, 22, 113, 0.20);
    --radius-lg: 34px;
.hero-image-frame {
    border-radius: var(--radius-lg) var(--radius-lg) 10px var(--radius-lg);
    overflow: hidden;
    box-shadow: var(--shadow-lg);
    aspect-ratio: 6 / 7;
    transform: rotate(2deg);
    max-height: 400px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a197a38 */.hero-badge {
    position: absolute;
    left: -18px;
    bottom: 74px;
    background: #fff;
    border-radius: 24px;
    padding: 14px 18px;
    box-shadow: 0 12px 32px rgba(62,22,113,0.19) !important;
    transform: rotate(-6deg);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29dcb2d */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1dd8f96 */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe15aaf */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9651b27 */.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 16px 30px;
    border-radius: 100px;
    font-weight: 700;
    font-size: 0.98rem;
    letter-spacing: 0.01em;
    cursor: pointer;
    position: relative;
    isolation: isolate;
    transition: transform .35s var(--ease), box-shadow .35s var(--ease);
    white-space: nowrap;
}

.btn-primary {
    background: linear-gradient(135deg, var(--bloom) 0%, var(--bloom-deep) 100%);
    color: #fff;
    box-shadow: 0 10px 24px rgba(200, 26, 114, 0.35);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9429559 */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e3618b */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cbcb12 */.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 16px 30px;
    border-radius: 100px;
    font-weight: 700;
    font-size: 0.98rem;
    letter-spacing: 0.01em;
    cursor: pointer;
    position: relative;
    isolation: isolate;
    transition: transform .35s var(--ease), box-shadow .35s var(--ease);
    white-space: nowrap;
}

.btn-primary {
    background: linear-gradient(135deg, var(--bloom) 0%, var(--bloom-deep) 100%);
    color: #fff;
    box-shadow: 0 10px 24px rgba(200, 26, 114, 0.35);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23763b6 */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0df0571 */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4ffeb28 */.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 16px 30px;
    border-radius: 100px;
    font-weight: 700;
    font-size: 0.98rem;
    letter-spacing: 0.01em;
    cursor: pointer;
    position: relative;
    isolation: isolate;
    transition: transform .35s var(--ease), box-shadow .35s var(--ease);
    white-space: nowrap;
}

.btn-primary {
    background: linear-gradient(135deg, var(--bloom) 0%, var(--bloom-deep) 100%);
    color: #fff;
    box-shadow: 0 10px 24px rgba(200, 26, 114, 0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-769866f */--shadow-lg: 0 24px 60px rgba(62, 22, 113, 0.20);
    --radius-lg: 34px;
.hero-image-frame {
    border-radius: var(--radius-lg) var(--radius-lg) 10px var(--radius-lg);
    overflow: hidden;
    box-shadow: var(--shadow-lg);
    aspect-ratio: 6 / 7;
    transform: rotate(2deg);
    max-height: 400px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7645ad0 */.meetbadge {
    position: absolute;
    right: -18px;
    bottom: -10px;
    background: #fff;
    border-radius: 24px;
    padding: 14px 18px;
    box-shadow: 0 12px 32px rgba(62,22,113,0.19) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1b97e1 */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e73553b */.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 16px 30px;
    border-radius: 100px;
    font-weight: 700;
    font-size: 0.98rem;
    letter-spacing: 0.01em;
    cursor: pointer;
    position: relative;
    isolation: isolate;
    transition: transform .35s var(--ease), box-shadow .35s var(--ease);
    white-space: nowrap;
}

.btn-primary {
    background: linear-gradient(135deg, var(--bloom) 0%, var(--bloom-deep) 100%);
    color: #fff;
    box-shadow: 0 10px 24px rgba(200, 26, 114, 0.35);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-419a3af */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb04ddc */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1339fe0 */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-376cd28 */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca7bb75 */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-865851d */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a2a3f8e */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5b9dc1 */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef4125f */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a25a5b */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95ed4e3 */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b224c6f */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49efe2 */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdafe05 */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-045a6c8 *//* ---- Card wrapper (3D flip) ---- */
  .pin-card {
    width: 300px;
    aspect-ratio: 300 / 340;      /* same ratio as the clip shape */
    perspective: 1000px;
    cursor: pointer;
  }
 
  .pin-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: transform 0.7s cubic-bezier(.4, .2, .2, 1);
  }
 
  .pin-card:hover .pin-card-inner,
  .pin-card:focus-within .pin-card-inner {
    transform: rotateY(180deg);
  }
 
  /* ---- Both faces share the puzzle shape ---- */
  .face {
    position: absolute;
    inset: 0;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    clip-path: url(#puzzle-shape);
  }
 
  /* ---- FRONT: your image ---- */
  .front {
    /* apni image ka path yahan daalo */
    background: #1b1b1f url("https://images.unsplash.com/photo-1574097638739-725b61f511a5?w=600&auto=format&fit=crop&q=80") center / cover no-repeat;
  }
 
  /* niche text readable rakhne ke liye halka dark gradient */
  .front::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,.65), rgba(0,0,0,0) 40%);
  }
 
  .front h3 {
    position: absolute;
    left: 26px;
    bottom: 26px;
    z-index: 1;
    margin: 0;
    color: #fff;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 26px;
    font-weight: 700;
  }
 
  /* ---- BACK: purple content ---- */
  .back {
    transform: rotateY(180deg);
    background: linear-gradient(135deg, #7a2fe0 0%, #5a1fb8 100%);
    color: #fff;
    padding: 110px 28px 0 26px;   /* top bump ke neeche se content start */
  }
 
  .back h3 {
    margin: 0 0 14px;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 26px;
    font-weight: 700;
  }
 
  .back p {
    margin: 0 0 22px;
    font-size: 18px;
    line-height: 1.45;
    color: rgba(255,255,255,.88);
  }
 
  .back a {
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    text-decoration: underline;
    text-underline-offset: 4px;
  }
 
  @media (prefers-reduced-motion: reduce) {
    .pin-card-inner { transition: none; }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8547e5e *//* ---- Card wrapper (3D flip) ---- */
  .pin-card {
    width: 300px;
    aspect-ratio: 300 / 340;      /* same ratio as the clip shape */
    perspective: 1000px;
    cursor: pointer;
  }
 
  .pin-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: transform 0.7s cubic-bezier(.4, .2, .2, 1);
  }
 
  .pin-card:hover .pin-card-inner,
  .pin-card:focus-within .pin-card-inner {
    transform: rotateY(180deg);
  }
 
  /* ---- Both faces share the puzzle shape ---- */
  .face {
    position: absolute;
    inset: 0;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    clip-path: url(#puzzle-shape);
  }
 
  /* ---- FRONT: your image ---- */
  .front {
    /* apni image ka path yahan daalo */
    background: #1b1b1f url("https://images.unsplash.com/photo-1574097638739-725b61f511a5?w=600&auto=format&fit=crop&q=80") center / cover no-repeat;
  }
 
  /* niche text readable rakhne ke liye halka dark gradient */
  .front::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,.65), rgba(0,0,0,0) 40%);
  }
 
  .front h3 {
    position: absolute;
    left: 26px;
    bottom: 26px;
    z-index: 1;
    margin: 0;
    color: #fff;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 26px;
    font-weight: 700;
  }
 
  /* ---- BACK: purple content ---- */
  .back {
    transform: rotateY(180deg);
    background: linear-gradient(135deg, #7a2fe0 0%, #5a1fb8 100%);
    color: #fff;
    padding: 110px 28px 0 26px;   /* top bump ke neeche se content start */
  }
 
  .back h3 {
    margin: 0 0 14px;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 26px;
    font-weight: 700;
  }
 
  .back p {
    margin: 0 0 22px;
    font-size: 18px;
    line-height: 1.45;
    color: rgba(255,255,255,.88);
  }
 
  .back a {
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    text-decoration: underline;
    text-underline-offset: 4px;
  }
 
  @media (prefers-reduced-motion: reduce) {
    .pin-card-inner { transition: none; }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1303ff7 *//* ---- Card wrapper (3D flip) ---- */
  .pin-card {
    width: 300px;
    aspect-ratio: 300 / 340;      /* same ratio as the clip shape */
    perspective: 1000px;
    cursor: pointer;
  }
 
  .pin-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: transform 0.7s cubic-bezier(.4, .2, .2, 1);
  }
 
  .pin-card:hover .pin-card-inner,
  .pin-card:focus-within .pin-card-inner {
    transform: rotateY(180deg);
  }
 
  /* ---- Both faces share the puzzle shape ---- */
  .face {
    position: absolute;
    inset: 0;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    clip-path: url(#puzzle-shape);
  }
 
  /* ---- FRONT: your image ---- */
  .front {
    /* apni image ka path yahan daalo */
    background: #1b1b1f url("https://images.unsplash.com/photo-1574097638739-725b61f511a5?w=600&auto=format&fit=crop&q=80") center / cover no-repeat;
  }
 
  /* niche text readable rakhne ke liye halka dark gradient */
  .front::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,.65), rgba(0,0,0,0) 40%);
  }
 
  .front h3 {
    position: absolute;
    left: 26px;
    bottom: 26px;
    z-index: 1;
    margin: 0;
    color: #fff;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 26px;
    font-weight: 700;
  }
 
  /* ---- BACK: purple content ---- */
  .back {
    transform: rotateY(180deg);
    background: linear-gradient(135deg, #7a2fe0 0%, #5a1fb8 100%);
    color: #fff;
    padding: 110px 28px 0 26px;   /* top bump ke neeche se content start */
  }
 
  .back h3 {
    margin: 0 0 14px;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 26px;
    font-weight: 700;
  }
 
  .back p {
    margin: 0 0 22px;
    font-size: 18px;
    line-height: 1.45;
    color: rgba(255,255,255,.88);
  }
 
  .back a {
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    text-decoration: underline;
    text-underline-offset: 4px;
  }
 
  @media (prefers-reduced-motion: reduce) {
    .pin-card-inner { transition: none; }
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9ab5fd */--iris: #6D2BD9;
    --iris-deep: #3E1671;
    --iris-mid: #5423AA;
    --bloom: #F2318F;
    --bloom-deep: #C81A72;
    
.hero-highlight {
    font-style: italic;
    font-weight: 600;
    background: linear-gradient(100deg, var(--bloom) 10%, var(--bloom-deep) 45%, var(--iris) 90%) !important;
    -webkit-background-clip: text;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */