.elementor-817 .elementor-element.elementor-element-7be0545{--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;--margin-top:5rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-817 .elementor-element.elementor-element-f466172{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-817 .elementor-element.elementor-element-76efbc0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-817 .elementor-element.elementor-element-76efbc0 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:3rem;font-weight:800;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-09e0dbf{--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;}.elementor-817 .elementor-element.elementor-element-22fda9d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-817 .elementor-element.elementor-element-1ca268a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"JetBrains Mono", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-1ca268a a{color:var( --e-global-color-secondary );}.elementor-817 .elementor-element.elementor-element-533161a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-817 .elementor-element.elementor-element-062ff9a .elementor-button{background-color:#FFFFFF00;font-family:"JetBrains Mono", Sans-serif;font-size:0.8rem;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-817 .elementor-element.elementor-element-062ff9a{padding:0px 0px 0px 0px;}.elementor-817 .elementor-element.elementor-element-062ff9a.elementor-element{--align-self:stretch;}.elementor-817 .elementor-element.elementor-element-bd6d697 .elementor-button{background-color:var( --e-global-color-accent );font-family:"JetBrains Mono", Sans-serif;font-size:0.8rem;font-weight:600;fill:#0D0D0D;color:#0D0D0D;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-817 .elementor-element.elementor-element-bd6d697{padding:0px 0px 0px 0px;}.elementor-817 .elementor-element.elementor-element-bd6d697.elementor-element{--align-self:stretch;}.elementor-817 .elementor-element.elementor-element-bc893e0 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.8rem;font-weight:300;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-f62d49f{--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;}.elementor-817 .elementor-element.elementor-element-c1ef786{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-d95057f{--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;--margin-top:5rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-817 .elementor-element.elementor-element-ef723aa{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-817 .elementor-element.elementor-element-b3d2ffd{text-align:center;}.elementor-817 .elementor-element.elementor-element-b3d2ffd .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.9rem;font-weight:400;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-817 .elementor-element.elementor-element-da34854{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-3c9194c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-d03b03c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-eb9dae2{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-5321896{--display:flex;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:#81889857;--border-color:#81889857;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);}.elementor-817 .elementor-element.elementor-element-5321896:not(.elementor-motion-effects-element-type-background), .elementor-817 .elementor-element.elementor-element-5321896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF80;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-817 .elementor-element.elementor-element-9491e0a.elementor-element{--align-self:flex-start;}.elementor-817 .elementor-element.elementor-element-9491e0a .elementor-icon-wrapper{text-align:center;}.elementor-817 .elementor-element.elementor-element-9491e0a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-817 .elementor-element.elementor-element-9491e0a.elementor-view-framed .elementor-icon, .elementor-817 .elementor-element.elementor-element-9491e0a.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-817 .elementor-element.elementor-element-9491e0a.elementor-view-framed .elementor-icon, .elementor-817 .elementor-element.elementor-element-9491e0a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-817 .elementor-element.elementor-element-9491e0a .elementor-icon{font-size:20px;border-width:0px 0px 0px 0px;}.elementor-817 .elementor-element.elementor-element-9491e0a .elementor-icon svg{height:20px;}.elementor-817 .elementor-element.elementor-element-f335c27 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-dc7c695 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.3rem;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-3ea290c{--display:flex;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:#81889857;--border-color:#81889857;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);}.elementor-817 .elementor-element.elementor-element-3ea290c:not(.elementor-motion-effects-element-type-background), .elementor-817 .elementor-element.elementor-element-3ea290c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF80;}.elementor-817 .elementor-element.elementor-element-669751b.elementor-element{--align-self:flex-start;}.elementor-817 .elementor-element.elementor-element-669751b .elementor-icon-wrapper{text-align:center;}.elementor-817 .elementor-element.elementor-element-669751b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-817 .elementor-element.elementor-element-669751b.elementor-view-framed .elementor-icon, .elementor-817 .elementor-element.elementor-element-669751b.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-817 .elementor-element.elementor-element-669751b.elementor-view-framed .elementor-icon, .elementor-817 .elementor-element.elementor-element-669751b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-817 .elementor-element.elementor-element-669751b .elementor-icon{font-size:20px;border-width:0px 0px 0px 0px;}.elementor-817 .elementor-element.elementor-element-669751b .elementor-icon svg{height:20px;}.elementor-817 .elementor-element.elementor-element-95311e3 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-a3c063f .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.3rem;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-b6f673d{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-a3b9981{--display:flex;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:#81889857;--border-color:#81889857;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);}.elementor-817 .elementor-element.elementor-element-a3b9981:not(.elementor-motion-effects-element-type-background), .elementor-817 .elementor-element.elementor-element-a3b9981 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF80;}.elementor-817 .elementor-element.elementor-element-6f7004d.elementor-element{--align-self:flex-start;}.elementor-817 .elementor-element.elementor-element-6f7004d .elementor-icon-wrapper{text-align:center;}.elementor-817 .elementor-element.elementor-element-6f7004d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-817 .elementor-element.elementor-element-6f7004d.elementor-view-framed .elementor-icon, .elementor-817 .elementor-element.elementor-element-6f7004d.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-817 .elementor-element.elementor-element-6f7004d.elementor-view-framed .elementor-icon, .elementor-817 .elementor-element.elementor-element-6f7004d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-817 .elementor-element.elementor-element-6f7004d .elementor-icon{font-size:20px;border-width:0px 0px 0px 0px;}.elementor-817 .elementor-element.elementor-element-6f7004d .elementor-icon svg{height:20px;}.elementor-817 .elementor-element.elementor-element-7ffc57c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-f786311 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.3rem;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-5b9d703{--display:flex;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:#81889857;--border-color:#81889857;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);}.elementor-817 .elementor-element.elementor-element-5b9d703:not(.elementor-motion-effects-element-type-background), .elementor-817 .elementor-element.elementor-element-5b9d703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF80;}.elementor-817 .elementor-element.elementor-element-a452b91.elementor-element{--align-self:flex-start;}.elementor-817 .elementor-element.elementor-element-a452b91 .elementor-icon-wrapper{text-align:center;}.elementor-817 .elementor-element.elementor-element-a452b91.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-817 .elementor-element.elementor-element-a452b91.elementor-view-framed .elementor-icon, .elementor-817 .elementor-element.elementor-element-a452b91.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-817 .elementor-element.elementor-element-a452b91.elementor-view-framed .elementor-icon, .elementor-817 .elementor-element.elementor-element-a452b91.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-817 .elementor-element.elementor-element-a452b91 .elementor-icon{font-size:20px;border-width:0px 0px 0px 0px;}.elementor-817 .elementor-element.elementor-element-a452b91 .elementor-icon svg{height:20px;}.elementor-817 .elementor-element.elementor-element-f6546cc .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-ecab3dc .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.3rem;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-51977a2{--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;--margin-top:5rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-817 .elementor-element.elementor-element-654d7c1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-817 .elementor-element.elementor-element-ee4e8e3{text-align:center;}.elementor-817 .elementor-element.elementor-element-ee4e8e3 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.9rem;font-weight:400;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-817 .elementor-element.elementor-element-35091e5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-817 .elementor-element.elementor-element-35091e5 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:3rem;font-weight:800;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-a15d622{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-817 .elementor-element.elementor-element-5948482{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2rem 1rem 2rem 1rem;border-style:solid;border-width:1px 0px 0px 0px;border-color:#81889833;border-radius:1px 0px 1px 0px;}.elementor-817 .elementor-element.elementor-element-5948482 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-5a10915{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2rem 1rem 2rem 1rem;border-style:solid;border-width:1px 0px 0px 0px;border-color:#81889833;border-radius:1px 0px 1px 0px;}.elementor-817 .elementor-element.elementor-element-5a10915 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-0b0531f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2rem 1rem 2rem 1rem;border-style:solid;border-width:1px 0px 0px 0px;border-color:#81889833;border-radius:1px 0px 1px 0px;}.elementor-817 .elementor-element.elementor-element-0b0531f .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-bd85ed9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2rem 1rem 2rem 1rem;border-style:solid;border-width:1px 0px 0px 0px;border-color:#81889833;border-radius:1px 0px 1px 0px;}.elementor-817 .elementor-element.elementor-element-bd85ed9 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-2d68baf{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2rem 1rem 2rem 1rem;border-style:solid;border-width:1px 0px 0px 0px;border-color:#81889833;border-radius:1px 0px 1px 0px;}.elementor-817 .elementor-element.elementor-element-2d68baf .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-9c6d7cd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2rem 1rem 2rem 1rem;border-style:solid;border-width:1px 0px 0px 0px;border-color:#81889833;border-radius:1px 0px 1px 0px;}.elementor-817 .elementor-element.elementor-element-9c6d7cd .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-adf9d88{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2rem 1rem 2rem 1rem;border-style:solid;border-width:1px 0px 1px 0px;border-color:#81889833;border-radius:1px 0px 1px 0px;}.elementor-817 .elementor-element.elementor-element-adf9d88 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-35480a3{--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;--margin-top:5rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-817 .elementor-element.elementor-element-c94dab0{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-817 .elementor-element.elementor-element-abfc79f{text-align:center;}.elementor-817 .elementor-element.elementor-element-abfc79f .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.9rem;font-weight:400;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-817 .elementor-element.elementor-element-35e6d05{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-d12cc78{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-565da0a{--display:flex;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:#81889857;--border-color:#81889857;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-817 .elementor-element.elementor-element-565da0a:not(.elementor-motion-effects-element-type-background), .elementor-817 .elementor-element.elementor-element-565da0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF80;}.elementor-817 .elementor-element.elementor-element-3d72c07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;}.elementor-817 .elementor-element.elementor-element-3d72c07 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3rem;font-weight:600;color:#41D8C480;}.elementor-817 .elementor-element.elementor-element-e12ad00 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-daf2149 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.3rem;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-ec13f5e{--display:flex;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:#81889857;--border-color:#81889857;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-817 .elementor-element.elementor-element-ec13f5e:not(.elementor-motion-effects-element-type-background), .elementor-817 .elementor-element.elementor-element-ec13f5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF80;}.elementor-817 .elementor-element.elementor-element-be3f39a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;}.elementor-817 .elementor-element.elementor-element-be3f39a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3rem;font-weight:600;color:#41D8C480;}.elementor-817 .elementor-element.elementor-element-693604c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-3a74ff1 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.3rem;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-318ee8a{--display:flex;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:#81889857;--border-color:#81889857;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-817 .elementor-element.elementor-element-318ee8a:not(.elementor-motion-effects-element-type-background), .elementor-817 .elementor-element.elementor-element-318ee8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF80;}.elementor-817 .elementor-element.elementor-element-0547c8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;}.elementor-817 .elementor-element.elementor-element-0547c8d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3rem;font-weight:600;color:#41D8C480;}.elementor-817 .elementor-element.elementor-element-85bc2ca .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-5620aa6 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.3rem;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-9a4a292{--display:flex;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:#81889857;--border-color:#81889857;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-817 .elementor-element.elementor-element-9a4a292:not(.elementor-motion-effects-element-type-background), .elementor-817 .elementor-element.elementor-element-9a4a292 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF80;}.elementor-817 .elementor-element.elementor-element-ea781e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;}.elementor-817 .elementor-element.elementor-element-ea781e8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3rem;font-weight:600;color:#41D8C480;}.elementor-817 .elementor-element.elementor-element-f71932d .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-57e4b75 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.3rem;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-46857bc{--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;--margin-top:5rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-817 .elementor-element.elementor-element-5ccef70{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-817 .elementor-element.elementor-element-be55cd4{text-align:center;}.elementor-817 .elementor-element.elementor-element-be55cd4 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.9rem;font-weight:400;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-817 .elementor-element.elementor-element-772c2a0{--display:flex;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-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-817 .elementor-element.elementor-element-79e8e80 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-817 .elementor-element.elementor-element-72a8ba4 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:3rem;font-weight:600;color:var( --e-global-color-text );}.elementor-817 .elementor-element.elementor-element-4b3e4db .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:0.8rem;font-weight:300;color:var( --e-global-color-secondary );}.elementor-817 .elementor-element.elementor-element-2c55a6e .elementor-button{background-color:var( --e-global-color-accent );font-family:"JetBrains Mono", Sans-serif;font-size:0.8rem;font-weight:600;fill:#0D0D0D;color:#0D0D0D;border-style:none;border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-817 .elementor-element.elementor-element-2c55a6e{padding:0px 0px 0px 0px;}.elementor-817 .elementor-element.elementor-element-2c55a6e.elementor-element{--align-self:flex-start;}.elementor-817 .elementor-element.elementor-element-a947ea4{--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;--align-items:center;--margin-top:5rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-817 .elementor-element.elementor-element-a947ea4:not(.elementor-motion-effects-element-type-background), .elementor-817 .elementor-element.elementor-element-a947ea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-817 .elementor-element.elementor-element-2abdf0d{--display:flex;}.elementor-817 .elementor-element.elementor-element-3abfd70{text-align:center;}.elementor-817 .elementor-element.elementor-element-3abfd70 .elementor-heading-title{color:#FFFFFF;}.elementor-817 .elementor-element.elementor-element-20b6a4a{--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;--justify-content:center;}.elementor-817 .elementor-element.elementor-element-a46af53 .elementor-button{background-color:#FFFFFF;font-family:"JetBrains Mono", Sans-serif;font-size:0.8rem;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-817 .elementor-element.elementor-element-a46af53{padding:0px 0px 0px 0px;}.elementor-817 .elementor-element.elementor-element-a46af53.elementor-element{--align-self:stretch;}.elementor-817 .elementor-element.elementor-element-cfa18f8 .elementor-button{background-color:var( --e-global-color-accent );font-family:"JetBrains Mono", Sans-serif;font-size:0.8rem;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-817 .elementor-element.elementor-element-cfa18f8{padding:0px 0px 0px 0px;}.elementor-817 .elementor-element.elementor-element-cfa18f8.elementor-element{--align-self:stretch;}@media(min-width:768px){.elementor-817 .elementor-element.elementor-element-7be0545{--content-width:1500px;}.elementor-817 .elementor-element.elementor-element-f466172{--width:60%;}.elementor-817 .elementor-element.elementor-element-09e0dbf{--width:40%;}.elementor-817 .elementor-element.elementor-element-f62d49f{--width:40%;}.elementor-817 .elementor-element.elementor-element-d95057f{--content-width:1500px;}.elementor-817 .elementor-element.elementor-element-5321896{--content-width:125%;}.elementor-817 .elementor-element.elementor-element-3ea290c{--content-width:125%;}.elementor-817 .elementor-element.elementor-element-a3b9981{--content-width:125%;}.elementor-817 .elementor-element.elementor-element-5b9d703{--content-width:125%;}.elementor-817 .elementor-element.elementor-element-51977a2{--content-width:1500px;}.elementor-817 .elementor-element.elementor-element-654d7c1{--width:50%;}.elementor-817 .elementor-element.elementor-element-35480a3{--content-width:1500px;}.elementor-817 .elementor-element.elementor-element-565da0a{--content-width:125%;}.elementor-817 .elementor-element.elementor-element-ec13f5e{--content-width:125%;}.elementor-817 .elementor-element.elementor-element-318ee8a{--content-width:125%;}.elementor-817 .elementor-element.elementor-element-9a4a292{--content-width:125%;}.elementor-817 .elementor-element.elementor-element-46857bc{--content-width:1500px;}.elementor-817 .elementor-element.elementor-element-5ccef70{--width:60%;}.elementor-817 .elementor-element.elementor-element-a947ea4{--content-width:1500px;}.elementor-817 .elementor-element.elementor-element-2abdf0d{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-817 .elementor-element.elementor-element-7be0545{--content-width:800px;}.elementor-817 .elementor-element.elementor-element-f466172{--width:100%;}.elementor-817 .elementor-element.elementor-element-09e0dbf{--width:100%;}.elementor-817 .elementor-element.elementor-element-f62d49f{--width:100%;}.elementor-817 .elementor-element.elementor-element-d95057f{--content-width:800px;}.elementor-817 .elementor-element.elementor-element-ef723aa{--width:100%;}.elementor-817 .elementor-element.elementor-element-3c9194c{--width:100%;}.elementor-817 .elementor-element.elementor-element-51977a2{--content-width:800px;}.elementor-817 .elementor-element.elementor-element-654d7c1{--width:100%;}.elementor-817 .elementor-element.elementor-element-35480a3{--content-width:800px;}.elementor-817 .elementor-element.elementor-element-c94dab0{--width:100%;}.elementor-817 .elementor-element.elementor-element-46857bc{--content-width:800px;}.elementor-817 .elementor-element.elementor-element-5ccef70{--width:100%;}.elementor-817 .elementor-element.elementor-element-a947ea4{--content-width:800px;}.elementor-817 .elementor-element.elementor-element-2abdf0d{--width:100%;}.elementor-817 .elementor-element.elementor-element-20b6a4a{--width:100%;}}@media(max-width:1024px){.elementor-817 .elementor-element.elementor-element-7be0545{--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;--margin-top:3rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-817 .elementor-element.elementor-element-76efbc0{text-align:center;}.elementor-817 .elementor-element.elementor-element-22fda9d{--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;}.elementor-817 .elementor-element.elementor-element-1ca268a{text-align:center;}.elementor-817 .elementor-element.elementor-element-533161a{--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;--justify-content:center;}.elementor-817 .elementor-element.elementor-element-c1ef786{--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;}.elementor-817 .elementor-element.elementor-element-d95057f{--margin-top:3rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-817 .elementor-element.elementor-element-eb9dae2{--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;--align-items:center;}.elementor-817 .elementor-element.elementor-element-b6f673d{--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;--align-items:center;}.elementor-817 .elementor-element.elementor-element-51977a2{--margin-top:3rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-817 .elementor-element.elementor-element-35091e5{text-align:center;}.elementor-817 .elementor-element.elementor-element-a15d622{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-35480a3{--margin-top:3rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-817 .elementor-element.elementor-element-d12cc78{--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;--align-items:center;}.elementor-817 .elementor-element.elementor-element-46857bc{--margin-top:3rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-817 .elementor-element.elementor-element-a947ea4{--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;--margin-top:3rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-817 .elementor-element.elementor-element-3abfd70{text-align:center;}.elementor-817 .elementor-element.elementor-element-20b6a4a{--justify-content:center;}}@media(max-width:767px){.elementor-817 .elementor-element.elementor-element-7be0545{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-817 .elementor-element.elementor-element-f466172{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-76efbc0{text-align:center;}.elementor-817 .elementor-element.elementor-element-76efbc0 .elementor-heading-title{font-size:2rem;}.elementor-817 .elementor-element.elementor-element-09e0dbf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-1ca268a{text-align:center;}.elementor-817 .elementor-element.elementor-element-062ff9a.elementor-element{--align-self:center;}.elementor-817 .elementor-element.elementor-element-f62d49f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-817 .elementor-element.elementor-element-d95057f{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-817 .elementor-element.elementor-element-ef723aa{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-b3d2ffd{text-align:center;}.elementor-817 .elementor-element.elementor-element-3c9194c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-817 .elementor-element.elementor-element-51977a2{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-817 .elementor-element.elementor-element-654d7c1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-654d7c1.e-con{--align-self:flex-start;}.elementor-817 .elementor-element.elementor-element-ee4e8e3{text-align:center;}.elementor-817 .elementor-element.elementor-element-35091e5{text-align:center;}.elementor-817 .elementor-element.elementor-element-35091e5 .elementor-heading-title{font-size:2rem;}.elementor-817 .elementor-element.elementor-element-5948482{padding:1rem 0.5rem 1rem 0.5rem;}.elementor-817 .elementor-element.elementor-element-5a10915{padding:1rem 0.5rem 1rem 0.5rem;}.elementor-817 .elementor-element.elementor-element-0b0531f{padding:1rem 0.5rem 1rem 0.5rem;}.elementor-817 .elementor-element.elementor-element-bd85ed9{padding:1rem 0.5rem 1rem 0.5rem;}.elementor-817 .elementor-element.elementor-element-2d68baf{padding:1rem 0.5rem 1rem 0.5rem;}.elementor-817 .elementor-element.elementor-element-9c6d7cd{padding:1rem 0.5rem 1rem 0.5rem;}.elementor-817 .elementor-element.elementor-element-adf9d88{padding:1rem 0.5rem 1rem 0.5rem;}.elementor-817 .elementor-element.elementor-element-35480a3{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-817 .elementor-element.elementor-element-c94dab0{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-c94dab0.e-con{--align-self:flex-start;}.elementor-817 .elementor-element.elementor-element-abfc79f{text-align:center;}.elementor-817 .elementor-element.elementor-element-46857bc{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-817 .elementor-element.elementor-element-5ccef70{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-be55cd4{text-align:center;}.elementor-817 .elementor-element.elementor-element-772c2a0{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-817 .elementor-element.elementor-element-72a8ba4 .elementor-heading-title{font-size:2rem;}.elementor-817 .elementor-element.elementor-element-2c55a6e.elementor-element{--align-self:flex-start;}.elementor-817 .elementor-element.elementor-element-a947ea4{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-817 .elementor-element.elementor-element-2abdf0d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-20b6a4a{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-20b6a4a.e-con{--align-self:center;}.elementor-817 .elementor-element.elementor-element-cfa18f8.elementor-element{--align-self:center;}}/* Start custom CSS for heading, class: .elementor-element-76efbc0 */.gradient-text {
  
  background: linear-gradient(
    90deg,
    var(--e-global-color-primary),
    var(--e-global-color-accent)
  );
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.underline h6 {
  display: inline-block;
}

.underline h6::after {
  content: "_";
  margin-left: 4px;
  animation: blink 1s steps(1, end) infinite;

  font-size: inherit;
  line-height: inherit;
  vertical-align: baseline;

  /* opzionale: stesso gradiente */
  color: var(--e-global-color-primary);
-webkit-text-fill-color: var(--e-global-color-primary);
}

@keyframes blink {
  0%, 50% { opacity: 1; }
  51%, 100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f21c113 */:root {
    --primary: #DAAD4E;
    --accent: #41D8C4;
    --secondary: #818898;
    --bg: #F6F5F4;
    --bg2: #EEEDE9;
    --bg3: #E5E4E0;
    --text: #181818;
    --text-muted: #5a5e6b;
    --border: rgba(0,0,0,0.10);
  }
 
 /* HERO WIDGET */
  .hero-widget {
    margin-inline:auto;
    width:100%;
    max-width: 360px;
    background: var(--bg2);
    border: 1px solid var(--border);
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 8px 32px rgba(0,0,0,0.06);
  }

  .hw-topbar {
    background: var(--bg3); padding: 10px 16px;
    display: flex; align-items: center; gap: 8px;
    border-bottom: 1px solid var(--border);
  }
  .hw-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--border); }
  .hw-title { font-size: 10px; color: var(--secondary); letter-spacing: 0.08em; margin-left: 4px; }
  .hw-body { display: flex; height: 220px; }
  .hw-sidebar {
    width: 100px; border-right: 1px solid var(--border);
    padding: 12px 0; flex-shrink: 0;
  }
  .hw-nav-item {
    padding: 7px 14px; font-size: 10px; color: var(--text-muted);
    display: flex; align-items: center; gap: 8px;
  }
  .hw-nav-item.active { color: var(--primary); background: rgba(218,173,78,0.08); }
  .hw-nav-dot { width: 5px; height: 5px; border-radius: 50%; background: currentColor; flex-shrink: 0; }
  .hw-content { flex: 1; padding: 14px; overflow: hidden; }
  .hw-content-header {
    font-size: 10px; color: var(--secondary); letter-spacing: 0.1em;
    text-transform: uppercase; margin-bottom: 10px;
  }
  .hw-task {
    display: flex; align-items: center; gap: 8px;
    padding: 7px 0; border-bottom: 1px solid var(--border);
  }
  .hw-task:last-child { border-bottom: none; }
  .hw-task-check {
    width: 12px; height: 12px; border: 1px solid var(--border);
    border-radius: 2px; flex-shrink: 0;
    display: flex; align-items: center; justify-content: center;
  }
  .hw-task-check.done { background: var(--accent); border-color: var(--accent); font-size: 8px; color: var(--bg); }
  .hw-task-label { font-size: 10px; color: var(--text-muted); flex: 1; }
  .hw-task-label.done { text-decoration: line-through; color: var(--border); }
  .hw-tag {
    font-size: 9px; padding: 1px 6px;
    border-radius: 3px; border: 1px solid var(--border); color: var(--secondary);
    white-space: nowrap;
  }
  .hw-tag.green { color: var(--accent); border-color: rgba(65,216,196,0.3); }
  .hw-tag.gold { color: var(--primary); border-color: rgba(218,173,78,0.3); }
  .hw-footer {
    padding: 10px 14px; border-top: 1px solid var(--border);
    display: flex; justify-content: space-between; align-items: center;
  }
  .hw-footer-text { font-size: 10px; color: var(--text-muted); }
  .hw-footer-badge {
    font-size: 9px; padding: 2px 8px; border-radius: 3px;
    background: rgba(65,216,196,0.12); color: var(--accent);
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-824e4df */:root {
    --primary: #DAAD4E;
    --accent: #41D8C4;
    --secondary: #818898;
    --bg: #F6F5F4;
    --bg2: #EEEDE9;
    --bg3: #E5E4E0;
    --text: #181818;
    --text-muted: #5a5e6b;
    --border: rgba(0,0,0,0.10);
  }
 
 /* HERO WIDGET */
  .hero-widget {
    margin-inline:auto;
    width: 360px;
    background: var(--bg2);
    border: 1px solid var(--border);
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 8px 32px rgba(0,0,0,0.06);
  }

  .hw-topbar {
    background: var(--bg3); padding: 10px 16px;
    display: flex; align-items: center; gap: 8px;
    border-bottom: 1px solid var(--border);
  }
  .hw-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--border); }
  .hw-title { font-size: 10px; color: var(--secondary); letter-spacing: 0.08em; margin-left: 4px; }
  .hw-body { display: flex; height: 220px; }
  .hw-sidebar {
    width: 100px; border-right: 1px solid var(--border);
    padding: 12px 0; flex-shrink: 0;
  }
  .hw-nav-item {
    padding: 7px 14px; font-size: 10px; color: var(--text-muted);
    display: flex; align-items: center; gap: 8px;
  }
  .hw-nav-item.active { color: var(--primary); background: rgba(218,173,78,0.08); }
  .hw-nav-dot { width: 5px; height: 5px; border-radius: 50%; background: currentColor; flex-shrink: 0; }
  .hw-content { flex: 1; padding: 14px; overflow: hidden; }
  .hw-content-header {
    font-size: 10px; color: var(--secondary); letter-spacing: 0.1em;
    text-transform: uppercase; margin-bottom: 10px;
  }
  .hw-task {
    display: flex; align-items: center; gap: 8px;
    padding: 7px 0; border-bottom: 1px solid var(--border);
  }
  .hw-task:last-child { border-bottom: none; }
  .hw-task-check {
    width: 12px; height: 12px; border: 1px solid var(--border);
    border-radius: 2px; flex-shrink: 0;
    display: flex; align-items: center; justify-content: center;
  }
  .hw-task-check.done { background: var(--accent); border-color: var(--accent); font-size: 8px; color: var(--bg); }
  .hw-task-label { font-size: 10px; color: var(--text-muted); flex: 1; }
  .hw-task-label.done { text-decoration: line-through; color: var(--border); }
  .hw-tag {
    font-size: 9px; padding: 1px 6px;
    border-radius: 3px; border: 1px solid var(--border); color: var(--secondary);
    white-space: nowrap;
  }
  .hw-tag.green { color: var(--accent); border-color: rgba(65,216,196,0.3); }
  .hw-tag.gold { color: var(--primary); border-color: rgba(218,173,78,0.3); }
  .hw-footer {
    padding: 10px 14px; border-top: 1px solid var(--border);
    display: flex; justify-content: space-between; align-items: center;
  }
  .hw-footer-text { font-size: 10px; color: var(--text-muted); }
  .hw-footer-badge {
    font-size: 9px; padding: 2px 8px; border-radius: 3px;
    background: rgba(65,216,196,0.12); color: var(--accent);
  }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9491e0a */.icon-accent .elementor-icon {
    background-color: rgba(5, 216, 196,0.15);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-669751b */.icon-accent .elementor-icon {
    background-color: rgba(5, 216, 196,0.15);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6f7004d */.icon-accent .elementor-icon {
    background-color: rgba(5, 216, 196,0.15);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a452b91 */.icon-accent .elementor-icon {
    background-color: rgba(5, 216, 196,0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35091e5 */.gradient-text {
  
  background: linear-gradient(
    90deg,
    var(--e-global-color-primary),
    var(--e-global-color-accent)
  );
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.underline h6 {
  display: inline-block;
}

.underline h6::after {
  content: "_";
  margin-left: 4px;
  animation: blink 1s steps(1, end) infinite;

  font-size: inherit;
  line-height: inherit;
  vertical-align: baseline;

  /* opzionale: stesso gradiente */
  color: var(--e-global-color-primary);
-webkit-text-fill-color: var(--e-global-color-primary);
}

@keyframes blink {
  0%, 50% { opacity: 1; }
  51%, 100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a821210 */.includes-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.includes-list ul li {
    position: relative;
    padding: 0.7rem 0 0.7rem 1rem;

    border-top: 1px solid rgba(0,0,0,0.1);
}

.includes-list ul li:last-of-type {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    color:var(--e-global-color-accent);
}

.includes-list ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;

    width: 5px;
    height: 5px;

    border-radius: 50%;
    background-color: var(--e-global-color-accent);

    transform: translateY(-50%);
}/* End custom CSS */