.elementor-978 .elementor-element.elementor-element-dbd4cbc{--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:center;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:90px;--padding-bottom:80px;--padding-left:5%;--padding-right:5%;}.elementor-978 .elementor-element.elementor-element-dbd4cbc:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-dbd4cbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-6e82fc5 ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-978 .elementor-element.elementor-element-e6e5ceb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-978 .elementor-element.elementor-element-693b4c54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-978 .elementor-element.elementor-element-693b4c54 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1;color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-653e90af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-978 .elementor-element.elementor-element-44519cd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-978 .elementor-element.elementor-element-3b95e21e{--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-978 .elementor-element.elementor-element-2e9f5445 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-1a06011-font-family ), Sans-serif;font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 4px 20px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.35);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-978 .elementor-element.elementor-element-2e9f5445 .elementor-button:hover, .elementor-978 .elementor-element.elementor-element-2e9f5445 .elementor-button:focus{background-color:var( --e-global-color-d24a43f );color:var( --e-global-color-secondary );border-color:var( --e-global-color-d24a43f );box-shadow:0px 8px 28px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.45);}.elementor-978 .elementor-element.elementor-element-2e9f5445:hover{--e-transform-translateY:-1px;}.elementor-978 .elementor-element.elementor-element-2e9f5445{--e-transform-transition-duration:200ms;}.elementor-978 .elementor-element.elementor-element-2e9f5445 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-978 .elementor-element.elementor-element-2e9f5445 .elementor-button:hover svg, .elementor-978 .elementor-element.elementor-element-2e9f5445 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-978 .elementor-element.elementor-element-c994f7 .elementor-button{background-color:#5A21D400;font-family:var( --e-global-typography-1a06011-font-family ), Sans-serif;font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be9de83 );border-radius:8px 8px 8px 8px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-978 .elementor-element.elementor-element-c994f7 .elementor-button:hover, .elementor-978 .elementor-element.elementor-element-c994f7 .elementor-button:focus{background-color:var( --e-global-color-6c5ff7a );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-c994f7 .elementor-button:hover svg, .elementor-978 .elementor-element.elementor-element-c994f7 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-765b7e0a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-978 .elementor-element.elementor-element-701714d2{--display:flex;}.elementor-978 .elementor-element.elementor-element-2f7c97b3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:5%;--padding-right:5%;}.elementor-978 .elementor-element.elementor-element-2f7c97b3:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-2f7c97b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6e0020 );}.elementor-978 .elementor-element.elementor-element-2ed851c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-978 .elementor-element.elementor-element-2ed851c5 .elementor-heading-title{font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:0.06em;color:var( --e-global-color-4761d7c );}.elementor-978 .elementor-element.elementor-element-56d559ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;}.elementor-978 .elementor-element.elementor-element-1293fd5{background-color:#FFFFFF12;padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:8px 8px 8px 8px;}.elementor-978 .elementor-element.elementor-element-1293fd5 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-978 .elementor-element.elementor-element-4b71bb16{background-color:#FFFFFF12;padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:8px 8px 8px 8px;}.elementor-978 .elementor-element.elementor-element-4b71bb16 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-978 .elementor-element.elementor-element-11296a1c{background-color:#FFFFFF12;padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:8px 8px 8px 8px;}.elementor-978 .elementor-element.elementor-element-11296a1c .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-978 .elementor-element.elementor-element-332aacef{background-color:#FFFFFF12;padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:8px 8px 8px 8px;}.elementor-978 .elementor-element.elementor-element-332aacef .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-978 .elementor-element.elementor-element-3cd9f39{background-color:#FFFFFF12;padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:8px 8px 8px 8px;}.elementor-978 .elementor-element.elementor-element-3cd9f39 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-978 .elementor-element.elementor-element-2cf1c81{background-color:#FFFFFF12;padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:8px 8px 8px 8px;}.elementor-978 .elementor-element.elementor-element-2cf1c81 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-978 .elementor-element.elementor-element-29f493f9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:5%;--padding-right:5%;}.elementor-978 .elementor-element.elementor-element-51d7c055{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-978 .elementor-element.elementor-element-3d9bf518{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-978 .elementor-element.elementor-element-3d9bf518 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1;color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-3c11eaf9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-978 .elementor-element.elementor-element-18332015{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-978 .elementor-element.elementor-element-58936e1b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-978 .elementor-element.elementor-element-6f38e313{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--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:var( --e-global-color-be9de83 );--border-color:var( --e-global-color-be9de83 );--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-978 .elementor-element.elementor-element-6f38e313:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-6f38e313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-978 .elementor-element.elementor-element-6f38e313.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-978 .elementor-element.elementor-element-6f38e313:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-978 .elementor-element.elementor-element-1e47eef2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-978 .elementor-element.elementor-element-1e47eef2 .elementor-icon-wrapper{text-align:center;}.elementor-978 .elementor-element.elementor-element-1e47eef2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-1e47eef2.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-1e47eef2.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-978 .elementor-element.elementor-element-1e47eef2.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-1e47eef2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-978 .elementor-element.elementor-element-1e47eef2.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-1e47eef2.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-1e47eef2 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-978 .elementor-element.elementor-element-1e47eef2 .elementor-icon svg{height:20px;}.elementor-978 .elementor-element.elementor-element-2aa36c13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-978 .elementor-element.elementor-element-2aa36c13 .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-978 .elementor-element.elementor-element-2cd7bed6{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-978 .elementor-element.elementor-element-754c5258{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--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:var( --e-global-color-be9de83 );--border-color:var( --e-global-color-be9de83 );--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-978 .elementor-element.elementor-element-754c5258:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-754c5258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-978 .elementor-element.elementor-element-754c5258.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-978 .elementor-element.elementor-element-754c5258:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-978 .elementor-element.elementor-element-4fce852c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-978 .elementor-element.elementor-element-4fce852c .elementor-icon-wrapper{text-align:center;}.elementor-978 .elementor-element.elementor-element-4fce852c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-4fce852c.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-4fce852c.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-978 .elementor-element.elementor-element-4fce852c.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-4fce852c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-978 .elementor-element.elementor-element-4fce852c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-4fce852c.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-4fce852c .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-978 .elementor-element.elementor-element-4fce852c .elementor-icon svg{height:20px;}.elementor-978 .elementor-element.elementor-element-40fa0eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-978 .elementor-element.elementor-element-40fa0eb .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-978 .elementor-element.elementor-element-3380b945{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-978 .elementor-element.elementor-element-432cd19f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--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:var( --e-global-color-be9de83 );--border-color:var( --e-global-color-be9de83 );--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-978 .elementor-element.elementor-element-432cd19f:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-432cd19f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-978 .elementor-element.elementor-element-432cd19f.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-978 .elementor-element.elementor-element-432cd19f:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-978 .elementor-element.elementor-element-4c21bad1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-978 .elementor-element.elementor-element-4c21bad1 .elementor-icon-wrapper{text-align:center;}.elementor-978 .elementor-element.elementor-element-4c21bad1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-4c21bad1.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-4c21bad1.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-978 .elementor-element.elementor-element-4c21bad1.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-4c21bad1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-978 .elementor-element.elementor-element-4c21bad1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-4c21bad1.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-4c21bad1 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-978 .elementor-element.elementor-element-4c21bad1 .elementor-icon svg{height:20px;}.elementor-978 .elementor-element.elementor-element-dec86c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-978 .elementor-element.elementor-element-dec86c .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-978 .elementor-element.elementor-element-1a5eece4{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-978 .elementor-element.elementor-element-38290eff{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--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:var( --e-global-color-be9de83 );--border-color:var( --e-global-color-be9de83 );--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-978 .elementor-element.elementor-element-38290eff:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-38290eff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-978 .elementor-element.elementor-element-38290eff.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-978 .elementor-element.elementor-element-38290eff:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-978 .elementor-element.elementor-element-40be795{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-978 .elementor-element.elementor-element-40be795 .elementor-icon-wrapper{text-align:center;}.elementor-978 .elementor-element.elementor-element-40be795.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-40be795.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-40be795.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-978 .elementor-element.elementor-element-40be795.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-40be795.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-978 .elementor-element.elementor-element-40be795.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-40be795.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-40be795 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-978 .elementor-element.elementor-element-40be795 .elementor-icon svg{height:20px;}.elementor-978 .elementor-element.elementor-element-38fd3633{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-978 .elementor-element.elementor-element-38fd3633 .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-978 .elementor-element.elementor-element-71c3e979{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-978 .elementor-element.elementor-element-53ef2b0f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--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:var( --e-global-color-be9de83 );--border-color:var( --e-global-color-be9de83 );--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-978 .elementor-element.elementor-element-53ef2b0f:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-53ef2b0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-978 .elementor-element.elementor-element-53ef2b0f.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-978 .elementor-element.elementor-element-53ef2b0f:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-978 .elementor-element.elementor-element-22820020{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-978 .elementor-element.elementor-element-22820020 .elementor-icon-wrapper{text-align:center;}.elementor-978 .elementor-element.elementor-element-22820020.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-22820020.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-22820020.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-978 .elementor-element.elementor-element-22820020.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-22820020.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-978 .elementor-element.elementor-element-22820020.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-22820020.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-22820020 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-978 .elementor-element.elementor-element-22820020 .elementor-icon svg{height:20px;}.elementor-978 .elementor-element.elementor-element-15b515da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-978 .elementor-element.elementor-element-15b515da .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-978 .elementor-element.elementor-element-53307b25{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-978 .elementor-element.elementor-element-3e5349e3{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--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:var( --e-global-color-be9de83 );--border-color:var( --e-global-color-be9de83 );--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-978 .elementor-element.elementor-element-3e5349e3:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-3e5349e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-978 .elementor-element.elementor-element-3e5349e3.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-978 .elementor-element.elementor-element-3e5349e3:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-978 .elementor-element.elementor-element-394c64c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-978 .elementor-element.elementor-element-394c64c4 .elementor-icon-wrapper{text-align:center;}.elementor-978 .elementor-element.elementor-element-394c64c4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-394c64c4.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-394c64c4.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-978 .elementor-element.elementor-element-394c64c4.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-394c64c4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-978 .elementor-element.elementor-element-394c64c4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-394c64c4.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-394c64c4 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-978 .elementor-element.elementor-element-394c64c4 .elementor-icon svg{height:20px;}.elementor-978 .elementor-element.elementor-element-1f34e54d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-978 .elementor-element.elementor-element-1f34e54d .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-978 .elementor-element.elementor-element-6dc510fa{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-978 .elementor-element.elementor-element-5d18da11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:5%;--padding-right:5%;}.elementor-978 .elementor-element.elementor-element-5d18da11:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-5d18da11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FF;}.elementor-978 .elementor-element.elementor-element-7b590396{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 72px;--row-gap:0px;--column-gap:72px;--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-978 .elementor-element.elementor-element-34cdf52b{--display:flex;--justify-content:center;}.elementor-978 .elementor-element.elementor-element-e837ed8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-978 .elementor-element.elementor-element-18c871b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-978 .elementor-element.elementor-element-18c871b8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1;color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-7cb6b968{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-978 .elementor-element.elementor-element-3890db37{width:var( --container-widget-width, 440px );max-width:440px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;--container-widget-width:440px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-978 .elementor-element.elementor-element-75db1847{width:var( --container-widget-width, 500px );max-width:500px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:500px;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-978 .elementor-element.elementor-element-75db1847 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-978 .elementor-element.elementor-element-75db1847 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-978 .elementor-element.elementor-element-75db1847 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-978 .elementor-element.elementor-element-75db1847 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-978 .elementor-element.elementor-element-75db1847 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-978 .elementor-element.elementor-element-75db1847 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-978 .elementor-element.elementor-element-75db1847 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-978 .elementor-element.elementor-element-75db1847 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-978 .elementor-element.elementor-element-75db1847 .elementor-icon-list-item > a{font-size:0.9rem;font-weight:500;line-height:1.6;}.elementor-978 .elementor-element.elementor-element-75db1847 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-978 .elementor-element.elementor-element-53615f09 .elementor-button{background-color:var( --e-global-color-f6e0020 );font-family:var( --e-global-typography-1a06011-font-family ), Sans-serif;font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f6e0020 );border-radius:8px 8px 8px 8px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-978 .elementor-element.elementor-element-53615f09 .elementor-button:hover, .elementor-978 .elementor-element.elementor-element-53615f09 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-53615f09:hover{--e-transform-translateY:-1px;}.elementor-978 .elementor-element.elementor-element-53615f09 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-978 .elementor-element.elementor-element-53615f09 .elementor-button:hover svg, .elementor-978 .elementor-element.elementor-element-53615f09 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-978 .elementor-element.elementor-element-dad05ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:5%;--padding-right:5%;}.elementor-978 .elementor-element.elementor-element-1ea77428{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 72px;--row-gap:0px;--column-gap:72px;--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-978 .elementor-element.elementor-element-26685996{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-978 .elementor-element.elementor-element-5def10bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-978 .elementor-element.elementor-element-5def10bb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1;color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-62706bd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-978 .elementor-element.elementor-element-7adcb529{width:var( --container-widget-width, 440px );max-width:440px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;--container-widget-width:440px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-978 .elementor-element.elementor-element-24d1e3df{width:var( --container-widget-width, 500px );max-width:500px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:500px;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-978 .elementor-element.elementor-element-24d1e3df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-978 .elementor-element.elementor-element-24d1e3df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-978 .elementor-element.elementor-element-24d1e3df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-978 .elementor-element.elementor-element-24d1e3df .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-978 .elementor-element.elementor-element-24d1e3df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-978 .elementor-element.elementor-element-24d1e3df .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-978 .elementor-element.elementor-element-24d1e3df .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-978 .elementor-element.elementor-element-24d1e3df .elementor-icon-list-item > .elementor-icon-list-text, .elementor-978 .elementor-element.elementor-element-24d1e3df .elementor-icon-list-item > a{font-size:0.9rem;font-weight:500;line-height:1.6;}.elementor-978 .elementor-element.elementor-element-24d1e3df .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-978 .elementor-element.elementor-element-18fbb72e .elementor-button{background-color:var( --e-global-color-f6e0020 );font-family:var( --e-global-typography-1a06011-font-family ), Sans-serif;font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f6e0020 );border-radius:8px 8px 8px 8px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-978 .elementor-element.elementor-element-18fbb72e .elementor-button:hover, .elementor-978 .elementor-element.elementor-element-18fbb72e .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-18fbb72e:hover{--e-transform-translateY:-1px;}.elementor-978 .elementor-element.elementor-element-18fbb72e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-978 .elementor-element.elementor-element-18fbb72e .elementor-button:hover svg, .elementor-978 .elementor-element.elementor-element-18fbb72e .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-978 .elementor-element.elementor-element-7e742d5d{--display:flex;--justify-content:center;}.elementor-978 .elementor-element.elementor-element-8260eb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:5%;--padding-right:5%;}.elementor-978 .elementor-element.elementor-element-8260eb8:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-8260eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FF;}.elementor-978 .elementor-element.elementor-element-bf2a4db{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 72px;--row-gap:0px;--column-gap:72px;--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-978 .elementor-element.elementor-element-e7f6b8a{--display:flex;--justify-content:center;}.elementor-978 .elementor-element.elementor-element-09a02a5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-978 .elementor-element.elementor-element-ae6ee71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-978 .elementor-element.elementor-element-ae6ee71 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1;color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-4e495d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-978 .elementor-element.elementor-element-778642d{width:var( --container-widget-width, 440px );max-width:440px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;--container-widget-width:440px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-978 .elementor-element.elementor-element-edbfee9{width:var( --container-widget-width, 500px );max-width:500px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:500px;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-978 .elementor-element.elementor-element-edbfee9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-978 .elementor-element.elementor-element-edbfee9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-978 .elementor-element.elementor-element-edbfee9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-978 .elementor-element.elementor-element-edbfee9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-978 .elementor-element.elementor-element-edbfee9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-978 .elementor-element.elementor-element-edbfee9 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-978 .elementor-element.elementor-element-edbfee9 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-978 .elementor-element.elementor-element-edbfee9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-978 .elementor-element.elementor-element-edbfee9 .elementor-icon-list-item > a{font-size:0.9rem;font-weight:500;line-height:1.6;}.elementor-978 .elementor-element.elementor-element-edbfee9 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-978 .elementor-element.elementor-element-f1983d0 .elementor-button{background-color:var( --e-global-color-f6e0020 );font-family:var( --e-global-typography-1a06011-font-family ), Sans-serif;font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f6e0020 );border-radius:8px 8px 8px 8px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-978 .elementor-element.elementor-element-f1983d0 .elementor-button:hover, .elementor-978 .elementor-element.elementor-element-f1983d0 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-f1983d0:hover{--e-transform-translateY:-1px;}.elementor-978 .elementor-element.elementor-element-f1983d0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-978 .elementor-element.elementor-element-f1983d0 .elementor-button:hover svg, .elementor-978 .elementor-element.elementor-element-f1983d0 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-978 .elementor-element.elementor-element-647b258c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:5%;--padding-right:5%;}.elementor-978 .elementor-element.elementor-element-6a9e9b36{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-978 .elementor-element.elementor-element-1ce0e729{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-978 .elementor-element.elementor-element-1ce0e729 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1;color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-7ec58684{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-978 .elementor-element.elementor-element-793a9d71{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;color:#6B6880;}.elementor-978 .elementor-element.elementor-element-60db80d{--display:flex;}.elementor-978 .elementor-element.elementor-element-766aad9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:5%;--padding-right:5%;}.elementor-978 .elementor-element.elementor-element-766aad9f:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-766aad9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6e0020 );}.elementor-978 .elementor-element.elementor-element-7ef7dac{--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-978 .elementor-element.elementor-element-157a9536{--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;--margin-top:0px;--margin-bottom:52px;--margin-left:0px;--margin-right:0px;}.elementor-978 .elementor-element.elementor-element-78f958fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-978 .elementor-element.elementor-element-78f958fb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1;color:var( --e-global-color-4761d7c );}.elementor-978 .elementor-element.elementor-element-221ede83{text-align:center;}.elementor-978 .elementor-element.elementor-element-221ede83 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-978 .elementor-element.elementor-element-3b7dff51{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 16px;--row-gap:0px;--column-gap:16px;--grid-auto-flow:row;}.elementor-978 .elementor-element.elementor-element-5bf825c1{--display:flex;--min-height:240px;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-978 .elementor-element.elementor-element-5bf825c1:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-5bf825c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(140deg, #6B5CF6 0%, #4F3EE8 100%);}.elementor-978 .elementor-element.elementor-element-f266847{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:0.9rem;line-height:1.6;color:#FFFFFFB3;}.elementor-978 .elementor-element.elementor-element-25727b3d .elementor-heading-title{font-family:var( --e-global-typography-5e12fea-font-family ), Sans-serif;font-size:var( --e-global-typography-5e12fea-font-size );line-height:var( --e-global-typography-5e12fea-line-height );letter-spacing:var( --e-global-typography-5e12fea-letter-spacing );color:var( --e-global-color-secondary );}.elementor-978 .elementor-element.elementor-element-74bbeb68 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:400;line-height:1.2;letter-spacing:0.08em;color:#FFFFFFB3;}.elementor-978 .elementor-element.elementor-element-17b0765c{--display:flex;--min-height:240px;--gap:0px 0px;--row-gap:0px;--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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-978 .elementor-element.elementor-element-17b0765c:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-17b0765c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-978 .elementor-element.elementor-element-61062474{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.6;color:#FFFFFFB3;}.elementor-978 .elementor-element.elementor-element-6c65e665 .elementor-heading-title{font-family:var( --e-global-typography-5e12fea-font-family ), Sans-serif;font-size:var( --e-global-typography-5e12fea-font-size );line-height:var( --e-global-typography-5e12fea-line-height );letter-spacing:var( --e-global-typography-5e12fea-letter-spacing );color:var( --e-global-color-43d3b51 );}.elementor-978 .elementor-element.elementor-element-4ccdaa09 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:400;line-height:1.2;letter-spacing:0.08em;color:#FFFFFFB3;}.elementor-978 .elementor-element.elementor-element-fb27431{--display:flex;--min-height:240px;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-978 .elementor-element.elementor-element-fb27431:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-fb27431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-978 .elementor-element.elementor-element-1c9417b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.6;color:#FFFFFFB3;}.elementor-978 .elementor-element.elementor-element-3fe4fcf .elementor-heading-title{font-family:var( --e-global-typography-5e12fea-font-family ), Sans-serif;font-size:var( --e-global-typography-5e12fea-font-size );line-height:var( --e-global-typography-5e12fea-line-height );letter-spacing:var( --e-global-typography-5e12fea-letter-spacing );color:var( --e-global-color-43d3b51 );}.elementor-978 .elementor-element.elementor-element-7da4cdb2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:400;line-height:1.2;letter-spacing:0.08em;color:#FFFFFFB3;}.elementor-978 .elementor-element.elementor-element-15ccf64d{--display:flex;--min-height:240px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-978 .elementor-element.elementor-element-15ccf64d:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-15ccf64d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #2D1F6E 0%, #1A1730 100%);}.elementor-978 .elementor-element.elementor-element-4dc19c68{background-color:var( --e-global-color-ea11b68 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:5px 12px 5px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be9de83 );border-radius:40px 40px 40px 40px;}.elementor-978 .elementor-element.elementor-element-4dc19c68 .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-43d3b51 );}.elementor-978 .elementor-element.elementor-element-44019402{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.6;color:#FFFFFFB3;}.elementor-978 .elementor-element.elementor-element-56a735f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:5%;--padding-right:5%;}.elementor-978 .elementor-element.elementor-element-56a735f:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-56a735f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6e0020 );}.elementor-978 .elementor-element.elementor-element-f006275{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-978 .elementor-element.elementor-element-1e50700a{--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;--margin-top:0px;--margin-bottom:52px;--margin-left:0px;--margin-right:0px;}.elementor-978 .elementor-element.elementor-element-4bd2a52f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-978 .elementor-element.elementor-element-4bd2a52f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1;color:var( --e-global-color-effecae );}.elementor-978 .elementor-element.elementor-element-1c52ba1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-978 .elementor-element.elementor-element-1c52ba1a .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-978 .elementor-element.elementor-element-31eb4e36{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;text-align:center;font-weight:400;color:var( --e-global-color-4761d7c );}.elementor-978 .elementor-element.elementor-element-65a6f294{--display:grid;--e-con-grid-template-columns:1fr 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-978 .elementor-element.elementor-element-75778f7b{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-978 .elementor-element.elementor-element-75778f7b:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-75778f7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-978 .elementor-element.elementor-element-75778f7b:hover{background-color:#6B5CF626;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:#6B5CF64D;--border-color:#6B5CF64D;}.elementor-978 .elementor-element.elementor-element-75778f7b, .elementor-978 .elementor-element.elementor-element-75778f7b::before{--border-transition:0.3s;}.elementor-978 .elementor-element.elementor-element-853cbd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--e-rating-icon-font-size:14px;--e-rating-gap:2px;--e-rating-icon-marked-color:#FBBF24;}.elementor-978 .elementor-element.elementor-element-30eb694e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:0.9rem;font-weight:400;line-height:1.7;color:#FFFFFFBF;}.elementor-978 .elementor-element.elementor-element-11abe7dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-978 .elementor-element.elementor-element-5f8f62c1.elementor-element{--align-self:center;}.elementor-978 .elementor-element.elementor-element-426aac7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-978 .elementor-element.elementor-element-dfbe5d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-978 .elementor-element.elementor-element-dfbe5d4 .elementor-heading-title{color:var( --e-global-color-7c81762 );}.elementor-978 .elementor-element.elementor-element-3e37867a .elementor-heading-title{font-size:12px;}.elementor-978 .elementor-element.elementor-element-59628979{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-978 .elementor-element.elementor-element-59628979:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-59628979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-978 .elementor-element.elementor-element-59628979:hover{background-color:#6B5CF626;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:#6B5CF64D;--border-color:#6B5CF64D;}.elementor-978 .elementor-element.elementor-element-59628979, .elementor-978 .elementor-element.elementor-element-59628979::before{--border-transition:0.3s;}.elementor-978 .elementor-element.elementor-element-646dcc9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--e-rating-icon-font-size:14px;--e-rating-gap:2px;--e-rating-icon-marked-color:#FBBF24;}.elementor-978 .elementor-element.elementor-element-31536aaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:0.9rem;font-weight:400;line-height:1.7;color:#FFFFFFBF;}.elementor-978 .elementor-element.elementor-element-6ad23a5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-978 .elementor-element.elementor-element-719679fc.elementor-element{--align-self:center;}.elementor-978 .elementor-element.elementor-element-4a0d31c1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-978 .elementor-element.elementor-element-5f193d0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-978 .elementor-element.elementor-element-5f193d0e .elementor-heading-title{color:var( --e-global-color-7c81762 );}.elementor-978 .elementor-element.elementor-element-1bc724dc .elementor-heading-title{font-size:12px;}.elementor-978 .elementor-element.elementor-element-33125c97{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-978 .elementor-element.elementor-element-33125c97:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-33125c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-978 .elementor-element.elementor-element-33125c97:hover{background-color:#6B5CF626;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:#6B5CF64D;--border-color:#6B5CF64D;}.elementor-978 .elementor-element.elementor-element-33125c97, .elementor-978 .elementor-element.elementor-element-33125c97::before{--border-transition:0.3s;}.elementor-978 .elementor-element.elementor-element-3a5f4f82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--e-rating-icon-font-size:14px;--e-rating-gap:2px;--e-rating-icon-marked-color:#FBBF24;}.elementor-978 .elementor-element.elementor-element-3e69b819{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:0.9rem;font-weight:400;line-height:1.7;color:#FFFFFFBF;}.elementor-978 .elementor-element.elementor-element-5658a796{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-978 .elementor-element.elementor-element-7e172a55.elementor-element{--align-self:center;}.elementor-978 .elementor-element.elementor-element-92d5f53{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-978 .elementor-element.elementor-element-10d30b69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-978 .elementor-element.elementor-element-10d30b69 .elementor-heading-title{color:var( --e-global-color-7c81762 );}.elementor-978 .elementor-element.elementor-element-769ca26a .elementor-heading-title{font-size:12px;}.elementor-978 .elementor-element.elementor-element-6158fcbb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:5%;--padding-right:5%;}.elementor-978 .elementor-element.elementor-element-6158fcbb:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-6158fcbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FF;}.elementor-978 .elementor-element.elementor-element-75e2353d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-978 .elementor-element.elementor-element-5abcc659{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-978 .elementor-element.elementor-element-5abcc659 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1;color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-3ef503ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-978 .elementor-element.elementor-element-71963b78{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-978 .elementor-element.elementor-element-5ed2872{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-978 .elementor-element.elementor-element-13c3a347{background-color:var( --e-global-color-secondary );padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be9de83 );border-radius:40px 40px 40px 40px;}.elementor-978 .elementor-element.elementor-element-13c3a347:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-13c3a347 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-978 .elementor-element.elementor-element-33925bb5{background-color:var( --e-global-color-secondary );padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be9de83 );border-radius:40px 40px 40px 40px;}.elementor-978 .elementor-element.elementor-element-33925bb5:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-33925bb5 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-978 .elementor-element.elementor-element-76b5fd8b{background-color:var( --e-global-color-secondary );padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be9de83 );border-radius:40px 40px 40px 40px;}.elementor-978 .elementor-element.elementor-element-76b5fd8b:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-76b5fd8b .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-978 .elementor-element.elementor-element-33d3c6a3{background-color:var( --e-global-color-secondary );padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be9de83 );border-radius:40px 40px 40px 40px;}.elementor-978 .elementor-element.elementor-element-33d3c6a3:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-33d3c6a3 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-978 .elementor-element.elementor-element-794f4c8c{background-color:var( --e-global-color-secondary );padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be9de83 );border-radius:40px 40px 40px 40px;}.elementor-978 .elementor-element.elementor-element-794f4c8c:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-794f4c8c .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-978 .elementor-element.elementor-element-147a6e22{background-color:var( --e-global-color-secondary );padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be9de83 );border-radius:40px 40px 40px 40px;}.elementor-978 .elementor-element.elementor-element-147a6e22:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-147a6e22 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-978 .elementor-element.elementor-element-135af8a2{background-color:var( --e-global-color-secondary );padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be9de83 );border-radius:40px 40px 40px 40px;}.elementor-978 .elementor-element.elementor-element-135af8a2:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-135af8a2 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-978 .elementor-element.elementor-element-7bb31956{background-color:var( --e-global-color-secondary );padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be9de83 );border-radius:40px 40px 40px 40px;}.elementor-978 .elementor-element.elementor-element-7bb31956:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-7bb31956 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-978 .elementor-element.elementor-element-44b7c70b{background-color:var( --e-global-color-secondary );padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be9de83 );border-radius:40px 40px 40px 40px;}.elementor-978 .elementor-element.elementor-element-44b7c70b:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-44b7c70b .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-978 .elementor-element.elementor-element-23536f23{background-color:var( --e-global-color-secondary );padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be9de83 );border-radius:40px 40px 40px 40px;}.elementor-978 .elementor-element.elementor-element-23536f23:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-23536f23 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-978 .elementor-element.elementor-element-5930c13{background-color:var( --e-global-color-secondary );padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be9de83 );border-radius:40px 40px 40px 40px;}.elementor-978 .elementor-element.elementor-element-5930c13:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-5930c13 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-978 .elementor-element.elementor-element-7c10fc65{background-color:var( --e-global-color-secondary );padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be9de83 );border-radius:40px 40px 40px 40px;}.elementor-978 .elementor-element.elementor-element-7c10fc65:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-7c10fc65 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-978 .elementor-element.elementor-element-55158e2d{background-color:var( --e-global-color-secondary );padding:8px 18px 8px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be9de83 );border-radius:40px 40px 40px 40px;}.elementor-978 .elementor-element.elementor-element-55158e2d:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-55158e2d .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-978 .elementor-element.elementor-element-33540f5e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:5%;--padding-right:5%;}.elementor-978 .elementor-element.elementor-element-49c58618{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-978 .elementor-element.elementor-element-1731b54b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-978 .elementor-element.elementor-element-1731b54b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1;color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-26fd8050{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-978 .elementor-element.elementor-element-2dabad7f{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-978 .elementor-element.elementor-element-654465bd{--display:flex;}.elementor-978 .elementor-element.elementor-element-27a646f1{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-978 .elementor-element.elementor-element-7f4b75e6{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-978 .elementor-element.elementor-element-1aa3137f{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-978 .elementor-element.elementor-element-68a4f8bf{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-978 .elementor-element.elementor-element-3ee4c113{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-978 .elementor-element.elementor-element-100b19b1{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-978 .elementor-element.elementor-element-5c7b1d1{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-978 .elementor-element.elementor-element-669de233{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-978 .elementor-element.elementor-element-2b90c296{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-978 .elementor-element.elementor-element-592784fa{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-978 .elementor-element.elementor-element-6e006765{--n-accordion-title-font-size:0.95rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-978 .elementor-element.elementor-element-6e006765 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0 0 1.5px 0;border-color:var( --e-global-color-be9de83 );}.elementor-978 .elementor-element.elementor-element-6e006765 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-978 .elementor-element.elementor-element-6e006765 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;}:where( .elementor-978 .elementor-element.elementor-element-6e006765 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0 0 1.5px 0;border-color:var( --e-global-color-be9de83 );}.elementor-978 .elementor-element.elementor-element-5de46775{--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;--overflow:hidden;--padding-top:0;--padding-bottom:90px;--padding-left:5%;--padding-right:5%;}.elementor-978 .elementor-element.elementor-element-6a1987d5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:70px;--padding-bottom:70px;--padding-left:60px;--padding-right:60px;}.elementor-978 .elementor-element.elementor-element-7e487fea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-978 .elementor-element.elementor-element-7e487fea .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-978 .elementor-element.elementor-element-61e81786{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;font-size:1rem;font-weight:400;color:#FFFFFF99;}.elementor-978 .elementor-element.elementor-element-6c4e005d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-978 .elementor-element.elementor-element-4c855ae8 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-1a06011-font-family ), Sans-serif;font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:0px 4px 20px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.35);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-978 .elementor-element.elementor-element-4c855ae8 .elementor-button:hover, .elementor-978 .elementor-element.elementor-element-4c855ae8 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-secondary );box-shadow:0px 8px 28px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.45);}.elementor-978 .elementor-element.elementor-element-4c855ae8:hover{--e-transform-translateY:-1px;}.elementor-978 .elementor-element.elementor-element-4c855ae8{--e-transform-transition-duration:200ms;}.elementor-978 .elementor-element.elementor-element-4c855ae8 .elementor-button:hover svg, .elementor-978 .elementor-element.elementor-element-4c855ae8 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-60ed2abe .elementor-button{background-color:var( --e-global-color-ea11b68 );font-family:var( --e-global-typography-1a06011-font-family ), Sans-serif;font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be9de83 );border-radius:8px 8px 8px 8px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-978 .elementor-element.elementor-element-60ed2abe .elementor-button:hover, .elementor-978 .elementor-element.elementor-element-60ed2abe .elementor-button:focus{background-color:var( --e-global-color-1515c42 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-4761d7c );}.elementor-978 .elementor-element.elementor-element-60ed2abe .elementor-button:hover svg, .elementor-978 .elementor-element.elementor-element-60ed2abe .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-978 .elementor-element.elementor-element-51d7c055{--width:600px;}.elementor-978 .elementor-element.elementor-element-58936e1b{--width:1100px;}.elementor-978 .elementor-element.elementor-element-6a9e9b36{--width:600px;}.elementor-978 .elementor-element.elementor-element-60db80d{--width:1000px;}.elementor-978 .elementor-element.elementor-element-3b7dff51{--width:1100px;}.elementor-978 .elementor-element.elementor-element-65a6f294{--width:1100px;}.elementor-978 .elementor-element.elementor-element-75e2353d{--width:600px;}.elementor-978 .elementor-element.elementor-element-5ed2872{--width:780px;}.elementor-978 .elementor-element.elementor-element-49c58618{--width:600px;}.elementor-978 .elementor-element.elementor-element-654465bd{--width:720px;}}@media(max-width:1024px){.elementor-978 .elementor-element.elementor-element-2e9f5445 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-978 .elementor-element.elementor-element-c994f7 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-978 .elementor-element.elementor-element-58936e1b{--grid-auto-flow:row;}.elementor-978 .elementor-element.elementor-element-7b590396{--grid-auto-flow:row;}.elementor-978 .elementor-element.elementor-element-53615f09 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-978 .elementor-element.elementor-element-1ea77428{--grid-auto-flow:row;}.elementor-978 .elementor-element.elementor-element-18fbb72e .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-978 .elementor-element.elementor-element-bf2a4db{--grid-auto-flow:row;}.elementor-978 .elementor-element.elementor-element-f1983d0 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-978 .elementor-element.elementor-element-3b7dff51{--grid-auto-flow:row;}.elementor-978 .elementor-element.elementor-element-25727b3d .elementor-heading-title{font-size:var( --e-global-typography-5e12fea-font-size );line-height:var( --e-global-typography-5e12fea-line-height );letter-spacing:var( --e-global-typography-5e12fea-letter-spacing );}.elementor-978 .elementor-element.elementor-element-6c65e665 .elementor-heading-title{font-size:var( --e-global-typography-5e12fea-font-size );line-height:var( --e-global-typography-5e12fea-line-height );letter-spacing:var( --e-global-typography-5e12fea-letter-spacing );}.elementor-978 .elementor-element.elementor-element-3fe4fcf .elementor-heading-title{font-size:var( --e-global-typography-5e12fea-font-size );line-height:var( --e-global-typography-5e12fea-line-height );letter-spacing:var( --e-global-typography-5e12fea-letter-spacing );}.elementor-978 .elementor-element.elementor-element-65a6f294{--grid-auto-flow:row;}.elementor-978 .elementor-element.elementor-element-4c855ae8 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-978 .elementor-element.elementor-element-60ed2abe .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}}@media(max-width:767px){.elementor-978 .elementor-element.elementor-element-2e9f5445 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-978 .elementor-element.elementor-element-c994f7 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-978 .elementor-element.elementor-element-58936e1b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-978 .elementor-element.elementor-element-7b590396{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-978 .elementor-element.elementor-element-53615f09 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-978 .elementor-element.elementor-element-1ea77428{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-978 .elementor-element.elementor-element-18fbb72e .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-978 .elementor-element.elementor-element-bf2a4db{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-978 .elementor-element.elementor-element-f1983d0 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-978 .elementor-element.elementor-element-3b7dff51{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-978 .elementor-element.elementor-element-25727b3d .elementor-heading-title{font-size:var( --e-global-typography-5e12fea-font-size );line-height:var( --e-global-typography-5e12fea-line-height );letter-spacing:var( --e-global-typography-5e12fea-letter-spacing );}.elementor-978 .elementor-element.elementor-element-6c65e665 .elementor-heading-title{font-size:var( --e-global-typography-5e12fea-font-size );line-height:var( --e-global-typography-5e12fea-line-height );letter-spacing:var( --e-global-typography-5e12fea-letter-spacing );}.elementor-978 .elementor-element.elementor-element-3fe4fcf .elementor-heading-title{font-size:var( --e-global-typography-5e12fea-font-size );line-height:var( --e-global-typography-5e12fea-line-height );letter-spacing:var( --e-global-typography-5e12fea-letter-spacing );}.elementor-978 .elementor-element.elementor-element-65a6f294{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-978 .elementor-element.elementor-element-4c855ae8 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-978 .elementor-element.elementor-element-60ed2abe .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}}/* Start custom CSS for heading, class: .elementor-element-653e90af */h1 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-042f305 */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }
@keyframes rise { from{width:0%} to{width:var(--w)} }

.seo-window { background: white; border-radius: 18px; border: 1px solid #E0D9FF; box-shadow: 0 8px 48px rgba(107,92,246,.13), 0 2px 8px rgba(0,0,0,.05); overflow: hidden; }

/* Topbar */
.sw-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.sw-dots { display: flex; gap: 5px; }
.sw-dot { width: 9px; height: 9px; border-radius: 50%; }
.sw-dot.r { background: #FF5F57; } .sw-dot.y { background: #FFBD2E; } .sw-dot.g { background: #28C840; }
.sw-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); display: flex; align-items: center; gap: 7px; }
.sw-badge { background: #6B5CF6; color: white; font-size: .6rem; font-weight: 800; padding: 2px 8px; border-radius: 20px; }
.sw-live { font-size: .62rem; font-weight: 700; color: #4ADE80; display: flex; align-items: center; gap: 5px; }
.sw-live-dot { width: 6px; height: 6px; border-radius: 50%; background: #4ADE80; animation: blink 1.5s infinite; }

/* Search bar */
.sw-search { padding: 12px 16px; border-bottom: 1px solid #EAE6FF; display: flex; align-items: center; gap: 10px; background: #FAFAFE; }
.sw-search-bar { flex: 1; background: white; border: 1.5px solid #EAE6FF; border-radius: 8px; padding: 7px 12px; font-size: .68rem; color: #1A1730; font-family: 'Bricolage Grotesque', sans-serif; display: flex; align-items: center; gap: 6px; }
.sw-search-icon { color: #9994B0; }
.sw-search-text { color: #1A1730; font-weight: 600; }
.sw-search-loc { color: #6B5CF6; font-weight: 700; }
.sw-search-btn { background: #6B5CF6; color: white; border: none; border-radius: 7px; padding: 7px 14px; font-size: .65rem; font-weight: 700; font-family: 'Bricolage Grotesque', sans-serif; cursor: pointer; white-space: nowrap; }

/* Stats */
.sw-stats { display: grid; grid-template-columns: repeat(4,1fr); border-bottom: 1px solid #EAE6FF; }
.sw-stat { padding: 10px 0; text-align: center; border-right: 1px solid #EAE6FF; }
.sw-stat:last-child { border-right: none; }
.sw-stat-num { font-size: 1rem; font-weight: 800; color: #6B5CF6; letter-spacing: -.02em; }
.sw-stat-lbl { font-size: .56rem; color: #9994B0; font-weight: 500; }

/* SERP */
.sw-serp-label { padding: 10px 16px 6px; font-size: .58rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #9994B0; display: flex; align-items: center; justify-content: space-between; }
.sw-serp-keyword { font-size: .62rem; font-weight: 700; color: #1A1730; background: #F0EEFF; padding: 2px 8px; border-radius: 20px; text-transform: none; letter-spacing: 0; }

.sw-results { padding: 0 12px; display: flex; flex-direction: column; gap: 4px; }
.sw-result { display: flex; align-items: center; gap: 10px; padding: 8px; border-radius: 10px; border: 1px solid transparent; }
.sw-result.top { background: #F0EEFF; border-color: #C4BFFC; }
.sw-result.mid { background: #FAFAFE; border-color: #EAE6FF; }
.sw-result.competitor { background: #FFF8F8; border-color: #FCA5A5; opacity: .6; }

.sw-pos { width: 22px; height: 22px; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: .65rem; font-weight: 800; flex-shrink: 0; }
.sw-pos.p1 { background: #6B5CF6; color: white; }
.sw-pos.p2 { background: #EDE9FE; color: #6B5CF6; }
.sw-pos.p3 { background: #EDE9FE; color: #6B5CF6; }
.sw-pos.pc { background: #FEE2E2; color: #EF4444; }

.sw-result-info { flex: 1; min-width: 0; }
.sw-result-name { font-size: .67rem; font-weight: 700; color: #1A1730; display: flex; align-items: center; gap: 5px; }
.sw-result-name .you { font-size: .52rem; font-weight: 700; background: #6B5CF6; color: white; padding: 1px 5px; border-radius: 4px; }
.sw-result-sub { font-size: .57rem; color: #9994B0; margin-top: 1px; }

.sw-result-right { display: flex; flex-direction: column; align-items: flex-end; gap: 3px; flex-shrink: 0; }
.sw-trend { font-size: .6rem; font-weight: 700; display: flex; align-items: center; gap: 3px; }
.sw-trend.up { color: #16A34A; }
.sw-trend.down { color: #EF4444; }
.sw-trend.stable { color: #9994B0; }
.sw-stars { font-size: .55rem; color: #F59E0B; }

/* Progress bars */
.sw-progress-section { padding: 10px 16px; border-top: 1px solid #EAE6FF; background: #FAFAFE; display: flex; flex-direction: column; gap: 7px; }
.sw-progress-title { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; }
.sw-prog-row { display: flex; align-items: center; gap: 8px; }
.sw-prog-label { font-size: .6rem; font-weight: 600; color: #4B4768; width: 80px; flex-shrink: 0; }
.sw-prog-track { flex: 1; height: 5px; background: #EAE6FF; border-radius: 3px; overflow: hidden; }
.sw-prog-fill { height: 100%; border-radius: 3px; }
.sw-prog-fill.v1 { background: linear-gradient(90deg,#6B5CF6,#8B7CF8); width: 92%; }
.sw-prog-fill.v2 { background: linear-gradient(90deg,#6B5CF6,#8B7CF8); width: 78%; }
.sw-prog-fill.v3 { background: linear-gradient(90deg,#10B981,#34D399); width: 85%; }
.sw-prog-pct { font-size: .62rem; font-weight: 800; color: #6B5CF6; width: 28px; text-align: right; }

/* Floating card */
.seo-float-card { position: absolute; right: -28px; top: 30%; transform: translateY(-50%); background: white; border-radius: 14px; padding: 14px 16px; box-shadow: 0 12px 40px rgba(107,92,246,.15), 0 2px 8px rgba(0,0,0,.05); width: 190px; border: 1px solid #EAE6FF; z-index: 10; }
.seo-float-card .fc-title { font-size: .72rem; font-weight: 700; color: #1A1730; margin-bottom: 10px; display: flex; align-items: center; gap: 6px; }
.seo-float-card .fc-dot { width: 6px; height: 6px; border-radius: 50%; background: #6B5CF6; }
.seo-float-card .fc-row { display: flex; align-items: center; justify-content: space-between; padding: 5px 0; border-bottom: 1px solid #F0EEFF; font-size: .68rem; color: #6B6880; flex-wrap: nowrap; gap: 8px; }
.seo-float-card .fc-row:last-child { border-bottom: none; }
.seo-float-card .fc-badge { font-size: .6rem; font-weight: 700; padding: 2px 7px; border-radius: 20px; flex-shrink: 0; white-space: nowrap; }
.seo-float-card .fc-badge.g { background: #DCFCE7; color: #16A34A; }
.seo-float-card .fc-badge.p { background: #EDE9FE; color: #6B5CF6; }
.seo-float-card .fc-badge.o { background: #FEF3C7; color: #D97706; }

/* Notif pill */
.seo-notif { position: absolute; bottom: -22px; right: -10px; background: white; border-radius: 100px; padding: 9px 16px; box-shadow: 0 6px 24px rgba(107,92,246,.12); font-size: .74rem; font-weight: 600; color: #1A1730; display: flex; align-items: center; gap: 8px; white-space: nowrap; border: 1px solid #EAE6FF; z-index: 10; }
.seo-notif-icon { width: 22px; height: 22px; border-radius: 50%; background: #DCFCE7; display: flex; align-items: center; justify-content: center; font-size: .65rem; color: #16A34A; font-weight: 700; flex-shrink: 0; }

/* Responsive */
@media (max-width: 768px) {
  .seo-float-card { display: none; }
  .seo-notif { right: 0; bottom: -36px; font-size: .68rem; }
  .sw-stats { grid-template-columns: repeat(2,1fr); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c11eaf9 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c92e29 */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }
@keyframes gauge-fill { from{stroke-dashoffset:440} to{stroke-dashoffset:66} }

.lps-window { background: white; border-radius: 18px; border: 1px solid #E0D9FF; box-shadow: 0 8px 48px rgba(107,92,246,.12), 0 2px 8px rgba(0,0,0,.05); overflow: hidden; }

/* Topbar */
.lw-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.lw-dots { display: flex; gap: 5px; }
.lw-dot { width: 9px; height: 9px; border-radius: 50%; }
.lw-dot.r { background: #FF5F57; } .lw-dot.y { background: #FFBD2E; } .lw-dot.g { background: #28C840; }
.lw-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); display: flex; align-items: center; gap: 7px; }
.lw-badge { background: #6B5CF6; color: white; font-size: .6rem; font-weight: 800; padding: 2px 8px; border-radius: 20px; }
.lw-live { font-size: .62rem; font-weight: 700; color: #4ADE80; display: flex; align-items: center; gap: 5px; }
.lw-live-dot { width: 6px; height: 6px; border-radius: 50%; background: #4ADE80; animation: blink 1.5s infinite; }

/* Top section */
.lw-top { display: flex; border-bottom: 1px solid #EAE6FF; }

/* Gauge */
.lw-gauge-wrap { width: 44%; padding: 16px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; border-right: 1px solid #EAE6FF; background: #FAFAFE; }
.lw-gauge-label { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; }
.gauge-track { fill: none; stroke: #EAE6FF; stroke-width: 12; }
.gauge-fill { fill: none; stroke: url(#gaugeGrad); stroke-width: 12; stroke-linecap: round; stroke-dasharray: 440; stroke-dashoffset: 440; animation: gauge-fill 1.8s cubic-bezier(.4,0,.2,1) .3s forwards; }
.lw-gauge-center { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); display: flex; flex-direction: column; align-items: center; }
.lw-gauge-num { font-size: 1.8rem; font-weight: 900; color: #1A1730; line-height: 1; letter-spacing: -.04em; }
.lw-gauge-den { font-size: .6rem; color: #9994B0; font-weight: 600; }
.lw-gauge-tag { font-size: .62rem; font-weight: 800; background: linear-gradient(135deg,#6B5CF6,#8B7CF8); color: white; padding: 3px 12px; border-radius: 20px; }
.lw-gauge-trend { font-size: .65rem; font-weight: 700; color: #16A34A; display: flex; align-items: center; gap: 4px; }

/* Signals */
.lw-signals { flex: 1; padding: 12px 14px; display: flex; flex-direction: column; gap: 7px; }
.lw-signals-title { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; margin-bottom: 2px; }
.lw-signal-row { display: flex; align-items: center; gap: 8px; }
.lw-signal-icon { width: 20px; height: 20px; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: .6rem; flex-shrink: 0; }
.lw-signal-label { font-size: .62rem; font-weight: 600; color: #4B4768; flex: 1; }
.lw-signal-track { width: 70px; height: 4px; background: #EAE6FF; border-radius: 2px; overflow: hidden; flex-shrink: 0; }
.lw-signal-fill { height: 100%; border-radius: 2px; }
.lw-signal-fill.s-green  { background: #22C55E; }
.lw-signal-fill.s-purple { background: #6B5CF6; }
.lw-signal-fill.s-yellow { background: #F59E0B; }
.lw-signal-fill.s-red    { background: #EF4444; }
.lw-signal-val { font-size: .6rem; font-weight: 800; width: 26px; text-align: right; flex-shrink: 0; }
.lw-signal-val.green  { color: #16A34A; }
.lw-signal-val.purple { color: #6B5CF6; }
.lw-signal-val.yellow { color: #D97706; }
.lw-signal-val.red    { color: #EF4444; }

/* Benchmark */
.lw-benchmark { padding: 12px 16px; border-bottom: 1px solid #EAE6FF; }
.lw-bench-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; }
.lw-bench-title { font-size: .6rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; }
.lw-bench-avg { font-size: .6rem; font-weight: 700; color: #6B6880; background: #F0EEFF; padding: 2px 8px; border-radius: 20px; }
.lw-bench-rows { display: flex; flex-direction: column; gap: 5px; }
.lw-bench-row { display: flex; align-items: center; gap: 8px; }
.lw-bench-name { font-size: .62rem; font-weight: 600; color: #4B4768; width: 120px; flex-shrink: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lw-bench-track { flex: 1; height: 6px; background: #EAE6FF; border-radius: 3px; overflow: hidden; }
.lw-bench-fill { height: 100%; border-radius: 3px; }
.lw-bench-fill.you { background: linear-gradient(90deg,#6B5CF6,#8B7CF8); }
.lw-bench-fill.c1  { background: #C4BFFC; }
.lw-bench-fill.c2  { background: #D1D5DB; }
.lw-bench-fill.c3  { background: #D1D5DB; }
.lw-bench-score { font-size: .62rem; font-weight: 800; width: 26px; text-align: right; flex-shrink: 0; }
.lw-bench-score.you { color: #6B5CF6; }
.lw-bench-score.c   { color: #9994B0; }
.lw-bench-tag { font-size: .52rem; font-weight: 700; padding: 1px 6px; border-radius: 20px; flex-shrink: 0; }
.lw-bench-tag.you  { background: #EDE9FE; color: #6B5CF6; }
.lw-bench-tag.best { background: #DCFCE7; color: #16A34A; }

/* Actions */
.lw-actions { padding: 10px 16px; background: #FAFAFE; display: flex; flex-direction: column; gap: 5px; }
.lw-actions-title { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; margin-bottom: 2px; }
.lw-action-item { display: flex; align-items: center; gap: 8px; padding: 6px 8px; background: white; border: 1px solid #EAE6FF; border-radius: 8px; }
.lw-action-prio { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; }
.lw-action-prio.high { background: #EF4444; }
.lw-action-prio.med  { background: #F59E0B; }
.lw-action-text { flex: 1; font-size: .62rem; color: #4B4768; font-weight: 600; }
.lw-action-gain { font-size: .58rem; font-weight: 700; color: #16A34A; background: #DCFCE7; padding: 1px 6px; border-radius: 20px; flex-shrink: 0; white-space: nowrap; }

/* Notif pill */
.lps-notif { position: absolute; bottom: -20px; left: -10px; background: white; border-radius: 100px; padding: 8px 14px; box-shadow: 0 6px 24px rgba(107,92,246,.12); font-size: .7rem; font-weight: 600; color: #1A1730; display: flex; align-items: center; gap: 7px; white-space: nowrap; border: 1px solid #EAE6FF; z-index: 10; }
.lps-notif-icon { width: 20px; height: 20px; border-radius: 50%; background: #EDE9FE; display: flex; align-items: center; justify-content: center; font-size: .6rem; color: #6B5CF6; font-weight: 700; flex-shrink: 0; }

/* Responsive */
@media (max-width: 768px) {
  .lw-top { flex-direction: column; }
  .lw-gauge-wrap { width: 100%; border-right: none; border-bottom: 1px solid #EAE6FF; }
  .lps-notif { left: 0; bottom: -36px; font-size: .65rem; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cb6b968 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62706bd2 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b242a */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }

.kw-window { background: white; border-radius: 18px; border: 1px solid #E0D9FF; box-shadow: 0 8px 48px rgba(107,92,246,.12), 0 2px 8px rgba(0,0,0,.05); overflow: hidden; }

/* Topbar */
.kw-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.kw-dots { display: flex; gap: 5px; }
.kw-dot { width: 9px; height: 9px; border-radius: 50%; }
.kw-dot.r { background: #FF5F57; } .kw-dot.y { background: #FFBD2E; } .kw-dot.g { background: #28C840; }
.kw-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); display: flex; align-items: center; gap: 7px; }
.kw-badge { background: #6B5CF6; color: white; font-size: .6rem; font-weight: 800; padding: 2px 8px; border-radius: 20px; }
.kw-live { font-size: .62rem; font-weight: 700; color: #4ADE80; display: flex; align-items: center; gap: 5px; }
.kw-live-dot { width: 6px; height: 6px; border-radius: 50%; background: #4ADE80; animation: blink 1.5s infinite; }

/* Body split */
.kw-body { display: flex; min-height: 320px; }

/* Left panel */
.kw-panel-left { width: 48%; border-right: 1px solid #EAE6FF; display: flex; flex-direction: column; }
.kw-panel-header { padding: 10px 14px; border-bottom: 1px solid #EAE6FF; display: flex; align-items: center; justify-content: space-between; }
.kw-panel-title { font-size: .6rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; }
.kw-panel-loc { font-size: .6rem; font-weight: 700; color: #6B5CF6; background: #F0EEFF; padding: 2px 8px; border-radius: 20px; display: flex; align-items: center; gap: 4px; }

.kw-list { padding: 8px; display: flex; flex-direction: column; gap: 4px; flex: 1; }
.kw-item { display: flex; align-items: center; gap: 8px; padding: 7px 8px; border-radius: 8px; border: 1px solid transparent; cursor: pointer; }
.kw-item.high { background: #F0EEFF; border-color: #C4BFFC; }
.kw-item.med  { background: #FAFAFE; border-color: #EAE6FF; }
.kw-item.low  { background: #FAFAFE; border-color: #EAE6FF; opacity: .7; }
.kw-item.added { background: #DCFCE7; border-color: #86EFAC; }

.kw-dot-ind { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
.kw-dot-ind.h { background: #6B5CF6; }
.kw-dot-ind.m { background: #F59E0B; }
.kw-dot-ind.l { background: #D1D5DB; }
.kw-dot-ind.a { background: #22C55E; }

.kw-word { flex: 1; font-size: .67rem; font-weight: 700; color: #1A1730; }
.kw-item.added .kw-word { color: #16A34A; }

.kw-bar-wrap { width: 60px; }
.kw-bar-track { height: 4px; background: #EAE6FF; border-radius: 2px; overflow: hidden; }
.kw-bar-fill { height: 100%; border-radius: 2px; }
.kw-bar-fill.h { background: #6B5CF6; }
.kw-bar-fill.m { background: #F59E0B; }
.kw-bar-fill.l { background: #D1D5DB; }
.kw-bar-fill.a { background: #22C55E; }

.kw-vol { font-size: .56rem; color: #9994B0; font-weight: 600; width: 32px; text-align: right; flex-shrink: 0; }
.kw-add-btn { font-size: .55rem; font-weight: 700; color: #6B5CF6; background: #EDE9FE; padding: 2px 6px; border-radius: 5px; flex-shrink: 0; cursor: pointer; white-space: nowrap; }
.kw-added-badge { font-size: .55rem; font-weight: 700; color: #16A34A; flex-shrink: 0; }

/* Right panel */
.kw-panel-right { flex: 1; display: flex; flex-direction: column; }
.kw-editor-header { padding: 10px 14px; border-bottom: 1px solid #EAE6FF; display: flex; align-items: center; justify-content: space-between; }
.kw-editor-title { font-size: .6rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; }
.kw-score-badge { font-size: .62rem; font-weight: 800; background: linear-gradient(135deg,#6B5CF6,#8B7CF8); color: white; padding: 3px 10px; border-radius: 20px; }

.kw-editor { padding: 12px 14px; flex: 1; display: flex; flex-direction: column; gap: 10px; }

.kw-desc { font-size: .65rem; color: #4B4768; line-height: 1.7; background: #FAFAFE; border: 1px solid #EAE6FF; border-radius: 8px; padding: 10px 12px; }
.kw-hl { background: #EDE9FE; color: #6B5CF6; border-radius: 3px; padding: 0 3px; font-weight: 700; }
.kw-hl.new { background: #DCFCE7; color: #16A34A; }

.kw-scores { display: flex; flex-direction: column; gap: 6px; }
.kw-score-row { display: flex; align-items: center; gap: 8px; }
.kw-score-label { font-size: .58rem; font-weight: 600; color: #4B4768; width: 72px; flex-shrink: 0; }
.kw-score-track { flex: 1; height: 5px; background: #EAE6FF; border-radius: 3px; overflow: hidden; }
.kw-score-fill { height: 100%; border-radius: 3px; }
.kw-score-fill.s1 { background: linear-gradient(90deg,#6B5CF6,#8B7CF8); width: 87%; }
.kw-score-fill.s2 { background: linear-gradient(90deg,#10B981,#34D399); width: 94%; }
.kw-score-fill.s3 { background: linear-gradient(90deg,#F59E0B,#FCD34D); width: 72%; }
.kw-score-pct { font-size: .6rem; font-weight: 800; color: #6B5CF6; width: 26px; text-align: right; }

.kw-suggestion { background: #F0EEFF; border: 1px solid #C4BFFC; border-radius: 8px; padding: 7px 10px; display: flex; align-items: center; gap: 7px; }
.kw-sug-icon { font-size: .7rem; color: #6B5CF6; flex-shrink: 0; }
.kw-sug-text { font-size: .6rem; color: #4B4768; font-weight: 600; line-height: 1.4; }
.kw-sug-text strong { color: #6B5CF6; }

/* Notif pill */
.kw-notif { position: absolute; bottom: -22px; right: -10px; background: white; border-radius: 100px; padding: 9px 16px; box-shadow: 0 6px 24px rgba(107,92,246,.12); font-size: .74rem; font-weight: 600; color: #1A1730; display: flex; align-items: center; gap: 8px; white-space: nowrap; border: 1px solid #EAE6FF; z-index: 10; }
.kw-notif-icon { width: 22px; height: 22px; border-radius: 50%; background: #DCFCE7; display: flex; align-items: center; justify-content: center; font-size: .65rem; color: #16A34A; font-weight: 700; flex-shrink: 0; }

/* Responsive */
@media (max-width: 768px) {
  .kw-body { flex-direction: column; }
  .kw-panel-left { width: 100%; border-right: none; border-bottom: 1px solid #EAE6FF; }
  .kw-notif { right: 0; bottom: -36px; font-size: .65rem; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ea017e */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }
@keyframes wave { 0%,100%{height:6px} 50%{height:16px} }

.voice-window { background: white; border-radius: 18px; border: 1px solid #E0D9FF; box-shadow: 0 8px 48px rgba(107,92,246,.12), 0 2px 8px rgba(0,0,0,.05); overflow: hidden; }

/* Topbar */
.vw-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.vw-dots { display: flex; gap: 5px; }
.vw-dot { width: 9px; height: 9px; border-radius: 50%; }
.vw-dot.r { background: #FF5F57; } .vw-dot.y { background: #FFBD2E; } .vw-dot.g { background: #28C840; }
.vw-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); display: flex; align-items: center; gap: 7px; }
.vw-badge { background: #6B5CF6; color: white; font-size: .6rem; font-weight: 800; padding: 2px 8px; border-radius: 20px; }
.vw-live { font-size: .62rem; font-weight: 700; color: #4ADE80; display: flex; align-items: center; gap: 5px; }
.vw-live-dot { width: 6px; height: 6px; border-radius: 50%; background: #4ADE80; animation: blink 1.5s infinite; }

/* Channels */
.vw-channels { display: flex; border-bottom: 1px solid #EAE6FF; }
.vw-channel { flex: 1; padding: 10px 8px; display: flex; flex-direction: column; align-items: center; gap: 4px; border-right: 1px solid #EAE6FF; }
.vw-channel:last-child { border-right: none; }
.vw-channel-icon { width: 28px; height: 28px; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: .8rem; font-weight: 800; color: white; flex-shrink: 0; }
.vw-channel-name { font-size: .58rem; font-weight: 700; color: #4B4768; }
.vw-channel-status { font-size: .52rem; font-weight: 700; padding: 1px 6px; border-radius: 20px; }
.vw-channel-status.on  { background: #DCFCE7; color: #16A34A; }
.vw-channel-status.new { background: #EDE9FE; color: #6B5CF6; }

/* Feed label */
.vw-feed-label { padding: 10px 16px 6px; font-size: .58rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #9994B0; display: flex; align-items: center; justify-content: space-between; }
.vw-feed-count { font-size: .6rem; font-weight: 700; color: #6B5CF6; background: #F0EEFF; padding: 2px 8px; border-radius: 20px; text-transform: none; letter-spacing: 0; }

/* Feed */
.vw-feed { padding: 0 12px 12px; display: flex; flex-direction: column; gap: 6px; }

.vw-query { border-radius: 10px; border: 1px solid #EAE6FF; overflow: hidden; }
.vw-query.matched { border-color: #C4BFFC; }
.vw-query.chatgpt  { border-color: #86EFAC; }

.vw-query-top { padding: 8px 10px; display: flex; align-items: flex-start; gap: 8px; background: #FAFAFE; }
.vw-query.matched .vw-query-top { background: #F8F7FF; }
.vw-query.chatgpt .vw-query-top { background: #F0FDF4; }

.vw-query-src { width: 22px; height: 22px; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: .65rem; font-weight: 800; color: white; flex-shrink: 0; margin-top: 1px; }
.vw-query-text { flex: 1; font-size: .65rem; color: #4B4768; line-height: 1.5; font-style: italic; }
.vw-query-text strong { color: #1A1730; font-style: normal; }

/* Wave */
.vw-wave { display: flex; align-items: center; gap: 2px; flex-shrink: 0; margin-top: 4px; }
.vw-wave-bar { width: 3px; background: #6B5CF6; border-radius: 2px; animation: wave .8s ease-in-out infinite; }
.vw-wave-bar:nth-child(2) { animation-delay: .15s; }
.vw-wave-bar:nth-child(3) { animation-delay: .3s; }
.vw-wave-bar:nth-child(4) { animation-delay: .15s; }

.vw-query-result { padding: 7px 10px 8px 40px; display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.vw-match-info { display: flex; flex-direction: column; gap: 1px; }
.vw-match-name { font-size: .65rem; font-weight: 700; color: #1A1730; }
.vw-match-sub { font-size: .55rem; color: #9994B0; }
.vw-match-badge { font-size: .58rem; font-weight: 700; padding: 2px 8px; border-radius: 20px; flex-shrink: 0; white-space: nowrap; }
.vw-match-badge.matched { background: #DCFCE7; color: #16A34A; }
.vw-match-badge.ai      { background: #DCFCE7; color: #16A34A; }
.vw-match-badge.opt     { background: #EDE9FE; color: #6B5CF6; }

/* Stats */
.vw-stats { display: flex; border-top: 1px solid #EAE6FF; }
.vw-stat { flex: 1; padding: 10px 0; text-align: center; border-right: 1px solid #EAE6FF; }
.vw-stat:last-child { border-right: none; }
.vw-stat-num { font-size: .95rem; font-weight: 800; color: #6B5CF6; letter-spacing: -.02em; }
.vw-stat-lbl { font-size: .54rem; color: #9994B0; }

/* Floating badge */
.voice-float-tag { position: absolute; top: -16px; right: -16px; background: linear-gradient(135deg, #6B5CF6, #8B7CF8); color: white; border-radius: 12px; padding: 10px 14px; box-shadow: 0 8px 24px rgba(107,92,246,.3); z-index: 10; display: flex; flex-direction: column; align-items: center; gap: 2px; }
.voice-float-tag-num { font-size: 1.1rem; font-weight: 800; line-height: 1; }
.voice-float-tag-lbl { font-size: .52rem; font-weight: 600; opacity: .85; white-space: nowrap; }

/* Responsive */
@media (max-width: 768px) {
  .vw-channel-name { display: none; }
  .voice-float-tag { top: -12px; right: -8px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e495d7 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ec58684 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd21739 *//* ── TUILE 1 — LPS Score ── */
.bento-lps {
  background: white; border-radius: 12px 12px 0 0;
  box-shadow: 0 -4px 24px rgba(107,92,246,.1);
  width: 100%; padding: 16px;
}
.lps-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.lps-title { font-size: .7rem; font-weight: 700; color: #1A1730; }
.lps-badge { font-size: .62rem; font-weight: 700; background: #EDE9FE; color: #6B5CF6; padding: 2px 8px; border-radius: 20px; }
.lps-gauge-wrap { display: flex; align-items: center; gap: 14px; margin-bottom: 12px; }
.lps-gauge { position: relative; width: 72px; height: 72px; flex-shrink: 0; }
.lps-gauge svg { width: 72px; height: 72px; }
.lps-gauge-num { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.lps-num { font-size: 1.1rem; font-weight: 900; color: #1A1730; line-height: 1; }
.lps-max { font-size: .5rem; color: #9994B0; }
.lps-signals { flex: 1; display: flex; flex-direction: column; gap: 5px; }
.lps-signal { display: flex; align-items: center; gap: 6px; }
.lps-signal-bar { flex: 1; height: 4px; background: #EAE6FF; border-radius: 2px; overflow: hidden; }
.lps-signal-fill { height: 100%; border-radius: 2px; background: #6B5CF6; }
.lps-signal-lbl { font-size: .56rem; font-weight: 600; color: #9994B0; width: 56px; }
.lps-signal-val { font-size: .58rem; font-weight: 700; color: #6B5CF6; width: 20px; text-align: right; }
.lps-row { display: flex; align-items: center; justify-content: space-between; }
.lps-etab { font-size: .64rem; font-weight: 700; color: #4B4768; }
.lps-trend { font-size: .62rem; font-weight: 700; color: #16A34A; background: #DCFCE7; padding: 2px 7px; border-radius: 20px; }

/* ── TUILE 2 — Audit IA ── */
.bento-audit { width: 100%; display: flex; flex-direction: column; gap: 10px; padding-bottom: 8px; }
.ba-card { background: white; border-radius: 12px; padding: 12px 14px; box-shadow: 0 4px 16px rgba(107,92,246,.1); }
.ba-card-offset { transform: translateX(20px); }
.ba-top { display: flex; align-items: center; gap: 7px; margin-bottom: 6px; }
.ba-icon { width: 22px; height: 22px; border-radius: 6px; background: #6B5CF6; display: flex; align-items: center; justify-content: center; font-size: .6rem; color: white; font-weight: 700; flex-shrink: 0; }
.ba-icon.warn { background: #FEF3C7; color: #D97706; }
.ba-icon.ok   { background: #DCFCE7; color: #16A34A; }
.ba-label { font-size: .7rem; font-weight: 700; color: #1A1730; flex: 1; }
.ba-badge { font-size: .56rem; font-weight: 700; padding: 1px 6px; border-radius: 20px; }
.ba-badge.urgent { background: #FEE2E2; color: #EF4444; }
.ba-badge.done   { background: #DCFCE7; color: #16A34A; }
.ba-desc { font-size: .68rem; color: #6B6880; line-height: 1.5; }

/* ── TUILE 3 — Mots-clés ── */
.bento-keywords { width: 100%; }
.bk-wrap { background: white; border-radius: 12px; padding: 14px; box-shadow: 0 4px 16px rgba(0,0,0,.06); }
.bk-header { display: flex; align-items: center; gap: 6px; margin-bottom: 10px; }
.bk-title { font-size: .7rem; font-weight: 700; color: #1A1730; flex: 1; }
.bk-badge { font-size: .58rem; font-weight: 700; background: #DCFCE7; color: #16A34A; padding: 2px 7px; border-radius: 20px; }
.bk-list { display: flex; flex-direction: column; gap: 6px; }
.bk-row { display: flex; align-items: center; gap: 8px; }
.bk-keyword { font-size: .68rem; font-weight: 700; color: #1A1730; flex: 1; }
.bk-bar { flex: 2; height: 4px; background: #EAE6FF; border-radius: 2px; overflow: hidden; }
.bk-fill { height: 100%; border-radius: 2px; background: #6B5CF6; }
.bk-fill.new { background: #34D399; }
.bk-vol { font-size: .58rem; font-weight: 700; color: #6B5CF6; width: 32px; text-align: right; }
.bk-tag { font-size: .52rem; font-weight: 700; padding: 1px 5px; border-radius: 20px; white-space: nowrap; }
.bk-tag.new { background: #DCFCE7; color: #16A34A; }
.bk-tag.top { background: #EDE9FE; color: #6B5CF6; }

/* ── TUILE 4 — Vocal & IA ── */
.bento-vocal { width: 100%; display: flex; flex-direction: column; gap: 8px; padding-bottom: 16px; }
.bv-title { font-size: .62rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #9994B0; margin-bottom: 4px; }
.bv-queries { display: flex; flex-direction: column; gap: 6px; }
.bv-query { background: white; border-radius: 10px; padding: 8px 12px; box-shadow: 0 2px 8px rgba(0,0,0,.06); display: flex; align-items: center; gap: 8px; }
.bv-query-icon { width: 22px; height: 22px; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: .6rem; font-weight: 800; color: white; flex-shrink: 0; }
.bv-query-text { flex: 1; font-size: .65rem; color: #4B4768; font-style: italic; }
.bv-query-result { font-size: .58rem; font-weight: 700; color: #6B5CF6; background: #EDE9FE; padding: 2px 7px; border-radius: 20px; white-space: nowrap; }
.bv-query-result.ok { background: #DCFCE7; color: #16A34A; }
.bv-stat { display: flex; align-items: center; gap: 8px; margin-top: 4px; }
.bv-num { font-family: 'Bricolage Grotesque', sans-serif; font-size: 1.4rem; font-weight: 800; color: #1A1730; }
.bv-lbl { font-size: .75rem; color: #6B6880; }
.bento-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  gap: 20px;
  max-width: 1100px;
  margin: 0 auto;
}
.bento-card {
  background: #F7F5FF;
  border-radius: 16px;
  padding: 32px 32px 0;
  overflow: hidden;
  position: relative;
  transition: transform .25s, box-shadow .25s;
  min-height: 320px;
  display: flex;
  flex-direction: column;
}
.bento-card:hover { transform: translateY(-4px); box-shadow: 0 16px 48px rgba(107,92,246,.12); }
.bento-tall { grid-row: span 1; }
.bento-wide { grid-column: span 1; min-height: 260px; }
.bento-text { margin-bottom: 20px; }
.bento-text h3 {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-size: 1.25rem; font-weight: 800; color: #1A1730;
  letter-spacing: -.02em; margin-bottom: 6px;
}
.bento-text p { font-size: 0.875rem; color: #6B6880; }
.bento-visual { flex: 1; display: flex; align-items: flex-end; justify-content: center; }

@media (max-width: 768px) {
  .bento-grid { grid-template-columns: 1fr; }
  .bento-wide, .bento-tall { grid-column: span 1; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60db80d */.bento-card {
    background: #F7F5FF;
    border-radius: 16px;
    padding: 32px 32px 0;
    overflow: hidden;
    position: relative;
    transition: transform .25s, box-shadow .25s;
    min-height: 320px;
    display: flex; flex-direction: column;
  }
  .bento-card:hover { transform: translateY(-4px); box-shadow: 0 16px 48px rgba(107,92,246,.12); }
  .bento-tall { grid-row: span 1; }
  .bento-wide { grid-column: span 1; min-height: 260px; }
  .bento-text { margin-bottom: 20px; }
  .bento-text h3 {
    font-family: 'Bricolage Grotesque', sans-serif;
    font-size: 1.25rem; font-weight: 800; color: #1A1730;
    letter-spacing: -.02em; margin-bottom: 6px;
  }
  .bento-text p { font-size: 0.875rem; color: #6B6880; }
  .bento-visual { flex: 1; display: flex; align-items: flex-end; justify-content: center; }

  /* Mockup A — listings */
  .bento-mockup-a {
    background: #FFFFFF; border-radius: 12px 12px 0 0;
    box-shadow: 0 -4px 24px rgba(107,92,246,.1);
    width: 100%; padding: 14px;
  }
  .bm-header { display: flex; align-items: center; gap: 5px; margin-bottom: 12px; }
  .bm-dot { width: 8px; height: 8px; border-radius: 50%; }
  .bm-body { display: flex; flex-direction: column; gap: 8px; }
  .bm-row { display: flex; align-items: center; justify-content: space-between; }
  .bm-pill {
    background: #EDE9FE; color: #1A1730;
    font-size: .72rem; font-weight: 600; padding: 4px 10px; border-radius: 20px;
  }
  .bm-pill.purple { background: #6B5CF6; color: #FFFFFF; }
  .bm-status { font-size: .7rem; font-weight: 700; padding: 3px 9px; border-radius: 20px; }
  .bm-status.green { background: #DCFCE7; color: #16A34A; }
  .bm-status.purple { background: #EDE9FE; color: #6B5CF6; }
  .bm-status.orange { background: #FEF3C7; color: #D97706; }

  /* Reviews B */
  .bento-reviews { width: 100%; display: flex; flex-direction: column; gap: 12px; padding-bottom: 8px; }
  .br-card {
    background: #FFFFFF; border-radius: 12px; padding: 14px 16px;
    box-shadow: 0 4px 16px rgba(107,92,246,.1);
  }
  .br-card-offset { transform: translateX(24px); }
  .br-stars { color: #FBBF24; font-size: .85rem; margin-bottom: 5px; }
  .br-text { font-size: .78rem; color: #1A1730; margin-bottom: 8px; line-height: 1.5; }
  .br-meta { display: flex; align-items: center; gap: 7px; }
  .br-avatar { width: 22px; height: 22px; border-radius: 50%; background: #6B5CF6; color: #FFFFFF; font-size: .6rem; font-weight: 700; display: flex; align-items: center; justify-content: center; }
  .br-meta span { font-size: .7rem; color: #6B6880; }

  /* Social C */
  .bento-social { width: 100%; padding-bottom: 0; }
  .bs-post { background: #FFFFFF; border-radius: 12px; padding: 14px; box-shadow: 0 4px 16px rgba(0,0,0,.06); }
  .bs-post-header { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; }
  .bs-avatar { width: 28px; height: 28px; border-radius: 50%; background: #6B5CF6; color: #FFFFFF; font-size: .75rem; font-weight: 700; display: flex; align-items: center; justify-content: center; }
  .bs-name { font-size: .75rem; font-weight: 700; color: #1A1730; }
  .bs-time { font-size: .65rem; color: #6B6880; }
  .bs-platform-icons { margin-left: auto; display: flex; gap: 5px; }
  .bs-icon { width: 20px; height: 20px; border-radius: 5px; background: #EDE9FE; color: #6B5CF6; font-size: .65rem; font-weight: 700; display: flex; align-items: center; justify-content: center; }
  .bs-content { font-size: .78rem; color: #6B6880; margin-bottom: 10px; line-height: 1.5; }
  .bs-bar { height: 4px; background: #E8E4FF; border-radius: 2px; }
  .bs-bar-fill { height: 100%; width: 70%; background: #6B5CF6; border-radius: 2px; }

  /* Chart D */
  .bento-chart { width: 100%; display: flex; flex-direction: column; gap: 10px; padding-bottom: 16px; }
  .bc-bars { display: flex; align-items: flex-end; gap: 8px; height: 120px; }
  .bc-bar {
    flex: 1; background: #EDE9FE; border-radius: 6px 6px 0 0;
    display: flex; align-items: flex-end; justify-content: center; padding-bottom: 4px;
    transition: background .2s;
  }
  .bc-bar.active { background: #6B5CF6; }
  .bc-bar span { font-size: .6rem; color: #6B6880; white-space: nowrap; }
  .bc-bar.active span { color: #FFFFFF; }
  .bc-stat { display: flex; align-items: center; gap: 10px; }
  .bc-num { font-family: 'Bricolage Grotesque', sans-serif; font-size: 1.4rem; font-weight: 800; color: #1A1730; }
  .bc-lbl { font-size: .78rem; color: #6B6880; }

  @media (max-width: 768px) {
    .bento-grid { grid-template-columns: 1fr; }
    .bento-wide, .bento-tall { grid-column: span 1; }
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30186c5 */.value-dots {
    display: flex; gap: 5px; margin-bottom: 24px;
  }
  .value-dots span {
    width: 6px; height: 6px; border-radius: 50%;
    background: rgba(255,255,255,.25);
  }
  .value-dots span:first-child { background: rgba(255,255,255,.7); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0c6dc9 */.value-dots {
    display: flex; gap: 5px; margin-bottom: 24px;
  }
  .value-dots span {
    width: 6px; height: 6px; border-radius: 50%;
    background: rgba(255,255,255,.25);
  }
  .value-dots span:first-child { background: rgba(255,255,255,.7); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4793bcb7 */.value-dots {
    display: flex; gap: 5px; margin-bottom: 24px;
  }
  .value-dots span {
    width: 6px; height: 6px; border-radius: 50%;
    background: rgba(255,255,255,.25);
  }
  .value-dots span:first-child { background: rgba(255,255,255,.7); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f8f62c1 */.elementor-978 .elementor-element.elementor-element-5f8f62c1 { min-width: 36px !important; height: 36px; border-radius: 50%; background: #EDE9FE; display: flex; align-items: center; justify-content: center; font-family: 'Bricolage Grotesque', sans-serif; font-size: 0.8rem; font-weight: 700; color: #6B5CF6; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-719679fc */.elementor-978 .elementor-element.elementor-element-719679fc { min-width: 36px !important; height: 36px; border-radius: 50%; background: #EDE9FE; display: flex; align-items: center; justify-content: center; font-family: 'Bricolage Grotesque', sans-serif; font-size: 0.8rem; font-weight: 700; color: #6B5CF6; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e172a55 */.elementor-978 .elementor-element.elementor-element-7e172a55 { min-width: 36px !important; height: 36px; border-radius: 50%; background: #EDE9FE; display: flex; align-items: center; justify-content: center; font-family: 'Bricolage Grotesque', sans-serif; font-size: 0.8rem; font-weight: 700; color: #6B5CF6; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ef503ea */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26fd8050 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a1987d5 */.cta-banner::before {
    content: '';
    position: absolute; top: -50%; left: 50%; transform: translateX(-50%);
    width: 600px; height: 600px; border-radius: 50%;
    background: radial-gradient(circle, rgba(107,92,246,.25) 0%, transparent 65%);
    pointer-events: none;
  }
  
  .cta-banner {

    background: linear-gradient(135deg, #0F0D1A 0%, #1A1730 60%, #2D1F6E 100%);}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-display: auto;
	src: url('https://revally.fr/wp-content/uploads/2026/02/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bricolage Grotesque';
	font-display: auto;
	src: url('https://revally.fr/wp-content/uploads/2026/02/BricolageGrotesque-VariableFont_opszwdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */