.elementor-994 .elementor-element.elementor-element-256bcab2{--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-994 .elementor-element.elementor-element-256bcab2:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-256bcab2 > .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-994 .elementor-element.elementor-element-3874d4f0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-994 .elementor-element.elementor-element-6dd73a91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-994 .elementor-element.elementor-element-6dd73a91 .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-994 .elementor-element.elementor-element-47cc1c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-994 .elementor-element.elementor-element-5b7b4582{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-994 .elementor-element.elementor-element-e8453e4{--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-994 .elementor-element.elementor-element-14cd3dcb .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-994 .elementor-element.elementor-element-14cd3dcb .elementor-button:hover, .elementor-994 .elementor-element.elementor-element-14cd3dcb .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-994 .elementor-element.elementor-element-14cd3dcb:hover{--e-transform-translateY:-1px;}.elementor-994 .elementor-element.elementor-element-14cd3dcb{--e-transform-transition-duration:200ms;}.elementor-994 .elementor-element.elementor-element-14cd3dcb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-994 .elementor-element.elementor-element-14cd3dcb .elementor-button:hover svg, .elementor-994 .elementor-element.elementor-element-14cd3dcb .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-994 .elementor-element.elementor-element-6223e5a1 .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-994 .elementor-element.elementor-element-6223e5a1 .elementor-button:hover, .elementor-994 .elementor-element.elementor-element-6223e5a1 .elementor-button:focus{background-color:var( --e-global-color-6c5ff7a );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-6223e5a1 .elementor-button:hover svg, .elementor-994 .elementor-element.elementor-element-6223e5a1 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-27a783da{--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-994 .elementor-element.elementor-element-498cb7c0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-994 .elementor-element.elementor-element-498cb7c0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-994 .elementor-element.elementor-element-498cb7c0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-994 .elementor-element.elementor-element-498cb7c0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-994 .elementor-element.elementor-element-498cb7c0 .elementor-icon-list-item > a{font-size:0.8rem;font-weight:400;}.elementor-994 .elementor-element.elementor-element-498cb7c0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-994 .elementor-element.elementor-element-30f35ae4{--display:flex;}.elementor-994 .elementor-element.elementor-element-4ee102d5{--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-994 .elementor-element.elementor-element-4ee102d5:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-4ee102d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6e0020 );}.elementor-994 .elementor-element.elementor-element-33c0b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-994 .elementor-element.elementor-element-33c0b6 .elementor-heading-title{font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:0.06em;color:var( --e-global-color-4761d7c );}.elementor-994 .elementor-element.elementor-element-3561c081{--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-994 .elementor-element.elementor-element-94189fa{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-994 .elementor-element.elementor-element-94189fa .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-994 .elementor-element.elementor-element-22453ca4{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-994 .elementor-element.elementor-element-22453ca4 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-994 .elementor-element.elementor-element-319608cc{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-994 .elementor-element.elementor-element-319608cc .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-994 .elementor-element.elementor-element-784f6093{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-994 .elementor-element.elementor-element-784f6093 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-994 .elementor-element.elementor-element-5c4a4baa{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-994 .elementor-element.elementor-element-5c4a4baa .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-994 .elementor-element.elementor-element-100e4d16{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-994 .elementor-element.elementor-element-100e4d16 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-994 .elementor-element.elementor-element-409ca2ae{--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-994 .elementor-element.elementor-element-60d44edf{--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-994 .elementor-element.elementor-element-7728d64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-994 .elementor-element.elementor-element-7728d64 .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-994 .elementor-element.elementor-element-1ceae33b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-994 .elementor-element.elementor-element-73565b83{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-994 .elementor-element.elementor-element-666e4d46{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-994 .elementor-element.elementor-element-2908ceae{--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-994 .elementor-element.elementor-element-2908ceae:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-2908ceae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-994 .elementor-element.elementor-element-2908ceae.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-994 .elementor-element.elementor-element-2908ceae:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-994 .elementor-element.elementor-element-37d8b0ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-994 .elementor-element.elementor-element-37d8b0ed .elementor-icon-wrapper{text-align:center;}.elementor-994 .elementor-element.elementor-element-37d8b0ed.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-37d8b0ed.elementor-view-framed .elementor-icon, .elementor-994 .elementor-element.elementor-element-37d8b0ed.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-994 .elementor-element.elementor-element-37d8b0ed.elementor-view-framed .elementor-icon, .elementor-994 .elementor-element.elementor-element-37d8b0ed.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-994 .elementor-element.elementor-element-37d8b0ed.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-37d8b0ed.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-37d8b0ed .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-994 .elementor-element.elementor-element-37d8b0ed .elementor-icon svg{height:20px;}.elementor-994 .elementor-element.elementor-element-70f4bee1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-994 .elementor-element.elementor-element-70f4bee1 .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-994 .elementor-element.elementor-element-37870d8e{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-994 .elementor-element.elementor-element-3db71a39{--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-994 .elementor-element.elementor-element-3db71a39:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-3db71a39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-994 .elementor-element.elementor-element-3db71a39.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-994 .elementor-element.elementor-element-3db71a39:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-994 .elementor-element.elementor-element-307ec976{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-994 .elementor-element.elementor-element-307ec976 .elementor-icon-wrapper{text-align:center;}.elementor-994 .elementor-element.elementor-element-307ec976.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-307ec976.elementor-view-framed .elementor-icon, .elementor-994 .elementor-element.elementor-element-307ec976.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-994 .elementor-element.elementor-element-307ec976.elementor-view-framed .elementor-icon, .elementor-994 .elementor-element.elementor-element-307ec976.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-994 .elementor-element.elementor-element-307ec976.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-307ec976.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-307ec976 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-994 .elementor-element.elementor-element-307ec976 .elementor-icon svg{height:20px;}.elementor-994 .elementor-element.elementor-element-175a8fb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-994 .elementor-element.elementor-element-175a8fb1 .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-994 .elementor-element.elementor-element-78db9faa{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-994 .elementor-element.elementor-element-2eda1f42{--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-994 .elementor-element.elementor-element-2eda1f42:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-2eda1f42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-994 .elementor-element.elementor-element-2eda1f42.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-994 .elementor-element.elementor-element-2eda1f42:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-994 .elementor-element.elementor-element-2eed1e5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-994 .elementor-element.elementor-element-2eed1e5b .elementor-icon-wrapper{text-align:center;}.elementor-994 .elementor-element.elementor-element-2eed1e5b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-2eed1e5b.elementor-view-framed .elementor-icon, .elementor-994 .elementor-element.elementor-element-2eed1e5b.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-994 .elementor-element.elementor-element-2eed1e5b.elementor-view-framed .elementor-icon, .elementor-994 .elementor-element.elementor-element-2eed1e5b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-994 .elementor-element.elementor-element-2eed1e5b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-2eed1e5b.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-2eed1e5b .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-994 .elementor-element.elementor-element-2eed1e5b .elementor-icon svg{height:20px;}.elementor-994 .elementor-element.elementor-element-1256bcdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-994 .elementor-element.elementor-element-1256bcdb .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-994 .elementor-element.elementor-element-6a3599aa{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-994 .elementor-element.elementor-element-3e789620{--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-994 .elementor-element.elementor-element-3e789620:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-3e789620 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-994 .elementor-element.elementor-element-3e789620.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-994 .elementor-element.elementor-element-3e789620:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-994 .elementor-element.elementor-element-2badefaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-994 .elementor-element.elementor-element-2badefaf .elementor-icon-wrapper{text-align:center;}.elementor-994 .elementor-element.elementor-element-2badefaf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-2badefaf.elementor-view-framed .elementor-icon, .elementor-994 .elementor-element.elementor-element-2badefaf.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-994 .elementor-element.elementor-element-2badefaf.elementor-view-framed .elementor-icon, .elementor-994 .elementor-element.elementor-element-2badefaf.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-994 .elementor-element.elementor-element-2badefaf.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-2badefaf.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-2badefaf .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-994 .elementor-element.elementor-element-2badefaf .elementor-icon svg{height:20px;}.elementor-994 .elementor-element.elementor-element-166a89a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-994 .elementor-element.elementor-element-166a89a0 .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-994 .elementor-element.elementor-element-7c55cc68{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-994 .elementor-element.elementor-element-2e287845{--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-994 .elementor-element.elementor-element-2e287845:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-2e287845 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-994 .elementor-element.elementor-element-2e287845.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-994 .elementor-element.elementor-element-2e287845:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-994 .elementor-element.elementor-element-52f0b216{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-994 .elementor-element.elementor-element-52f0b216 .elementor-icon-wrapper{text-align:center;}.elementor-994 .elementor-element.elementor-element-52f0b216.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-52f0b216.elementor-view-framed .elementor-icon, .elementor-994 .elementor-element.elementor-element-52f0b216.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-994 .elementor-element.elementor-element-52f0b216.elementor-view-framed .elementor-icon, .elementor-994 .elementor-element.elementor-element-52f0b216.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-994 .elementor-element.elementor-element-52f0b216.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-52f0b216.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-52f0b216 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-994 .elementor-element.elementor-element-52f0b216 .elementor-icon svg{height:20px;}.elementor-994 .elementor-element.elementor-element-57257bca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-994 .elementor-element.elementor-element-57257bca .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-994 .elementor-element.elementor-element-20a47400{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-994 .elementor-element.elementor-element-2d426f5{--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-994 .elementor-element.elementor-element-2d426f5:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-2d426f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-994 .elementor-element.elementor-element-2d426f5.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-994 .elementor-element.elementor-element-2d426f5:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-994 .elementor-element.elementor-element-278d7e8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-994 .elementor-element.elementor-element-278d7e8a .elementor-icon-wrapper{text-align:center;}.elementor-994 .elementor-element.elementor-element-278d7e8a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-278d7e8a.elementor-view-framed .elementor-icon, .elementor-994 .elementor-element.elementor-element-278d7e8a.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-994 .elementor-element.elementor-element-278d7e8a.elementor-view-framed .elementor-icon, .elementor-994 .elementor-element.elementor-element-278d7e8a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-994 .elementor-element.elementor-element-278d7e8a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-278d7e8a.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-278d7e8a .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-994 .elementor-element.elementor-element-278d7e8a .elementor-icon svg{height:20px;}.elementor-994 .elementor-element.elementor-element-706d8d67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-994 .elementor-element.elementor-element-706d8d67 .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-994 .elementor-element.elementor-element-33025081{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-994 .elementor-element.elementor-element-25491573{--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-994 .elementor-element.elementor-element-25491573:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-25491573 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FF;}.elementor-994 .elementor-element.elementor-element-63a0cf4f{--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-994 .elementor-element.elementor-element-2ce8c23b{--display:flex;--justify-content:center;}.elementor-994 .elementor-element.elementor-element-2e3c9f4d{--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-994 .elementor-element.elementor-element-13e48f95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-994 .elementor-element.elementor-element-13e48f95 .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-994 .elementor-element.elementor-element-6476e6b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-994 .elementor-element.elementor-element-571939d7{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-994 .elementor-element.elementor-element-397db25a{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-994 .elementor-element.elementor-element-397db25a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-994 .elementor-element.elementor-element-397db25a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-994 .elementor-element.elementor-element-397db25a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-994 .elementor-element.elementor-element-397db25a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-994 .elementor-element.elementor-element-397db25a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-994 .elementor-element.elementor-element-397db25a .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-994 .elementor-element.elementor-element-397db25a .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-994 .elementor-element.elementor-element-397db25a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-994 .elementor-element.elementor-element-397db25a .elementor-icon-list-item > a{font-size:0.9rem;font-weight:500;line-height:1.6;}.elementor-994 .elementor-element.elementor-element-397db25a .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-994 .elementor-element.elementor-element-1b938bae .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-994 .elementor-element.elementor-element-1b938bae .elementor-button:hover, .elementor-994 .elementor-element.elementor-element-1b938bae .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-1b938bae:hover{--e-transform-translateY:-1px;}.elementor-994 .elementor-element.elementor-element-1b938bae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-994 .elementor-element.elementor-element-1b938bae .elementor-button:hover svg, .elementor-994 .elementor-element.elementor-element-1b938bae .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-994 .elementor-element.elementor-element-4175d478{--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-994 .elementor-element.elementor-element-29bd702a{--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-994 .elementor-element.elementor-element-7406bb36{--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-994 .elementor-element.elementor-element-16639810{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-994 .elementor-element.elementor-element-16639810 .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-994 .elementor-element.elementor-element-4abc9614{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-994 .elementor-element.elementor-element-502835ea{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-994 .elementor-element.elementor-element-32d989ee{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-994 .elementor-element.elementor-element-32d989ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-994 .elementor-element.elementor-element-32d989ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-994 .elementor-element.elementor-element-32d989ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-994 .elementor-element.elementor-element-32d989ee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-994 .elementor-element.elementor-element-32d989ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-994 .elementor-element.elementor-element-32d989ee .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-994 .elementor-element.elementor-element-32d989ee .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-994 .elementor-element.elementor-element-32d989ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-994 .elementor-element.elementor-element-32d989ee .elementor-icon-list-item > a{font-size:0.9rem;font-weight:500;line-height:1.6;}.elementor-994 .elementor-element.elementor-element-32d989ee .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-994 .elementor-element.elementor-element-5bd3634d .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-994 .elementor-element.elementor-element-5bd3634d .elementor-button:hover, .elementor-994 .elementor-element.elementor-element-5bd3634d .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-5bd3634d:hover{--e-transform-translateY:-1px;}.elementor-994 .elementor-element.elementor-element-5bd3634d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-994 .elementor-element.elementor-element-5bd3634d .elementor-button:hover svg, .elementor-994 .elementor-element.elementor-element-5bd3634d .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-994 .elementor-element.elementor-element-7a002922{--display:flex;--justify-content:center;}.elementor-994 .elementor-element.elementor-element-227c20ab{--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-994 .elementor-element.elementor-element-227c20ab:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-227c20ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FF;}.elementor-994 .elementor-element.elementor-element-4b4a2f34{--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-994 .elementor-element.elementor-element-78d2060c{--display:flex;--justify-content:center;}.elementor-994 .elementor-element.elementor-element-47f2e4cd{--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-994 .elementor-element.elementor-element-4c5075fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-994 .elementor-element.elementor-element-4c5075fe .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-994 .elementor-element.elementor-element-3319d313{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-994 .elementor-element.elementor-element-4f85852c{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-994 .elementor-element.elementor-element-13722cf{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-994 .elementor-element.elementor-element-13722cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-994 .elementor-element.elementor-element-13722cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-994 .elementor-element.elementor-element-13722cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-994 .elementor-element.elementor-element-13722cf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-994 .elementor-element.elementor-element-13722cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-994 .elementor-element.elementor-element-13722cf .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-994 .elementor-element.elementor-element-13722cf .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-994 .elementor-element.elementor-element-13722cf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-994 .elementor-element.elementor-element-13722cf .elementor-icon-list-item > a{font-size:0.9rem;font-weight:500;line-height:1.6;}.elementor-994 .elementor-element.elementor-element-13722cf .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-994 .elementor-element.elementor-element-6b15e93e .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-994 .elementor-element.elementor-element-6b15e93e .elementor-button:hover, .elementor-994 .elementor-element.elementor-element-6b15e93e .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-6b15e93e:hover{--e-transform-translateY:-1px;}.elementor-994 .elementor-element.elementor-element-6b15e93e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-994 .elementor-element.elementor-element-6b15e93e .elementor-button:hover svg, .elementor-994 .elementor-element.elementor-element-6b15e93e .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-994 .elementor-element.elementor-element-7563e671{--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-994 .elementor-element.elementor-element-42870e33{--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-994 .elementor-element.elementor-element-44c64f99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-994 .elementor-element.elementor-element-44c64f99 .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-994 .elementor-element.elementor-element-2e91ef77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-994 .elementor-element.elementor-element-1c1cf94a{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-994 .elementor-element.elementor-element-3425bac2{--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-994 .elementor-element.elementor-element-3425bac2:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-3425bac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6e0020 );}.elementor-994 .elementor-element.elementor-element-59b7531d{--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-994 .elementor-element.elementor-element-31c212c1{--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-994 .elementor-element.elementor-element-733c1e09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-994 .elementor-element.elementor-element-733c1e09 .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-994 .elementor-element.elementor-element-82af0e{text-align:center;}.elementor-994 .elementor-element.elementor-element-82af0e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-994 .elementor-element.elementor-element-8622a05{--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-994 .elementor-element.elementor-element-5fa84579{--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-994 .elementor-element.elementor-element-5fa84579:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-5fa84579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(140deg, #6B5CF6 0%, #4F3EE8 100%);}.elementor-994 .elementor-element.elementor-element-1b42d3f1{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-994 .elementor-element.elementor-element-58127c49 .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-994 .elementor-element.elementor-element-64105fdc .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-994 .elementor-element.elementor-element-420d2ee9{--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-994 .elementor-element.elementor-element-420d2ee9:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-420d2ee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-994 .elementor-element.elementor-element-3d41cc31{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-994 .elementor-element.elementor-element-7ed703c .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-994 .elementor-element.elementor-element-36e97353 .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-994 .elementor-element.elementor-element-1a4fcd06{--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-994 .elementor-element.elementor-element-1a4fcd06:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-1a4fcd06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-994 .elementor-element.elementor-element-4e632235{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-994 .elementor-element.elementor-element-16b56bc1 .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-994 .elementor-element.elementor-element-7d8f272d .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-994 .elementor-element.elementor-element-72535ccd{--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-994 .elementor-element.elementor-element-72535ccd:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-72535ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #2D1F6E 0%, #1A1730 100%);}.elementor-994 .elementor-element.elementor-element-d334705{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-994 .elementor-element.elementor-element-d334705 .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-43d3b51 );}.elementor-994 .elementor-element.elementor-element-650df929{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-994 .elementor-element.elementor-element-f11caf{--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-994 .elementor-element.elementor-element-f11caf:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-f11caf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6e0020 );}.elementor-994 .elementor-element.elementor-element-446a562d{--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-994 .elementor-element.elementor-element-2efe3887{--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-994 .elementor-element.elementor-element-50c5544f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-994 .elementor-element.elementor-element-50c5544f .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-994 .elementor-element.elementor-element-289dff04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-994 .elementor-element.elementor-element-289dff04 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-994 .elementor-element.elementor-element-11a13d92{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-994 .elementor-element.elementor-element-1cebcb60{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-994 .elementor-element.elementor-element-60043475{--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-994 .elementor-element.elementor-element-60043475:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-60043475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-994 .elementor-element.elementor-element-60043475: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-994 .elementor-element.elementor-element-60043475, .elementor-994 .elementor-element.elementor-element-60043475::before{--border-transition:0.3s;}.elementor-994 .elementor-element.elementor-element-6bbef17b{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-994 .elementor-element.elementor-element-1d62bace{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-994 .elementor-element.elementor-element-68ee6175{--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-994 .elementor-element.elementor-element-31936acc.elementor-element{--align-self:center;}.elementor-994 .elementor-element.elementor-element-1e284ab8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-994 .elementor-element.elementor-element-6c52db1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-994 .elementor-element.elementor-element-6c52db1d .elementor-heading-title{color:var( --e-global-color-7c81762 );}.elementor-994 .elementor-element.elementor-element-4575e3ae .elementor-heading-title{font-size:12px;}.elementor-994 .elementor-element.elementor-element-750f7c0c{--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-994 .elementor-element.elementor-element-750f7c0c:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-750f7c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-994 .elementor-element.elementor-element-750f7c0c: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-994 .elementor-element.elementor-element-750f7c0c, .elementor-994 .elementor-element.elementor-element-750f7c0c::before{--border-transition:0.3s;}.elementor-994 .elementor-element.elementor-element-69ceb046{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-994 .elementor-element.elementor-element-17aa7dde{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-994 .elementor-element.elementor-element-6f83e30a{--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-994 .elementor-element.elementor-element-4783b967.elementor-element{--align-self:center;}.elementor-994 .elementor-element.elementor-element-2f86867c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-994 .elementor-element.elementor-element-385da3d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-994 .elementor-element.elementor-element-385da3d2 .elementor-heading-title{color:var( --e-global-color-7c81762 );}.elementor-994 .elementor-element.elementor-element-7415f70f .elementor-heading-title{font-size:12px;}.elementor-994 .elementor-element.elementor-element-41884a2f{--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-994 .elementor-element.elementor-element-41884a2f:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-41884a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-994 .elementor-element.elementor-element-41884a2f: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-994 .elementor-element.elementor-element-41884a2f, .elementor-994 .elementor-element.elementor-element-41884a2f::before{--border-transition:0.3s;}.elementor-994 .elementor-element.elementor-element-271ffe75{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-994 .elementor-element.elementor-element-73819c3d{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-994 .elementor-element.elementor-element-32aab7ed{--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-994 .elementor-element.elementor-element-23f2d1cd.elementor-element{--align-self:center;}.elementor-994 .elementor-element.elementor-element-2b538f7d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-994 .elementor-element.elementor-element-452db9d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-994 .elementor-element.elementor-element-452db9d6 .elementor-heading-title{color:var( --e-global-color-7c81762 );}.elementor-994 .elementor-element.elementor-element-55cad69f .elementor-heading-title{font-size:12px;}.elementor-994 .elementor-element.elementor-element-bb1ac5e{--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-994 .elementor-element.elementor-element-bb1ac5e:not(.elementor-motion-effects-element-type-background), .elementor-994 .elementor-element.elementor-element-bb1ac5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FF;}.elementor-994 .elementor-element.elementor-element-11d27f5c{--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-994 .elementor-element.elementor-element-40b2dcf9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-994 .elementor-element.elementor-element-40b2dcf9 .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-994 .elementor-element.elementor-element-3bb62e2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-994 .elementor-element.elementor-element-1f2cbff4{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-994 .elementor-element.elementor-element-571eb5f0{--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-994 .elementor-element.elementor-element-3d149715{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-994 .elementor-element.elementor-element-3d149715:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-3d149715 .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-994 .elementor-element.elementor-element-2e8504ee{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-994 .elementor-element.elementor-element-2e8504ee:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-2e8504ee .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-994 .elementor-element.elementor-element-33c31e76{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-994 .elementor-element.elementor-element-33c31e76:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-33c31e76 .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-994 .elementor-element.elementor-element-57136106{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-994 .elementor-element.elementor-element-57136106:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-57136106 .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-994 .elementor-element.elementor-element-17fee00a{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-994 .elementor-element.elementor-element-17fee00a:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-17fee00a .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-994 .elementor-element.elementor-element-49a386d9{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-994 .elementor-element.elementor-element-49a386d9:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-49a386d9 .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-994 .elementor-element.elementor-element-32dd7c24{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-994 .elementor-element.elementor-element-32dd7c24:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-32dd7c24 .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-994 .elementor-element.elementor-element-3f177d7e{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-994 .elementor-element.elementor-element-3f177d7e:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-3f177d7e .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-994 .elementor-element.elementor-element-2aad79de{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-994 .elementor-element.elementor-element-2aad79de:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-2aad79de .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-994 .elementor-element.elementor-element-62a0395e{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-994 .elementor-element.elementor-element-62a0395e:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-62a0395e .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-994 .elementor-element.elementor-element-1ddf7c43{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-994 .elementor-element.elementor-element-1ddf7c43:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-1ddf7c43 .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-994 .elementor-element.elementor-element-14bb2777{--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-994 .elementor-element.elementor-element-563a6d17{--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-994 .elementor-element.elementor-element-165e98da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-994 .elementor-element.elementor-element-165e98da .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-994 .elementor-element.elementor-element-6c2be9a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-994 .elementor-element.elementor-element-5d796899{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-994 .elementor-element.elementor-element-2b48c244{--display:flex;}.elementor-994 .elementor-element.elementor-element-66353eb0{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-994 .elementor-element.elementor-element-4c3f8586{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-994 .elementor-element.elementor-element-5fa1807b{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-994 .elementor-element.elementor-element-7577b826{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-994 .elementor-element.elementor-element-6b88643d{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-994 .elementor-element.elementor-element-1d3b2f81{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-994 .elementor-element.elementor-element-4153f47f{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-994 .elementor-element.elementor-element-4782dd48{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-994 .elementor-element.elementor-element-5337f3f3{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-994 .elementor-element.elementor-element-6d83e35d{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-994 .elementor-element.elementor-element-534c8eff{--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-994 .elementor-element.elementor-element-534c8eff > .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-994 .elementor-element.elementor-element-534c8eff > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-994 .elementor-element.elementor-element-534c8eff > .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-994 .elementor-element.elementor-element-534c8eff > .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-994 .elementor-element.elementor-element-40b576c5{--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-994 .elementor-element.elementor-element-7b8f3200{--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-994 .elementor-element.elementor-element-4c9e927b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-994 .elementor-element.elementor-element-4c9e927b .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-994 .elementor-element.elementor-element-1e95c702{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;font-size:1rem;font-weight:400;color:#FFFFFF99;}.elementor-994 .elementor-element.elementor-element-48760cbd{--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-994 .elementor-element.elementor-element-43edcc98 .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-994 .elementor-element.elementor-element-43edcc98 .elementor-button:hover, .elementor-994 .elementor-element.elementor-element-43edcc98 .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-994 .elementor-element.elementor-element-43edcc98:hover{--e-transform-translateY:-1px;}.elementor-994 .elementor-element.elementor-element-43edcc98{--e-transform-transition-duration:200ms;}.elementor-994 .elementor-element.elementor-element-43edcc98 .elementor-button:hover svg, .elementor-994 .elementor-element.elementor-element-43edcc98 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-994 .elementor-element.elementor-element-5921f16f .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-994 .elementor-element.elementor-element-5921f16f .elementor-button:hover, .elementor-994 .elementor-element.elementor-element-5921f16f .elementor-button:focus{background-color:var( --e-global-color-1515c42 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-4761d7c );}.elementor-994 .elementor-element.elementor-element-5921f16f .elementor-button:hover svg, .elementor-994 .elementor-element.elementor-element-5921f16f .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-994 .elementor-element.elementor-element-60d44edf{--width:600px;}.elementor-994 .elementor-element.elementor-element-666e4d46{--width:1100px;}.elementor-994 .elementor-element.elementor-element-42870e33{--width:600px;}.elementor-994 .elementor-element.elementor-element-8622a05{--width:1100px;}.elementor-994 .elementor-element.elementor-element-1cebcb60{--width:1100px;}.elementor-994 .elementor-element.elementor-element-11d27f5c{--width:600px;}.elementor-994 .elementor-element.elementor-element-571eb5f0{--width:780px;}.elementor-994 .elementor-element.elementor-element-563a6d17{--width:600px;}.elementor-994 .elementor-element.elementor-element-2b48c244{--width:720px;}}@media(max-width:1024px){.elementor-994 .elementor-element.elementor-element-14cd3dcb .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-994 .elementor-element.elementor-element-6223e5a1 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-994 .elementor-element.elementor-element-666e4d46{--grid-auto-flow:row;}.elementor-994 .elementor-element.elementor-element-63a0cf4f{--grid-auto-flow:row;}.elementor-994 .elementor-element.elementor-element-1b938bae .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-994 .elementor-element.elementor-element-29bd702a{--grid-auto-flow:row;}.elementor-994 .elementor-element.elementor-element-5bd3634d .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-994 .elementor-element.elementor-element-4b4a2f34{--grid-auto-flow:row;}.elementor-994 .elementor-element.elementor-element-6b15e93e .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-994 .elementor-element.elementor-element-8622a05{--grid-auto-flow:row;}.elementor-994 .elementor-element.elementor-element-58127c49 .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-994 .elementor-element.elementor-element-7ed703c .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-994 .elementor-element.elementor-element-16b56bc1 .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-994 .elementor-element.elementor-element-1cebcb60{--grid-auto-flow:row;}.elementor-994 .elementor-element.elementor-element-43edcc98 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-994 .elementor-element.elementor-element-5921f16f .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-994 .elementor-element.elementor-element-14cd3dcb .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-994 .elementor-element.elementor-element-6223e5a1 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-994 .elementor-element.elementor-element-30f35ae4{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-994 .elementor-element.elementor-element-666e4d46{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-994 .elementor-element.elementor-element-63a0cf4f{--e-con-grid-template-columns:repeat(1, 1fr);--gap:72px 72px;--row-gap:72px;--column-gap:72px;--grid-auto-flow:row;}.elementor-994 .elementor-element.elementor-element-1b938bae .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-994 .elementor-element.elementor-element-29bd702a{--e-con-grid-template-columns:repeat(1, 1fr);--gap:72px 72px;--row-gap:72px;--column-gap:72px;--grid-auto-flow:row;}.elementor-994 .elementor-element.elementor-element-5bd3634d .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-994 .elementor-element.elementor-element-7a002922.e-con{--order:-99999 /* order start hack */;}.elementor-994 .elementor-element.elementor-element-4b4a2f34{--e-con-grid-template-columns:repeat(1, 1fr);--gap:72px 72px;--row-gap:72px;--column-gap:72px;--grid-auto-flow:row;}.elementor-994 .elementor-element.elementor-element-6b15e93e .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-994 .elementor-element.elementor-element-8622a05{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-994 .elementor-element.elementor-element-58127c49 .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-994 .elementor-element.elementor-element-7ed703c .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-994 .elementor-element.elementor-element-16b56bc1 .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-994 .elementor-element.elementor-element-1cebcb60{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-994 .elementor-element.elementor-element-43edcc98 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-994 .elementor-element.elementor-element-5921f16f .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-47cc1c0 */h1 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3df78cba */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }
@keyframes cursor { 0%,100%{opacity:1} 50%{opacity:0} }

.pub-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 */
.pw-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.pw-dots { display: flex; gap: 5px; }
.pw-dot { width: 9px; height: 9px; border-radius: 50%; }
.pw-dot.r { background: #FF5F57; } .pw-dot.y { background: #FFBD2E; } .pw-dot.g { background: #28C840; }
.pw-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); display: flex; align-items: center; gap: 7px; }
.pw-badge { background: #6B5CF6; color: white; font-size: .6rem; font-weight: 800; padding: 2px 8px; border-radius: 20px; }
.pw-status { font-size: .62rem; font-weight: 700; color: #4ADE80; display: flex; align-items: center; gap: 5px; }
.pw-status-dot { width: 6px; height: 6px; border-radius: 50%; background: #4ADE80; animation: blink 1.5s infinite; }

/* Editor */
.pw-editor { padding: 12px 14px; border-bottom: 1px solid #EAE6FF; display: flex; flex-direction: column; gap: 8px; background: #FAFAFE; }
.pw-editor-header { display: flex; align-items: center; justify-content: space-between; }
.pw-editor-label { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; }
.pw-editor-actions { display: flex; gap: 5px; }
.pw-editor-btn { font-size: .56rem; font-weight: 700; padding: 2px 8px; border-radius: 6px; cursor: pointer; }
.pw-editor-btn.ai   { background: #EDE9FE; color: #6B5CF6; }
.pw-editor-btn.sched { background: #F0EEFF; color: #9994B0; }
.pw-textarea { background: white; border: 1px solid #EAE6FF; border-radius: 8px; padding: 10px 12px; font-size: .65rem; color: #4B4768; line-height: 1.7; min-height: 60px; font-family: 'Bricolage Grotesque', sans-serif; }
.pw-cursor { display: inline-block; width: 1.5px; height: 12px; background: #6B5CF6; vertical-align: middle; animation: cursor 1s infinite; margin-left: 1px; }

/* Platform targets */
.pw-targets { display: flex; align-items: center; gap: 6px; }
.pw-target-label { font-size: .56rem; color: #9994B0; font-weight: 600; }
.pw-targets-list { display: flex; gap: 5px; }
.pw-target { display: flex; align-items: center; gap: 4px; font-size: .58rem; font-weight: 700; padding: 3px 9px; border-radius: 20px; }
.pw-target.on  { border: 1px solid #C4BFFC; background: #EDE9FE; color: #6B5CF6; }
.pw-target.off { border: 1px solid #EAE6FF; background: white; color: #C4BFFC; }
.pw-target-dot { width: 5px; height: 5px; border-radius: 50%; }

/* Publish bar */
.pw-publish-bar { padding: 8px 14px; border-bottom: 1px solid #EAE6FF; background: white; display: flex; align-items: center; justify-content: space-between; }
.pw-estabs { font-size: .6rem; font-weight: 600; color: #4B4768; display: flex; align-items: center; gap: 6px; }
.pw-estabs-badge { font-size: .56rem; font-weight: 700; background: #F0EEFF; color: #6B5CF6; padding: 1px 7px; border-radius: 20px; }
.pw-pub-btn { background: #6B5CF6; color: white; border: none; padding: 6px 16px; border-radius: 8px; font-size: .65rem; font-weight: 700; cursor: pointer; font-family: 'Bricolage Grotesque', sans-serif; display: flex; align-items: center; gap: 5px; }

/* Previews */
.pw-previews-label { padding: 10px 14px 6px; font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; }
.pw-previews { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; padding: 0 12px 12px; }
.pw-preview { border: 1px solid #EAE6FF; border-radius: 10px; overflow: hidden; }
.pw-preview.active { border-color: #C4BFFC; }
.pw-prev-head { padding: 6px 8px; display: flex; align-items: center; gap: 5px; border-bottom: 1px solid #EAE6FF; background: #FAFAFE; }
.pw-prev-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; }
.pw-prev-name { font-size: .58rem; font-weight: 700; color: #1A1730; flex: 1; }
.pw-prev-status { font-size: .5rem; font-weight: 700; padding: 1px 5px; border-radius: 20px; }
.pw-prev-status.ready { background: #DCFCE7; color: #16A34A; }
.pw-prev-status.adapt { background: #EDE9FE; color: #6B5CF6; }
.pw-prev-body { padding: 7px 8px; }
.pw-prev-account { display: flex; align-items: center; gap: 4px; margin-bottom: 5px; }
.pw-prev-avatar { width: 16px; height: 16px; border-radius: 50%; background: linear-gradient(135deg,#6B5CF6,#8B7CF8); flex-shrink: 0; }
.pw-prev-handle { font-size: .54rem; font-weight: 700; color: #1A1730; }
.pw-prev-text { font-size: .56rem; color: #4B4768; line-height: 1.5; }
.pw-prev-text .tag { color: #6B5CF6; font-weight: 600; }
.pw-prev-footer { display: flex; gap: 8px; margin-top: 5px; }
.pw-prev-action { font-size: .5rem; color: #C4BFFC; }

/* Stats */
.pw-stats { display: flex; border-top: 1px solid #EAE6FF; }
.pw-stat { flex: 1; padding: 9px 0; text-align: center; border-right: 1px solid #EAE6FF; }
.pw-stat:last-child { border-right: none; }
.pw-stat-num { font-size: .9rem; font-weight: 800; color: #6B5CF6; letter-spacing: -.02em; }
.pw-stat-lbl { font-size: .52rem; color: #9994B0; }


/* Responsive */
@media (max-width: 768px) {
  .pw-previews { grid-template-columns: 1fr 1fr; }
  .pw-preview:last-child { display: none; }
  .pub-notif { right: 0; top: -14px; font-size: .65rem; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ceae33b */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54016d4b */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }

.multi-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 */
.mw-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.mw-dots { display: flex; gap: 5px; }
.mw-dot { width: 9px; height: 9px; border-radius: 50%; }
.mw-dot.r { background: #FF5F57; } .mw-dot.y { background: #FFBD2E; } .mw-dot.g { background: #28C840; }
.mw-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); }
.mw-pub-btn { background: #6B5CF6; color: white; font-size: .6rem; font-weight: 800; padding: 4px 12px; border-radius: 6px; cursor: pointer; }

/* Content */
.mw-content { padding: 12px 16px; border-bottom: 1px solid #EAE6FF; background: #FAFAFE; }
.mw-content-label { font-size: .56rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; margin-bottom: 6px; }
.mw-content-text { font-size: .68rem; color: #4B4768; line-height: 1.6; background: white; border: 1px solid #EAE6FF; border-radius: 8px; padding: 8px 12px; }

/* Two columns */
.mw-cols { display: grid; grid-template-columns: 1fr 1fr; border-bottom: 1px solid #EAE6FF; }
.mw-col { padding: 12px 14px; }
.mw-col:first-child { border-right: 1px solid #EAE6FF; }
.mw-col-label { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; margin-bottom: 8px; display: flex; align-items: center; justify-content: space-between; }
.mw-select-all { font-size: .56rem; font-weight: 700; color: #6B5CF6; cursor: pointer; text-transform: none; letter-spacing: 0; }

/* Establishments */
.mw-estab-list { display: flex; flex-direction: column; gap: 5px; }
.mw-estab { display: flex; align-items: center; gap: 8px; padding: 5px 8px; border-radius: 7px; cursor: pointer; }
.mw-estab.checked { background: #F0EEFF; }
.mw-cb { width: 14px; height: 14px; border-radius: 3px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; font-size: .5rem; color: white; }
.mw-cb.on  { background: #6B5CF6; }
.mw-cb.off { border: 1.5px solid #D4CFFE; }
.mw-estab-name { font-size: .63rem; font-weight: 600; color: #1A1730; }
.mw-estab-city { font-size: .55rem; color: #9994B0; }

/* Platforms */
.mw-plat-list { display: flex; flex-direction: column; gap: 5px; }
.mw-plat { display: flex; align-items: center; gap: 8px; padding: 5px 8px; border-radius: 7px; cursor: pointer; }
.mw-plat.checked { background: #F0EEFF; }
.mw-plat-icon { width: 20px; height: 20px; border-radius: 5px; display: flex; align-items: center; justify-content: center; font-size: .58rem; font-weight: 800; color: white; flex-shrink: 0; }
.mw-plat-info { flex: 1; }
.mw-plat-name  { font-size: .63rem; font-weight: 600; color: #1A1730; }
.mw-plat-reach { font-size: .54rem; color: #9994B0; }

/* Summary */
.mw-summary { padding: 10px 16px; background: #F0EEFF; display: flex; align-items: center; justify-content: space-between; }
.mw-summary-text { font-size: .65rem; font-weight: 700; color: #6B5CF6; display: flex; align-items: center; gap: 6px; }
.mw-summary-dot { width: 6px; height: 6px; border-radius: 50%; background: #6B5CF6; animation: blink 1.5s infinite; }
.mw-go-btn { background: #6B5CF6; color: white; border: none; padding: 6px 16px; border-radius: 8px; font-size: .65rem; font-weight: 700; cursor: pointer; font-family: 'Bricolage Grotesque', sans-serif; }

/* Responsive */
@media (max-width: 768px) {
  .mw-cols { grid-template-columns: 1fr; }
  .mw-col:first-child { border-right: none; border-bottom: 1px solid #EAE6FF; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6476e6b7 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4abc9614 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bdf8274 */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }

.cal-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 */
.cal-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.cal-dots { display: flex; gap: 5px; }
.cal-dot { width: 9px; height: 9px; border-radius: 50%; }
.cal-dot.r { background: #FF5F57; } .cal-dot.y { background: #FFBD2E; } .cal-dot.g { background: #28C840; }
.cal-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); }
.cal-add-btn { background: #6B5CF6; color: white; font-size: .6rem; font-weight: 800; padding: 4px 12px; border-radius: 6px; cursor: pointer; }

/* Header */
.cal-header { padding: 10px 16px; border-bottom: 1px solid #EAE6FF; display: flex; align-items: center; justify-content: space-between; background: #FAFAFE; }
.cal-nav { display: flex; align-items: center; gap: 10px; }
.cal-nav-btn { width: 22px; height: 22px; border-radius: 6px; border: 1px solid #EAE6FF; background: white; display: flex; align-items: center; justify-content: center; font-size: .65rem; color: #9994B0; cursor: pointer; }
.cal-month { font-size: .8rem; font-weight: 800; color: #1A1730; }
.cal-legend { display: flex; gap: 8px; }
.cal-legend-item { display: flex; align-items: center; gap: 4px; font-size: .56rem; color: #9994B0; font-weight: 600; }
.cal-legend-dot { width: 6px; height: 6px; border-radius: 2px; }

/* Days header */
.cal-days-header { display: grid; grid-template-columns: repeat(7,1fr); border-bottom: 1px solid #EAE6FF; }
.cal-day-name { padding: 6px 0; text-align: center; font-size: .56rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #9994B0; }

/* Grid */
.cal-grid { display: grid; grid-template-columns: repeat(7,1fr); }
.cal-cell { min-height: 52px; border-right: 1px solid #F5F3FF; border-bottom: 1px solid #F5F3FF; padding: 4px; }
.cal-cell:nth-child(7n) { border-right: none; }
.cal-cell.other-month .cal-cell-num { color: #D4CFFE; }
.cal-cell.today { background: #F0EEFF; }
.cal-cell.today .cal-cell-num { background: #6B5CF6; color: white; }
.cal-cell-num { font-size: .62rem; font-weight: 700; color: #4B4768; width: 18px; height: 18px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 2px; }

/* Post pills */
.cal-post { font-size: .5rem; font-weight: 700; padding: 1px 4px; border-radius: 3px; margin-bottom: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; }
.cal-post.fb   { background: #DBEAFE; color: #1877F2; }
.cal-post.ig   { background: #FCE7F3; color: #9D174D; }
.cal-post.goo  { background: #EDE9FE; color: #6B5CF6; }
.cal-post.all  { background: #EDE9FE; color: #6B5CF6; }
.cal-post.auto { background: #FEF3C7; color: #D97706; }
.cal-more { font-size: .48rem; color: #9994B0; font-weight: 600; }

/* Upcoming */
.cal-upcoming { padding: 10px 14px; border-top: 1px solid #EAE6FF; background: #FAFAFE; display: flex; flex-direction: column; gap: 5px; }
.cal-upcoming-label { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; margin-bottom: 2px; display: flex; align-items: center; justify-content: space-between; }
.cal-upcoming-count { font-size: .56rem; font-weight: 700; color: #6B5CF6; background: #EDE9FE; padding: 1px 6px; border-radius: 20px; text-transform: none; letter-spacing: 0; }
.cal-event { display: flex; align-items: center; gap: 8px; }
.cal-event-date { font-size: .6rem; font-weight: 700; color: #6B5CF6; width: 36px; flex-shrink: 0; }
.cal-event-bar { width: 3px; height: 28px; border-radius: 2px; flex-shrink: 0; }
.cal-event-info { flex: 1; }
.cal-event-title { font-size: .62rem; font-weight: 700; color: #1A1730; }
.cal-event-meta  { font-size: .54rem; color: #9994B0; }
.cal-event-badges { display: flex; gap: 3px; }
.cal-event-badge { font-size: .5rem; font-weight: 700; padding: 1px 5px; border-radius: 20px; }

/* Responsive */
@media (max-width: 768px) {
  .cal-legend { display: none; }
  .cal-cell { min-height: 40px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-766fd8f1 */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }

.dyn-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 */
.dw-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.dw-dots { display: flex; gap: 5px; }
.dw-dot { width: 9px; height: 9px; border-radius: 50%; }
.dw-dot.r { background: #FF5F57; } .dw-dot.y { background: #FFBD2E; } .dw-dot.g { background: #28C840; }
.dw-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); }
.dw-badge { background: #6B5CF6; color: white; font-size: .6rem; font-weight: 800; padding: 2px 8px; border-radius: 20px; }

/* Source */
.dw-source { padding: 12px 16px; border-bottom: 1px solid #EAE6FF; background: #FAFAFE; }
.dw-source-label { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; margin-bottom: 8px; display: flex; align-items: center; gap: 6px; }
.dw-source-badge { font-size: .54rem; font-weight: 700; background: #EDE9FE; color: #6B5CF6; padding: 1px 6px; border-radius: 20px; text-transform: none; letter-spacing: 0; }
.dw-source-text { font-size: .7rem; color: #4B4768; line-height: 1.7; background: white; border: 1px solid #EAE6FF; border-radius: 8px; padding: 10px 12px; }
.dw-field { display: inline-flex; align-items: center; gap: 3px; background: #EDE9FE; color: #6B5CF6; font-weight: 700; font-size: .68rem; padding: 0 5px; border-radius: 4px; border: 1px dashed #C4BFFC; }

/* Arrow */
.dw-arrow { padding: 10px 0; display: flex; align-items: center; border-bottom: 1px solid #EAE6FF; background: #FAFAFE; }
.dw-arrow-line { flex: 1; height: 1px; background: linear-gradient(90deg, transparent, #C4BFFC); }
.dw-arrow-line.rev { background: linear-gradient(90deg, #C4BFFC, transparent); }
.dw-arrow-label { font-size: .6rem; font-weight: 700; color: #6B5CF6; background: #EDE9FE; padding: 3px 12px; border-radius: 20px; white-space: nowrap; }

/* Versions */
.dw-versions { display: grid; grid-template-columns: repeat(3,1fr); }
.dw-version { padding: 10px 12px; border-right: 1px solid #EAE6FF; }
.dw-version:last-child { border-right: none; }
.dw-version-city { font-size: .56rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; margin-bottom: 6px; display: flex; align-items: center; gap: 5px; }
.dw-version-dot { width: 6px; height: 6px; border-radius: 50%; background: #6B5CF6; }
.dw-version-card { background: #F8F7FF; border: 1px solid #EAE6FF; border-radius: 8px; padding: 8px 10px; }
.dw-version-account { display: flex; align-items: center; gap: 5px; margin-bottom: 6px; }
.dw-version-avatar { width: 16px; height: 16px; border-radius: 50%; background: linear-gradient(135deg,#6B5CF6,#8B7CF8); flex-shrink: 0; }
.dw-version-handle { font-size: .55rem; font-weight: 700; color: #1A1730; }
.dw-version-text { font-size: .6rem; color: #4B4768; line-height: 1.6; }
.dw-version-text .filled { color: #6B5CF6; font-weight: 700; }
.dw-version-footer { display: flex; align-items: center; gap: 4px; margin-top: 6px; }
.dw-version-plat { font-size: .5rem; font-weight: 700; padding: 1px 5px; border-radius: 20px; }
.dw-version-plat.fb  { background: #DBEAFE; color: #1877F2; }
.dw-version-plat.ig  { background: #FCE7F3; color: #9D174D; }
.dw-version-plat.goo { background: #EDE9FE; color: #6B5CF6; }

/* Footer */
.dw-footer { padding: 10px 16px; border-top: 1px solid #EAE6FF; background: #F0EEFF; display: flex; align-items: center; justify-content: space-between; }
.dw-footer-text { font-size: .62rem; font-weight: 700; color: #6B5CF6; display: flex; align-items: center; gap: 6px; }
.dw-footer-dot { width: 5px; height: 5px; border-radius: 50%; background: #6B5CF6; animation: blink 1.5s infinite; }
.dw-footer-sub { font-size: .56rem; color: #9994B0; }

/* Responsive */
@media (max-width: 768px) {
  .dw-versions { grid-template-columns: 1fr 1fr; }
  .dw-version:last-child { display: none; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3319d313 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e91ef77 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e4d9789 */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }

/* ── 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 — Multi-publication ── */
.bento-multipub { background: white; border-radius: 12px 12px 0 0; box-shadow: 0 -4px 24px rgba(107,92,246,.1); width: 100%; padding: 14px; }
.mp-header { display: flex; align-items: center; gap: 6px; margin-bottom: 10px; }
.mp-dot { width: 8px; height: 8px; border-radius: 50%; }
.mp-title { font-size: .68rem; font-weight: 700; color: #1A1730; flex: 1; margin-left: 4px; }
.mp-badge { font-size: .6rem; font-weight: 700; background: #6B5CF6; color: white; padding: 2px 8px; border-radius: 20px; }
.mp-post { background: #F8F7FF; border: 1px solid #EAE6FF; border-radius: 8px; padding: 8px 10px; margin-bottom: 8px; }
.mp-post-label { font-size: .54rem; font-weight: 700; color: #9994B0; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 4px; }
.mp-post-text { font-size: .64rem; color: #4B4768; line-height: 1.5; font-style: italic; }
.mp-channels { display: flex; flex-direction: column; gap: 6px; }
.mp-channel { display: flex; align-items: center; gap: 8px; padding: 5px 8px; border-radius: 7px; }
.mp-channel.on  { background: #F0EEFF; }
.mp-channel.off { background: #FAFAFE; opacity: .6; }
.mp-ch-icon { width: 20px; height: 20px; border-radius: 5px; display: flex; align-items: center; justify-content: center; font-size: .55rem; font-weight: 800; color: white; flex-shrink: 0; }
.mp-ch-name { font-size: .62rem; font-weight: 700; color: #1A1730; flex: 1; }
.mp-ch-etabs { font-size: .54rem; color: #9994B0; }
.mp-ch-status { font-size: .54rem; font-weight: 700; padding: 1px 6px; border-radius: 20px; }
.mp-ch-status.on  { background: #DCFCE7; color: #16A34A; }
.mp-ch-status.off { background: #EAE6FF; color: #9994B0; }
.mp-footer { display: flex; align-items: center; justify-content: space-between; margin-top: 8px; }
.mp-count { font-size: .6rem; color: #9994B0; }
.mp-pub-btn { font-size: .6rem; font-weight: 700; background: #6B5CF6; color: white; padding: 4px 12px; border-radius: 6px; cursor: pointer; }

/* ── TUILE 2 — Calendrier éditorial ── */
.bento-cal { width: 100%; display: flex; flex-direction: column; gap: 10px; padding-bottom: 8px; }
.cal-card { background: white; border-radius: 12px; padding: 12px 14px; box-shadow: 0 4px 16px rgba(107,92,246,.1); }
.cal-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }
.cal-month { font-size: .68rem; font-weight: 700; color: #1A1730; }
.cal-nav { display: flex; gap: 4px; }
.cal-nav-btn { font-size: .6rem; color: #9994B0; width: 16px; height: 16px; border-radius: 4px; border: 1px solid #EAE6FF; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.cal-grid { display: grid; grid-template-columns: repeat(7,1fr); gap: 2px; }
.cal-day { font-size: .5rem; font-weight: 700; color: #C4BFFC; text-align: center; padding: 2px 0; }
.cal-cell { height: 20px; border-radius: 4px; display: flex; align-items: center; justify-content: center; font-size: .5rem; color: #9994B0; }
.cal-cell.has-post     { background: #EDE9FE; color: #6B5CF6; font-weight: 700; }
.cal-cell.has-post.fb  { background: #DBEAFE; color: #1877F2; }
.cal-cell.has-post.ig  { background: #FCE7F3; color: #9D174D; }
.cal-cell.has-post.all { background: #6B5CF6; color: white; }
.cal-cell.today { border: 1.5px solid #6B5CF6; color: #6B5CF6; font-weight: 700; }
.cal-upcoming { margin-top: 6px; display: flex; flex-direction: column; gap: 4px; }
.cal-event { display: flex; align-items: center; gap: 6px; }
.cal-event-bar { width: 3px; height: 18px; border-radius: 2px; flex-shrink: 0; }
.cal-event-info { flex: 1; }
.cal-event-title { font-size: .58rem; font-weight: 700; color: #1A1730; }
.cal-event-meta  { font-size: .52rem; color: #9994B0; }

/* ── TUILE 3 — Champs dynamiques ── */
.bento-dynamic { width: 100%; }
.dyn-wrap { background: white; border-radius: 12px; padding: 14px; box-shadow: 0 4px 16px rgba(0,0,0,.06); }
.dyn-header { display: flex; align-items: center; gap: 6px; margin-bottom: 10px; }
.dyn-title { font-size: .7rem; font-weight: 700; color: #1A1730; flex: 1; }
.dyn-badge { font-size: .58rem; font-weight: 700; background: #DCFCE7; color: #16A34A; padding: 2px 7px; border-radius: 20px; }
.dyn-source { background: #F8F7FF; border: 1px solid #EAE6FF; border-radius: 8px; padding: 8px 10px; margin-bottom: 8px; }
.dyn-source-label { font-size: .54rem; font-weight: 700; color: #9994B0; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 4px; }
.dyn-source-text { font-size: .63rem; color: #4B4768; line-height: 1.6; }
.dyn-field { display: inline-flex; background: #EDE9FE; color: #6B5CF6; font-weight: 700; font-size: .6rem; padding: 0 4px; border-radius: 3px; border: 1px dashed #C4BFFC; }
.dyn-arrow { text-align: center; font-size: .6rem; font-weight: 700; color: #6B5CF6; margin: 4px 0; }
.dyn-versions { display: grid; grid-template-columns: 1fr 1fr; gap: 5px; }
.dyn-version { background: #F0EEFF; border: 1px solid #C4BFFC; border-radius: 7px; padding: 6px 8px; }
.dyn-version-city { font-size: .54rem; font-weight: 700; color: #9994B0; margin-bottom: 3px; display: flex; align-items: center; gap: 4px; }
.dyn-city-dot { width: 4px; height: 4px; border-radius: 50%; background: #6B5CF6; }
.dyn-version-text { font-size: .58rem; color: #4B4768; line-height: 1.5; }
.dyn-filled { color: #6B5CF6; font-weight: 700; }

/* ── TUILE 4 — Google Posts ── */
.bento-gposts { background: white; border-radius: 12px; padding: 14px; box-shadow: 0 4px 16px rgba(0,0,0,.06); width: 100%; margin-bottom: 16px; }
.gp-header { display: flex; align-items: center; gap: 6px; margin-bottom: 10px; }
.gp-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; }
.gp-title { font-size: .7rem; font-weight: 700; color: #1A1730; flex: 1; }
.gp-badge { font-size: .58rem; font-weight: 700; background: #EDE9FE; color: #6B5CF6; padding: 2px 7px; border-radius: 20px; }
.gp-list { display: flex; flex-direction: column; gap: 7px; }
.gp-post { border: 1px solid #EAE6FF; border-radius: 8px; overflow: hidden; }
.gp-post.live { border-color: #86EFAC; }
.gp-post-head { display: flex; align-items: center; gap: 6px; padding: 5px 8px; background: #FAFAFE; border-bottom: 1px solid #EAE6FF; }
.gp-post-etab { font-size: .6rem; font-weight: 700; color: #1A1730; flex: 1; }
.gp-post-status { font-size: .5rem; font-weight: 700; padding: 1px 5px; border-radius: 20px; }
.gp-post-status.live  { background: #DCFCE7; color: #16A34A; }
.gp-post-status.sched { background: #FEF3C7; color: #D97706; }
.gp-post-body { padding: 6px 8px; font-size: .6rem; color: #4B4768; line-height: 1.5; }
.gp-post-meta { padding: 4px 8px; font-size: .52rem; color: #9994B0; border-top: 1px solid #F5F3FF; display: flex; align-items: center; gap: 5px; }
.gp-meta-views { font-weight: 700; color: #6B5CF6; }
.gp-stat { display: flex; align-items: center; gap: 8px; margin-top: 8px; padding-top: 8px; border-top: 1px solid #EAE6FF; }
.gp-num { font-family: 'Bricolage Grotesque', sans-serif; font-size: 1.2rem; font-weight: 900; color: #1A1730; }
.gp-lbl { font-size: .65rem; color: #6B6880; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1504acec */.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-5ba8366d */.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-56c7fcfe */.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-31936acc */.elementor-994 .elementor-element.elementor-element-31936acc { 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-4783b967 */.elementor-994 .elementor-element.elementor-element-4783b967 { 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-23f2d1cd */.elementor-994 .elementor-element.elementor-element-23f2d1cd { 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-3bb62e2f */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c2be9a5 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b8f3200 */.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 */