.elementor-2054 .elementor-element.elementor-element-2017bfaf{--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-2054 .elementor-element.elementor-element-2017bfaf:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-2017bfaf > .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-2054 .elementor-element.elementor-element-65c0ea97{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2054 .elementor-element.elementor-element-dc9748b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2054 .elementor-element.elementor-element-dc9748b .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-2054 .elementor-element.elementor-element-3c8cff1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-2054 .elementor-element.elementor-element-297c8f58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2054 .elementor-element.elementor-element-1ed1a11f{--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-2054 .elementor-element.elementor-element-6b10f1f8 .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-2054 .elementor-element.elementor-element-6b10f1f8 .elementor-button:hover, .elementor-2054 .elementor-element.elementor-element-6b10f1f8 .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-2054 .elementor-element.elementor-element-6b10f1f8:hover{--e-transform-translateY:-1px;}.elementor-2054 .elementor-element.elementor-element-6b10f1f8{--e-transform-transition-duration:200ms;}.elementor-2054 .elementor-element.elementor-element-6b10f1f8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2054 .elementor-element.elementor-element-6b10f1f8 .elementor-button:hover svg, .elementor-2054 .elementor-element.elementor-element-6b10f1f8 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2054 .elementor-element.elementor-element-75a5dbe0 .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-2054 .elementor-element.elementor-element-75a5dbe0 .elementor-button:hover, .elementor-2054 .elementor-element.elementor-element-75a5dbe0 .elementor-button:focus{background-color:var( --e-global-color-6c5ff7a );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-75a5dbe0 .elementor-button:hover svg, .elementor-2054 .elementor-element.elementor-element-75a5dbe0 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-57cbcc33{--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-2054 .elementor-element.elementor-element-be64aad .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2054 .elementor-element.elementor-element-be64aad .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2054 .elementor-element.elementor-element-be64aad{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2054 .elementor-element.elementor-element-be64aad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2054 .elementor-element.elementor-element-be64aad .elementor-icon-list-item > a{font-size:0.8rem;font-weight:400;}.elementor-2054 .elementor-element.elementor-element-be64aad .elementor-icon-list-text{transition:color 0.3s;}.elementor-2054 .elementor-element.elementor-element-2fcb3557{--display:flex;}.elementor-2054 .elementor-element.elementor-element-7327b425{--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-2054 .elementor-element.elementor-element-7327b425:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-7327b425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6e0020 );}.elementor-2054 .elementor-element.elementor-element-3850af01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-2054 .elementor-element.elementor-element-3850af01 .elementor-heading-title{font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:0.06em;color:var( --e-global-color-4761d7c );}.elementor-2054 .elementor-element.elementor-element-12c80870{--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-2054 .elementor-element.elementor-element-3ab626a5{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-2054 .elementor-element.elementor-element-3ab626a5 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-2054 .elementor-element.elementor-element-5abff6cb{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-2054 .elementor-element.elementor-element-5abff6cb .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-2054 .elementor-element.elementor-element-345cfece{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-2054 .elementor-element.elementor-element-345cfece .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-2054 .elementor-element.elementor-element-e70b3b6{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-2054 .elementor-element.elementor-element-e70b3b6 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-2054 .elementor-element.elementor-element-38849511{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-2054 .elementor-element.elementor-element-38849511 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-2054 .elementor-element.elementor-element-3b3b9ac6{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-2054 .elementor-element.elementor-element-3b3b9ac6 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:-0.01em;color:#FFFFFF8C;}.elementor-2054 .elementor-element.elementor-element-13c47018{--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-2054 .elementor-element.elementor-element-1dc30d70{--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-2054 .elementor-element.elementor-element-6ea839af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2054 .elementor-element.elementor-element-6ea839af .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-2054 .elementor-element.elementor-element-5a8a9fa6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-2054 .elementor-element.elementor-element-678addd2{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-2054 .elementor-element.elementor-element-2c8a36af{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2054 .elementor-element.elementor-element-618a8eb4{--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-2054 .elementor-element.elementor-element-618a8eb4:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-618a8eb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2054 .elementor-element.elementor-element-618a8eb4.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-2054 .elementor-element.elementor-element-618a8eb4:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-2054 .elementor-element.elementor-element-30e7b4e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-2054 .elementor-element.elementor-element-30e7b4e0 .elementor-icon-wrapper{text-align:center;}.elementor-2054 .elementor-element.elementor-element-30e7b4e0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-30e7b4e0.elementor-view-framed .elementor-icon, .elementor-2054 .elementor-element.elementor-element-30e7b4e0.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-2054 .elementor-element.elementor-element-30e7b4e0.elementor-view-framed .elementor-icon, .elementor-2054 .elementor-element.elementor-element-30e7b4e0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-2054 .elementor-element.elementor-element-30e7b4e0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-30e7b4e0.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-30e7b4e0 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-2054 .elementor-element.elementor-element-30e7b4e0 .elementor-icon svg{height:20px;}.elementor-2054 .elementor-element.elementor-element-2379e9fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2054 .elementor-element.elementor-element-2379e9fb .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-2054 .elementor-element.elementor-element-24710f53{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-2054 .elementor-element.elementor-element-69fc8c71{--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-2054 .elementor-element.elementor-element-69fc8c71:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-69fc8c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2054 .elementor-element.elementor-element-69fc8c71.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-2054 .elementor-element.elementor-element-69fc8c71:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-2054 .elementor-element.elementor-element-6e93ce98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-2054 .elementor-element.elementor-element-6e93ce98 .elementor-icon-wrapper{text-align:center;}.elementor-2054 .elementor-element.elementor-element-6e93ce98.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-6e93ce98.elementor-view-framed .elementor-icon, .elementor-2054 .elementor-element.elementor-element-6e93ce98.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-2054 .elementor-element.elementor-element-6e93ce98.elementor-view-framed .elementor-icon, .elementor-2054 .elementor-element.elementor-element-6e93ce98.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-2054 .elementor-element.elementor-element-6e93ce98.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-6e93ce98.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-6e93ce98 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-2054 .elementor-element.elementor-element-6e93ce98 .elementor-icon svg{height:20px;}.elementor-2054 .elementor-element.elementor-element-34dddc67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2054 .elementor-element.elementor-element-34dddc67 .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-2054 .elementor-element.elementor-element-483c57b5{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-2054 .elementor-element.elementor-element-566c3587{--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-2054 .elementor-element.elementor-element-566c3587:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-566c3587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2054 .elementor-element.elementor-element-566c3587.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-2054 .elementor-element.elementor-element-566c3587:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-2054 .elementor-element.elementor-element-127a516b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-2054 .elementor-element.elementor-element-127a516b .elementor-icon-wrapper{text-align:center;}.elementor-2054 .elementor-element.elementor-element-127a516b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-127a516b.elementor-view-framed .elementor-icon, .elementor-2054 .elementor-element.elementor-element-127a516b.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-2054 .elementor-element.elementor-element-127a516b.elementor-view-framed .elementor-icon, .elementor-2054 .elementor-element.elementor-element-127a516b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-2054 .elementor-element.elementor-element-127a516b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-127a516b.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-127a516b .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-2054 .elementor-element.elementor-element-127a516b .elementor-icon svg{height:20px;}.elementor-2054 .elementor-element.elementor-element-556464be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2054 .elementor-element.elementor-element-556464be .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-2054 .elementor-element.elementor-element-2a76e1ab{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-2054 .elementor-element.elementor-element-e8c1144{--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-2054 .elementor-element.elementor-element-e8c1144:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-e8c1144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2054 .elementor-element.elementor-element-e8c1144.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-2054 .elementor-element.elementor-element-e8c1144:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-2054 .elementor-element.elementor-element-14cfddd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-2054 .elementor-element.elementor-element-14cfddd3 .elementor-icon-wrapper{text-align:center;}.elementor-2054 .elementor-element.elementor-element-14cfddd3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-14cfddd3.elementor-view-framed .elementor-icon, .elementor-2054 .elementor-element.elementor-element-14cfddd3.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-2054 .elementor-element.elementor-element-14cfddd3.elementor-view-framed .elementor-icon, .elementor-2054 .elementor-element.elementor-element-14cfddd3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-2054 .elementor-element.elementor-element-14cfddd3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-14cfddd3.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-14cfddd3 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-2054 .elementor-element.elementor-element-14cfddd3 .elementor-icon svg{height:20px;}.elementor-2054 .elementor-element.elementor-element-30f12b2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2054 .elementor-element.elementor-element-30f12b2c .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-2054 .elementor-element.elementor-element-1149bea5{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-2054 .elementor-element.elementor-element-2b5171bd{--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-2054 .elementor-element.elementor-element-2b5171bd:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-2b5171bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2054 .elementor-element.elementor-element-2b5171bd.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-2054 .elementor-element.elementor-element-2b5171bd:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-2054 .elementor-element.elementor-element-383badfb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-2054 .elementor-element.elementor-element-383badfb .elementor-icon-wrapper{text-align:center;}.elementor-2054 .elementor-element.elementor-element-383badfb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-383badfb.elementor-view-framed .elementor-icon, .elementor-2054 .elementor-element.elementor-element-383badfb.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-2054 .elementor-element.elementor-element-383badfb.elementor-view-framed .elementor-icon, .elementor-2054 .elementor-element.elementor-element-383badfb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-2054 .elementor-element.elementor-element-383badfb.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-383badfb.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-383badfb .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-2054 .elementor-element.elementor-element-383badfb .elementor-icon svg{height:20px;}.elementor-2054 .elementor-element.elementor-element-3320482{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2054 .elementor-element.elementor-element-3320482 .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-2054 .elementor-element.elementor-element-1920ed52{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-2054 .elementor-element.elementor-element-74587628{--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-2054 .elementor-element.elementor-element-74587628:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-74587628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2054 .elementor-element.elementor-element-74587628.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-2054 .elementor-element.elementor-element-74587628:hover{box-shadow:0px 10px 40px 0px rgba(107.0000000000001, 91.99999999999999, 246, 0.12);}.elementor-2054 .elementor-element.elementor-element-4386417d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-2054 .elementor-element.elementor-element-4386417d .elementor-icon-wrapper{text-align:center;}.elementor-2054 .elementor-element.elementor-element-4386417d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6e82fc5 );color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-4386417d.elementor-view-framed .elementor-icon, .elementor-2054 .elementor-element.elementor-element-4386417d.elementor-view-default .elementor-icon{color:var( --e-global-color-6e82fc5 );border-color:var( --e-global-color-6e82fc5 );}.elementor-2054 .elementor-element.elementor-element-4386417d.elementor-view-framed .elementor-icon, .elementor-2054 .elementor-element.elementor-element-4386417d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6e82fc5 );}.elementor-2054 .elementor-element.elementor-element-4386417d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-4386417d.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-4386417d .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-2054 .elementor-element.elementor-element-4386417d .elementor-icon svg{height:20px;}.elementor-2054 .elementor-element.elementor-element-f543344{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2054 .elementor-element.elementor-element-f543344 .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;}.elementor-2054 .elementor-element.elementor-element-2af05115{font-size:0.875rem;font-weight:400;line-height:1.6;color:#6B6880;}.elementor-2054 .elementor-element.elementor-element-2cd5889f{--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-2054 .elementor-element.elementor-element-2cd5889f:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-2cd5889f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FF;}.elementor-2054 .elementor-element.elementor-element-1b1d852f{--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-2054 .elementor-element.elementor-element-1586e06f{--display:flex;--justify-content:center;}.elementor-2054 .elementor-element.elementor-element-68f950b9{--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-2054 .elementor-element.elementor-element-2b6f1950{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2054 .elementor-element.elementor-element-2b6f1950 .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-2054 .elementor-element.elementor-element-31d1cd8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-2054 .elementor-element.elementor-element-1fbb29b3{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-2054 .elementor-element.elementor-element-1d8c4934{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-2054 .elementor-element.elementor-element-1d8c4934 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2054 .elementor-element.elementor-element-1d8c4934 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2054 .elementor-element.elementor-element-1d8c4934 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2054 .elementor-element.elementor-element-1d8c4934 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2054 .elementor-element.elementor-element-1d8c4934 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2054 .elementor-element.elementor-element-1d8c4934 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-2054 .elementor-element.elementor-element-1d8c4934 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-2054 .elementor-element.elementor-element-1d8c4934 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2054 .elementor-element.elementor-element-1d8c4934 .elementor-icon-list-item > a{font-size:0.9rem;font-weight:500;line-height:1.6;}.elementor-2054 .elementor-element.elementor-element-1d8c4934 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2054 .elementor-element.elementor-element-2da2f1a0 .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-2054 .elementor-element.elementor-element-2da2f1a0 .elementor-button:hover, .elementor-2054 .elementor-element.elementor-element-2da2f1a0 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-2da2f1a0:hover{--e-transform-translateY:-1px;}.elementor-2054 .elementor-element.elementor-element-2da2f1a0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2054 .elementor-element.elementor-element-2da2f1a0 .elementor-button:hover svg, .elementor-2054 .elementor-element.elementor-element-2da2f1a0 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2054 .elementor-element.elementor-element-22a934a0{--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-2054 .elementor-element.elementor-element-466ea98c{--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-2054 .elementor-element.elementor-element-51d03b78{--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-2054 .elementor-element.elementor-element-2f7fa030{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2054 .elementor-element.elementor-element-2f7fa030 .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-2054 .elementor-element.elementor-element-5d6f15ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-2054 .elementor-element.elementor-element-2480b85f{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-2054 .elementor-element.elementor-element-59aaad19{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-2054 .elementor-element.elementor-element-59aaad19 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2054 .elementor-element.elementor-element-59aaad19 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2054 .elementor-element.elementor-element-59aaad19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2054 .elementor-element.elementor-element-59aaad19 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2054 .elementor-element.elementor-element-59aaad19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2054 .elementor-element.elementor-element-59aaad19 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-2054 .elementor-element.elementor-element-59aaad19 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-2054 .elementor-element.elementor-element-59aaad19 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2054 .elementor-element.elementor-element-59aaad19 .elementor-icon-list-item > a{font-size:0.9rem;font-weight:500;line-height:1.6;}.elementor-2054 .elementor-element.elementor-element-59aaad19 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2054 .elementor-element.elementor-element-2cece5c0 .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-2054 .elementor-element.elementor-element-2cece5c0 .elementor-button:hover, .elementor-2054 .elementor-element.elementor-element-2cece5c0 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-2cece5c0:hover{--e-transform-translateY:-1px;}.elementor-2054 .elementor-element.elementor-element-2cece5c0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2054 .elementor-element.elementor-element-2cece5c0 .elementor-button:hover svg, .elementor-2054 .elementor-element.elementor-element-2cece5c0 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2054 .elementor-element.elementor-element-35a9479c{--display:flex;--justify-content:center;}.elementor-2054 .elementor-element.elementor-element-55bf218d{--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-2054 .elementor-element.elementor-element-55bf218d:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-55bf218d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FF;}.elementor-2054 .elementor-element.elementor-element-51912df3{--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-2054 .elementor-element.elementor-element-3e57f29e{--display:flex;--justify-content:center;}.elementor-2054 .elementor-element.elementor-element-3dff38e3{--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-2054 .elementor-element.elementor-element-88a2dcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2054 .elementor-element.elementor-element-88a2dcf .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-2054 .elementor-element.elementor-element-475045fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-2054 .elementor-element.elementor-element-2f72025e{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-2054 .elementor-element.elementor-element-6819d40e{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-2054 .elementor-element.elementor-element-6819d40e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2054 .elementor-element.elementor-element-6819d40e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2054 .elementor-element.elementor-element-6819d40e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2054 .elementor-element.elementor-element-6819d40e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2054 .elementor-element.elementor-element-6819d40e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2054 .elementor-element.elementor-element-6819d40e .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-2054 .elementor-element.elementor-element-6819d40e .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-2054 .elementor-element.elementor-element-6819d40e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2054 .elementor-element.elementor-element-6819d40e .elementor-icon-list-item > a{font-size:0.9rem;font-weight:500;line-height:1.6;}.elementor-2054 .elementor-element.elementor-element-6819d40e .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2054 .elementor-element.elementor-element-f92375f .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-2054 .elementor-element.elementor-element-f92375f .elementor-button:hover, .elementor-2054 .elementor-element.elementor-element-f92375f .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-f92375f:hover{--e-transform-translateY:-1px;}.elementor-2054 .elementor-element.elementor-element-f92375f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2054 .elementor-element.elementor-element-f92375f .elementor-button:hover svg, .elementor-2054 .elementor-element.elementor-element-f92375f .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2054 .elementor-element.elementor-element-3f488717{--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-2054 .elementor-element.elementor-element-69336a01{--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-2054 .elementor-element.elementor-element-1c3ba198{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2054 .elementor-element.elementor-element-1c3ba198 .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-2054 .elementor-element.elementor-element-2a486023{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-2054 .elementor-element.elementor-element-3867f907{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-2054 .elementor-element.elementor-element-3ae65df7{--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-2054 .elementor-element.elementor-element-3ae65df7:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-3ae65df7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6e0020 );}.elementor-2054 .elementor-element.elementor-element-28ad759d{--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-2054 .elementor-element.elementor-element-1610f8c2{--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-2054 .elementor-element.elementor-element-1506b4bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2054 .elementor-element.elementor-element-1506b4bc .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-2054 .elementor-element.elementor-element-d36f9ca{text-align:center;}.elementor-2054 .elementor-element.elementor-element-d36f9ca .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2054 .elementor-element.elementor-element-4e651b6{--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-2054 .elementor-element.elementor-element-2181de89{--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-2054 .elementor-element.elementor-element-2181de89:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-2181de89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(140deg, #6B5CF6 0%, #4F3EE8 100%);}.elementor-2054 .elementor-element.elementor-element-679ef0a8{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-2054 .elementor-element.elementor-element-13464eaf .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-2054 .elementor-element.elementor-element-224d08ad .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-2054 .elementor-element.elementor-element-69351e75{--display:flex;--min-height:240px;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2054 .elementor-element.elementor-element-69351e75:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-69351e75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-2054 .elementor-element.elementor-element-6cb3a18f{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-2054 .elementor-element.elementor-element-687124e9 .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-2054 .elementor-element.elementor-element-446c4671 .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-2054 .elementor-element.elementor-element-193391d8{--display:flex;--min-height:240px;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2054 .elementor-element.elementor-element-193391d8:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-193391d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-2054 .elementor-element.elementor-element-4fe33990{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-2054 .elementor-element.elementor-element-2455b7e1 .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-2054 .elementor-element.elementor-element-52a69ee2 .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-2054 .elementor-element.elementor-element-5443adee{--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-2054 .elementor-element.elementor-element-5443adee:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-5443adee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #2D1F6E 0%, #1A1730 100%);}.elementor-2054 .elementor-element.elementor-element-553028ce{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-2054 .elementor-element.elementor-element-553028ce .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-43d3b51 );}.elementor-2054 .elementor-element.elementor-element-71ecfe52{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-2054 .elementor-element.elementor-element-7d8ceae4{--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-2054 .elementor-element.elementor-element-7d8ceae4:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-7d8ceae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6e0020 );}.elementor-2054 .elementor-element.elementor-element-dfd8701{--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-2054 .elementor-element.elementor-element-6e497b6a{--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-2054 .elementor-element.elementor-element-1d2bd337{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2054 .elementor-element.elementor-element-1d2bd337 .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-2054 .elementor-element.elementor-element-535a2a7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-2054 .elementor-element.elementor-element-535a2a7a .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2054 .elementor-element.elementor-element-236b0f52{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-2054 .elementor-element.elementor-element-300c15bd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2054 .elementor-element.elementor-element-3b2fdf85{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2054 .elementor-element.elementor-element-3b2fdf85:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-3b2fdf85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-2054 .elementor-element.elementor-element-3b2fdf85: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-2054 .elementor-element.elementor-element-3b2fdf85, .elementor-2054 .elementor-element.elementor-element-3b2fdf85::before{--border-transition:0.3s;}.elementor-2054 .elementor-element.elementor-element-452dc6ee{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-2054 .elementor-element.elementor-element-3c8238da{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-2054 .elementor-element.elementor-element-765dc437{--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-2054 .elementor-element.elementor-element-705463bc.elementor-element{--align-self:center;}.elementor-2054 .elementor-element.elementor-element-6a533055{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2054 .elementor-element.elementor-element-4844ff48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-2054 .elementor-element.elementor-element-4844ff48 .elementor-heading-title{color:var( --e-global-color-7c81762 );}.elementor-2054 .elementor-element.elementor-element-62b5445b .elementor-heading-title{font-size:12px;}.elementor-2054 .elementor-element.elementor-element-5242d484{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2054 .elementor-element.elementor-element-5242d484:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-5242d484 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-2054 .elementor-element.elementor-element-5242d484: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-2054 .elementor-element.elementor-element-5242d484, .elementor-2054 .elementor-element.elementor-element-5242d484::before{--border-transition:0.3s;}.elementor-2054 .elementor-element.elementor-element-3cb593a8{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-2054 .elementor-element.elementor-element-416a7eda{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-2054 .elementor-element.elementor-element-329c4f9d{--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-2054 .elementor-element.elementor-element-26fd11f7.elementor-element{--align-self:center;}.elementor-2054 .elementor-element.elementor-element-24d6aec7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2054 .elementor-element.elementor-element-704cee2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-2054 .elementor-element.elementor-element-704cee2a .elementor-heading-title{color:var( --e-global-color-7c81762 );}.elementor-2054 .elementor-element.elementor-element-47fe45df .elementor-heading-title{font-size:12px;}.elementor-2054 .elementor-element.elementor-element-50ee5bd0{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2054 .elementor-element.elementor-element-50ee5bd0:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-50ee5bd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-2054 .elementor-element.elementor-element-50ee5bd0: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-2054 .elementor-element.elementor-element-50ee5bd0, .elementor-2054 .elementor-element.elementor-element-50ee5bd0::before{--border-transition:0.3s;}.elementor-2054 .elementor-element.elementor-element-49a877a{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-2054 .elementor-element.elementor-element-1ff21011{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-2054 .elementor-element.elementor-element-2149acf2{--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-2054 .elementor-element.elementor-element-54a8e4c6.elementor-element{--align-self:center;}.elementor-2054 .elementor-element.elementor-element-2d4e583{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2054 .elementor-element.elementor-element-38449ba9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-2054 .elementor-element.elementor-element-38449ba9 .elementor-heading-title{color:var( --e-global-color-7c81762 );}.elementor-2054 .elementor-element.elementor-element-50af835 .elementor-heading-title{font-size:12px;}.elementor-2054 .elementor-element.elementor-element-292c62{--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-2054 .elementor-element.elementor-element-292c62:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-292c62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5FF;}.elementor-2054 .elementor-element.elementor-element-4b52a171{--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-2054 .elementor-element.elementor-element-54f961b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2054 .elementor-element.elementor-element-54f961b .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-2054 .elementor-element.elementor-element-1f3d3cf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-2054 .elementor-element.elementor-element-3aa8fcf6{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-2054 .elementor-element.elementor-element-7107be00{--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-2054 .elementor-element.elementor-element-3cf0cf74{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-2054 .elementor-element.elementor-element-3cf0cf74:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-3cf0cf74 .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-2054 .elementor-element.elementor-element-7c5f3775{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-2054 .elementor-element.elementor-element-7c5f3775:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-7c5f3775 .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-2054 .elementor-element.elementor-element-22ca7c61{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-2054 .elementor-element.elementor-element-22ca7c61:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-22ca7c61 .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-2054 .elementor-element.elementor-element-64d0fbd2{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-2054 .elementor-element.elementor-element-64d0fbd2:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-64d0fbd2 .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-2054 .elementor-element.elementor-element-ad7cbe6{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-2054 .elementor-element.elementor-element-ad7cbe6:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-ad7cbe6 .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-2054 .elementor-element.elementor-element-3c75535a{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-2054 .elementor-element.elementor-element-3c75535a:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-3c75535a .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-2054 .elementor-element.elementor-element-412714d5{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-2054 .elementor-element.elementor-element-412714d5:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-412714d5 .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-2054 .elementor-element.elementor-element-17f73545{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-2054 .elementor-element.elementor-element-17f73545:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-17f73545 .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-2054 .elementor-element.elementor-element-1ebcd95e{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-2054 .elementor-element.elementor-element-1ebcd95e:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-1ebcd95e .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-2054 .elementor-element.elementor-element-23ef26c9{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-2054 .elementor-element.elementor-element-23ef26c9:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-23ef26c9 .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-2054 .elementor-element.elementor-element-76b13a20{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-2054 .elementor-element.elementor-element-76b13a20:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-76b13a20 .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-2054 .elementor-element.elementor-element-3a068968{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-2054 .elementor-element.elementor-element-3a068968:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-3a068968 .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-2054 .elementor-element.elementor-element-4c18fb95{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-2054 .elementor-element.elementor-element-4c18fb95:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-4c18fb95 .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-2054 .elementor-element.elementor-element-4e9c7136{--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-2054 .elementor-element.elementor-element-730ec1dd{--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-2054 .elementor-element.elementor-element-2b4dd18f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2054 .elementor-element.elementor-element-2b4dd18f .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-2054 .elementor-element.elementor-element-1e984a2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-2054 .elementor-element.elementor-element-38826295{text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7;}.elementor-2054 .elementor-element.elementor-element-4f6d8f87{--display:flex;}.elementor-2054 .elementor-element.elementor-element-6166ad{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2054 .elementor-element.elementor-element-703c8c49{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2054 .elementor-element.elementor-element-142c0ff4{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2054 .elementor-element.elementor-element-6c5caab2{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2054 .elementor-element.elementor-element-27b6552f{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2054 .elementor-element.elementor-element-6f412600{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2054 .elementor-element.elementor-element-4ca77f09{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2054 .elementor-element.elementor-element-5ad5b79b{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2054 .elementor-element.elementor-element-5687820f{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2054 .elementor-element.elementor-element-32e744e9{font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2054 .elementor-element.elementor-element-726cc60{--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-2054 .elementor-element.elementor-element-726cc60 > .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-2054 .elementor-element.elementor-element-726cc60 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2054 .elementor-element.elementor-element-726cc60 > .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-2054 .elementor-element.elementor-element-726cc60 > .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-2054 .elementor-element.elementor-element-cb18e92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:90px;--padding-left:5%;--padding-right:5%;}.elementor-2054 .elementor-element.elementor-element-25786834{--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-2054 .elementor-element.elementor-element-422e906e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-2054 .elementor-element.elementor-element-422e906e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2054 .elementor-element.elementor-element-5ba418c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;font-size:1rem;font-weight:400;color:#FFFFFF99;}.elementor-2054 .elementor-element.elementor-element-68ca5678{--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-2054 .elementor-element.elementor-element-50045ed4 .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-2054 .elementor-element.elementor-element-50045ed4 .elementor-button:hover, .elementor-2054 .elementor-element.elementor-element-50045ed4 .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-2054 .elementor-element.elementor-element-50045ed4:hover{--e-transform-translateY:-1px;}.elementor-2054 .elementor-element.elementor-element-50045ed4{--e-transform-transition-duration:200ms;}.elementor-2054 .elementor-element.elementor-element-50045ed4 .elementor-button:hover svg, .elementor-2054 .elementor-element.elementor-element-50045ed4 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2054 .elementor-element.elementor-element-603b010c .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-2054 .elementor-element.elementor-element-603b010c .elementor-button:hover, .elementor-2054 .elementor-element.elementor-element-603b010c .elementor-button:focus{background-color:var( --e-global-color-1515c42 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-4761d7c );}.elementor-2054 .elementor-element.elementor-element-603b010c .elementor-button:hover svg, .elementor-2054 .elementor-element.elementor-element-603b010c .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-2054 .elementor-element.elementor-element-1dc30d70{--width:600px;}.elementor-2054 .elementor-element.elementor-element-2c8a36af{--width:1100px;}.elementor-2054 .elementor-element.elementor-element-69336a01{--width:600px;}.elementor-2054 .elementor-element.elementor-element-4e651b6{--width:1100px;}.elementor-2054 .elementor-element.elementor-element-300c15bd{--width:1100px;}.elementor-2054 .elementor-element.elementor-element-4b52a171{--width:600px;}.elementor-2054 .elementor-element.elementor-element-7107be00{--width:780px;}.elementor-2054 .elementor-element.elementor-element-730ec1dd{--width:600px;}.elementor-2054 .elementor-element.elementor-element-4f6d8f87{--width:720px;}}@media(max-width:1024px){.elementor-2054 .elementor-element.elementor-element-6b10f1f8 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-2054 .elementor-element.elementor-element-75a5dbe0 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-2054 .elementor-element.elementor-element-2c8a36af{--grid-auto-flow:row;}.elementor-2054 .elementor-element.elementor-element-1b1d852f{--grid-auto-flow:row;}.elementor-2054 .elementor-element.elementor-element-2da2f1a0 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-2054 .elementor-element.elementor-element-466ea98c{--grid-auto-flow:row;}.elementor-2054 .elementor-element.elementor-element-2cece5c0 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-2054 .elementor-element.elementor-element-51912df3{--grid-auto-flow:row;}.elementor-2054 .elementor-element.elementor-element-f92375f .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-2054 .elementor-element.elementor-element-4e651b6{--grid-auto-flow:row;}.elementor-2054 .elementor-element.elementor-element-13464eaf .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-2054 .elementor-element.elementor-element-687124e9 .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-2054 .elementor-element.elementor-element-2455b7e1 .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-2054 .elementor-element.elementor-element-300c15bd{--grid-auto-flow:row;}.elementor-2054 .elementor-element.elementor-element-50045ed4 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-2054 .elementor-element.elementor-element-603b010c .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-2054 .elementor-element.elementor-element-6b10f1f8 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-2054 .elementor-element.elementor-element-75a5dbe0 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-2054 .elementor-element.elementor-element-2fcb3557{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2054 .elementor-element.elementor-element-2c8a36af{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2054 .elementor-element.elementor-element-1b1d852f{--e-con-grid-template-columns:repeat(1, 1fr);--gap:72px 72px;--row-gap:72px;--column-gap:72px;--grid-auto-flow:row;}.elementor-2054 .elementor-element.elementor-element-2da2f1a0 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-2054 .elementor-element.elementor-element-466ea98c{--e-con-grid-template-columns:repeat(1, 1fr);--gap:72px 72px;--row-gap:72px;--column-gap:72px;--grid-auto-flow:row;}.elementor-2054 .elementor-element.elementor-element-2cece5c0 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-2054 .elementor-element.elementor-element-35a9479c.e-con{--order:-99999 /* order start hack */;}.elementor-2054 .elementor-element.elementor-element-51912df3{--e-con-grid-template-columns:repeat(1, 1fr);--gap:72px 72px;--row-gap:72px;--column-gap:72px;--grid-auto-flow:row;}.elementor-2054 .elementor-element.elementor-element-f92375f .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-2054 .elementor-element.elementor-element-4e651b6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2054 .elementor-element.elementor-element-13464eaf .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-2054 .elementor-element.elementor-element-687124e9 .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-2054 .elementor-element.elementor-element-2455b7e1 .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-2054 .elementor-element.elementor-element-300c15bd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2054 .elementor-element.elementor-element-50045ed4 .elementor-button{font-size:var( --e-global-typography-1a06011-font-size );line-height:var( --e-global-typography-1a06011-line-height );}.elementor-2054 .elementor-element.elementor-element-603b010c .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-3c8cff1b */h1 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b47cc6f */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }
@keyframes bar-rise { from{height:0} to{height:var(--h)} }

.analytics-window { background: white; border-radius: 18px; border: 1px solid #E0D9FF; box-shadow: 0 8px 48px rgba(107,92,246,.13), 0 2px 8px rgba(0,0,0,.05); overflow: hidden; }

/* Topbar */
.aw-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.aw-dots { display: flex; gap: 5px; }
.aw-dot { width: 9px; height: 9px; border-radius: 50%; }
.aw-dot.r { background: #FF5F57; } .aw-dot.y { background: #FFBD2E; } .aw-dot.g { background: #28C840; }
.aw-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); display: flex; align-items: center; gap: 7px; }
.aw-badge { background: #6B5CF6; color: white; font-size: .6rem; font-weight: 800; padding: 2px 8px; border-radius: 20px; }
.aw-period { display: flex; align-items: center; gap: 6px; }
.aw-period-btn { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.12); border-radius: 6px; padding: 2px 8px; font-size: .58rem; color: rgba(255,255,255,.6); cursor: pointer; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 600; }
.aw-period-btn.active { background: #6B5CF6; border-color: #6B5CF6; color: white; }

/* KPIs */
.aw-kpis { display: grid; grid-template-columns: repeat(4,1fr); border-bottom: 1px solid #EAE6FF; }
.aw-kpi { padding: 12px 0; text-align: center; border-right: 1px solid #EAE6FF; }
.aw-kpi:last-child { border-right: none; }
.aw-kpi-num { font-size: 1.1rem; font-weight: 800; color: #6B5CF6; letter-spacing: -.02em; }
.aw-kpi-lbl { font-size: .56rem; color: #9994B0; font-weight: 500; margin-top: 1px; }
.aw-kpi-trend { font-size: .55rem; font-weight: 700; margin-top: 2px; }
.aw-kpi-trend.up { color: #16A34A; }
.aw-kpi-trend.down { color: #EF4444; }

/* Body */
.aw-body { display: flex; }

/* Chart */
.aw-chart { flex: 1; padding: 14px 16px; border-right: 1px solid #EAE6FF; display: flex; flex-direction: column; gap: 10px; }
.aw-chart-header { display: flex; align-items: center; justify-content: space-between; }
.aw-chart-title { font-size: .62rem; font-weight: 700; color: #1A1730; }
.aw-chart-legend { display: flex; align-items: center; gap: 10px; }
.aw-legend-item { display: flex; align-items: center; gap: 4px; font-size: .55rem; color: #9994B0; font-weight: 600; }
.aw-legend-dot { width: 6px; height: 6px; border-radius: 50%; }

.aw-bars { display: flex; align-items: flex-end; gap: 5px; height: 80px; padding-bottom: 2px; }
.aw-bar-group { display: flex; align-items: flex-end; gap: 2px; flex: 1; }
.aw-bar { border-radius: 3px 3px 0 0; flex: 1; }
.aw-bar.primary { background: linear-gradient(180deg, #8B7CF8, #6B5CF6); }
.aw-bar.secondary { background: #E8E4FF; }
.aw-bar-labels { display: flex; gap: 5px; }
.aw-bar-lbl { flex: 1; text-align: center; font-size: .52rem; color: #9994B0; }

/* Audit */
.aw-panel-title { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; margin-bottom: 6px; }
.aw-audit-list { display: flex; flex-direction: column; gap: 5px; }
.aw-audit-item { display: flex; align-items: flex-start; gap: 5px; padding: 5px 6px; border-radius: 6px; }
.aw-audit-item.crit { background: #FEF2F2; }
.aw-audit-item.warn { background: #FFFBEB; }
.aw-audit-item.ok   { background: #F0FDF4; }
.aw-audit-dot { width: 5px; height: 5px; border-radius: 50%; flex-shrink: 0; margin-top: 3px; }
.aw-audit-dot.crit { background: #EF4444; }
.aw-audit-dot.warn { background: #F59E0B; }
.aw-audit-dot.ok   { background: #22C55E; }
.aw-audit-text { font-size: .58rem; color: #4B4768; line-height: 1.4; font-weight: 600; }

/* Right panel */
.aw-panel { width: 180px; flex-shrink: 0; display: flex; flex-direction: column; }
.aw-panel-section { padding: 12px; border-bottom: 1px solid #EAE6FF; }
.aw-panel-section:last-child { border-bottom: none; }
.aw-etab-list { display: flex; flex-direction: column; gap: 5px; }
.aw-etab-row { display: flex; align-items: center; gap: 6px; }
.aw-etab-rank { font-size: .58rem; font-weight: 800; color: #C4BFFC; width: 12px; flex-shrink: 0; }
.aw-etab-name { flex: 1; font-size: .6rem; font-weight: 600; color: #4B4768; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.aw-etab-score { font-size: .6rem; font-weight: 800; color: #6B5CF6; }

/* Floating card */
.analytics-float-card { position: absolute; right: -24px; top: -18px; background: white; border-radius: 14px; padding: 12px 14px; box-shadow: 0 12px 40px rgba(107,92,246,.15), 0 2px 8px rgba(0,0,0,.05); width: 180px; border: 1px solid #EAE6FF; z-index: 10; }
.analytics-float-card .fc-title { font-size: .68rem; font-weight: 700; color: #1A1730; margin-bottom: 8px; display: flex; align-items: center; gap: 5px; }
.analytics-float-card .fc-dot { width: 6px; height: 6px; border-radius: 50%; background: #6B5CF6; animation: blink 1.5s infinite; }
.analytics-float-card .fc-stat { display: flex; align-items: center; justify-content: space-between; padding: 4px 0; border-bottom: 1px solid #F0EEFF; font-size: .65rem; color: #6B6880; }
.analytics-float-card .fc-stat:last-child { border-bottom: none; }
.analytics-float-card .fc-val { font-weight: 800; color: #6B5CF6; }
.analytics-float-card .fc-val.green { color: #16A34A; }
.analytics-float-card .fc-val.red { color: #EF4444; }

/* Notif pill */
.analytics-notif { position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); background: white; border-radius: 100px; padding: 8px 16px; box-shadow: 0 6px 24px rgba(107,92,246,.12); font-size: .72rem; font-weight: 600; color: #1A1730; display: flex; align-items: center; gap: 7px; white-space: nowrap; border: 1px solid #EAE6FF; z-index: 10; }
.analytics-notif-icon { width: 20px; height: 20px; border-radius: 50%; background: #DCFCE7; display: flex; align-items: center; justify-content: center; font-size: .6rem; color: #16A34A; font-weight: 700; flex-shrink: 0; }

/* Responsive */
@media (max-width: 768px) {
  .aw-panel { display: none; }
  .analytics-float-card { display: none; }
  .aw-kpis { grid-template-columns: repeat(2,1fr); }
  .analytics-notif { font-size: .65rem; bottom: -32px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a8a9fa6 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40d18634 */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }
@keyframes gauge-fill { from{stroke-dashoffset:440} to{stroke-dashoffset:66} }

.lps-window { background: white; border-radius: 18px; border: 1px solid #E0D9FF; box-shadow: 0 8px 48px rgba(107,92,246,.12), 0 2px 8px rgba(0,0,0,.05); overflow: hidden; }

/* Topbar */
.lw-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.lw-dots { display: flex; gap: 5px; }
.lw-dot { width: 9px; height: 9px; border-radius: 50%; }
.lw-dot.r { background: #FF5F57; } .lw-dot.y { background: #FFBD2E; } .lw-dot.g { background: #28C840; }
.lw-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); display: flex; align-items: center; gap: 7px; }
.lw-badge { background: #6B5CF6; color: white; font-size: .6rem; font-weight: 800; padding: 2px 8px; border-radius: 20px; }
.lw-live { font-size: .62rem; font-weight: 700; color: #4ADE80; display: flex; align-items: center; gap: 5px; }
.lw-live-dot { width: 6px; height: 6px; border-radius: 50%; background: #4ADE80; animation: blink 1.5s infinite; }

/* Top section */
.lw-top { display: flex; border-bottom: 1px solid #EAE6FF; }

/* Gauge */
.lw-gauge-wrap { width: 44%; padding: 16px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; border-right: 1px solid #EAE6FF; background: #FAFAFE; }
.lw-gauge-label { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; }
.gauge-track { fill: none; stroke: #EAE6FF; stroke-width: 12; }
.gauge-fill { fill: none; stroke: url(#gaugeGrad); stroke-width: 12; stroke-linecap: round; stroke-dasharray: 440; stroke-dashoffset: 440; animation: gauge-fill 1.8s cubic-bezier(.4,0,.2,1) .3s forwards; }
.lw-gauge-center { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); display: flex; flex-direction: column; align-items: center; }
.lw-gauge-num { font-size: 1.8rem; font-weight: 900; color: #1A1730; line-height: 1; letter-spacing: -.04em; }
.lw-gauge-den { font-size: .6rem; color: #9994B0; font-weight: 600; }
.lw-gauge-tag { font-size: .62rem; font-weight: 800; background: linear-gradient(135deg,#6B5CF6,#8B7CF8); color: white; padding: 3px 12px; border-radius: 20px; }
.lw-gauge-trend { font-size: .65rem; font-weight: 700; color: #16A34A; display: flex; align-items: center; gap: 4px; }

/* Signals */
.lw-signals { flex: 1; padding: 12px 14px; display: flex; flex-direction: column; gap: 7px; }
.lw-signals-title { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; margin-bottom: 2px; }
.lw-signal-row { display: flex; align-items: center; gap: 8px; }
.lw-signal-icon { width: 20px; height: 20px; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: .6rem; flex-shrink: 0; }
.lw-signal-label { font-size: .62rem; font-weight: 600; color: #4B4768; flex: 1; }
.lw-signal-track { width: 70px; height: 4px; background: #EAE6FF; border-radius: 2px; overflow: hidden; flex-shrink: 0; }
.lw-signal-fill { height: 100%; border-radius: 2px; }
.lw-signal-fill.s-green  { background: #22C55E; }
.lw-signal-fill.s-purple { background: #6B5CF6; }
.lw-signal-fill.s-yellow { background: #F59E0B; }
.lw-signal-fill.s-red    { background: #EF4444; }
.lw-signal-val { font-size: .6rem; font-weight: 800; width: 26px; text-align: right; flex-shrink: 0; }
.lw-signal-val.green  { color: #16A34A; }
.lw-signal-val.purple { color: #6B5CF6; }
.lw-signal-val.yellow { color: #D97706; }
.lw-signal-val.red    { color: #EF4444; }

/* Benchmark */
.lw-benchmark { padding: 12px 16px; border-bottom: 1px solid #EAE6FF; }
.lw-bench-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; }
.lw-bench-title { font-size: .6rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; }
.lw-bench-avg { font-size: .6rem; font-weight: 700; color: #6B6880; background: #F0EEFF; padding: 2px 8px; border-radius: 20px; }
.lw-bench-rows { display: flex; flex-direction: column; gap: 5px; }
.lw-bench-row { display: flex; align-items: center; gap: 8px; }
.lw-bench-name { font-size: .62rem; font-weight: 600; color: #4B4768; width: 120px; flex-shrink: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lw-bench-track { flex: 1; height: 6px; background: #EAE6FF; border-radius: 3px; overflow: hidden; }
.lw-bench-fill { height: 100%; border-radius: 3px; }
.lw-bench-fill.you { background: linear-gradient(90deg,#6B5CF6,#8B7CF8); }
.lw-bench-fill.c1  { background: #C4BFFC; }
.lw-bench-fill.c2  { background: #D1D5DB; }
.lw-bench-fill.c3  { background: #D1D5DB; }
.lw-bench-score { font-size: .62rem; font-weight: 800; width: 26px; text-align: right; flex-shrink: 0; }
.lw-bench-score.you { color: #6B5CF6; }
.lw-bench-score.c   { color: #9994B0; }
.lw-bench-tag { font-size: .52rem; font-weight: 700; padding: 1px 6px; border-radius: 20px; flex-shrink: 0; }
.lw-bench-tag.you  { background: #EDE9FE; color: #6B5CF6; }
.lw-bench-tag.best { background: #DCFCE7; color: #16A34A; }

/* Actions */
.lw-actions { padding: 10px 16px; background: #FAFAFE; display: flex; flex-direction: column; gap: 5px; }
.lw-actions-title { font-size: .58rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; margin-bottom: 2px; }
.lw-action-item { display: flex; align-items: center; gap: 8px; padding: 6px 8px; background: white; border: 1px solid #EAE6FF; border-radius: 8px; }
.lw-action-prio { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; }
.lw-action-prio.high { background: #EF4444; }
.lw-action-prio.med  { background: #F59E0B; }
.lw-action-text { flex: 1; font-size: .62rem; color: #4B4768; font-weight: 600; }
.lw-action-gain { font-size: .58rem; font-weight: 700; color: #16A34A; background: #DCFCE7; padding: 1px 6px; border-radius: 20px; flex-shrink: 0; white-space: nowrap; }

/* Notif pill */
.lps-notif { position: absolute; bottom: -20px; left: -10px; background: white; border-radius: 100px; padding: 8px 14px; box-shadow: 0 6px 24px rgba(107,92,246,.12); font-size: .7rem; font-weight: 600; color: #1A1730; display: flex; align-items: center; gap: 7px; white-space: nowrap; border: 1px solid #EAE6FF; z-index: 10; }
.lps-notif-icon { width: 20px; height: 20px; border-radius: 50%; background: #EDE9FE; display: flex; align-items: center; justify-content: center; font-size: .6rem; color: #6B5CF6; font-weight: 700; flex-shrink: 0; }

/* Responsive */
@media (max-width: 768px) {
  .lw-top { flex-direction: column; }
  .lw-gauge-wrap { width: 100%; border-right: none; border-bottom: 1px solid #EAE6FF; }
  .lps-notif { left: 0; bottom: -36px; font-size: .65rem; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31d1cd8b */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d6f15ed */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c4db4d */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }
@keyframes score-fill2 { from{width:0} to{width:84%} }

.audit-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 */
.audit-topbar { background: #0F0D1A; padding: 11px 18px; display: flex; align-items: center; justify-content: space-between; }
.at-dots { display: flex; gap: 5px; }
.at-dot { width: 9px; height: 9px; border-radius: 50%; }
.at-dot.r { background: #FF5F57; } .at-dot.y { background: #FFBD2E; } .at-dot.g { background: #28C840; }
.at-title { font-size: .7rem; font-weight: 600; color: rgba(255,255,255,.75); display: flex; align-items: center; gap: 7px; }
.at-badge { background: #6B5CF6; color: white !important; font-size: .6rem; font-weight: 800; padding: 2px 8px; border-radius: 20px; }
.at-badge * { color: white !important; }
.at-live { font-size: .62rem; font-weight: 700; color: #4ADE80; display: flex; align-items: center; gap: 5px; }
.at-live-dot { width: 6px; height: 6px; border-radius: 50%; background: #4ADE80; animation: blink 1.5s infinite; }

/* Etablissement header */
.audit-etab { padding: 12px 16px; border-bottom: 1px solid #EAE6FF; display: flex; align-items: center; gap: 12px; background: #FAFAFE; }
.audit-etab-icon { width: 36px; height: 36px; border-radius: 10px; background: linear-gradient(135deg,#EDE9FE,#C4BFFC); display: flex; align-items: center; justify-content: center; font-size: 1.1rem; flex-shrink: 0; }
.audit-etab-info { flex: 1; }
.audit-etab-name { font-size: .75rem; font-weight: 800; color: #1A1730; }
.audit-etab-sub { font-size: .6rem; color: #9994B0; }
.audit-score-wrap { display: flex; flex-direction: column; align-items: flex-end; gap: 3px; }
.audit-score-before { font-size: .55rem; color: #9994B0; font-weight: 600; }
.audit-score-after { font-size: .9rem; font-weight: 800; color: #6B5CF6; letter-spacing: -.02em; display: flex; align-items: baseline; gap: 2px; }
.audit-score-after span { font-size: .55rem; color: #9994B0; font-weight: 600; }
.audit-score-gain { font-size: .58rem; font-weight: 700; color: #16A34A; background: #DCFCE7; padding: 1px 6px; border-radius: 20px; }

/* Score bar */
.audit-score-bar { padding: 10px 16px; border-bottom: 1px solid #EAE6FF; display: flex; flex-direction: column; gap: 6px; }
.audit-score-bar-header { display: flex; align-items: center; justify-content: space-between; }
.audit-score-bar-label { font-size: .6rem; font-weight: 600; color: #4B4768; }
.audit-score-bar-vals { display: flex; align-items: center; gap: 6px; font-size: .6rem; font-weight: 700; }
.val-before { color: #9994B0; text-decoration: line-through; }
.val-arrow { color: #16A34A; }
.val-after { color: #6B5CF6; }
.audit-bar-track { height: 8px; background: #EAE6FF; border-radius: 4px; overflow: hidden; position: relative; }
.audit-bar-before { position: absolute; top: 0; left: 0; height: 100%; background: #C4BFFC; border-radius: 4px; width: 68%; }
.audit-bar-after { position: absolute; top: 0; left: 0; height: 100%; background: linear-gradient(90deg,#6B5CF6,#8B7CF8); border-radius: 4px; animation: score-fill2 1.5s cubic-bezier(.4,0,.2,1) .5s both; width: 84%; }

/* Actions */
.audit-actions-header { padding: 10px 16px 6px; display: flex; align-items: center; justify-content: space-between; }
.audit-actions-title { font-size: .6rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #9994B0; }
.audit-actions-total { font-size: .6rem; font-weight: 700; color: #6B5CF6; background: #F0EEFF; padding: 2px 8px; border-radius: 20px; }
.audit-actions { padding: 0 12px 12px; display: flex; flex-direction: column; gap: 5px; }
.audit-action { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 10px; border: 1px solid #EAE6FF; background: white; }
.audit-action.done { background: #F0FDF4; border-color: #86EFAC; opacity: .8; }
.audit-action.high { border-left: 3px solid #EF4444; }
.audit-action.med  { border-left: 3px solid #F59E0B; }
.audit-action.low  { border-left: 3px solid #6B5CF6; }
.audit-checkbox { width: 16px; height: 16px; border-radius: 4px; border: 1.5px solid #C4BFFC; display: flex; align-items: center; justify-content: center; font-size: .6rem; flex-shrink: 0; }
.audit-checkbox.checked { background: #22C55E; border-color: #22C55E; color: white; }
.audit-action-body { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 1px; }
.audit-action-title { font-size: .65rem; font-weight: 700; color: #1A1730; }
.audit-action.done .audit-action-title { text-decoration: line-through; color: #9994B0; }
.audit-action-sub { font-size: .57rem; color: #9994B0; }
.audit-action-right { display: flex; flex-direction: column; align-items: flex-end; gap: 3px; flex-shrink: 0; }
.audit-impact { font-size: .58rem; font-weight: 700; padding: 2px 6px; border-radius: 20px; white-space: nowrap; }
.audit-impact.high { background: #FEE2E2; color: #EF4444; }
.audit-impact.med  { background: #FEF3C7; color: #D97706; }
.audit-impact.low  { background: #EDE9FE; color: #6B5CF6; }
.audit-effort { font-size: .52rem; color: #9994B0; }

/* Bottom */
.audit-bottom { border-top: 1px solid #EAE6FF; padding: 10px 16px; display: flex; align-items: center; justify-content: space-between; background: #FAFAFE; }
.audit-bottom-left { display: flex; align-items: center; gap: 6px; font-size: .62rem; font-weight: 600; color: #4B4768; }
.audit-bottom-dot { width: 6px; height: 6px; border-radius: 50%; background: #6B5CF6; animation: blink 1.5s infinite; }
.audit-bottom-right { font-size: .62rem; font-weight: 700; color: #16A34A; }

/* Floating badge */
.audit-float { position: absolute; top: -14px; right: -14px; background: white; border-radius: 14px; padding: 10px 14px; box-shadow: 0 8px 32px rgba(107,92,246,.18), 0 2px 8px rgba(0,0,0,.06); border: 1px solid #EAE6FF; z-index: 10; display: flex; align-items: center; gap: 8px; }
.audit-float-icon { width: 28px; height: 28px; border-radius: 8px; background: linear-gradient(135deg,#6B5CF6,#8B7CF8); display: flex; align-items: center; justify-content: center; font-size: .8rem; color: white; flex-shrink: 0; }
.audit-float-text { display: flex; flex-direction: column; gap: 1px; }
.audit-float-num { font-size: .85rem; font-weight: 800; color: #1A1730; letter-spacing: -.02em; line-height: 1; }
.audit-float-lbl { font-size: .54rem; color: #9994B0; font-weight: 600; }

/* Responsive */
@media (max-width: 768px) {
  .audit-float { top: -10px; right: -8px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73e6b121 */@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }

.bench-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 */
.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-right { display: flex; align-items: center; gap: 8px; }
.bw-view-btn { font-size: .58rem; font-weight: 700; padding: 2px 8px; border-radius: 6px; cursor: pointer; border: 1px solid rgba(255,255,255,.12); color: rgba(255,255,255,.5); background: transparent; font-family: 'Bricolage Grotesque', sans-serif; }
.bw-view-btn.active { background: #6B5CF6; border-color: #6B5CF6; color: white; }

/* Summary */
.bw-summary { display: grid; grid-template-columns: repeat(4,1fr); border-bottom: 1px solid #EAE6FF; }
.bw-sum-stat { padding: 10px 0; text-align: center; border-right: 1px solid #EAE6FF; }
.bw-sum-stat:last-child { border-right: none; }
.bw-sum-num { font-size: 1rem; font-weight: 800; color: #6B5CF6; letter-spacing: -.02em; }
.bw-sum-lbl { font-size: .54rem; color: #9994B0; font-weight: 500; }

/* Table */
.bw-table-header { display: grid; grid-template-columns: 1fr 52px 52px 52px 52px 60px; gap: 8px; padding: 8px 14px; border-bottom: 1px solid #EAE6FF; align-items: center; }
.bw-th { font-size: .56rem; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: #9994B0; text-align: center; }
.bw-th:first-child { text-align: left; }

.bw-rows { display: flex; flex-direction: column; }
.bw-row { display: grid; grid-template-columns: 1fr 52px 52px 52px 52px 60px; gap: 8px; padding: 8px 14px; border-bottom: 1px solid #F5F3FF; align-items: center; }
.bw-row:last-child { border-bottom: none; }
.bw-row.best  { background: #F0EEFF; }
.bw-row.worst { background: #FFF8F8; }

.bw-etab { display: flex; align-items: center; gap: 8px; }
.bw-etab-indicator { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
.bw-etab-indicator.top  { background: #6B5CF6; }
.bw-etab-indicator.good { background: #22C55E; }
.bw-etab-indicator.mid  { background: #F59E0B; }
.bw-etab-indicator.low  { background: #EF4444; }
.bw-etab-name { font-size: .65rem; font-weight: 700; color: #1A1730; }
.bw-etab-sub  { font-size: .54rem; color: #9994B0; }
.bw-etab-tag  { font-size: .5rem; font-weight: 700; padding: 1px 5px; border-radius: 4px; }
.bw-etab-tag.best  { background: #EDE9FE; color: #6B5CF6; }
.bw-etab-tag.worst { background: #FEE2E2; color: #EF4444; }

.bw-cell { text-align: center; font-size: .65rem; font-weight: 700; color: #4B4768; }
.bw-cell.score-high { color: #6B5CF6; }
.bw-cell.score-mid  { color: #F59E0B; }
.bw-cell.score-low  { color: #EF4444; }
.bw-cell.green { color: #16A34A; }

.bw-trend { display: flex; align-items: center; justify-content: center; gap: 2px; font-size: .6rem; font-weight: 700; }
.bw-trend.up     { color: #16A34A; }
.bw-trend.down   { color: #EF4444; }
.bw-trend.stable { color: #9994B0; }

.bw-spark { display: flex; align-items: flex-end; gap: 1px; height: 20px; justify-content: center; }
.bw-spark-bar { width: 4px; border-radius: 1px 1px 0 0; background: #EAE6FF; }
.bw-spark-bar.on   { background: #6B5CF6; }
.bw-spark-bar.warn { background: #F59E0B; }

/* Footer */
.bw-footer { border-top: 1px solid #EAE6FF; padding: 10px 14px; background: #FAFAFE; display: flex; align-items: center; justify-content: space-between; }
.bw-footer-left { font-size: .6rem; color: #9994B0; font-weight: 500; display: flex; align-items: center; gap: 6px; }
.bw-footer-dot { width: 5px; height: 5px; border-radius: 50%; background: #6B5CF6; animation: blink 1.5s infinite; }
.bw-export-btn { font-size: .6rem; font-weight: 700; color: #6B5CF6; background: #F0EEFF; border: none; padding: 4px 10px; border-radius: 6px; cursor: pointer; font-family: 'Bricolage Grotesque', sans-serif; }

/* Floating insight */
.bench-float { position: absolute; right: -24px; bottom: 30px; background: white; border-radius: 14px; padding: 12px 14px; box-shadow: 0 12px 40px rgba(107,92,246,.15), 0 2px 8px rgba(0,0,0,.05); width: 186px; border: 1px solid #EAE6FF; z-index: 10; }
.bf-title { font-size: .65rem; font-weight: 700; color: #1A1730; margin-bottom: 8px; display: flex; align-items: center; gap: 5px; }
.bf-dot { width: 6px; height: 6px; border-radius: 50%; background: #6B5CF6; }
.bf-item { display: flex; align-items: flex-start; gap: 6px; padding: 5px 0; border-bottom: 1px solid #F0EEFF; }
.bf-item:last-child { border-bottom: none; }
.bf-icon { width: 18px; height: 18px; border-radius: 5px; display: flex; align-items: center; justify-content: center; font-size: .6rem; flex-shrink: 0; }
.bf-text { font-size: .6rem; color: #4B4768; font-weight: 600; line-height: 1.4; }
.bf-text strong { color: #6B5CF6; }

/* Responsive */
@media (max-width: 768px) {
  .bench-float { display: none; }
  .bw-table-header, .bw-row { grid-template-columns: 1fr 52px 52px 52px; }
  .bw-th:nth-child(5), .bw-th:nth-child(6),
  .bw-row > *:nth-child(5), .bw-row > *:nth-child(6) { display: none; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-475045fc */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a486023 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26d4240c *//* ── BENTO GRID ── */
.bento-section { padding: 90px 5%; background: white; }
.bento-section .section-center { margin-bottom: 48px; }
.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; }

/* Mockup A — listings */
.bento-mockup-a {
  background: white; border-radius: 12px 12px 0 0;
  box-shadow: 0 -4px 24px rgba(107,92,246,.1);
  width: 100%; padding: 14px;
}
.bm-header { display: flex; align-items: center; gap: 5px; margin-bottom: 12px; }
.bm-dot { width: 8px; height: 8px; border-radius: 50%; }
.bm-body { display: flex; flex-direction: column; gap: 8px; }
.bm-row { display: flex; align-items: center; justify-content: space-between; }
.bm-pill {
  background: #EDE9FE; color: #1A1730;
  font-size: .72rem; font-weight: 600; padding: 4px 10px; border-radius: 20px;
}
.bm-pill.purple { background: #6B5CF6; color: white; }
.bm-status { font-size: .7rem; font-weight: 700; padding: 3px 9px; border-radius: 20px; }
.bm-status.green { background: #DCFCE7; color: #16A34A; }
.bm-status.purple { background: #EDE9FE; color: #6B5CF6; }
.bm-status.orange { background: #FEF3C7; color: #D97706; }

/* Reviews B */
.bento-reviews { width: 100%; display: flex; flex-direction: column; gap: 12px; padding-bottom: 8px; }
.br-card {
  background: white; border-radius: 12px; padding: 14px 16px;
  box-shadow: 0 4px 16px rgba(107,92,246,.1);
}
.br-card-offset { transform: translateX(24px); }
.br-stars { color: #FBBF24; font-size: .85rem; margin-bottom: 5px; }
.br-text { font-size: .78rem; color: #1A1730; margin-bottom: 8px; line-height: 1.5; }
.br-meta { display: flex; align-items: center; gap: 7px; }
.br-avatar { width: 22px; height: 22px; border-radius: 50%; background: #6B5CF6; color: white; font-size: .6rem; font-weight: 700; display: flex; align-items: center; justify-content: center; }
.br-meta span { font-size: .7rem; color: #6B6880; }

/* Social C */
.bento-social { width: 100%; padding-bottom: 0; }
.bs-post { background: white; border-radius: 12px; padding: 14px; box-shadow: 0 4px 16px rgba(0,0,0,.06); }
.bs-post-header { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; }
.bs-avatar { width: 28px; height: 28px; border-radius: 50%; background: #6B5CF6; color: white; font-size: .75rem; font-weight: 700; display: flex; align-items: center; justify-content: center; }
.bs-name { font-size: .75rem; font-weight: 700; color: #1A1730; }
.bs-time { font-size: .65rem; color: #6B6880; }
.bs-platform-icons { margin-left: auto; display: flex; gap: 5px; }
.bs-icon { width: 20px; height: 20px; border-radius: 5px; background: #EDE9FE; color: #6B5CF6; font-size: .65rem; font-weight: 700; display: flex; align-items: center; justify-content: center; }
.bs-content { font-size: .78rem; color: #6B6880; margin-bottom: 10px; line-height: 1.5; }
.bs-bar { height: 4px; background: #E8E4FF; border-radius: 2px; }
.bs-bar-fill { height: 100%; width: 70%; background: #6B5CF6; border-radius: 2px; }

/* Chart D */
.bento-chart { width: 100%; display: flex; flex-direction: column; gap: 10px; padding-bottom: 16px; }
.bc-bars { display: flex; align-items: flex-end; gap: 8px; height: 120px; }
.bc-bar {
  flex: 1; background: #EDE9FE; border-radius: 6px 6px 0 0;
  display: flex; align-items: flex-end; justify-content: center; padding-bottom: 4px;
  transition: background .2s;
}
.bc-bar.active { background: #6B5CF6; }
.bc-bar span { font-size: .6rem; color: #6B6880; white-space: nowrap; }
.bc-bar.active span { color: white; }
.bc-stat { display: flex; align-items: center; gap: 10px; }
.bc-num { font-family: 'Bricolage Grotesque', sans-serif; font-size: 1.4rem; font-weight: 800; color: #1A1730; }
.bc-lbl { font-size: .78rem; color: #6B6880; }

@media (max-width: 768px) {
  .bento-grid { grid-template-columns: 1fr; }
  .bento-wide, .bento-tall { grid-column: span 1; }
}

/* ── VALUE CARDS ── */
.value-section {
  background: #0F0D1A;
  padding: 90px 5%;
}
.value-section .section-center { margin-bottom: 52px; }
.value-section .section-center h2 {
  font-size: clamp(2rem, 3.5vw, 3rem);
  font-weight: 800; letter-spacing: -.03em; color: white;
}
.value-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  max-width: 1100px; margin: 0 auto;
}
.value-card {
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 16px;
  padding: 28px 24px 24px;
  display: flex; flex-direction: column;
  min-height: 240px;
}
.value-card-purple {
  background: linear-gradient(140deg, #6B5CF6 0%, #4F3EE8 100%);
  border-color: transparent;
}
.value-desc {
  font-size: 0.9rem; color: rgba(255,255,255,.7);
  line-height: 1.6; flex: 1; margin-bottom: 20px;
}
.value-card-purple .value-desc { color: rgba(255,255,255,.9); }
.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); }
.value-num {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-size: clamp(2.2rem, 4vw, 3.2rem);
  font-weight: 800; color: white;
  letter-spacing: -.03em; line-height: 1;
  margin-bottom: 8px;
}
.value-card:not(.value-card-purple) .value-num { color: #8B7CF8; }
.value-label {
  font-size: 0.78rem; color: rgba(255,255,255,.45);
  line-height: 1.5;
}
.value-card-purple .value-label { color: rgba(255,255,255,.7); }

/* Photo card */
.value-card-photo {
  background: linear-gradient(160deg, #2D1F6E 0%, #1A1730 100%);
  border-color: rgba(107,92,246,.3);
  position: relative; overflow: hidden; padding: 0;
}
.value-card-photo::before {
  content: '';
  position: absolute; inset: 0;
  background: linear-gradient(160deg, rgba(107,92,246,.15) 0%, rgba(15,13,26,.8) 60%);
  z-index: 1;
}
.value-card-overlay {
  position: relative; z-index: 2;
  padding: 28px 24px 24px;
  height: 100%; display: flex; flex-direction: column; gap: 10px;
}
.value-card-tag {
  display: inline-block;
  font-size: 0.68rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;
  color: #8B7CF8;
  background: rgba(107,92,246,.2);
  border: 1px solid rgba(107,92,246,.3);
  padding: 3px 10px; border-radius: 20px;
  width: fit-content; margin-bottom: 6px;
}
.value-card-overlay p {
  font-size: 0.88rem; color: rgba(255,255,255,.75);
  line-height: 1.65;
}

@media (max-width: 900px) {
  .value-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 600px) {
  .value-grid { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-136d5f7e */.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-abb467 */.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-17855b4b */.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-705463bc */.elementor-2054 .elementor-element.elementor-element-705463bc { 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-26fd11f7 */.elementor-2054 .elementor-element.elementor-element-26fd11f7 { 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-54a8e4c6 */.elementor-2054 .elementor-element.elementor-element-54a8e4c6 { 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-1f3d3cf5 */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e984a2b */h2 em { color: #6B5CF6; font-style: normal;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25786834 */.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 */