.elementor-264059 .elementor-element.elementor-element-3658add{--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:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-264059 .elementor-element.elementor-element-1bdd31a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-264059 .elementor-element.elementor-element-edd1fb9{text-align:center;font-family:"DM Sans", Sans-serif;font-size:1.1em;font-weight:500;text-transform:uppercase;line-height:1.8em;color:var( --e-global-color-text );}.elementor-264059 .elementor-element.elementor-element-edd1fb9 p{margin-block-end:0px;}.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-264059 .elementor-element.elementor-element-5b8acf3{text-align:center;}.elementor-264059 .elementor-element.elementor-element-5b8acf3 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:3em;font-weight:600;color:var( --e-global-color-b3eb94b );}.elementor-264059 .elementor-element.elementor-element-e2d06ca{text-align:center;font-family:"DM Sans", Sans-serif;font-size:1.1em;font-weight:400;line-height:1.8em;color:#5A4D62;}.elementor-264059 .elementor-element.elementor-element-f63fcaa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-264059 .elementor-element.elementor-element-7907576{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:24px 24px 0px 0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-264059 .elementor-element.elementor-element-a672335{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-264059 .elementor-element.elementor-element-e9cb751{text-align:center;font-family:"DM Sans", Sans-serif;font-size:1em;font-weight:500;text-transform:uppercase;line-height:1.8em;color:#FBACFF;}.elementor-264059 .elementor-element.elementor-element-e9cb751 p{margin-block-end:0px;}.elementor-264059 .elementor-element.elementor-element-61fe13e{text-align:center;}.elementor-264059 .elementor-element.elementor-element-61fe13e .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:2.5em;font-weight:400;color:var( --e-global-color-accent );}.elementor-264059 .elementor-element.elementor-element-fe99d45{text-align:start;font-family:"DM Sans", Sans-serif;font-size:1.1em;font-weight:300;line-height:1.5em;color:var( --e-global-color-accent );}.elementor-264059 .elementor-element.elementor-element-ca74f68{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.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-264059 .elementor-element.elementor-element-2cfef59 .elementor-button{background-color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:1.1em;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.3s;border-style:none;border-radius:16px 16px 16px 16px;padding:21px 26px 21px 26px;}.elementor-264059 .elementor-element.elementor-element-2cfef59 .elementor-button:hover, .elementor-264059 .elementor-element.elementor-element-2cfef59 .elementor-button:focus{background-color:#FBACFF;}.elementor-264059 .elementor-element.elementor-element-2cfef59 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-264059 .elementor-element.elementor-element-6744a02 .elementor-button{background-color:#382A4000;font-family:"DM Sans", Sans-serif;font-size:1.1em;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.3s;border-style:none;border-radius:16px 16px 16px 16px;padding:21px 26px 21px 26px;}.elementor-264059 .elementor-element.elementor-element-6744a02 .elementor-button:hover, .elementor-264059 .elementor-element.elementor-element-6744a02 .elementor-button:focus{background-color:var( --e-global-color-7bec947 );}.elementor-264059 .elementor-element.elementor-element-6744a02 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-264059 .elementor-element.elementor-element-de161a2{--display:flex;}.elementor-264059 .elementor-element.elementor-element-de161a2:not(.elementor-motion-effects-element-type-background), .elementor-264059 .elementor-element.elementor-element-de161a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-264059 .elementor-element.elementor-element-b8b6e20{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-264059 .elementor-element.elementor-element-8be4625{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-264059 .elementor-element.elementor-element-4ceec07{--display:flex;}.elementor-264059 .elementor-element.elementor-element-3704b4b{text-align:center;}.elementor-264059 .elementor-element.elementor-element-3704b4b .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:2.3em;font-weight:400;color:var( --e-global-color-b3eb94b );}.elementor-264059 .elementor-element.elementor-element-b4c872c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-264059 .elementor-element.elementor-element-013d775{--display:flex;--gap:18px 0px;--row-gap:18px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEE3F5;--border-color:#EEE3F5;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-264059 .elementor-element.elementor-element-013d775:not(.elementor-motion-effects-element-type-background), .elementor-264059 .elementor-element.elementor-element-013d775 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8FB;}.elementor-264059 .elementor-element.elementor-element-75da8a6{text-align:start;}.elementor-264059 .elementor-element.elementor-element-75da8a6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.5em;font-weight:600;color:#1B1F29;}.elementor-264059 .elementor-element.elementor-element-d6639b9{text-align:start;font-family:"DM Sans", Sans-serif;font-size:1.1em;font-weight:400;line-height:1.8em;color:#5A4D62;}.elementor-264059 .elementor-element.elementor-element-d6639b9 a{color:var( --e-global-color-text );}.elementor-264059 .elementor-element.elementor-element-857590a.elementor-element{--align-self:flex-start;}.elementor-264059 .elementor-element.elementor-element-857590a > .elementor-widget-container{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-264059 .elementor-element.elementor-element-857590a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.1em;font-weight:500;}.elementor-264059 .elementor-element.elementor-element-857590a .elementor-heading-title a:hover, .elementor-264059 .elementor-element.elementor-element-857590a .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-264059 .elementor-element.elementor-element-857590a .elementor-heading-title a{transition-duration:0.2s;}.elementor-264059 .elementor-element.elementor-element-3c7f557{--display:flex;--gap:18px 0px;--row-gap:18px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEE3F5;--border-color:#EEE3F5;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-264059 .elementor-element.elementor-element-3c7f557:not(.elementor-motion-effects-element-type-background), .elementor-264059 .elementor-element.elementor-element-3c7f557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8FB;}.elementor-264059 .elementor-element.elementor-element-89c7814{text-align:start;}.elementor-264059 .elementor-element.elementor-element-89c7814 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.5em;font-weight:600;color:#1B1F29;}.elementor-264059 .elementor-element.elementor-element-1187a6f{text-align:start;font-family:"DM Sans", Sans-serif;font-size:1.1em;font-weight:400;line-height:1.8em;color:#5A4D62;}.elementor-264059 .elementor-element.elementor-element-1187a6f a{color:var( --e-global-color-text );}.elementor-264059 .elementor-element.elementor-element-720fdc6.elementor-element{--align-self:flex-start;}.elementor-264059 .elementor-element.elementor-element-720fdc6 > .elementor-widget-container{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-264059 .elementor-element.elementor-element-720fdc6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.1em;font-weight:500;}.elementor-264059 .elementor-element.elementor-element-720fdc6 .elementor-heading-title a:hover, .elementor-264059 .elementor-element.elementor-element-720fdc6 .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-264059 .elementor-element.elementor-element-720fdc6 .elementor-heading-title a{transition-duration:0.2s;}.elementor-264059 .elementor-element.elementor-element-0c20188{--display:flex;--gap:18px 0px;--row-gap:18px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEE3F5;--border-color:#EEE3F5;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-264059 .elementor-element.elementor-element-0c20188:not(.elementor-motion-effects-element-type-background), .elementor-264059 .elementor-element.elementor-element-0c20188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8FB;}.elementor-264059 .elementor-element.elementor-element-525b07e{text-align:start;}.elementor-264059 .elementor-element.elementor-element-525b07e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.5em;font-weight:600;color:#1B1F29;}.elementor-264059 .elementor-element.elementor-element-dff413f{text-align:start;font-family:"DM Sans", Sans-serif;font-size:1.1em;font-weight:400;line-height:1.8em;color:#5A4D62;}.elementor-264059 .elementor-element.elementor-element-dff413f a{color:var( --e-global-color-text );}.elementor-264059 .elementor-element.elementor-element-12e098f.elementor-element{--align-self:flex-start;}.elementor-264059 .elementor-element.elementor-element-12e098f > .elementor-widget-container{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-264059 .elementor-element.elementor-element-12e098f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.1em;font-weight:500;}.elementor-264059 .elementor-element.elementor-element-12e098f .elementor-heading-title a:hover, .elementor-264059 .elementor-element.elementor-element-12e098f .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-264059 .elementor-element.elementor-element-12e098f .elementor-heading-title a{transition-duration:0.2s;}.elementor-264059 .elementor-element.elementor-element-7b51703{--display:flex;--gap:18px 0px;--row-gap:18px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEE3F5;--border-color:#EEE3F5;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-264059 .elementor-element.elementor-element-7b51703:not(.elementor-motion-effects-element-type-background), .elementor-264059 .elementor-element.elementor-element-7b51703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8FB;}.elementor-264059 .elementor-element.elementor-element-1a95298{text-align:start;}.elementor-264059 .elementor-element.elementor-element-1a95298 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.5em;font-weight:600;color:#1B1F29;}.elementor-264059 .elementor-element.elementor-element-9071298{text-align:start;font-family:"DM Sans", Sans-serif;font-size:1.1em;font-weight:400;line-height:1.8em;color:#5A4D62;}.elementor-264059 .elementor-element.elementor-element-9071298 a{color:var( --e-global-color-text );}.elementor-264059 .elementor-element.elementor-element-fd5cb0a.elementor-element{--align-self:flex-start;}.elementor-264059 .elementor-element.elementor-element-fd5cb0a > .elementor-widget-container{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-264059 .elementor-element.elementor-element-fd5cb0a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.1em;font-weight:500;}.elementor-264059 .elementor-element.elementor-element-fd5cb0a .elementor-heading-title a:hover, .elementor-264059 .elementor-element.elementor-element-fd5cb0a .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-264059 .elementor-element.elementor-element-fd5cb0a .elementor-heading-title a{transition-duration:0.2s;}@media(min-width:481px){.elementor-264059 .elementor-element.elementor-element-a672335{--width:64%;}}@media(min-width:2400px){.elementor-264059 .elementor-element.elementor-element-1bdd31a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-264059 .elementor-element.elementor-element-7907576{--justify-content:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-264059 .elementor-element.elementor-element-fe99d45{font-size:1.2em;}.elementor-264059 .elementor-element.elementor-element-de161a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-264059 .elementor-element.elementor-element-f63fcaa{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-264059 .elementor-element.elementor-element-b8b6e20{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-264059 .elementor-element.elementor-element-8be4625{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-264059 .elementor-element.elementor-element-b4c872c{--grid-auto-flow:row;}}@media(max-width:1360px){.elementor-264059 .elementor-element.elementor-element-b4c872c{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-264059 .elementor-element.elementor-element-b4c872c{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-264059 .elementor-element.elementor-element-b4c872c{--grid-auto-flow:row;}}@media(max-width:990px){.elementor-264059 .elementor-element.elementor-element-b4c872c{--grid-auto-flow:row;}}@media(max-width:480px){.elementor-264059 .elementor-element.elementor-element-3658add{--padding-top:8%;--padding-bottom:12%;--padding-left:3%;--padding-right:3%;}.elementor-264059 .elementor-element.elementor-element-1bdd31a{--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-264059 .elementor-element.elementor-element-edd1fb9{font-size:1em;}.elementor-264059 .elementor-element.elementor-element-5b8acf3 .elementor-heading-title{font-size:1.9em;line-height:1.1em;}.elementor-264059 .elementor-element.elementor-element-7907576{--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-264059 .elementor-element.elementor-element-a672335{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-264059 .elementor-element.elementor-element-e9cb751{font-size:1em;}.elementor-264059 .elementor-element.elementor-element-61fe13e .elementor-heading-title{font-size:1.9em;}.elementor-264059 .elementor-element.elementor-element-fe99d45{text-align:center;}.elementor-264059 .elementor-element.elementor-element-ca74f68{--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:stretch;--gap:13px 0px;--row-gap:13px;--column-gap:0px;}.elementor-264059 .elementor-element.elementor-element-2cfef59 .elementor-button{line-height:1.4em;padding:15px 19px 15px 19px;}.elementor-264059 .elementor-element.elementor-element-6744a02 .elementor-button{line-height:1.4em;padding:15px 19px 15px 19px;}.elementor-264059 .elementor-element.elementor-element-de161a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-264059 .elementor-element.elementor-element-f63fcaa{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-264059 .elementor-element.elementor-element-b8b6e20{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-264059 .elementor-element.elementor-element-8be4625{--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-264059 .elementor-element.elementor-element-3704b4b .elementor-heading-title{font-size:1.9em;}.elementor-264059 .elementor-element.elementor-element-b4c872c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-264059 .elementor-element.elementor-element-75da8a6 .elementor-heading-title{font-size:1.3em;}.elementor-264059 .elementor-element.elementor-element-89c7814 .elementor-heading-title{font-size:1.3em;}.elementor-264059 .elementor-element.elementor-element-525b07e .elementor-heading-title{font-size:1.3em;}.elementor-264059 .elementor-element.elementor-element-1a95298 .elementor-heading-title{font-size:1.3em;}}/* Start custom CSS for button, class: .elementor-element-2cfef59 */.elementor-264059 .elementor-element.elementor-element-2cfef59 .elementor-button:hover {
    transform: translateY(-1px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6744a02 */.elementor-264059 .elementor-element.elementor-element-6744a02 .elementor-button:hover {
    background: #4A3855 !important;
    transform: translateY(-1px) !important;
}

.elementor-264059 .elementor-element.elementor-element-6744a02 .elementor-button {
    border: 1.5px solid rgba(255, 255, 255, .45) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7907576 */.elementor-264059 .elementor-element.elementor-element-7907576 {
    background: linear-gradient(150deg,#382A40,#5d3f6b);
}

.elementor-264059 .elementor-element.elementor-element-7907576:before {
        content: '';
    position: absolute;
    top: -60px;
    right: 120px;
    width: 260px;
    height: 260px;
    background: radial-gradient(circle, rgba(198, 155, 200, 0.12) 0%, transparent 70%);
    border-radius: 50%;
}

.elementor-264059 .elementor-element.elementor-element-7907576::after {
       content: "";
    position: absolute;
    width: 340px;
    height: 340px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 102, 196, .22), transparent 70%);
    bottom: -150px;
    right: -90px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cfef59 */.elementor-264059 .elementor-element.elementor-element-2cfef59 .elementor-button:hover {
    transform: translateY(-1px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6744a02 */.elementor-264059 .elementor-element.elementor-element-6744a02 .elementor-button:hover {
    background: #4A3855 !important;
    transform: translateY(-1px) !important;
}

.elementor-264059 .elementor-element.elementor-element-6744a02 .elementor-button {
    border: 1.5px solid rgba(255, 255, 255, .45) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7907576 */.elementor-264059 .elementor-element.elementor-element-7907576 {
    background: linear-gradient(150deg,#382A40,#5d3f6b);
}

.elementor-264059 .elementor-element.elementor-element-7907576:before {
        content: '';
    position: absolute;
    top: -60px;
    right: 120px;
    width: 260px;
    height: 260px;
    background: radial-gradient(circle, rgba(198, 155, 200, 0.12) 0%, transparent 70%);
    border-radius: 50%;
}

.elementor-264059 .elementor-element.elementor-element-7907576::after {
       content: "";
    position: absolute;
    width: 340px;
    height: 340px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 102, 196, .22), transparent 70%);
    bottom: -150px;
    right: -90px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013d775 */.elementor-264059 .elementor-element.elementor-element-013d775:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 34px -24px rgba(56, 42, 64, .45);
    border-color: #C69BC8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c7f557 */.elementor-264059 .elementor-element.elementor-element-3c7f557:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 34px -24px rgba(56, 42, 64, .45);
    border-color: #C69BC8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c20188 */.elementor-264059 .elementor-element.elementor-element-0c20188:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 34px -24px rgba(56, 42, 64, .45);
    border-color: #C69BC8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b51703 */.elementor-264059 .elementor-element.elementor-element-7b51703:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 34px -24px rgba(56, 42, 64, .45);
    border-color: #C69BC8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3658add *//******** REPORT ******/
.report{border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-bottom:54px;box-shadow:0 16px 40px rgba(56,42,64,.09);}
  .report-top{background:linear-gradient(150deg,#382A40,#5d3f6b);color:#fff;padding:40px 42px 34px;position:relative;overflow:hidden;}
  .report-top::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(255,102,196,.2),transparent 70%);top:-160px;right:-110px;}
  .report-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pink-light);margin-bottom:14px;position:relative;}
  .report-top h3{color:#fff;font-size:34px;margin-bottom:12px;position:relative;}
  .report-top p{color:rgba(255,255,255,.88);font-size:16px;max-width:560px;margin-bottom:24px;position:relative;}
  .report-ctas{display:flex;flex-wrap:wrap;gap:12px;position:relative;}
  .report-ctas a{font-size:14.5px;font-weight:600;padding:12px 24px;border-radius:11px;transition:all .2s;}
  .report-ctas .primary{background:var(--pink);color:#fff;}
  .report-ctas .primary:hover{background:var(--pink-light);}
  .report-ctas .ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.45);}
  .report-ctas .ghost:hover{border-color:#fff;background:rgba(255,255,255,.1);}
  .report-preview{background:#fff;position:relative;}
  .report-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--cream);}
  .report-live{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--muted);}
  .live-dot{width:9px;height:9px;border-radius:50%;background:#21c07a;animation:pulse 1.8s infinite;}
  .report-controls input,.report-controls select{border:1.5px solid var(--line);border-radius:9px;padding:8px 12px;font-size:13px;font-family:'DM Sans',sans-serif;color:var(--plum);background:#fff;outline:none;}
  .report-controls input{width:200px;max-width:100%;}
  .report-controls input:focus,.report-controls select:focus{border-color:var(--lavender);}
  .report-rowcount{font-size:12px;color:var(--muted);font-weight:600;margin-left:auto;}
  @keyframes pulse{0%{box-shadow:0 0 0 0 rgba(33,192,122,.5);}70%{box-shadow:0 0 0 8px rgba(33,192,122,0);}100%{box-shadow:0 0 0 0 rgba(33,192,122,0);}}
  .report-scroll{overflow:auto;max-height:460px;}
  .report-tbl{width:100%;border-collapse:collapse;font-size:13.5px;min-width:680px;}
  .report-tbl th{background:#FCEAF4;color:var(--plum);font-weight:700;text-align:left;padding:13px 18px;font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;position:sticky;top:0;z-index:1;cursor:pointer;user-select:none;}
  .report-tbl th:hover{background:#FAD9EE;}
  .report-tbl th.sorted{color:var(--pink);}
  .report-tbl th .arw{opacity:.4;font-size:9px;margin-left:3px;}
  .report-tbl th.sorted .arw{opacity:1;}
  .report-tbl td{padding:14px 18px;border-top:1px solid var(--line);color:var(--body);white-space:nowrap;}
  .report-tbl td.wrap,.report-tbl th.wrap{white-space:normal;min-width:200px;max-width:300px;}
  @media(max-width:560px){.report-top{padding:32px 26px 28px;}.report-top h3{font-size:27px;}}


.more-explore-heading {
        width: 55px;
    height: 55px;
    border-radius: 12px;
    background: rgba(198, 155, 200, .18);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
}/* End custom CSS */
/* Start custom CSS *//* ===== MGATE — container com blur + lock overlay ===== */
.mgate { position: relative; }
.mgate.locked > .gate-content {
  filter: blur(8px);
  pointer-events: none;
  user-select: none;
  max-height: 580px;
  overflow: hidden;
}
.gate-lock { display: none; }
.mgate.locked > .gate-lock {
  display: flex;
  position: absolute;
  inset: 0;
  align-items: flex-start;
  justify-content: center;
  padding-top: 84px;
}
.lock-card {
  background: #fff;
  border: 1px solid #EEE3F5;
  border-radius: 20px;
  padding: 38px 40px;
  text-align: center;
  box-shadow: 0 24px 60px rgba(56, 42, 64, .22);
  max-width: 440px;
}
.lock-card .lk { font-size: 40px; margin-bottom: 12px; }
.lock-card h3 { font-size: 26px; margin-bottom: 10px; color: #382A40; font-family: 'DM Serif Display',Georgia,serif; font-weight: 600; }
.lock-card p { font-size: 15px; color: #4a4a4a; margin-bottom: 22px; line-height: 1.55; }
.lock-card a { display: inline-block; background: #FF66C4; color: #fff; font-weight: 600; font-size: 15px; padding: 13px 28px; border-radius: 12px; }
.lock-card a:hover { background: #FF66C4; }

/* ===== SALARY REPORT ===== */
.report {
  border: 1px solid #EEE3F5;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 54px;
  box-shadow: 0 16px 40px rgba(56, 42, 64, .09);
}
.report-top {
  background: linear-gradient(150deg, #382A40, #5d3f6b);
  color: #fff;
  padding: 40px 42px 34px;
  position: relative;
  overflow: hidden;
}
.report-top::after {
  content: "";
  position: absolute;
  width: 340px;
  height: 340px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 102, 196, .2), transparent 70%);
  top: -160px;
  right: -110px;
}
.report-badge {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #FBACFF;
  margin-bottom: 14px;
  position: relative;
}
.report-top h3 { color: #fff; font-size: 34px; margin-bottom: 12px; position: relative; }
.report-top p { color: rgba(255,255,255,.88); font-size: 16px; max-width: 560px; margin-bottom: 24px; position: relative; }
.report-ctas { display: flex; flex-wrap: wrap; gap: 12px; position: relative; }
.report-ctas a { font-size: 14.5px; font-weight: 600; padding: 12px 24px; border-radius: 11px; transition: all .2s; }
.report-ctas .primary { background: #FF66C4; color: #fff; }
.report-ctas .primary:hover { background: #FBACFF; }
.report-ctas .ghost { background: transparent; color: #fff; border: 1.5px solid rgba(255,255,255,.45); }
.report-ctas .ghost:hover { border-color: #fff; background: rgba(255,255,255,.1); }
.report-preview { background: #fff; position: relative; }
.report-controls {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  padding: 14px 18px;
  border-bottom: 1px solid #EEE3F5;
  background: #FAF8FB;
}
.report-live { display: inline-flex; align-items: center; gap: 8px; font-size: 12.5px; font-weight: 600; color: #7A5E80; }
.live-dot { width: 9px; height: 9px; border-radius: 50%; background: #21c07a; animation: pulse 1.8s infinite; }
.report-controls input { border: 1.5px solid #EEE3F5; border-radius: 9px; padding: 8px 12px; font-size: 13px; color: #382A40; background: #fff; outline: none; width: 200px; max-width: 100%; }
.report-controls input:focus { border-color: #C69BC8; }
.report-rowcount { font-size: 12px; color: #7A5E80; font-weight: 600; margin-left: auto; }
@keyframes pulse {
  0%   { box-shadow: 0 0 0 0 rgba(33,192,122,.5); }
  70%  { box-shadow: 0 0 0 8px rgba(33,192,122,0); }
  100% { box-shadow: 0 0 0 0 rgba(33,192,122,0); }
}
.report-scroll { overflow: auto; max-height: 460px; }
.report-tbl { width: 100%; border-collapse: collapse; font-size: 13.5px; min-width: 680px; }
.report-tbl th {
  background: #FCEAF4;
  color: #382A40;
  font-weight: 700;
  text-align: left;
  padding: 13px 18px;
  font-size: 11.5px;
  letter-spacing: .03em;
  text-transform: uppercase;
  white-space: nowrap;
  position: sticky;
  top: 0;
  z-index: 1;
  cursor: pointer;
  user-select: none;
}
.report-tbl th:hover { background: #FAD9EE; }
.report-tbl th.sorted { color: #FF66C4; }
.report-tbl th .arw { opacity: .4; font-size: 9px; margin-left: 3px; }
.report-tbl th.sorted .arw { opacity: 1; }
.report-tbl td { padding: 14px 18px; border-top: 1px solid #EEE3F5; color: #4a4a4a; white-space: nowrap; }
.report-tbl td.wrap, .report-tbl th.wrap { white-space: normal; min-width: 200px; max-width: 300px; }
@media (max-width: 560px) {
  .report-top { padding: 32px 26px 28px; }
  .report-top h3 { font-size: 27px; }
}

/* ===== IND GRID (More to explore) ===== */
.ind-sub { text-align: center; font-family: 'DM Serif Display', serif; font-size: 26px; color: #382A40; margin: 0 0 26px; }
.ind-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.ind-card {
  background: #FAF8FB;
  border: 1px solid #EEE3F5;
  border-radius: 16px;
  padding: 26px 22px;
  display: flex;
  flex-direction: column;
  transition: transform .18s, box-shadow .18s, border-color .18s;
}
.ind-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 34px -24px rgba(56, 42, 64, .45);
  border-color: #C69BC8;
}
.ind-icon {
  width: 50px;
  height: 50px;
  border-radius: 12px;
  background: rgba(198, 155, 200, .18);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  margin-bottom: 14px;
}
.ind-card h3 { font-family: 'DM Sans', sans-serif; font-size: 18px; font-weight: 700; color: #382A40; margin-bottom: 6px; }
.ind-card p { font-size: 14px; color: #4a4a4a; margin-bottom: 16px; flex: 1; }
.ind-link { align-self: flex-start; color: #382A40; font-weight: 600; font-size: 14px; border-bottom: 2px solid #FF66C4; padding-bottom: 1px; transition: color .15s; }
.ind-link:hover { color: #FF66C4; }
@media (max-width: 900px) { .ind-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .ind-grid { grid-template-columns: 1fr; } }/* End custom CSS */