.elementor-974 .elementor-element.elementor-element-5b4f9cd1{--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-974 .elementor-element.elementor-element-5b4f9cd1:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-5b4f9cd1 > .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-974 .elementor-element.elementor-element-4afdf20f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-974 .elementor-element.elementor-element-1951f4e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-974 .elementor-element.elementor-element-1951f4e0 .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-974 .elementor-element.elementor-element-3fc0c14c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-974 .elementor-element.elementor-element-5baadb9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-974 .elementor-element.elementor-element-7c4dc986{--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-974 .elementor-element.elementor-element-d520fe4 .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-974 .elementor-element.elementor-element-d520fe4 .elementor-button:hover, .elementor-974 .elementor-element.elementor-element-d520fe4 .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-974 .elementor-element.elementor-element-d520fe4:hover{--e-transform-translateY:-1px;}.elementor-974 .elementor-element.elementor-element-d520fe4{--e-transform-transition-duration:200ms;}.elementor-974 .elementor-element.elementor-element-d520fe4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-974 .elementor-element.elementor-element-d520fe4 .elementor-button:hover svg, .elementor-974 .elementor-element.elementor-element-d520fe4 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-974 .elementor-element.elementor-element-7750c0e1 .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-974 .elementor-element.elementor-element-7750c0e1 .elementor-button:hover, .elementor-974 .elementor-element.elementor-element-7750c0e1 .elementor-button:focus{background-color:var( --e-global-color-6c5ff7a );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-7750c0e1 .elementor-button:hover svg, .elementor-974 .elementor-element.elementor-element-7750c0e1 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-3d7c6253{--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-974 .elementor-element.elementor-element-7091f532 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-974 .elementor-element.elementor-element-7091f532 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-974 .elementor-element.elementor-element-7091f532{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-974 .elementor-element.elementor-element-7091f532 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-974 .elementor-element.elementor-element-7091f532 .elementor-icon-list-item > a{font-size:0.8rem;font-weight:400;}.elementor-974 .elementor-element.elementor-element-7091f532 .elementor-icon-list-text{transition:color 0.3s;}.elementor-974 .elementor-element.elementor-element-44f6c3e7{--display:flex;}.elementor-974 .elementor-element.elementor-element-190e31c2{--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-974 .elementor-element.elementor-element-190e31c2:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-190e31c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6e0020 );}.elementor-974 .elementor-element.elementor-element-a528d01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-974 .elementor-element.elementor-element-a528d01 .elementor-heading-title{font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:0.06em;color:var( --e-global-color-4761d7c );}.elementor-974 .elementor-element.elementor-element-17b623de{--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-974 .elementor-element.elementor-element-a23b7cf{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-974 .elementor-element.elementor-element-a23b7cf .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-974 .elementor-element.elementor-element-437a0105{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-974 .elementor-element.elementor-element-437a0105 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-974 .elementor-element.elementor-element-76de6da0{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-974 .elementor-element.elementor-element-76de6da0 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-974 .elementor-element.elementor-element-249d27cb{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-974 .elementor-element.elementor-element-249d27cb .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-974 .elementor-element.elementor-element-2561b096{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-974 .elementor-element.elementor-element-2561b096 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-974 .elementor-element.elementor-element-66d63e39{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-974 .elementor-element.elementor-element-66d63e39 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-974 .elementor-element.elementor-element-6709aa52{--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-974 .elementor-element.elementor-element-63d16900{--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-974 .elementor-element.elementor-element-4f57590b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-974 .elementor-element.elementor-element-4f57590b .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-974 .elementor-element.elementor-element-4c133cb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-974 .elementor-element.elementor-element-39b12043{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-974 .elementor-element.elementor-element-68c3715{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-974 .elementor-element.elementor-element-2d6dc6e8{--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-974 .elementor-element.elementor-element-2d6dc6e8:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-2d6dc6e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-974 .elementor-element.elementor-element-2d6dc6e8.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-974 .elementor-element.elementor-element-2d6dc6e8:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-974 .elementor-element.elementor-element-1d269151{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-974 .elementor-element.elementor-element-1d269151 .elementor-icon-wrapper{text-align:center;}.elementor-974 .elementor-element.elementor-element-1d269151.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-1d269151.elementor-view-framed .elementor-icon, .elementor-974 .elementor-element.elementor-element-1d269151.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-974 .elementor-element.elementor-element-1d269151.elementor-view-framed .elementor-icon, .elementor-974 .elementor-element.elementor-element-1d269151.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-974 .elementor-element.elementor-element-1d269151.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-1d269151.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-1d269151 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-974 .elementor-element.elementor-element-1d269151 .elementor-icon svg{height:20px;}.elementor-974 .elementor-element.elementor-element-1b58c129{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-974 .elementor-element.elementor-element-1b58c129 .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-974 .elementor-element.elementor-element-620a240e{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-974 .elementor-element.elementor-element-775a485e{--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-974 .elementor-element.elementor-element-775a485e:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-775a485e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-974 .elementor-element.elementor-element-775a485e.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-974 .elementor-element.elementor-element-775a485e:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-974 .elementor-element.elementor-element-301f02b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-974 .elementor-element.elementor-element-301f02b6 .elementor-icon-wrapper{text-align:center;}.elementor-974 .elementor-element.elementor-element-301f02b6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-301f02b6.elementor-view-framed .elementor-icon, .elementor-974 .elementor-element.elementor-element-301f02b6.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-974 .elementor-element.elementor-element-301f02b6.elementor-view-framed .elementor-icon, .elementor-974 .elementor-element.elementor-element-301f02b6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-974 .elementor-element.elementor-element-301f02b6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-301f02b6.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-301f02b6 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-974 .elementor-element.elementor-element-301f02b6 .elementor-icon svg{height:20px;}.elementor-974 .elementor-element.elementor-element-6c1c3aed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-974 .elementor-element.elementor-element-6c1c3aed .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-974 .elementor-element.elementor-element-70663856{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-974 .elementor-element.elementor-element-76b20329{--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-974 .elementor-element.elementor-element-76b20329:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-76b20329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-974 .elementor-element.elementor-element-76b20329.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-974 .elementor-element.elementor-element-76b20329:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-974 .elementor-element.elementor-element-7730a80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-974 .elementor-element.elementor-element-7730a80 .elementor-icon-wrapper{text-align:center;}.elementor-974 .elementor-element.elementor-element-7730a80.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-7730a80.elementor-view-framed .elementor-icon, .elementor-974 .elementor-element.elementor-element-7730a80.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-974 .elementor-element.elementor-element-7730a80.elementor-view-framed .elementor-icon, .elementor-974 .elementor-element.elementor-element-7730a80.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-974 .elementor-element.elementor-element-7730a80.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-7730a80.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-7730a80 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-974 .elementor-element.elementor-element-7730a80 .elementor-icon svg{height:20px;}.elementor-974 .elementor-element.elementor-element-67a53f0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-974 .elementor-element.elementor-element-67a53f0e .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-974 .elementor-element.elementor-element-235925ff{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-974 .elementor-element.elementor-element-4301b6fb{--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-974 .elementor-element.elementor-element-4301b6fb:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-4301b6fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-974 .elementor-element.elementor-element-4301b6fb.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-974 .elementor-element.elementor-element-4301b6fb:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-974 .elementor-element.elementor-element-6d7c72ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-974 .elementor-element.elementor-element-6d7c72ee .elementor-icon-wrapper{text-align:center;}.elementor-974 .elementor-element.elementor-element-6d7c72ee.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-6d7c72ee.elementor-view-framed .elementor-icon, .elementor-974 .elementor-element.elementor-element-6d7c72ee.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-974 .elementor-element.elementor-element-6d7c72ee.elementor-view-framed .elementor-icon, .elementor-974 .elementor-element.elementor-element-6d7c72ee.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-974 .elementor-element.elementor-element-6d7c72ee.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-6d7c72ee.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-6d7c72ee .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-974 .elementor-element.elementor-element-6d7c72ee .elementor-icon svg{height:20px;}.elementor-974 .elementor-element.elementor-element-5e567c80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-974 .elementor-element.elementor-element-5e567c80 .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-974 .elementor-element.elementor-element-25eb97db{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-974 .elementor-element.elementor-element-aa4c94a{--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-974 .elementor-element.elementor-element-aa4c94a:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-aa4c94a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-974 .elementor-element.elementor-element-aa4c94a.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-974 .elementor-element.elementor-element-aa4c94a:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-974 .elementor-element.elementor-element-78c9eba2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-974 .elementor-element.elementor-element-78c9eba2 .elementor-icon-wrapper{text-align:center;}.elementor-974 .elementor-element.elementor-element-78c9eba2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-78c9eba2.elementor-view-framed .elementor-icon, .elementor-974 .elementor-element.elementor-element-78c9eba2.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-974 .elementor-element.elementor-element-78c9eba2.elementor-view-framed .elementor-icon, .elementor-974 .elementor-element.elementor-element-78c9eba2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-974 .elementor-element.elementor-element-78c9eba2.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-78c9eba2.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-78c9eba2 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-974 .elementor-element.elementor-element-78c9eba2 .elementor-icon svg{height:20px;}.elementor-974 .elementor-element.elementor-element-6fbd282d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-974 .elementor-element.elementor-element-6fbd282d .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-974 .elementor-element.elementor-element-45af0004{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-974 .elementor-element.elementor-element-47eff984{--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-974 .elementor-element.elementor-element-47eff984:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-47eff984 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-974 .elementor-element.elementor-element-47eff984.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-974 .elementor-element.elementor-element-47eff984:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-974 .elementor-element.elementor-element-380501a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-974 .elementor-element.elementor-element-380501a6 .elementor-icon-wrapper{text-align:center;}.elementor-974 .elementor-element.elementor-element-380501a6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-380501a6.elementor-view-framed .elementor-icon, .elementor-974 .elementor-element.elementor-element-380501a6.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-974 .elementor-element.elementor-element-380501a6.elementor-view-framed .elementor-icon, .elementor-974 .elementor-element.elementor-element-380501a6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-974 .elementor-element.elementor-element-380501a6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-380501a6.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-380501a6 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-974 .elementor-element.elementor-element-380501a6 .elementor-icon svg{height:20px;}.elementor-974 .elementor-element.elementor-element-5c50618e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-974 .elementor-element.elementor-element-5c50618e .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-974 .elementor-element.elementor-element-13680b4{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-974 .elementor-element.elementor-element-9083304{--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-974 .elementor-element.elementor-element-9083304:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-9083304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FF;}.elementor-974 .elementor-element.elementor-element-1c36f39a{--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-974 .elementor-element.elementor-element-6dffad84{--display:flex;--justify-content:center;}.elementor-974 .elementor-element.elementor-element-89a1f82{--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-974 .elementor-element.elementor-element-6143b2ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-974 .elementor-element.elementor-element-6143b2ca .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-974 .elementor-element.elementor-element-44997cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-974 .elementor-element.elementor-element-b66b2c{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-974 .elementor-element.elementor-element-7a189327{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-974 .elementor-element.elementor-element-7a189327 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-974 .elementor-element.elementor-element-7a189327 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-974 .elementor-element.elementor-element-7a189327 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-974 .elementor-element.elementor-element-7a189327 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-974 .elementor-element.elementor-element-7a189327 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-974 .elementor-element.elementor-element-7a189327 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-974 .elementor-element.elementor-element-7a189327 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-974 .elementor-element.elementor-element-7a189327 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-974 .elementor-element.elementor-element-7a189327 .elementor-icon-list-item > a{font-size:0.9rem;font-weight:500;line-height:1.6;}.elementor-974 .elementor-element.elementor-element-7a189327 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-974 .elementor-element.elementor-element-29aff5d4 .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-974 .elementor-element.elementor-element-29aff5d4 .elementor-button:hover, .elementor-974 .elementor-element.elementor-element-29aff5d4 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-29aff5d4:hover{--e-transform-translateY:-1px;}.elementor-974 .elementor-element.elementor-element-29aff5d4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-974 .elementor-element.elementor-element-29aff5d4 .elementor-button:hover svg, .elementor-974 .elementor-element.elementor-element-29aff5d4 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-974 .elementor-element.elementor-element-7a3b83cf{--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-974 .elementor-element.elementor-element-1468baf1{--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-974 .elementor-element.elementor-element-4ccda43{--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-974 .elementor-element.elementor-element-3d0ad605{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-974 .elementor-element.elementor-element-3d0ad605 .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-974 .elementor-element.elementor-element-20e85f92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-974 .elementor-element.elementor-element-2508197f{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-974 .elementor-element.elementor-element-2e6efb54{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-974 .elementor-element.elementor-element-2e6efb54 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-974 .elementor-element.elementor-element-2e6efb54 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-974 .elementor-element.elementor-element-2e6efb54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-974 .elementor-element.elementor-element-2e6efb54 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-974 .elementor-element.elementor-element-2e6efb54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-974 .elementor-element.elementor-element-2e6efb54 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-974 .elementor-element.elementor-element-2e6efb54 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-974 .elementor-element.elementor-element-2e6efb54 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-974 .elementor-element.elementor-element-2e6efb54 .elementor-icon-list-item > a{font-size:0.9rem;font-weight:500;line-height:1.6;}.elementor-974 .elementor-element.elementor-element-2e6efb54 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-974 .elementor-element.elementor-element-38bb81e7 .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-974 .elementor-element.elementor-element-38bb81e7 .elementor-button:hover, .elementor-974 .elementor-element.elementor-element-38bb81e7 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-38bb81e7:hover{--e-transform-translateY:-1px;}.elementor-974 .elementor-element.elementor-element-38bb81e7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-974 .elementor-element.elementor-element-38bb81e7 .elementor-button:hover svg, .elementor-974 .elementor-element.elementor-element-38bb81e7 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-974 .elementor-element.elementor-element-c6c3553{--display:flex;--justify-content:center;}.elementor-974 .elementor-element.elementor-element-19dfc729{--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-974 .elementor-element.elementor-element-19dfc729:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-19dfc729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FF;}.elementor-974 .elementor-element.elementor-element-5b6742cc{--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-974 .elementor-element.elementor-element-6f98da08{--display:flex;--justify-content:center;}.elementor-974 .elementor-element.elementor-element-6abf295{--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-974 .elementor-element.elementor-element-7d64cf5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-974 .elementor-element.elementor-element-7d64cf5e .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-974 .elementor-element.elementor-element-69f5fdab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-974 .elementor-element.elementor-element-13b77dca{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-974 .elementor-element.elementor-element-2d2f148d{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-974 .elementor-element.elementor-element-2d2f148d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-974 .elementor-element.elementor-element-2d2f148d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-974 .elementor-element.elementor-element-2d2f148d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-974 .elementor-element.elementor-element-2d2f148d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-974 .elementor-element.elementor-element-2d2f148d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-974 .elementor-element.elementor-element-2d2f148d .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-974 .elementor-element.elementor-element-2d2f148d .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-974 .elementor-element.elementor-element-2d2f148d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-974 .elementor-element.elementor-element-2d2f148d .elementor-icon-list-item > a{font-size:0.9rem;font-weight:500;line-height:1.6;}.elementor-974 .elementor-element.elementor-element-2d2f148d .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-974 .elementor-element.elementor-element-33062d0c .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-974 .elementor-element.elementor-element-33062d0c .elementor-button:hover, .elementor-974 .elementor-element.elementor-element-33062d0c .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-33062d0c:hover{--e-transform-translateY:-1px;}.elementor-974 .elementor-element.elementor-element-33062d0c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-974 .elementor-element.elementor-element-33062d0c .elementor-button:hover svg, .elementor-974 .elementor-element.elementor-element-33062d0c .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-974 .elementor-element.elementor-element-f4324d8{--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-974 .elementor-element.elementor-element-2dbb39b{--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:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-974 .elementor-element.elementor-element-83f76e9{--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-974 .elementor-element.elementor-element-5ed5d3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-974 .elementor-element.elementor-element-5ed5d3e .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-974 .elementor-element.elementor-element-8567db6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-974 .elementor-element.elementor-element-106dadc{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;color:#6B6880;}.elementor-974 .elementor-element.elementor-element-6d5d0d12{--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-974 .elementor-element.elementor-element-6d5d0d12:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-6d5d0d12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6e0020 );}.elementor-974 .elementor-element.elementor-element-1d351531{--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-974 .elementor-element.elementor-element-6b101c4{--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-974 .elementor-element.elementor-element-7065bf73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-974 .elementor-element.elementor-element-7065bf73 .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-974 .elementor-element.elementor-element-2e6bcf4f{text-align:center;}.elementor-974 .elementor-element.elementor-element-2e6bcf4f .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-974 .elementor-element.elementor-element-30172e6a{--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-974 .elementor-element.elementor-element-5b490cb5{--display:flex;--min-height:240px;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-974 .elementor-element.elementor-element-5b490cb5:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-5b490cb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(140deg, #6B5CF6 0%, #4F3EE8 100%);}.elementor-974 .elementor-element.elementor-element-3c2b09fe{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-974 .elementor-element.elementor-element-38dba78c .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-974 .elementor-element.elementor-element-28a87930 .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-974 .elementor-element.elementor-element-132637a2{--display:flex;--min-height:240px;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-974 .elementor-element.elementor-element-132637a2:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-132637a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-974 .elementor-element.elementor-element-38f1f149{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-974 .elementor-element.elementor-element-727285c0 .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-974 .elementor-element.elementor-element-7266f54 .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-974 .elementor-element.elementor-element-5e469797{--display:flex;--min-height:240px;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-974 .elementor-element.elementor-element-5e469797:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-5e469797 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-974 .elementor-element.elementor-element-f1b5dad{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-974 .elementor-element.elementor-element-3334a42b .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-974 .elementor-element.elementor-element-1b09aff0 .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-974 .elementor-element.elementor-element-690444de{--display:flex;--min-height:240px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-974 .elementor-element.elementor-element-690444de:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-690444de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #2D1F6E 0%, #1A1730 100%);}.elementor-974 .elementor-element.elementor-element-285fe0f7{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-974 .elementor-element.elementor-element-285fe0f7 .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-43d3b51 );}.elementor-974 .elementor-element.elementor-element-75e1cd10{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-974 .elementor-element.elementor-element-3c49c9f5{--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-974 .elementor-element.elementor-element-3c49c9f5:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-3c49c9f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6e0020 );}.elementor-974 .elementor-element.elementor-element-23c97828{--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-974 .elementor-element.elementor-element-27937c56{--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-974 .elementor-element.elementor-element-5a9b7134{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-974 .elementor-element.elementor-element-5a9b7134 .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-974 .elementor-element.elementor-element-31175376{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-974 .elementor-element.elementor-element-31175376 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-974 .elementor-element.elementor-element-55d06b94{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-974 .elementor-element.elementor-element-571bd8e4{--display:grid;--e-con-grid-template-columns:1fr 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-974 .elementor-element.elementor-element-1714622b{--display:flex;--justify-content:space-around;--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-974 .elementor-element.elementor-element-1714622b:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-1714622b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-974 .elementor-element.elementor-element-1714622b: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-974 .elementor-element.elementor-element-1714622b, .elementor-974 .elementor-element.elementor-element-1714622b::before{--border-transition:0.3s;}.elementor-974 .elementor-element.elementor-element-ac808fd{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-974 .elementor-element.elementor-element-225b8745{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-974 .elementor-element.elementor-element-34da1a2{--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-974 .elementor-element.elementor-element-783ac3bb.elementor-element{--align-self:center;}.elementor-974 .elementor-element.elementor-element-eb09b41{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-974 .elementor-element.elementor-element-2ab5b3b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-974 .elementor-element.elementor-element-2ab5b3b8 .elementor-heading-title{color:var( --e-global-color-7c81762 );}.elementor-974 .elementor-element.elementor-element-7d788aec .elementor-heading-title{font-size:12px;}.elementor-974 .elementor-element.elementor-element-6890eb59{--display:flex;--justify-content:space-around;--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-974 .elementor-element.elementor-element-6890eb59:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-6890eb59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-974 .elementor-element.elementor-element-6890eb59: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-974 .elementor-element.elementor-element-6890eb59, .elementor-974 .elementor-element.elementor-element-6890eb59::before{--border-transition:0.3s;}.elementor-974 .elementor-element.elementor-element-76abaf67{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-974 .elementor-element.elementor-element-59726cf1{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-974 .elementor-element.elementor-element-76f15304{--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-974 .elementor-element.elementor-element-25b7f5f2.elementor-element{--align-self:center;}.elementor-974 .elementor-element.elementor-element-5742334c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-974 .elementor-element.elementor-element-252dd96d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-974 .elementor-element.elementor-element-252dd96d .elementor-heading-title{color:var( --e-global-color-7c81762 );}.elementor-974 .elementor-element.elementor-element-1def128d .elementor-heading-title{font-size:12px;}.elementor-974 .elementor-element.elementor-element-526c39e1{--display:flex;--justify-content:space-around;--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-974 .elementor-element.elementor-element-526c39e1:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-526c39e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-974 .elementor-element.elementor-element-526c39e1: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-974 .elementor-element.elementor-element-526c39e1, .elementor-974 .elementor-element.elementor-element-526c39e1::before{--border-transition:0.3s;}.elementor-974 .elementor-element.elementor-element-49d0bc11{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-974 .elementor-element.elementor-element-70e310c8{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-974 .elementor-element.elementor-element-6429d940{--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-974 .elementor-element.elementor-element-604bdb47.elementor-element{--align-self:center;}.elementor-974 .elementor-element.elementor-element-20fdd34b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-974 .elementor-element.elementor-element-7a969590{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-974 .elementor-element.elementor-element-7a969590 .elementor-heading-title{color:var( --e-global-color-7c81762 );}.elementor-974 .elementor-element.elementor-element-d845fe8 .elementor-heading-title{font-size:12px;}.elementor-974 .elementor-element.elementor-element-36ebd332{--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-974 .elementor-element.elementor-element-36ebd332:not(.elementor-motion-effects-element-type-background), .elementor-974 .elementor-element.elementor-element-36ebd332 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FF;}.elementor-974 .elementor-element.elementor-element-199c4da7{--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-974 .elementor-element.elementor-element-7f72d3c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-974 .elementor-element.elementor-element-7f72d3c9 .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-974 .elementor-element.elementor-element-31c6f7d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-974 .elementor-element.elementor-element-177a5ecf{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-974 .elementor-element.elementor-element-14e6f8e5{--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-974 .elementor-element.elementor-element-2fe31df8{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-974 .elementor-element.elementor-element-2fe31df8:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-2fe31df8 .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-974 .elementor-element.elementor-element-31dbf188{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-974 .elementor-element.elementor-element-31dbf188:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-31dbf188 .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-974 .elementor-element.elementor-element-2db5db0e{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-974 .elementor-element.elementor-element-2db5db0e:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-2db5db0e .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-974 .elementor-element.elementor-element-33a81b81{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-974 .elementor-element.elementor-element-33a81b81:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-33a81b81 .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-974 .elementor-element.elementor-element-51b53662{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-974 .elementor-element.elementor-element-51b53662:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-51b53662 .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-974 .elementor-element.elementor-element-60ad2bd8{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-974 .elementor-element.elementor-element-60ad2bd8:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-60ad2bd8 .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-974 .elementor-element.elementor-element-47f21549{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-974 .elementor-element.elementor-element-47f21549:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-47f21549 .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-974 .elementor-element.elementor-element-5af10550{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-974 .elementor-element.elementor-element-5af10550:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-5af10550 .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-974 .elementor-element.elementor-element-5e74bac8{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-974 .elementor-element.elementor-element-5e74bac8:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-5e74bac8 .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-974 .elementor-element.elementor-element-1e81c0ca{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-974 .elementor-element.elementor-element-1e81c0ca:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-1e81c0ca .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-974 .elementor-element.elementor-element-100d80e9{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-974 .elementor-element.elementor-element-100d80e9:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-100d80e9 .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-974 .elementor-element.elementor-element-509c43fe{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-974 .elementor-element.elementor-element-509c43fe:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-509c43fe .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-974 .elementor-element.elementor-element-50662afe{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-974 .elementor-element.elementor-element-50662afe:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-50662afe .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-974 .elementor-element.elementor-element-5fa9938e{--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-974 .elementor-element.elementor-element-65faf61e{--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-974 .elementor-element.elementor-element-46c81046{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-974 .elementor-element.elementor-element-46c81046 .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-974 .elementor-element.elementor-element-6231367{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-974 .elementor-element.elementor-element-67fa638{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-974 .elementor-element.elementor-element-232cb2a5{--display:flex;}.elementor-974 .elementor-element.elementor-element-1c2fe1c5{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-974 .elementor-element.elementor-element-49e8f3d2{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-974 .elementor-element.elementor-element-3940eac1{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-974 .elementor-element.elementor-element-7317f541{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-974 .elementor-element.elementor-element-52e1cb25{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-974 .elementor-element.elementor-element-70635f7d{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-974 .elementor-element.elementor-element-63d8254c{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-974 .elementor-element.elementor-element-4f0b835d{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-974 .elementor-element.elementor-element-5f2e2371{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-974 .elementor-element.elementor-element-195b72db{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-974 .elementor-element.elementor-element-60f929ad{--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-974 .elementor-element.elementor-element-60f929ad > .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-974 .elementor-element.elementor-element-60f929ad > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-974 .elementor-element.elementor-element-60f929ad > .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-974 .elementor-element.elementor-element-60f929ad > .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-974 .elementor-element.elementor-element-1a600c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0;--padding-bottom:90px;--padding-left:5%;--padding-right:5%;}.elementor-974 .elementor-element.elementor-element-41fe3fc5{--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-974 .elementor-element.elementor-element-14438f5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-974 .elementor-element.elementor-element-14438f5a .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-974 .elementor-element.elementor-element-46c50878{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;font-size:1rem;font-weight:400;color:#FFFFFF99;}.elementor-974 .elementor-element.elementor-element-6244c35d{--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-974 .elementor-element.elementor-element-31d03e2e .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-974 .elementor-element.elementor-element-31d03e2e .elementor-button:hover, .elementor-974 .elementor-element.elementor-element-31d03e2e .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-974 .elementor-element.elementor-element-31d03e2e:hover{--e-transform-translateY:-1px;}.elementor-974 .elementor-element.elementor-element-31d03e2e{--e-transform-transition-duration:200ms;}.elementor-974 .elementor-element.elementor-element-31d03e2e .elementor-button:hover svg, .elementor-974 .elementor-element.elementor-element-31d03e2e .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-974 .elementor-element.elementor-element-4025cb47 .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-974 .elementor-element.elementor-element-4025cb47 .elementor-button:hover, .elementor-974 .elementor-element.elementor-element-4025cb47 .elementor-button:focus{background-color:var( --e-global-color-1515c42 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-4761d7c );}.elementor-974 .elementor-element.elementor-element-4025cb47 .elementor-button:hover svg, .elementor-974 .elementor-element.elementor-element-4025cb47 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-974 .elementor-element.elementor-element-63d16900{--width:600px;}.elementor-974 .elementor-element.elementor-element-68c3715{--width:1100px;}.elementor-974 .elementor-element.elementor-element-83f76e9{--width:600px;}.elementor-974 .elementor-element.elementor-element-30172e6a{--width:1100px;}.elementor-974 .elementor-element.elementor-element-571bd8e4{--width:1100px;}.elementor-974 .elementor-element.elementor-element-199c4da7{--width:600px;}.elementor-974 .elementor-element.elementor-element-14e6f8e5{--width:780px;}.elementor-974 .elementor-element.elementor-element-65faf61e{--width:600px;}.elementor-974 .elementor-element.elementor-element-232cb2a5{--width:720px;}}@media(max-width:1024px){.elementor-974 .elementor-element.elementor-element-d520fe4 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-974 .elementor-element.elementor-element-7750c0e1 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-974 .elementor-element.elementor-element-68c3715{--grid-auto-flow:row;}.elementor-974 .elementor-element.elementor-element-1c36f39a{--grid-auto-flow:row;}.elementor-974 .elementor-element.elementor-element-29aff5d4 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-974 .elementor-element.elementor-element-1468baf1{--grid-auto-flow:row;}.elementor-974 .elementor-element.elementor-element-38bb81e7 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-974 .elementor-element.elementor-element-5b6742cc{--grid-auto-flow:row;}.elementor-974 .elementor-element.elementor-element-33062d0c .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-974 .elementor-element.elementor-element-30172e6a{--grid-auto-flow:row;}.elementor-974 .elementor-element.elementor-element-38dba78c .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-974 .elementor-element.elementor-element-727285c0 .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-974 .elementor-element.elementor-element-3334a42b .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-974 .elementor-element.elementor-element-571bd8e4{--grid-auto-flow:row;}.elementor-974 .elementor-element.elementor-element-31d03e2e .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-974 .elementor-element.elementor-element-4025cb47 .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-974 .elementor-element.elementor-element-d520fe4 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-974 .elementor-element.elementor-element-7750c0e1 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-974 .elementor-element.elementor-element-68c3715{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-974 .elementor-element.elementor-element-1c36f39a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-974 .elementor-element.elementor-element-29aff5d4 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-974 .elementor-element.elementor-element-1468baf1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-974 .elementor-element.elementor-element-38bb81e7 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-974 .elementor-element.elementor-element-5b6742cc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-974 .elementor-element.elementor-element-33062d0c .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-974 .elementor-element.elementor-element-30172e6a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-974 .elementor-element.elementor-element-38dba78c .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-974 .elementor-element.elementor-element-727285c0 .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-974 .elementor-element.elementor-element-3334a42b .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-974 .elementor-element.elementor-element-571bd8e4{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-974 .elementor-element.elementor-element-31d03e2e .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-974 .elementor-element.elementor-element-4025cb47 .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-3fc0c14c */h1 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c328fb6 */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }
@keyframes progress { from{width:0%} to{width:87%} }

/* Window */
.editor-window { background: #fff; 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 */
.win-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.win-dots { display: flex; gap: 5px; }
.win-dot { width: 9px; height: 9px; border-radius: 50%; }
.win-dot.r { background: #FF5F57; } .win-dot.y { background: #FFBD2E; } .win-dot.g { background: #28C840; }
.win-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); display: flex; align-items: center; gap: 7px; }
.win-title-badge { background: #6B5CF6; color: white; font-size: .6rem; font-weight: 800; padding: 2px 8px; border-radius: 20px; }
.win-save { background: #6B5CF6; color: white; font-size: .62rem; font-weight: 700; padding: 5px 12px; border-radius: 7px; border: none; font-family: 'Bricolage Grotesque', sans-serif; cursor: pointer; display: flex; align-items: center; gap: 5px; }
.win-save-dot { width: 5px; height: 5px; border-radius: 50%; background: #4ADE80; animation: blink 1.5s infinite; }

/* Editor body */
.editor-body { display: flex; min-height: 340px; }

/* Form side */
.editor-form { flex: 1; padding: 18px; border-right: 1px solid #EAE6FF; display: flex; flex-direction: column; gap: 12px; }
.ef-section-title { font-size: .58rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #9994B0; margin-bottom: 2px; }
.ef-field { display: flex; flex-direction: column; gap: 4px; }
.ef-label { font-size: .6rem; font-weight: 600; color: #4B4768; }
.ef-input { background: #F8F7FF; border: 1px solid #EAE6FF; border-radius: 7px; padding: 7px 10px; font-size: .68rem; color: #1A1730; font-family: 'Bricolage Grotesque', sans-serif; }
.ef-input.active { border-color: #6B5CF6; background: #F0EEFF; box-shadow: 0 0 0 2px rgba(107,92,246,.1); }
.ef-row2 { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.ef-horaires { display: flex; flex-direction: column; gap: 4px; }
.ef-horaire-row { display: flex; align-items: center; gap: 6px; }
.ef-jour { font-size: .6rem; color: #6B6880; font-weight: 600; width: 28px; flex-shrink: 0; }
.ef-time { flex: 1; background: #F8F7FF; border: 1px solid #EAE6FF; border-radius: 5px; padding: 4px 7px; font-size: .6rem; color: #1A1730; text-align: center; }
.ef-closed { flex: 1; background: #FEF3C7; border: 1px solid #FDE68A; border-radius: 5px; padding: 4px 7px; font-size: .6rem; color: #D97706; text-align: center; font-weight: 600; }

/* Preview side */
.editor-preview { flex: 1.1; padding: 18px; display: flex; flex-direction: column; gap: 12px; background: #FAFAFE; }
.ep-label { font-size: .58rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #9994B0; display: flex; align-items: center; gap: 6px; }
.ep-live-dot { width: 5px; height: 5px; border-radius: 50%; background: #22C55E; animation: blink 1.5s infinite; }

/* Google card */
.gcard { background: white; border-radius: 12px; border: 1px solid #E8E4FF; padding: 14px; box-shadow: 0 2px 12px rgba(0,0,0,.06); }
.gcard-top { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 10px; }
.gcard-photo { width: 48px; height: 48px; border-radius: 8px; background: linear-gradient(135deg, #EDE9FE, #C4BFFC); flex-shrink: 0; display: flex; align-items: center; justify-content: center; font-size: 1.2rem; }
.gcard-info { flex: 1; }
.gcard-name { font-size: .78rem; font-weight: 800; color: #1A1730; margin-bottom: 2px; }
.gcard-cat { font-size: .62rem; color: #9994B0; margin-bottom: 4px; }
.gcard-stars { font-size: .65rem; color: #F59E0B; display: flex; align-items: center; gap: 3px; }
.gcard-stars span { color: #6B6880; font-size: .58rem; }
.gcard-row { display: flex; align-items: center; gap: 6px; font-size: .62rem; color: #4B4768; padding: 3px 0; border-bottom: 1px solid #F0EEFF; }
.gcard-row:last-child { border-bottom: none; }
.gcard-icon { width: 14px; height: 14px; border-radius: 4px; background: #EDE9FE; display: flex; align-items: center; justify-content: center; font-size: .5rem; flex-shrink: 0; }
.gcard-open { color: #16A34A; font-weight: 700; }

/* Propagation bar */
.prop-bar { background: white; border: 1px solid #EAE6FF; border-radius: 10px; padding: 10px 12px; }
.prop-bar-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 7px; }
.prop-bar-title { font-size: .62rem; font-weight: 700; color: #1A1730; display: flex; align-items: center; gap: 5px; }
.prop-bar-dot { width: 6px; height: 6px; border-radius: 50%; background: #6B5CF6; animation: blink 1.5s infinite; }
.prop-bar-pct { font-size: .65rem; font-weight: 800; color: #6B5CF6; }
.prop-track { height: 5px; background: #EAE6FF; border-radius: 3px; overflow: hidden; margin-bottom: 8px; }
.prop-fill { height: 100%; background: linear-gradient(90deg, #6B5CF6, #8B7CF8); border-radius: 3px; animation: progress 2s cubic-bezier(.4,0,.2,1) forwards; }
.prop-plats { display: flex; gap: 5px; flex-wrap: wrap; }
.prop-plat { font-size: .56rem; font-weight: 700; padding: 2px 7px; border-radius: 20px; }
.prop-plat.done { background: #DCFCE7; color: #16A34A; }
.prop-plat.prog { background: #EDE9FE; color: #6B5CF6; }
.prop-plat.wait { background: #F1F0F9; color: #9994B0; }

/* Notif pill */
.hero-notif { position: absolute; bottom: -22px; right: -20px; background: white; border-radius: 100px; padding: 9px 16px; box-shadow: 0 6px 24px rgba(107,92,246,.12); font-size: .76rem; font-weight: 600; color: #1A1730; display: flex; align-items: center; gap: 8px; white-space: nowrap; border: 1px solid #EAE6FF; z-index: 10; }
.hero-notif-icon { width: 22px; height: 22px; border-radius: 50%; background: #DCFCE7; display: flex; align-items: center; justify-content: center; font-size: .65rem; color: #16A34A; font-weight: 700; flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c133cb4 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28de27f */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }
@keyframes progress { from{width:0%} to{width:100%} }

/* Window */
.bulk-window { background: #fff; 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 */
.bw-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.bw-dots { display: flex; gap: 5px; }
.bw-dot { width: 9px; height: 9px; border-radius: 50%; }
.bw-dot.r { background: #FF5F57; } .bw-dot.y { background: #FFBD2E; } .bw-dot.g { background: #28C840; }
.bw-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); display: flex; align-items: center; gap: 7px; }
.bw-badge { background: #6B5CF6; color: white; font-size: .6rem; font-weight: 800; padding: 2px 8px; border-radius: 20px; }
.bw-count { font-size: .62rem; font-weight: 700; color: rgba(255,255,255,.4); }

/* Action bar */
.bw-actionbar { background: #6B5CF6; padding: 10px 18px; display: flex; align-items: center; justify-content: space-between; }
.bw-ab-left { display: flex; align-items: center; gap: 10px; }
.bw-ab-check { width: 16px; height: 16px; border-radius: 4px; background: white; display: flex; align-items: center; justify-content: center; font-size: .6rem; color: #6B5CF6; font-weight: 800; flex-shrink: 0; }
.bw-ab-label { font-size: .7rem; font-weight: 700; color: white; }
.bw-ab-right { display: flex; align-items: center; gap: 8px; }
.bw-ab-btn { background: rgba(255,255,255,.15); color: white; border: 1px solid rgba(255,255,255,.25); border-radius: 7px; padding: 5px 12px; font-size: .62rem; font-weight: 700; font-family: 'Bricolage Grotesque', sans-serif; cursor: pointer; display: flex; align-items: center; gap: 5px; }
.bw-ab-btn.primary { background: white; color: #6B5CF6; border-color: white; }

/* Table header */
.bw-table-head { display: grid; grid-template-columns: 24px 1fr 100px 90px 80px; gap: 12px; padding: 8px 18px; border-bottom: 1px solid #EAE6FF; }
.bw-th { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; }

/* Rows */
.bw-rows { display: flex; flex-direction: column; }
.bw-row { display: grid; grid-template-columns: 24px 1fr 100px 90px 80px; gap: 12px; padding: 9px 18px; border-bottom: 1px solid #F5F3FF; align-items: center; }
.bw-row.selected { background: #F0EEFF; }
.bw-row:last-child { border-bottom: none; }
.bw-checkbox { width: 14px; height: 14px; border-radius: 3px; border: 1.5px solid #C4BFFC; display: flex; align-items: center; justify-content: center; font-size: .55rem; flex-shrink: 0; }
.bw-checkbox.checked { background: #6B5CF6; border-color: #6B5CF6; color: white; }
.bw-name { display: flex; flex-direction: column; gap: 2px; }
.bw-name-main { font-size: .68rem; font-weight: 700; color: #1A1730; }
.bw-name-sub { font-size: .58rem; color: #9994B0; }
.bw-field { font-size: .65rem; color: #4B4768; }
.bw-field.edited { color: #6B5CF6; font-weight: 600; background: #EDE9FE; padding: 2px 6px; border-radius: 5px; display: inline-block; }
.bw-status { font-size: .6rem; font-weight: 700; padding: 3px 8px; border-radius: 20px; display: inline-block; }
.bw-status.sync { background: #DCFCE7; color: #16A34A; }
.bw-status.pending { background: #EDE9FE; color: #6B5CF6; }

/* Footer */
.bw-footer { padding: 12px 18px; background: #FAFAFE; border-top: 1px solid #EAE6FF; display: flex; align-items: center; gap: 14px; }
.bw-footer-label { font-size: .62rem; font-weight: 700; color: #1A1730; white-space: nowrap; display: flex; align-items: center; gap: 6px; }
.bw-footer-dot { width: 6px; height: 6px; border-radius: 50%; background: #6B5CF6; animation: blink 1.5s infinite; }
.bw-progress-track { flex: 1; height: 6px; background: #EAE6FF; border-radius: 3px; overflow: hidden; }
.bw-progress-fill { height: 100%; background: linear-gradient(90deg, #6B5CF6, #8B7CF8); border-radius: 3px; animation: progress 2.5s cubic-bezier(.4,0,.2,1) forwards; }
.bw-footer-stats { font-size: .62rem; font-weight: 700; color: #6B5CF6; white-space: nowrap; }


/* Responsive */
@media (max-width: 768px) {
  .bw-table-head, .bw-row { grid-template-columns: 24px 1fr 80px 70px; }
  .bw-th:last-child, .bw-row > *:last-child { display: none; }
  .bulk-notif { font-size: .68rem; right: 0; bottom: -36px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44997cc */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20e85f92 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b5e9d7 */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }
@keyframes fadein { from{opacity:0;transform:translateY(8px)} to{opacity:1;transform:translateY(0)} }

.media-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-live { font-size: .62rem; font-weight: 700; color: #4ADE80; display: flex; align-items: center; gap: 5px; }
.mw-live-dot { width: 6px; height: 6px; border-radius: 50%; background: #4ADE80; animation: blink 1.5s infinite; }

/* Header */
.mw-header { padding: 16px 20px 0; border-bottom: 1px solid #EAE6FF; }
.mw-header-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.mw-header-title { font-size: .9rem; font-weight: 800; color: #1A1730; }
.mw-header-close { width: 20px; height: 20px; border-radius: 50%; background: #F0EEFF; display: flex; align-items: center; justify-content: center; font-size: .6rem; color: #9994B0; cursor: pointer; }
.mw-header-sub { font-size: .65rem; color: #9994B0; margin-bottom: 14px; }

/* Tabs */
.mw-tabs { display: flex; gap: 0; overflow-x: auto; }
.mw-tab { font-size: .65rem; font-weight: 600; padding: 8px 14px; white-space: nowrap; cursor: pointer; border-bottom: 2px solid transparent; color: #9994B0; }
.mw-tab.active { color: #6B5CF6; border-bottom-color: #6B5CF6; font-weight: 700; }

/* Body */
.mw-body { padding: 14px 20px; display: flex; flex-direction: column; gap: 12px; }

/* Upload zone */
.mw-upload { border: 1.5px dashed #C4BFFC; border-radius: 10px; padding: 14px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; background: #FAFAFE; cursor: pointer; }
.mw-upload-icon { font-size: 1.1rem; color: #6B5CF6; }
.mw-upload-label { font-size: .65rem; font-weight: 600; color: #6B5CF6; }
.mw-upload-sub { font-size: .58rem; color: #9994B0; }

/* Download button */
.mw-dl-row { display: flex; justify-content: flex-end; }
.mw-dl-btn { font-size: .62rem; font-weight: 700; color: #6B5CF6; background: white; border: 1px solid #E0D9FF; border-radius: 7px; padding: 5px 12px; display: flex; align-items: center; gap: 5px; cursor: pointer; }

/* Photo grid */
.mw-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; }
.mw-photo { border-radius: 8px; overflow: hidden; aspect-ratio: 1; position: relative; }
.mw-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.mw-photo-sync { position: absolute; top: 3px; right: 3px; width: 14px; height: 14px; border-radius: 50%; background: #22C55E; display: flex; align-items: center; justify-content: center; font-size: .45rem; color: white; font-weight: 800; }

/* Footer */
.mw-footer { padding: 10px 20px; border-top: 1px solid #EAE6FF; display: flex; align-items: center; justify-content: space-between; }
.mw-footer-info { font-size: .62rem; color: #9994B0; }
.mw-footer-info strong { color: #6B5CF6; }
.mw-footer-sync { font-size: .62rem; font-weight: 700; color: #16A34A; display: flex; align-items: center; gap: 5px; }
.mw-footer-sync-dot { width: 5px; height: 5px; border-radius: 50%; background: #22C55E; animation: blink 1.5s infinite; }

/* Responsive */
@media (max-width: 768px) {
  .mw-grid { grid-template-columns: repeat(2, 1fr); }
  .mw-tab { font-size: .58rem; padding: 6px 10px; }
  .media-notif { font-size: .65rem; right: 0; bottom: -36px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87b71ed */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }
@keyframes fadein { from{opacity:0;transform:translateY(8px)} to{opacity:1;transform:translateY(0)} }

.plan-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 */
.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-nav { display: flex; align-items: center; gap: 8px; }
.pw-nav-btn { font-size: .6rem; color: rgba(255,255,255,.5); cursor: pointer; }
.pw-nav-month { font-size: .65rem; font-weight: 700; color: rgba(255,255,255,.8); }

/* Calendar header */
.pw-cal-header { display: grid; grid-template-columns: repeat(7,1fr); border-bottom: 1px solid #EAE6FF; }
.pw-day-name { text-align: center; padding: 8px 0; font-size: .58rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #9994B0; }

/* Calendar grid */
.pw-cal { display: grid; grid-template-columns: repeat(7,1fr); }
.pw-cell { border-right: 1px solid #F0EEFF; border-bottom: 1px solid #F0EEFF; padding: 5px; min-height: 52px; position: relative; }
.pw-cell:nth-child(7n) { border-right: none; }
.pw-cell.other-month .pw-date { color: #D4CFFE; }
.pw-cell.today { background: #F0EEFF; }
.pw-cell.today .pw-date { background: #6B5CF6; color: white; border-radius: 50%; width: 18px; height: 18px; display: flex; align-items: center; justify-content: center; }
.pw-date { font-size: .62rem; font-weight: 700; color: #4B4768; margin-bottom: 3px; width: 18px; height: 18px; display: flex; align-items: center; justify-content: center; }

/* Events */
.pw-event { border-radius: 4px; padding: 2px 5px; font-size: .5rem; font-weight: 700; margin-bottom: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pw-event.scheduled { background: #EDE9FE; color: #6B5CF6; }
.pw-event.published { background: #DCFCE7; color: #16A34A; }
.pw-event.holiday { background: #FEF3C7; color: #D97706; }

/* Upcoming panel */
.pw-upcoming { border-top: 1px solid #EAE6FF; padding: 12px 16px; display: flex; flex-direction: column; gap: 8px; background: #FAFAFE; }
.pw-upcoming-title { font-size: .6rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; margin-bottom: 2px; }
.pw-item { display: flex; align-items: center; gap: 10px; padding: 8px 10px; background: white; border-radius: 10px; border: 1px solid #EAE6FF; }
.pw-item-date { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 32px; flex-shrink: 0; }
.pw-item-day { font-size: .7rem; font-weight: 800; color: #6B5CF6; line-height: 1; }
.pw-item-month { font-size: .5rem; font-weight: 600; color: #9994B0; text-transform: uppercase; }
.pw-item-divider { width: 1px; height: 28px; background: #EAE6FF; flex-shrink: 0; }
.pw-item-info { flex: 1; min-width: 0; }
.pw-item-title { font-size: .65rem; font-weight: 700; color: #1A1730; margin-bottom: 2px; }
.pw-item-sub { font-size: .57rem; color: #9994B0; }
.pw-item-badge { font-size: .58rem; font-weight: 700; padding: 2px 8px; border-radius: 20px; flex-shrink: 0; }
.pw-item-badge.sched { background: #EDE9FE; color: #6B5CF6; }
.pw-item-badge.auto { background: #DCFCE7; color: #16A34A; }
.pw-item-badge.holiday { background: #FEF3C7; color: #D97706; }

/* Notif pill */
.plan-notif { position: absolute; bottom: -22px; right: -10px; background: white; border-radius: 100px; padding: 9px 16px; box-shadow: 0 6px 24px rgba(107,92,246,.12); font-size: .74rem; font-weight: 600; color: #1A1730; display: flex; align-items: center; gap: 8px; white-space: nowrap; border: 1px solid #EAE6FF; z-index: 10; }
.plan-notif-icon { width: 22px; height: 22px; border-radius: 50%; background: #DCFCE7; display: flex; align-items: center; justify-content: center; font-size: .65rem; color: #16A34A; font-weight: 700; flex-shrink: 0; }

/* Responsive */
@media (max-width: 768px) {
  .pw-cell { min-height: 40px; }
  .pw-event { display: none; }
  .plan-notif { font-size: .65rem; right: 0; bottom: -36px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69f5fdab */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8567db6 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d47dfec */@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 — Bulk Edit ── */
.bento-bulkedit { background: white; border-radius: 12px; box-shadow: 0 4px 24px rgba(107,92,246,.1); width: 100%; padding: 14px; margin-bottom: 16px; }
.be-header { display: flex; align-items: center; gap: 6px; margin-bottom: 10px; }
.be-dot { width: 8px; height: 8px; border-radius: 50%; }
.be-title { font-size: .68rem; font-weight: 700; color: #1A1730; flex: 1; margin-left: 4px; }
.be-badge { font-size: .6rem; font-weight: 700; background: #DCFCE7; color: #16A34A; padding: 2px 8px; border-radius: 20px; display: flex; align-items: center; gap: 4px; }
.be-badge-dot { width: 4px; height: 4px; border-radius: 50%; background: #16A34A; animation: blink 1s infinite; }
.be-fields { display: flex; flex-direction: column; gap: 6px; margin-bottom: 8px; }
.be-field { display: flex; align-items: center; gap: 8px; }
.be-cb { width: 14px; height: 14px; border-radius: 3px; background: #6B5CF6; display: flex; align-items: center; justify-content: center; font-size: .5rem; color: white; flex-shrink: 0; }
.be-cb.partial { background: white; border: 1.5px solid #C4BFFC; }
.be-field-name { font-size: .62rem; font-weight: 600; color: #4B4768; flex: 1; }
.be-field-count { font-size: .56rem; font-weight: 700; background: #EDE9FE; color: #6B5CF6; padding: 1px 6px; border-radius: 20px; }
.be-progress { background: #F8F7FF; border-radius: 8px; padding: 8px 10px; }
.be-progress-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 5px; }
.be-progress-lbl { font-size: .6rem; font-weight: 700; color: #1A1730; }
.be-progress-pct { font-size: .62rem; font-weight: 800; color: #6B5CF6; }
.be-bar { height: 5px; background: #EAE6FF; border-radius: 3px; overflow: hidden; }
.be-bar-fill { height: 100%; border-radius: 3px; background: #6B5CF6; width: 78%; }
.be-progress-sub { font-size: .54rem; color: #9994B0; margin-top: 4px; }

/* ── TUILE 2 — Médiathèque ── */
.bento-media { width: 100%; display: flex; flex-direction: column; gap: 10px; padding-bottom: 8px; }
.med-card { background: white; border-radius: 12px; padding: 12px 14px; box-shadow: 0 4px 16px rgba(107,92,246,.1); }
.med-card-offset { transform: translateX(20px); }
.med-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }
.med-title { font-size: .65rem; font-weight: 700; color: #1A1730; }
.med-count { font-size: .58rem; font-weight: 700; color: #6B5CF6; background: #EDE9FE; padding: 1px 6px; border-radius: 20px; }
.med-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 4px; }
.med-thumb { border-radius: 5px; aspect-ratio: 1; display: flex; align-items: center; justify-content: center; font-size: .5rem; font-weight: 700; color: white; position: relative; overflow: hidden; background: #EAE6FF; }
.med-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.med-thumb-badge { position: absolute; bottom: 2px; right: 2px; font-size: .44rem; font-weight: 700; padding: 1px 3px; border-radius: 3px; background: rgba(0,0,0,.4); color: white; }
.med-plats { display: flex; gap: 4px; margin-top: 6px; flex-wrap: wrap; }
.med-plat { font-size: .54rem; font-weight: 700; padding: 2px 6px; border-radius: 20px; display: flex; align-items: center; gap: 3px; }
.med-plat-dot { width: 4px; height: 4px; border-radius: 50%; }

/* ── TUILE 3 — Planification ── */
.bento-plan { width: 100%; }
.plan-wrap { background: white; border-radius: 12px; padding: 14px; box-shadow: 0 4px 16px rgba(0,0,0,.06); }
.plan-header { display: flex; align-items: center; gap: 6px; margin-bottom: 10px; }
.plan-title { font-size: .7rem; font-weight: 700; color: #1A1730; flex: 1; }
.plan-badge { font-size: .58rem; font-weight: 700; background: #EDE9FE; color: #6B5CF6; padding: 2px 7px; border-radius: 20px; }
.plan-list { display: flex; flex-direction: column; gap: 6px; }
.plan-row { display: flex; align-items: center; gap: 8px; padding: 6px 8px; border-radius: 8px; border: 1px solid #EAE6FF; background: #FAFAFE; }
.plan-row.active { border-color: #C4BFFC; background: #F0EEFF; }
.plan-row.done   { border-color: #86EFAC; background: #F0FDF4; }
.plan-date { font-size: .6rem; font-weight: 700; color: #6B5CF6; width: 40px; flex-shrink: 0; }
.plan-info { flex: 1; }
.plan-name  { font-size: .62rem; font-weight: 700; color: #1A1730; }
.plan-etabs { font-size: .54rem; color: #9994B0; }
.plan-status { font-size: .52rem; font-weight: 700; padding: 1px 6px; border-radius: 20px; white-space: nowrap; }
.plan-status.prog  { background: #EDE9FE; color: #6B5CF6; }
.plan-status.sched { background: #FEF3C7; color: #D97706; }
.plan-status.done  { background: #DCFCE7; color: #16A34A; }
.plan-footer { margin-top: 8px; display: flex; align-items: center; justify-content: space-between; }
.plan-footer-lbl { font-size: .56rem; color: #9994B0; }
.plan-add-btn { font-size: .58rem; font-weight: 700; background: #6B5CF6; color: white; padding: 3px 10px; border-radius: 6px; cursor: pointer; }

/* ── TUILE 4 — Utilisateurs illimités ── */
.bento-users { background: white; border-radius: 12px; padding: 14px; box-shadow: 0 4px 16px rgba(0,0,0,.06); width: 100%; margin-bottom: 16px; }
.usr-header { display: flex; align-items: center; gap: 6px; margin-bottom: 10px; }
.usr-title { font-size: .7rem; font-weight: 700; color: #1A1730; flex: 1; }
.usr-badge { font-size: .58rem; font-weight: 700; background: #EDE9FE; color: #6B5CF6; padding: 2px 7px; border-radius: 20px; }
.usr-list { display: flex; flex-direction: column; gap: 5px; margin-bottom: 8px; }
.usr-row { display: flex; align-items: center; gap: 8px; padding: 5px 8px; border-radius: 7px; background: #F8F7FF; }
.usr-avatar { width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: .6rem; font-weight: 700; color: white; flex-shrink: 0; }
.usr-info { flex: 1; }
.usr-name { font-size: .62rem; font-weight: 700; color: #1A1730; }
.usr-role { font-size: .54rem; color: #9994B0; }
.usr-access { display: flex; gap: 3px; }
.usr-access-tag { font-size: .5rem; font-weight: 700; padding: 1px 5px; border-radius: 20px; background: #EDE9FE; color: #6B5CF6; }
.usr-access-tag.admin { background: #1A1730; color: white; }
.usr-access-tag.edit  { background: #DBEAFE; color: #1877F2; }
.usr-access-tag.view  { background: #EAE6FF; color: #9994B0; }
.usr-stat { display: flex; align-items: center; gap: 8px; padding-top: 8px; border-top: 1px solid #EAE6FF; }
.usr-num { font-family: 'Bricolage Grotesque', sans-serif; font-size: 1.3rem; font-weight: 900; color: #1A1730; }
.usr-lbl { font-size: .65rem; color: #6B6880; }
.usr-free { font-size: .58rem; font-weight: 700; color: #16A34A; background: #DCFCE7; padding: 2px 7px; border-radius: 20px; margin-left: auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3890d9c1 */.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-3ba0041a */.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-3233b756 */.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-783ac3bb */.elementor-974 .elementor-element.elementor-element-783ac3bb { 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-25b7f5f2 */.elementor-974 .elementor-element.elementor-element-25b7f5f2 { 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-604bdb47 */.elementor-974 .elementor-element.elementor-element-604bdb47 { 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-31c6f7d8 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6231367 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41fe3fc5 */.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 */