.elementor-998 .elementor-element.elementor-element-7008990{--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-998 .elementor-element.elementor-element-7008990:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-7008990 > .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-998 .elementor-element.elementor-element-1572ebd2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-998 .elementor-element.elementor-element-12a0aff3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-998 .elementor-element.elementor-element-12a0aff3 .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-998 .elementor-element.elementor-element-efb2f1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-998 .elementor-element.elementor-element-40bffd95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-998 .elementor-element.elementor-element-1bd4a9c6{--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-998 .elementor-element.elementor-element-96be439 .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-998 .elementor-element.elementor-element-96be439 .elementor-button:hover, .elementor-998 .elementor-element.elementor-element-96be439 .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-998 .elementor-element.elementor-element-96be439:hover{--e-transform-translateY:-1px;}.elementor-998 .elementor-element.elementor-element-96be439{--e-transform-transition-duration:200ms;}.elementor-998 .elementor-element.elementor-element-96be439 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-998 .elementor-element.elementor-element-96be439 .elementor-button:hover svg, .elementor-998 .elementor-element.elementor-element-96be439 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-998 .elementor-element.elementor-element-13e7be3e .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-998 .elementor-element.elementor-element-13e7be3e .elementor-button:hover, .elementor-998 .elementor-element.elementor-element-13e7be3e .elementor-button:focus{background-color:var( --e-global-color-6c5ff7a );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-13e7be3e .elementor-button:hover svg, .elementor-998 .elementor-element.elementor-element-13e7be3e .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-13a8776{--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-998 .elementor-element.elementor-element-1568d31c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-998 .elementor-element.elementor-element-1568d31c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-998 .elementor-element.elementor-element-1568d31c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-998 .elementor-element.elementor-element-1568d31c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-998 .elementor-element.elementor-element-1568d31c .elementor-icon-list-item > a{font-size:0.8rem;font-weight:400;}.elementor-998 .elementor-element.elementor-element-1568d31c .elementor-icon-list-text{transition:color 0.3s;}.elementor-998 .elementor-element.elementor-element-171f5c77{--display:flex;}.elementor-998 .elementor-element.elementor-element-416314d4{--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-998 .elementor-element.elementor-element-416314d4:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-416314d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6e0020 );}.elementor-998 .elementor-element.elementor-element-28d70ec7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-998 .elementor-element.elementor-element-28d70ec7 .elementor-heading-title{font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:0.06em;color:var( --e-global-color-4761d7c );}.elementor-998 .elementor-element.elementor-element-66c407b8{--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-998 .elementor-element.elementor-element-f39cfca{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-998 .elementor-element.elementor-element-f39cfca .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-998 .elementor-element.elementor-element-3252341d{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-998 .elementor-element.elementor-element-3252341d .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-998 .elementor-element.elementor-element-388533f6{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-998 .elementor-element.elementor-element-388533f6 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-998 .elementor-element.elementor-element-4944478f{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-998 .elementor-element.elementor-element-4944478f .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-998 .elementor-element.elementor-element-24b8b354{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-998 .elementor-element.elementor-element-24b8b354 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-998 .elementor-element.elementor-element-2ca6fbac{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-998 .elementor-element.elementor-element-2ca6fbac .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-998 .elementor-element.elementor-element-3ab9e{--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-998 .elementor-element.elementor-element-5fae02c{--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-998 .elementor-element.elementor-element-3cbc77bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-998 .elementor-element.elementor-element-3cbc77bb .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-998 .elementor-element.elementor-element-6e6bdddd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-4e5948cb{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-998 .elementor-element.elementor-element-de3d9ef{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-998 .elementor-element.elementor-element-2d71404a{--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-998 .elementor-element.elementor-element-2d71404a:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-2d71404a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-998 .elementor-element.elementor-element-2d71404a.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-998 .elementor-element.elementor-element-2d71404a:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-998 .elementor-element.elementor-element-64879717{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-998 .elementor-element.elementor-element-64879717 .elementor-icon-wrapper{text-align:center;}.elementor-998 .elementor-element.elementor-element-64879717.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-64879717.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-64879717.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-998 .elementor-element.elementor-element-64879717.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-64879717.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-998 .elementor-element.elementor-element-64879717.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-64879717.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-64879717 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-998 .elementor-element.elementor-element-64879717 .elementor-icon svg{height:20px;}.elementor-998 .elementor-element.elementor-element-2289c366{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-998 .elementor-element.elementor-element-2289c366 .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-998 .elementor-element.elementor-element-2aef14d0{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-998 .elementor-element.elementor-element-48f3d813{--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-998 .elementor-element.elementor-element-48f3d813:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-48f3d813 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-998 .elementor-element.elementor-element-48f3d813.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-998 .elementor-element.elementor-element-48f3d813:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-998 .elementor-element.elementor-element-4ec2a8ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-998 .elementor-element.elementor-element-4ec2a8ec .elementor-icon-wrapper{text-align:center;}.elementor-998 .elementor-element.elementor-element-4ec2a8ec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-4ec2a8ec.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-4ec2a8ec.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-998 .elementor-element.elementor-element-4ec2a8ec.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-4ec2a8ec.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-998 .elementor-element.elementor-element-4ec2a8ec.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-4ec2a8ec.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-4ec2a8ec .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-998 .elementor-element.elementor-element-4ec2a8ec .elementor-icon svg{height:20px;}.elementor-998 .elementor-element.elementor-element-6540814a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-998 .elementor-element.elementor-element-6540814a .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-998 .elementor-element.elementor-element-1b1cdf9f{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-998 .elementor-element.elementor-element-76a81b29{--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-998 .elementor-element.elementor-element-76a81b29:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-76a81b29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-998 .elementor-element.elementor-element-76a81b29.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-998 .elementor-element.elementor-element-76a81b29:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-998 .elementor-element.elementor-element-3b5c2228{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-998 .elementor-element.elementor-element-3b5c2228 .elementor-icon-wrapper{text-align:center;}.elementor-998 .elementor-element.elementor-element-3b5c2228.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-3b5c2228.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-3b5c2228.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-998 .elementor-element.elementor-element-3b5c2228.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-3b5c2228.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-998 .elementor-element.elementor-element-3b5c2228.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-3b5c2228.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-3b5c2228 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-998 .elementor-element.elementor-element-3b5c2228 .elementor-icon svg{height:20px;}.elementor-998 .elementor-element.elementor-element-26ee7875{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-998 .elementor-element.elementor-element-26ee7875 .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-998 .elementor-element.elementor-element-12757fb0{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-998 .elementor-element.elementor-element-52f3a1f7{--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-998 .elementor-element.elementor-element-52f3a1f7:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-52f3a1f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-998 .elementor-element.elementor-element-52f3a1f7.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-998 .elementor-element.elementor-element-52f3a1f7:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-998 .elementor-element.elementor-element-4bac08e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-998 .elementor-element.elementor-element-4bac08e1 .elementor-icon-wrapper{text-align:center;}.elementor-998 .elementor-element.elementor-element-4bac08e1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-4bac08e1.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-4bac08e1.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-998 .elementor-element.elementor-element-4bac08e1.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-4bac08e1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-998 .elementor-element.elementor-element-4bac08e1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-4bac08e1.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-4bac08e1 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-998 .elementor-element.elementor-element-4bac08e1 .elementor-icon svg{height:20px;}.elementor-998 .elementor-element.elementor-element-1e2f1a8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-998 .elementor-element.elementor-element-1e2f1a8c .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-998 .elementor-element.elementor-element-62c80eaa{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-998 .elementor-element.elementor-element-5202dbaa{--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-998 .elementor-element.elementor-element-5202dbaa:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-5202dbaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FF;}.elementor-998 .elementor-element.elementor-element-3622a0d{--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-998 .elementor-element.elementor-element-7151215f{--display:flex;--justify-content:center;}.elementor-998 .elementor-element.elementor-element-a058c84{--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-998 .elementor-element.elementor-element-37dba806{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-998 .elementor-element.elementor-element-37dba806 .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-998 .elementor-element.elementor-element-2e06d8f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-998 .elementor-element.elementor-element-4c64e1f1{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-998 .elementor-element.elementor-element-92319c8{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-998 .elementor-element.elementor-element-92319c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-998 .elementor-element.elementor-element-92319c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-998 .elementor-element.elementor-element-92319c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-998 .elementor-element.elementor-element-92319c8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-998 .elementor-element.elementor-element-92319c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-998 .elementor-element.elementor-element-92319c8 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-998 .elementor-element.elementor-element-92319c8 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-998 .elementor-element.elementor-element-92319c8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-998 .elementor-element.elementor-element-92319c8 .elementor-icon-list-item > a{font-size:0.9rem;font-weight:500;line-height:1.6;}.elementor-998 .elementor-element.elementor-element-92319c8 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-998 .elementor-element.elementor-element-18c276ec .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-998 .elementor-element.elementor-element-18c276ec .elementor-button:hover, .elementor-998 .elementor-element.elementor-element-18c276ec .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-18c276ec:hover{--e-transform-translateY:-1px;}.elementor-998 .elementor-element.elementor-element-18c276ec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-998 .elementor-element.elementor-element-18c276ec .elementor-button:hover svg, .elementor-998 .elementor-element.elementor-element-18c276ec .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-998 .elementor-element.elementor-element-4d28c63e{--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-998 .elementor-element.elementor-element-4d28c63e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-998 .elementor-element.elementor-element-cd4261c{--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-998 .elementor-element.elementor-element-5194dd18{--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-998 .elementor-element.elementor-element-12b139b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-998 .elementor-element.elementor-element-12b139b3 .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-998 .elementor-element.elementor-element-364f30f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-998 .elementor-element.elementor-element-2536a7{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-998 .elementor-element.elementor-element-379b93b5{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-998 .elementor-element.elementor-element-379b93b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-998 .elementor-element.elementor-element-379b93b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-998 .elementor-element.elementor-element-379b93b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-998 .elementor-element.elementor-element-379b93b5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-998 .elementor-element.elementor-element-379b93b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-998 .elementor-element.elementor-element-379b93b5 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-998 .elementor-element.elementor-element-379b93b5 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-998 .elementor-element.elementor-element-379b93b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-998 .elementor-element.elementor-element-379b93b5 .elementor-icon-list-item > a{font-size:0.9rem;font-weight:500;line-height:1.6;}.elementor-998 .elementor-element.elementor-element-379b93b5 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-998 .elementor-element.elementor-element-55dd6815 .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-998 .elementor-element.elementor-element-55dd6815 .elementor-button:hover, .elementor-998 .elementor-element.elementor-element-55dd6815 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-55dd6815:hover{--e-transform-translateY:-1px;}.elementor-998 .elementor-element.elementor-element-55dd6815 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-998 .elementor-element.elementor-element-55dd6815 .elementor-button:hover svg, .elementor-998 .elementor-element.elementor-element-55dd6815 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-998 .elementor-element.elementor-element-19d1d478{--display:flex;--justify-content:center;}.elementor-998 .elementor-element.elementor-element-68c4207d{--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-998 .elementor-element.elementor-element-68c4207d:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-68c4207d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FF;}.elementor-998 .elementor-element.elementor-element-171ad921{--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-998 .elementor-element.elementor-element-4a8b4f6d{--display:flex;--justify-content:center;}.elementor-998 .elementor-element.elementor-element-116c448b{--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-998 .elementor-element.elementor-element-5366ad2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-998 .elementor-element.elementor-element-5366ad2d .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-998 .elementor-element.elementor-element-15da23c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-998 .elementor-element.elementor-element-2018d0a3{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-998 .elementor-element.elementor-element-64e7b10{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-998 .elementor-element.elementor-element-64e7b10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-998 .elementor-element.elementor-element-64e7b10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-998 .elementor-element.elementor-element-64e7b10 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-998 .elementor-element.elementor-element-64e7b10 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-998 .elementor-element.elementor-element-64e7b10 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-998 .elementor-element.elementor-element-64e7b10 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-998 .elementor-element.elementor-element-64e7b10 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-998 .elementor-element.elementor-element-64e7b10 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-998 .elementor-element.elementor-element-64e7b10 .elementor-icon-list-item > a{font-size:0.9rem;font-weight:500;line-height:1.6;}.elementor-998 .elementor-element.elementor-element-64e7b10 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-998 .elementor-element.elementor-element-7ada6057 .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-998 .elementor-element.elementor-element-7ada6057 .elementor-button:hover, .elementor-998 .elementor-element.elementor-element-7ada6057 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-7ada6057:hover{--e-transform-translateY:-1px;}.elementor-998 .elementor-element.elementor-element-7ada6057 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-998 .elementor-element.elementor-element-7ada6057 .elementor-button:hover svg, .elementor-998 .elementor-element.elementor-element-7ada6057 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-998 .elementor-element.elementor-element-4590568b{--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-998 .elementor-element.elementor-element-6b7f122d{--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-998 .elementor-element.elementor-element-7752aae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-998 .elementor-element.elementor-element-7752aae .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-998 .elementor-element.elementor-element-260980aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-2e614e8{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-998 .elementor-element.elementor-element-15f5e66e{--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-998 .elementor-element.elementor-element-15f5e66e:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-15f5e66e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6e0020 );}.elementor-998 .elementor-element.elementor-element-456a4ee9{--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-998 .elementor-element.elementor-element-5a77e4a1{--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-998 .elementor-element.elementor-element-2811b51a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-998 .elementor-element.elementor-element-2811b51a .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-998 .elementor-element.elementor-element-76f0f588{text-align:center;}.elementor-998 .elementor-element.elementor-element-76f0f588 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-998 .elementor-element.elementor-element-2395832{--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-998 .elementor-element.elementor-element-214e133b{--display:flex;--min-height:240px;--justify-content:space-around;--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-998 .elementor-element.elementor-element-214e133b:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-214e133b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(140deg, #6B5CF6 0%, #4F3EE8 100%);}.elementor-998 .elementor-element.elementor-element-1a7948f3{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-998 .elementor-element.elementor-element-71bb9d2a .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-998 .elementor-element.elementor-element-6bdaa57b .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-998 .elementor-element.elementor-element-397e527e{--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-998 .elementor-element.elementor-element-397e527e:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-397e527e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-998 .elementor-element.elementor-element-2728cd15{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-998 .elementor-element.elementor-element-a0822aa .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-998 .elementor-element.elementor-element-bf6e451 .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-998 .elementor-element.elementor-element-464ba2b9{--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-998 .elementor-element.elementor-element-464ba2b9:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-464ba2b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-998 .elementor-element.elementor-element-460a53ce{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-998 .elementor-element.elementor-element-4a195d6a .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-998 .elementor-element.elementor-element-6385f5b6 .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-998 .elementor-element.elementor-element-4a189a69{--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-998 .elementor-element.elementor-element-4a189a69:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-4a189a69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #2D1F6E 0%, #1A1730 100%);}.elementor-998 .elementor-element.elementor-element-6f105f08{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-998 .elementor-element.elementor-element-6f105f08 .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-43d3b51 );}.elementor-998 .elementor-element.elementor-element-45b2b0ca{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-998 .elementor-element.elementor-element-600163b5{--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-998 .elementor-element.elementor-element-600163b5:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-600163b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6e0020 );}.elementor-998 .elementor-element.elementor-element-75aecd39{--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-998 .elementor-element.elementor-element-10f39e47{--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-998 .elementor-element.elementor-element-e128b83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-998 .elementor-element.elementor-element-e128b83 .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-998 .elementor-element.elementor-element-648551af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-648551af .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-998 .elementor-element.elementor-element-7808263a{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-998 .elementor-element.elementor-element-7ca2deb9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-998 .elementor-element.elementor-element-542784f0{--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-998 .elementor-element.elementor-element-542784f0:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-542784f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-998 .elementor-element.elementor-element-542784f0: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-998 .elementor-element.elementor-element-542784f0, .elementor-998 .elementor-element.elementor-element-542784f0::before{--border-transition:0.3s;}.elementor-998 .elementor-element.elementor-element-55a288a9{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-998 .elementor-element.elementor-element-124bb543{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-998 .elementor-element.elementor-element-4d498613{--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-998 .elementor-element.elementor-element-5b98dbd1.elementor-element{--align-self:center;}.elementor-998 .elementor-element.elementor-element-37a1c8c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-998 .elementor-element.elementor-element-58a3c237{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-998 .elementor-element.elementor-element-58a3c237 .elementor-heading-title{color:var( --e-global-color-7c81762 );}.elementor-998 .elementor-element.elementor-element-f1a800c .elementor-heading-title{font-size:12px;}.elementor-998 .elementor-element.elementor-element-5d34d1e6{--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-998 .elementor-element.elementor-element-5d34d1e6:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-5d34d1e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-998 .elementor-element.elementor-element-5d34d1e6: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-998 .elementor-element.elementor-element-5d34d1e6, .elementor-998 .elementor-element.elementor-element-5d34d1e6::before{--border-transition:0.3s;}.elementor-998 .elementor-element.elementor-element-6e13bedd{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-998 .elementor-element.elementor-element-5a3cbdbb{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-998 .elementor-element.elementor-element-6d955abc{--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-998 .elementor-element.elementor-element-53ce27a5.elementor-element{--align-self:center;}.elementor-998 .elementor-element.elementor-element-7cf2ac00{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-998 .elementor-element.elementor-element-288ae61d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-998 .elementor-element.elementor-element-288ae61d .elementor-heading-title{color:var( --e-global-color-7c81762 );}.elementor-998 .elementor-element.elementor-element-459edecd .elementor-heading-title{font-size:12px;}.elementor-998 .elementor-element.elementor-element-3cd2542e{--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-998 .elementor-element.elementor-element-3cd2542e:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-3cd2542e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-998 .elementor-element.elementor-element-3cd2542e: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-998 .elementor-element.elementor-element-3cd2542e, .elementor-998 .elementor-element.elementor-element-3cd2542e::before{--border-transition:0.3s;}.elementor-998 .elementor-element.elementor-element-7ce1d39f{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-998 .elementor-element.elementor-element-27590cf3{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-998 .elementor-element.elementor-element-4ece4513{--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-998 .elementor-element.elementor-element-151b0a4b.elementor-element{--align-self:center;}.elementor-998 .elementor-element.elementor-element-13c5494{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-998 .elementor-element.elementor-element-7f16267f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-998 .elementor-element.elementor-element-7f16267f .elementor-heading-title{color:var( --e-global-color-7c81762 );}.elementor-998 .elementor-element.elementor-element-44c2d148 .elementor-heading-title{font-size:12px;}.elementor-998 .elementor-element.elementor-element-1d9c8dc2{--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-998 .elementor-element.elementor-element-1d9c8dc2:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-1d9c8dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FF;}.elementor-998 .elementor-element.elementor-element-78078c36{--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-998 .elementor-element.elementor-element-72fbf68f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-998 .elementor-element.elementor-element-72fbf68f .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-998 .elementor-element.elementor-element-5e063903{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-2bc6c83d{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-998 .elementor-element.elementor-element-3c2b7a06{--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-998 .elementor-element.elementor-element-2c4d6487{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-998 .elementor-element.elementor-element-2c4d6487:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-2c4d6487 .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-998 .elementor-element.elementor-element-6e84aa7a{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-998 .elementor-element.elementor-element-6e84aa7a:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-6e84aa7a .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-998 .elementor-element.elementor-element-69dc395e{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-998 .elementor-element.elementor-element-69dc395e:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-69dc395e .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-998 .elementor-element.elementor-element-6d0dfced{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-998 .elementor-element.elementor-element-6d0dfced:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-6d0dfced .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-998 .elementor-element.elementor-element-769b88c{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-998 .elementor-element.elementor-element-769b88c:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-769b88c .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-998 .elementor-element.elementor-element-611ae694{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-998 .elementor-element.elementor-element-611ae694:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-611ae694 .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-998 .elementor-element.elementor-element-62170a5a{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-998 .elementor-element.elementor-element-62170a5a:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-62170a5a .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-998 .elementor-element.elementor-element-7b1319c8{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-998 .elementor-element.elementor-element-7b1319c8:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-7b1319c8 .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-998 .elementor-element.elementor-element-39d1d37f{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-998 .elementor-element.elementor-element-39d1d37f:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-39d1d37f .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-998 .elementor-element.elementor-element-48ec2a50{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-998 .elementor-element.elementor-element-48ec2a50:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-48ec2a50 .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-998 .elementor-element.elementor-element-244695ac{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-998 .elementor-element.elementor-element-244695ac:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-244695ac .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-998 .elementor-element.elementor-element-2a01c8eb{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-998 .elementor-element.elementor-element-2a01c8eb:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-2a01c8eb .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-998 .elementor-element.elementor-element-194bf3d4{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-998 .elementor-element.elementor-element-194bf3d4:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-194bf3d4 .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-998 .elementor-element.elementor-element-229208b8{--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-998 .elementor-element.elementor-element-3617feef{--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-998 .elementor-element.elementor-element-3afb410a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-998 .elementor-element.elementor-element-3afb410a .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-998 .elementor-element.elementor-element-569b4d37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-2db50909{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-998 .elementor-element.elementor-element-19a89ddb{--display:flex;}.elementor-998 .elementor-element.elementor-element-242f1427{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-998 .elementor-element.elementor-element-75b0f040{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-998 .elementor-element.elementor-element-231ab8ae{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-998 .elementor-element.elementor-element-369a8ba5{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-998 .elementor-element.elementor-element-43a82960{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-998 .elementor-element.elementor-element-25c9e3ac{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-998 .elementor-element.elementor-element-73e2d672{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-998 .elementor-element.elementor-element-5ac4d25c{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-998 .elementor-element.elementor-element-1ead9cb6{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-998 .elementor-element.elementor-element-67b9b436{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-998 .elementor-element.elementor-element-27e96fa7{--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-998 .elementor-element.elementor-element-27e96fa7 > .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-998 .elementor-element.elementor-element-27e96fa7 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-998 .elementor-element.elementor-element-27e96fa7 > .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-998 .elementor-element.elementor-element-27e96fa7 > .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-998 .elementor-element.elementor-element-17f73183{--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:0;--padding-bottom:90px;--padding-left:5%;--padding-right:5%;}.elementor-998 .elementor-element.elementor-element-2e060c88{--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-998 .elementor-element.elementor-element-da4365d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-da4365d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-998 .elementor-element.elementor-element-57dee807{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;font-size:1rem;font-weight:400;color:#FFFFFF99;}.elementor-998 .elementor-element.elementor-element-7415ea7e{--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-998 .elementor-element.elementor-element-2e32ca41 .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-998 .elementor-element.elementor-element-2e32ca41 .elementor-button:hover, .elementor-998 .elementor-element.elementor-element-2e32ca41 .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-998 .elementor-element.elementor-element-2e32ca41:hover{--e-transform-translateY:-1px;}.elementor-998 .elementor-element.elementor-element-2e32ca41{--e-transform-transition-duration:200ms;}.elementor-998 .elementor-element.elementor-element-2e32ca41 .elementor-button:hover svg, .elementor-998 .elementor-element.elementor-element-2e32ca41 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-998 .elementor-element.elementor-element-3767b663 .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-998 .elementor-element.elementor-element-3767b663 .elementor-button:hover, .elementor-998 .elementor-element.elementor-element-3767b663 .elementor-button:focus{background-color:var( --e-global-color-1515c42 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-4761d7c );}.elementor-998 .elementor-element.elementor-element-3767b663 .elementor-button:hover svg, .elementor-998 .elementor-element.elementor-element-3767b663 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-998 .elementor-element.elementor-element-5fae02c{--width:600px;}.elementor-998 .elementor-element.elementor-element-de3d9ef{--width:1100px;}.elementor-998 .elementor-element.elementor-element-6b7f122d{--width:600px;}.elementor-998 .elementor-element.elementor-element-2395832{--width:1100px;}.elementor-998 .elementor-element.elementor-element-7ca2deb9{--width:1100px;}.elementor-998 .elementor-element.elementor-element-78078c36{--width:600px;}.elementor-998 .elementor-element.elementor-element-3c2b7a06{--width:780px;}.elementor-998 .elementor-element.elementor-element-3617feef{--width:600px;}.elementor-998 .elementor-element.elementor-element-19a89ddb{--width:720px;}}@media(max-width:1024px){.elementor-998 .elementor-element.elementor-element-96be439 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-998 .elementor-element.elementor-element-13e7be3e .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-998 .elementor-element.elementor-element-de3d9ef{--grid-auto-flow:row;}.elementor-998 .elementor-element.elementor-element-3622a0d{--grid-auto-flow:row;}.elementor-998 .elementor-element.elementor-element-18c276ec .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-998 .elementor-element.elementor-element-cd4261c{--grid-auto-flow:row;}.elementor-998 .elementor-element.elementor-element-55dd6815 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-998 .elementor-element.elementor-element-171ad921{--grid-auto-flow:row;}.elementor-998 .elementor-element.elementor-element-7ada6057 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-998 .elementor-element.elementor-element-2395832{--grid-auto-flow:row;}.elementor-998 .elementor-element.elementor-element-71bb9d2a .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-998 .elementor-element.elementor-element-a0822aa .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-998 .elementor-element.elementor-element-4a195d6a .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-998 .elementor-element.elementor-element-7ca2deb9{--grid-auto-flow:row;}.elementor-998 .elementor-element.elementor-element-2e32ca41 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-998 .elementor-element.elementor-element-3767b663 .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-998 .elementor-element.elementor-element-96be439 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-998 .elementor-element.elementor-element-13e7be3e .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-998 .elementor-element.elementor-element-171f5c77{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-998 .elementor-element.elementor-element-de3d9ef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-998 .elementor-element.elementor-element-3622a0d{--e-con-grid-template-columns:repeat(1, 1fr);--gap:72px 72px;--row-gap:72px;--column-gap:72px;--grid-auto-flow:row;}.elementor-998 .elementor-element.elementor-element-18c276ec .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-998 .elementor-element.elementor-element-cd4261c{--e-con-grid-template-columns:repeat(1, 1fr);--gap:72px 72px;--row-gap:72px;--column-gap:72px;--grid-auto-flow:row;}.elementor-998 .elementor-element.elementor-element-55dd6815 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-998 .elementor-element.elementor-element-19d1d478.e-con{--order:-99999 /* order start hack */;}.elementor-998 .elementor-element.elementor-element-171ad921{--e-con-grid-template-columns:repeat(1, 1fr);--gap:72px 72px;--row-gap:72px;--column-gap:72px;--grid-auto-flow:row;}.elementor-998 .elementor-element.elementor-element-7ada6057 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-998 .elementor-element.elementor-element-2395832{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-998 .elementor-element.elementor-element-71bb9d2a .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-998 .elementor-element.elementor-element-a0822aa .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-998 .elementor-element.elementor-element-4a195d6a .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-998 .elementor-element.elementor-element-7ca2deb9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-998 .elementor-element.elementor-element-2e32ca41 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-998 .elementor-element.elementor-element-3767b663 .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-efb2f1d */h1 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b7eaff6 */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }
@keyframes cursor { 0%,100%{opacity:1} 50%{opacity:0} }

.ai-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 */
.aw-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.aw-dots { display: flex; gap: 5px; }
.aw-dot { width: 9px; height: 9px; border-radius: 50%; }
.aw-dot.r { background: #FF5F57; } .aw-dot.y { background: #FFBD2E; } .aw-dot.g { background: #28C840; }
.aw-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); display: flex; align-items: center; gap: 7px; }
.aw-badge { background: #6B5CF6; color: white; font-size: .6rem; font-weight: 800; padding: 2px 8px; border-radius: 20px; }
.aw-timer { font-size: .62rem; font-weight: 700; color: #4ADE80; display: flex; align-items: center; gap: 5px; }
.aw-timer-dot { width: 6px; height: 6px; border-radius: 50%; background: #4ADE80; animation: blink 1s infinite; }

/* Prompt */
.aw-prompt { padding: 12px 14px; border-bottom: 1px solid #EAE6FF; background: #FAFAFE; display: flex; flex-direction: column; gap: 8px; }
.aw-prompt-label { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; }
.aw-prompt-input { background: white; border: 1px solid #EAE6FF; border-radius: 8px; padding: 8px 12px; display: flex; align-items: center; gap: 8px; }
.aw-prompt-text { flex: 1; font-size: .68rem; color: #4B4768; line-height: 1.5; }
.aw-prompt-send { background: #6B5CF6; color: white; border: none; padding: 5px 12px; border-radius: 6px; font-size: .6rem; font-weight: 700; cursor: pointer; font-family: 'Bricolage Grotesque', sans-serif; white-space: nowrap; }
.aw-context { display: flex; gap: 5px; flex-wrap: wrap; }
.aw-ctx-tag { font-size: .56rem; font-weight: 700; padding: 2px 8px; border-radius: 20px; background: #F0EEFF; color: #6B5CF6; border: 1px solid #EDE9FE; }

/* Result */
.aw-result { padding: 12px 14px; display: flex; flex-direction: column; gap: 10px; }
.aw-result-label { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; display: flex; align-items: center; justify-content: space-between; }
.aw-result-timer { font-size: .56rem; font-weight: 700; color: #16A34A; background: #DCFCE7; padding: 1px 6px; border-radius: 20px; text-transform: none; letter-spacing: 0; }

/* Posts */
.aw-posts { display: flex; flex-direction: column; gap: 7px; }
.aw-post { border: 1px solid #EAE6FF; border-radius: 10px; overflow: hidden; }
.aw-post.selected { border-color: #C4BFFC; }
.aw-post-head { padding: 6px 10px; background: #FAFAFE; border-bottom: 1px solid #EAE6FF; display: flex; align-items: center; gap: 6px; }
.aw-plat-icon { width: 16px; height: 16px; border-radius: 4px; display: flex; align-items: center; justify-content: center; font-size: .5rem; font-weight: 800; color: white; flex-shrink: 0; }
.aw-plat-name { font-size: .6rem; font-weight: 700; color: #1A1730; flex: 1; }
.aw-char-count { font-size: .54rem; color: #9994B0; }
.aw-post-text { padding: 8px 10px; font-size: .64rem; color: #4B4768; line-height: 1.7; }
.aw-post-text .tag { color: #6B5CF6; font-weight: 600; }
.aw-cursor { display: inline-block; width: 1.5px; height: 11px; background: #6B5CF6; vertical-align: middle; animation: cursor 1s infinite; margin-left: 1px; }
.aw-post-footer { padding: 5px 10px; border-top: 1px solid #EAE6FF; display: flex; gap: 5px; background: #FAFAFE; }
.aw-post-btn { font-size: .56rem; font-weight: 700; padding: 2px 8px; border-radius: 5px; cursor: pointer; }
.aw-post-btn.use  { background: #6B5CF6; color: white; }
.aw-post-btn.alt  { background: #EDE9FE; color: #6B5CF6; }
.aw-post-btn.edit { background: white; color: #9994B0; border: 1px solid #EAE6FF; }

/* Tone */
.aw-tone-row { display: flex; align-items: center; gap: 6px; }
.aw-tone-label { font-size: .56rem; color: #9994B0; }
.aw-tone-tag { font-size: .54rem; font-weight: 700; padding: 1px 6px; border-radius: 20px; background: #EDE9FE; color: #6B5CF6; }

/* Notif pill */
.ai-notif { position: absolute; bottom: -20px; right: -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; }
.ai-notif-icon { width: 20px; height: 20px; border-radius: 50%; background: #DCFCE7; display: flex; align-items: center; justify-content: center; font-size: .6rem; color: #16A34A; font-weight: 700; flex-shrink: 0; }

/* Responsive */
@media (max-width: 768px) {
  .ai-notif { right: 0; bottom: -32px; font-size: .65rem; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e6bdddd */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22d7075a */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }
@keyframes cursor { 0%,100%{opacity:1} 50%{opacity:0} }

.gen-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 */
.gw-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.gw-dots { display: flex; gap: 5px; }
.gw-dot { width: 9px; height: 9px; border-radius: 50%; }
.gw-dot.r { background: #FF5F57; } .gw-dot.y { background: #FFBD2E; } .gw-dot.g { background: #28C840; }
.gw-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); display: flex; align-items: center; gap: 7px; }
.gw-badge { background: #6B5CF6; color: white; font-size: .6rem; font-weight: 800; padding: 2px 8px; border-radius: 20px; }
.gw-time { font-size: .62rem; color: #4ADE80; font-weight: 700; display: flex; align-items: center; gap: 5px; }
.gw-time-dot { width: 5px; height: 5px; border-radius: 50%; background: #4ADE80; animation: blink 1.5s infinite; }

/* Brief */
.gw-brief { padding: 10px 14px; border-bottom: 1px solid #EAE6FF; background: #FAFAFE; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.gw-brief-left { display: flex; flex-direction: column; gap: 4px; }
.gw-brief-label { font-size: .56rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; }
.gw-brief-text { font-size: .68rem; color: #1A1730; font-weight: 600; font-style: italic; }
.gw-brief-tags { display: flex; gap: 4px; }
.gw-brief-tag { font-size: .54rem; font-weight: 700; padding: 1px 6px; border-radius: 20px; background: #EDE9FE; color: #6B5CF6; }
.gw-brief-stat { font-size: .6rem; font-weight: 700; color: #16A34A; background: #DCFCE7; padding: 3px 8px; border-radius: 20px; white-space: nowrap; flex-shrink: 0; }

/* Posts grid */
.gw-posts { display: grid; grid-template-columns: repeat(3,1fr); border-bottom: 1px solid #EAE6FF; }
.gw-post { border-right: 1px solid #EAE6FF; display: flex; flex-direction: column; }
.gw-post:last-child { border-right: none; }
.gw-post-head { padding: 8px 10px; border-bottom: 1px solid #EAE6FF; background: #FAFAFE; display: flex; align-items: center; gap: 6px; }
.gw-plat-icon { width: 18px; height: 18px; border-radius: 5px; display: flex; align-items: center; justify-content: center; font-size: .55rem; font-weight: 800; color: white; flex-shrink: 0; }
.gw-plat-name { font-size: .62rem; font-weight: 700; color: #1A1730; flex: 1; }
.gw-char { font-size: .52rem; color: #9994B0; }
.gw-post-account { padding: 8px 10px 4px; display: flex; align-items: center; gap: 5px; }
.gw-avatar { width: 18px; height: 18px; border-radius: 50%; background: linear-gradient(135deg,#6B5CF6,#8B7CF8); flex-shrink: 0; }
.gw-handle { font-size: .56rem; font-weight: 700; color: #4B4768; }
.gw-post-body { padding: 0 10px 8px; flex: 1; font-size: .6rem; color: #4B4768; line-height: 1.65; }
.gw-post-body .tag { color: #6B5CF6; font-weight: 600; }
.gw-cursor { display: inline-block; width: 1.5px; height: 10px; background: #6B5CF6; vertical-align: middle; animation: cursor 1s infinite; }
.gw-post-footer { padding: 6px 10px; border-top: 1px solid #EAE6FF; display: flex; align-items: center; justify-content: space-between; background: #FAFAFE; }
.gw-post-use  { font-size: .56rem; font-weight: 700; background: #6B5CF6; color: white; padding: 2px 8px; border-radius: 5px; cursor: pointer; }
.gw-post-edit { font-size: .54rem; color: #9994B0; cursor: pointer; }

/* Bottom */
.gw-bottom { padding: 10px 14px; background: #F0EEFF; display: flex; align-items: center; justify-content: space-between; }
.gw-bottom-left { display: flex; align-items: center; gap: 6px; font-size: .62rem; font-weight: 700; color: #6B5CF6; }
.gw-bottom-dot { width: 5px; height: 5px; border-radius: 50%; background: #6B5CF6; animation: blink 1.5s infinite; }
.gw-bottom-tags { display: flex; gap: 4px; }
.gw-bottom-tag { font-size: .54rem; font-weight: 700; padding: 1px 6px; border-radius: 20px; background: white; color: #6B5CF6; border: 1px solid #C4BFFC; }

/* Responsive */
@media (max-width: 768px) {
  .gw-posts { grid-template-columns: 1fr; }
  .gw-post { border-right: none; border-bottom: 1px solid #EAE6FF; }
  .gw-post:last-child { border-bottom: none; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e06d8f0 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-364f30f5 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29028dfc */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }

.tpl-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 */
.tw-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.tw-dots { display: flex; gap: 5px; }
.tw-dot { width: 9px; height: 9px; border-radius: 50%; }
.tw-dot.r { background: #FF5F57; } .tw-dot.y { background: #FFBD2E; } .tw-dot.g { background: #28C840; }
.tw-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); }
.tw-add { background: #6B5CF6; color: white; font-size: .6rem; font-weight: 800; padding: 4px 12px; border-radius: 6px; cursor: pointer; }

/* Split */
.tw-body { display: flex; min-height: 320px; }

/* Library */
.tw-library { width: 44%; border-right: 1px solid #EAE6FF; display: flex; flex-direction: column; }
.tw-lib-head { padding: 8px 12px; border-bottom: 1px solid #EAE6FF; background: #FAFAFE; display: flex; align-items: center; justify-content: space-between; }
.tw-lib-label { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; }
.tw-lib-count { font-size: .56rem; font-weight: 700; color: #6B5CF6; background: #EDE9FE; padding: 1px 6px; border-radius: 20px; }
.tw-list { display: flex; flex-direction: column; padding: 8px; gap: 5px; }
.tw-tpl { padding: 8px 10px; border-radius: 8px; border: 1px solid #EAE6FF; cursor: pointer; display: flex; flex-direction: column; gap: 3px; }
.tw-tpl.active { border-color: #C4BFFC; background: #F0EEFF; }
.tw-tpl-top { display: flex; align-items: center; gap: 6px; }
.tw-tpl-icon { width: 22px; height: 22px; border-radius: 6px; background: #EDE9FE; display: flex; align-items: center; justify-content: center; font-size: .65rem; flex-shrink: 0; }
.tw-tpl-name { font-size: .63rem; font-weight: 700; color: #1A1730; flex: 1; }
.tw-tpl-uses { font-size: .52rem; color: #9994B0; }
.tw-tpl-preview { font-size: .57rem; color: #9994B0; line-height: 1.4; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-style: italic; }
.tw-tpl-tags { display: flex; gap: 3px; }
.tw-tpl-tag { font-size: .5rem; font-weight: 700; padding: 1px 5px; border-radius: 20px; background: #EDE9FE; color: #6B5CF6; }
.tw-tpl-tag.fb  { background: #DBEAFE; color: #1877F2; }
.tw-tpl-tag.ig  { background: #FCE7F3; color: #9D174D; }
.tw-tpl-tag.goo { background: #EDE9FE; color: #6B5CF6; }

/* Preview */
.tw-preview { flex: 1; display: flex; flex-direction: column; }
.tw-prev-head { padding: 8px 12px; border-bottom: 1px solid #EAE6FF; background: #FAFAFE; display: flex; align-items: center; justify-content: space-between; }
.tw-prev-label { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; }
.tw-prev-badge { font-size: .56rem; font-weight: 700; background: #DCFCE7; color: #16A34A; padding: 1px 6px; border-radius: 20px; }
.tw-prev-body { padding: 10px 12px; flex: 1; display: flex; flex-direction: column; gap: 8px; }

.tw-source { background: #FAFAFE; border: 1px solid #EAE6FF; border-radius: 8px; padding: 8px 10px; }
.tw-source-label { font-size: .54rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #9994B0; margin-bottom: 4px; }
.tw-source-text { font-size: .62rem; color: #4B4768; line-height: 1.6; }
.tw-field { display: inline-flex; background: #EDE9FE; color: #6B5CF6; font-weight: 700; font-size: .6rem; padding: 0 4px; border-radius: 3px; border: 1px dashed #C4BFFC; }

.tw-arrow { display: flex; align-items: center; gap: 6px; }
.tw-arrow-line { flex: 1; height: 1px; background: #EAE6FF; }
.tw-arrow-lbl { font-size: .56rem; font-weight: 700; color: #6B5CF6; white-space: nowrap; }

.tw-generated { background: #F0EEFF; border: 1px solid #C4BFFC; border-radius: 8px; padding: 8px 10px; }
.tw-gen-label { font-size: .54rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #6B5CF6; margin-bottom: 4px; display: flex; align-items: center; gap: 5px; }
.tw-gen-dot { width: 4px; height: 4px; border-radius: 50%; background: #6B5CF6; animation: blink 1.5s infinite; }
.tw-gen-text { font-size: .62rem; color: #4B4768; line-height: 1.6; }
.tw-gen-text .filled { color: #6B5CF6; font-weight: 700; }

.tw-plats { display: flex; gap: 4px; }
.tw-plat { font-size: .54rem; font-weight: 700; padding: 2px 7px; border-radius: 20px; }
.tw-plat.fb  { background: #DBEAFE; color: #1877F2; }
.tw-plat.ig  { background: #FCE7F3; color: #9D174D; }
.tw-plat.goo { background: #EDE9FE; color: #6B5CF6; }

.tw-prev-footer { padding: 8px 12px; border-top: 1px solid #EAE6FF; display: flex; align-items: center; gap: 6px; background: #FAFAFE; }
.tw-use-btn   { background: #6B5CF6; color: white; border: none; padding: 5px 14px; border-radius: 7px; font-size: .62rem; font-weight: 700; cursor: pointer; font-family: 'Bricolage Grotesque', sans-serif; }
.tw-regen-btn { background: #EDE9FE; color: #6B5CF6; border: none; padding: 5px 10px; border-radius: 7px; font-size: .62rem; font-weight: 700; cursor: pointer; font-family: 'Bricolage Grotesque', sans-serif; }

/* Footer */
.tw-footer { border-top: 1px solid #EAE6FF; padding: 10px 14px; background: #FAFAFE; display: flex; align-items: center; justify-content: space-between; }
.tw-footer-left { font-size: .6rem; color: #9994B0; display: flex; align-items: center; gap: 5px; }
.tw-footer-dot { width: 5px; height: 5px; border-radius: 50%; background: #6B5CF6; animation: blink 1.5s infinite; }
.tw-footer-stat { font-size: .6rem; font-weight: 700; color: #6B5CF6; }

/* Responsive */
@media (max-width: 768px) {
  .tw-body { flex-direction: column; }
  .tw-library { width: 100%; border-right: none; border-bottom: 1px solid #EAE6FF; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-790699e8 */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }

.qa-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 */
.qw-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.qw-dots { display: flex; gap: 5px; }
.qw-dot { width: 9px; height: 9px; border-radius: 50%; }
.qw-dot.r { background: #FF5F57; } .qw-dot.y { background: #FFBD2E; } .qw-dot.g { background: #28C840; }
.qw-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); display: flex; align-items: center; gap: 7px; }
.qw-badge { background: #4285F4; color: white; font-size: .6rem; font-weight: 800; padding: 2px 8px; border-radius: 20px; }
.qw-live { font-size: .62rem; font-weight: 700; color: #4ADE80; display: flex; align-items: center; gap: 5px; }
.qw-live-dot { width: 6px; height: 6px; border-radius: 50%; background: #4ADE80; animation: blink 1.5s infinite; }

/* Header strip */
.qw-head { padding: 8px 14px; border-bottom: 1px solid #EAE6FF; background: #FAFAFE; display: flex; align-items: center; justify-content: space-between; }
.qw-head-left { display: flex; align-items: center; gap: 8px; }
.qw-head-label { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; }
.qw-pending { font-size: .58rem; font-weight: 700; background: #FEF3C7; color: #D97706; padding: 2px 7px; border-radius: 20px; display: flex; align-items: center; gap: 4px; }
.qw-pending-dot { width: 4px; height: 4px; border-radius: 50%; background: #F59E0B; animation: blink 1s infinite; }
.qw-add-btn { font-size: .58rem; font-weight: 700; color: #6B5CF6; background: #EDE9FE; border: none; padding: 3px 9px; border-radius: 6px; cursor: pointer; font-family: 'Bricolage Grotesque', sans-serif; }

/* Q&A list */
.qw-list { display: flex; flex-direction: column; }
.qw-item { border-bottom: 1px solid #F5F3FF; padding: 12px 14px; display: flex; flex-direction: column; gap: 8px; }
.qw-item:last-child { border-bottom: none; }
.qw-item.pending  { background: #FFFBEB; }
.qw-item.answered { background: white; }

/* Question */
.qw-question { display: flex; align-items: flex-start; gap: 8px; }
.qw-q-avatar { width: 22px; height: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: .58rem; font-weight: 800; color: white; flex-shrink: 0; }
.qw-q-body { flex: 1; }
.qw-q-meta { display: flex; align-items: center; gap: 6px; margin-bottom: 3px; }
.qw-q-name { font-size: .6rem; font-weight: 700; color: #1A1730; }
.qw-q-time { font-size: .54rem; color: #9994B0; }
.qw-q-status { font-size: .5rem; font-weight: 700; padding: 1px 5px; border-radius: 20px; }
.qw-q-status.new { background: #FEF3C7; color: #D97706; }
.qw-q-status.ok  { background: #DCFCE7; color: #16A34A; }
.qw-q-text { font-size: .65rem; color: #1A1730; font-weight: 600; line-height: 1.5; }

/* AI Response */
.qw-response { margin-left: 30px; background: #F0EEFF; border: 1px solid #C4BFFC; border-radius: 8px; padding: 8px 10px; display: flex; flex-direction: column; gap: 5px; }
.qw-response.published { background: #F0FDF4; border-color: #86EFAC; }
.qw-resp-label { font-size: .54rem; font-weight: 700; color: #6B5CF6; display: flex; align-items: center; gap: 5px; }
.qw-resp-label.pub { color: #16A34A; }
.qw-resp-dot { width: 4px; height: 4px; border-radius: 50%; background: #6B5CF6; animation: blink 1.5s infinite; }
.qw-resp-text { font-size: .62rem; color: #4B4768; line-height: 1.6; }
.qw-resp-actions { display: flex; gap: 5px; }
.qw-resp-btn { font-size: .56rem; font-weight: 700; padding: 2px 8px; border-radius: 5px; cursor: pointer; }
.qw-resp-btn.approve { background: #6B5CF6; color: white; }
.qw-resp-btn.edit    { background: #EDE9FE; color: #6B5CF6; }
.qw-resp-btn.flag    { background: #FEE2E2; color: #EF4444; }

/* Footer */
.qw-footer { border-top: 1px solid #EAE6FF; padding: 9px 14px; background: #FAFAFE; display: flex; align-items: center; justify-content: space-between; }
.qw-footer-left { font-size: .6rem; color: #9994B0; display: flex; align-items: center; gap: 5px; }
.qw-footer-dot { width: 5px; height: 5px; border-radius: 50%; background: #6B5CF6; animation: blink 1.5s infinite; }
.qw-footer-stat { font-size: .6rem; font-weight: 700; color: #6B5CF6; }

/* Notif pill */
.qa-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; }
.qa-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) {
  .qa-notif { left: 0; bottom: -32px; font-size: .65rem; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15da23c1 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-260980aa */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f2deac7 */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }
@keyframes cursor { 0%,100%{opacity:1} 50%{opacity:0} }

/* ── BENTO GRID BASE ── */
.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; }
}

/* ── TUILE 1 — Assistant IA ── */
.bento-ia-post { background: white; border-radius: 12px 12px 0 0; box-shadow: 0 -4px 24px rgba(107,92,246,.1); width: 100%; padding: 14px; }
.iap-header { display: flex; align-items: center; gap: 6px; margin-bottom: 10px; }
.iap-dot { width: 8px; height: 8px; border-radius: 50%; }
.iap-title { font-size: .68rem; font-weight: 700; color: #1A1730; flex: 1; margin-left: 4px; }
.iap-timer { font-size: .6rem; font-weight: 700; color: #16A34A; background: #DCFCE7; padding: 2px 7px; border-radius: 20px; display: flex; align-items: center; gap: 4px; }
.iap-timer-dot { width: 4px; height: 4px; border-radius: 50%; background: #16A34A; animation: blink 1s infinite; }
.iap-brief { background: #F8F7FF; border: 1px solid #EAE6FF; border-radius: 8px; padding: 8px 10px; margin-bottom: 8px; font-size: .65rem; color: #4B4768; font-style: italic; }
.iap-brief-label { font-size: .54rem; font-weight: 700; color: #9994B0; margin-bottom: 3px; text-transform: uppercase; letter-spacing: .06em; }
.iap-posts { display: flex; flex-direction: column; gap: 5px; }
.iap-post { border: 1px solid #EAE6FF; border-radius: 8px; overflow: hidden; }
.iap-post.active { border-color: #C4BFFC; }
.iap-post-head { display: flex; align-items: center; gap: 6px; padding: 5px 8px; background: #FAFAFE; border-bottom: 1px solid #EAE6FF; }
.iap-plat-icon { width: 14px; height: 14px; border-radius: 3px; display: flex; align-items: center; justify-content: center; font-size: .44rem; font-weight: 800; color: white; flex-shrink: 0; }
.iap-plat-name { font-size: .58rem; font-weight: 700; color: #1A1730; flex: 1; }
.iap-char { font-size: .52rem; color: #9994B0; }
.iap-post-text { padding: 6px 8px; font-size: .6rem; color: #4B4768; line-height: 1.6; }
.iap-post-text .tag { color: #6B5CF6; font-weight: 600; }
.iap-cursor { display: inline-block; width: 1.5px; height: 10px; background: #6B5CF6; vertical-align: middle; animation: cursor 1s infinite; }

/* ── TUILE 2 — Ton de marque ── */
.bento-ton2 { width: 100%; display: flex; flex-direction: column; gap: 10px; padding-bottom: 8px; }
.ton2-card { background: white; border-radius: 12px; padding: 12px 14px; box-shadow: 0 4px 16px rgba(107,92,246,.1); }
.ton2-card-offset { transform: translateX(20px); }
.ton2-top { display: flex; align-items: center; gap: 7px; margin-bottom: 6px; }
.ton2-badge { font-size: .56rem; font-weight: 700; padding: 2px 8px; border-radius: 20px; }
.ton2-badge.gastro { background: #1A1730; color: white; }
.ton2-badge.prox   { background: #FEF3C7; color: #D97706; }
.ton2-badge.btp    { background: #EDE9FE; color: #6B5CF6; }
.ton2-name { font-size: .65rem; font-weight: 700; color: #1A1730; flex: 1; }
.ton2-text { font-size: .63rem; color: #4B4768; line-height: 1.55; font-style: italic; }
.ton2-meta { font-size: .56rem; color: #9994B0; margin-top: 5px; display: flex; align-items: center; gap: 5px; }
.ton2-meta-dot { width: 4px; height: 4px; border-radius: 50%; background: #6B5CF6; animation: blink 1.5s infinite; }

/* ── TUILE 3 — Templates ── */
.bento-tpl2 { width: 100%; }
.tpl2-wrap { background: white; border-radius: 12px; padding: 14px; box-shadow: 0 4px 16px rgba(0,0,0,.06); }
.tpl2-header { display: flex; align-items: center; gap: 6px; margin-bottom: 10px; }
.tpl2-title { font-size: .7rem; font-weight: 700; color: #1A1730; flex: 1; }
.tpl2-badge { font-size: .58rem; font-weight: 700; background: #DCFCE7; color: #16A34A; padding: 2px 7px; border-radius: 20px; }
.tpl2-list { display: flex; flex-direction: column; gap: 6px; }
.tpl2-row { display: flex; align-items: center; gap: 8px; padding: 6px 8px; border-radius: 8px; background: #FAFAFE; border: 1px solid #EAE6FF; cursor: pointer; }
.tpl2-row.active { border-color: #C4BFFC; background: #F0EEFF; }
.tpl2-icon { width: 22px; height: 22px; border-radius: 6px; background: #EDE9FE; display: flex; align-items: center; justify-content: center; font-size: .6rem; flex-shrink: 0; }
.tpl2-name { font-size: .63rem; font-weight: 700; color: #1A1730; flex: 1; }
.tpl2-uses { font-size: .54rem; color: #9994B0; }
.tpl2-plats { display: flex; gap: 3px; }
.tpl2-plat { font-size: .5rem; font-weight: 700; padding: 1px 5px; border-radius: 20px; }
.tpl2-plat.fb  { background: #DBEAFE; color: #1877F2; }
.tpl2-plat.ig  { background: #FCE7F3; color: #9D174D; }
.tpl2-plat.goo { background: #EDE9FE; color: #6B5CF6; }
.tpl2-preview { padding: 8px 10px; background: #F0EEFF; border: 1px solid #C4BFFC; border-radius: 8px; margin-top: 6px; font-size: .6rem; color: #4B4768; line-height: 1.5; font-style: italic; }
.tpl2-field { display: inline-flex; background: #EDE9FE; color: #6B5CF6; font-weight: 700; font-size: .58rem; padding: 0 4px; border-radius: 3px; border: 1px dashed #C4BFFC; font-style: normal; }

/* ── TUILE 4 — Q&R Google ── */
.bento-qr { background: white; border-radius: 12px; padding: 14px; box-shadow: 0 4px 16px rgba(0,0,0,.06); width: 100%; margin-bottom: 16px; }
.qr-header { display: flex; align-items: center; gap: 6px; margin-bottom: 10px; }
.qr-gicon { width: 20px; height: 20px; border-radius: 5px; background: #4285F4; display: flex; align-items: center; justify-content: center; font-size: .62rem; font-weight: 800; color: white; flex-shrink: 0; }
.qr-title { font-size: .7rem; font-weight: 700; color: #1A1730; flex: 1; }
.qr-badge { font-size: .56rem; font-weight: 700; background: #FEF3C7; color: #D97706; padding: 2px 7px; border-radius: 20px; display: flex; align-items: center; gap: 4px; }
.qr-badge-dot { width: 4px; height: 4px; border-radius: 50%; background: #F59E0B; animation: blink 1s infinite; }
.qr-list { display: flex; flex-direction: column; gap: 7px; }
.qr-item { display: flex; flex-direction: column; gap: 4px; }
.qr-q { display: flex; align-items: flex-start; gap: 6px; }
.qr-q-icon { width: 16px; height: 16px; border-radius: 50%; background: #EAE6FF; display: flex; align-items: center; justify-content: center; font-size: .5rem; font-weight: 700; color: #9994B0; flex-shrink: 0; margin-top: 1px; }
.qr-q-text { font-size: .62rem; font-weight: 700; color: #1A1730; }
.qr-a { margin-left: 22px; background: #F0EEFF; border: 1px solid #C4BFFC; border-radius: 6px; padding: 5px 8px; }
.qr-a-label { font-size: .5rem; font-weight: 700; color: #6B5CF6; margin-bottom: 2px; display: flex; align-items: center; gap: 4px; }
.qr-a-dot { width: 3px; height: 3px; border-radius: 50%; background: #6B5CF6; animation: blink 1.5s infinite; }
.qr-a-text { font-size: .58rem; color: #4B4768; line-height: 1.5; }
.qr-a-actions { display: flex; gap: 4px; margin-top: 4px; }
.qr-btn { font-size: .52rem; font-weight: 700; padding: 1px 7px; border-radius: 4px; cursor: pointer; }
.qr-btn.ok   { background: #6B5CF6; color: white; }
.qr-btn.edit { background: #EDE9FE; color: #6B5CF6; }
.qr-item.published .qr-a { background: #F0FDF4; border-color: #86EFAC; }
.qr-item.published .qr-a-label { color: #16A34A; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16762f02 */.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-6ef7192f */.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-5c603154 */.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-5b98dbd1 */.elementor-998 .elementor-element.elementor-element-5b98dbd1 { 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-53ce27a5 */.elementor-998 .elementor-element.elementor-element-53ce27a5 { 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-151b0a4b */.elementor-998 .elementor-element.elementor-element-151b0a4b { 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-5e063903 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-569b4d37 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e060c88 */.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 */