.elementor-8 .elementor-element.elementor-element-49408b2c{--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;border-style:solid;--border-style:solid;border-width:0rem 0rem 0.0625rem 0rem;--border-top-width:0rem;--border-right-width:0rem;--border-bottom-width:0.0625rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;}.elementor-8 .elementor-element.elementor-element-49408b2c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-49408b2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.92);}.elementor-8 .elementor-element.elementor-element-68a0e999{--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:space-between;--align-items:center;--gap:0rem 1.5rem;--row-gap:0rem;--column-gap:1.5rem;--flex-wrap:nowrap;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-8 .elementor-element.elementor-element-488338c9{--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:0rem 00.65rem;--row-gap:0rem;--column-gap:00.65rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-23023b9a{text-align:start;}.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-8 .elementor-element.elementor-element-7c349ec4 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-259242af{--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:0rem 2rem;--row-gap:0rem;--column-gap:2rem;}.elementor-8 .elementor-element.elementor-element-75b7b167 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-4d32492f .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-60dddf05 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-322abb87 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-348a9cec{--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;border-style:solid;--border-style:solid;border-width:0rem 0rem 0.0625rem 0rem;--border-top-width:0rem;--border-right-width:0rem;--border-bottom-width:0.0625rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:3rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-348a9cec:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-348a9cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-8 .elementor-element.elementor-element-cd24a0e{--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:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:5rem;}.elementor-8 .elementor-element.elementor-element-16deda21{--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;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-8 .elementor-element.elementor-element-452a78f8 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-7b58de2c{--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;--gap:0rem 7.5rem;--row-gap:0rem;--column-gap:7.5rem;}.elementor-8 .elementor-element.elementor-element-fef5ad5{--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:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.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-8 .elementor-element.elementor-element-b736a07{font-family:"IBM Plex Serif", Sans-serif;font-size:5rem;font-weight:300;line-height:0.98em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-a3806b3{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:300;line-height:1.7em;color:#404040;}.elementor-8 .elementor-element.elementor-element-71e34e3e{--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:1rem 2rem;--row-gap:1rem;--column-gap:2rem;--flex-wrap:wrap;}.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-8 .elementor-element.elementor-element-42afc4c5 .elementor-button{background-color:#140BBC;font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;fill:#FFFFFF;color:#FFFFFF;border-radius:0.125rem 0.125rem 0.125rem 0.125rem;}.elementor-8 .elementor-element.elementor-element-42afc4c5 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-42afc4c5 .elementor-button:focus{background-color:#100992;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-42afc4c5 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-42afc4c5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-406ee2c9{--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:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-8 .elementor-element.elementor-element-406ee2c9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-406ee2c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3f81b432 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-1f22fd77{font-family:"IBM Plex Serif", Sans-serif;font-size:3.5rem;font-weight:300;line-height:1em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-27266b80{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.7em;color:#6B6B6B;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-27482714 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.6rem/2);}.elementor-8 .elementor-element.elementor-element-27482714 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.6rem/2);}.elementor-8 .elementor-element.elementor-element-27482714 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.6rem/2);}.elementor-8 .elementor-element.elementor-element-27482714 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.6rem/2);}.elementor-8 .elementor-element.elementor-element-27482714 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.6rem/2);}.elementor-8 .elementor-element.elementor-element-27482714 .elementor-icon-list-icon i{color:#140BBC;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-27482714 .elementor-icon-list-icon svg{fill:#140BBC;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-27482714{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-27482714 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-27482714 .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;}.elementor-8 .elementor-element.elementor-element-27482714 .elementor-icon-list-text{color:#404040;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-3a5ece87 .elementor-button{background-color:#0A0A0A;font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;fill:#FFFFFF;color:#FFFFFF;border-radius:0.125rem 0.125rem 0.125rem 0.125rem;}.elementor-8 .elementor-element.elementor-element-3a5ece87 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-3a5ece87 .elementor-button:focus{background-color:#140BBC;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3a5ece87 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-3a5ece87 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6bc3a645{--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:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-4d99ebd9{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:5rem;}.elementor-8 .elementor-element.elementor-element-50c47d03{--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:baseline;--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--margin-top:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-6b73672b .elementor-heading-title{font-family:"IBM Plex Mono, monospace", Sans-serif;font-size:0.6875rem;font-weight:400;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-6d47165a{--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:0.35rem 0rem;--row-gap:0.35rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-6d730676 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-297f8f1a{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.5em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-649d0054{--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;--gap:0rem 7.5rem;--row-gap:0rem;--column-gap:7.5rem;}.elementor-8 .elementor-element.elementor-element-3fa59818{--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:1.1rem 0rem;--row-gap:1.1rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-4347522e{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:300;line-height:1.7em;color:#404040;}.elementor-8 .elementor-element.elementor-element-46ee5d55{font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:300;line-height:1.8em;color:#404040;}.elementor-8 .elementor-element.elementor-element-5b3e648e{--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:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-10f09184{--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:0.4rem 0rem;--row-gap:0.4rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-55e2ef18 .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.3em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-1d43f2cd{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.7em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-6709b664{--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:0.4rem 0rem;--row-gap:0.4rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-59298acc .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.3em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-4a29a150{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.7em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-2813fc3a{--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:0.4rem 0rem;--row-gap:0.4rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-74dbcaac .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.3em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-3a6bad88{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.7em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-4fb0509e{--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:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-4fb0509e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4fb0509e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F4;}.elementor-8 .elementor-element.elementor-element-1ffdc37c{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:5rem;}.elementor-8 .elementor-element.elementor-element-7f170cce{--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:baseline;--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--margin-top:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-6cfaa0aa .elementor-heading-title{font-family:"IBM Plex Mono, monospace", Sans-serif;font-size:0.6875rem;font-weight:400;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-536c8d01{--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:0.35rem 0rem;--row-gap:0.35rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-545bc26a .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-4e9f4269{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.5em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-6ad91c26{--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;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0.0625rem;border-color:#E8E8E6;--border-color:#E8E8E6;}.elementor-8 .elementor-element.elementor-element-3b103c0a{--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:0.75rem 0rem;--row-gap:0.75rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0rem 0.0625rem 0.0625rem 0rem;--border-top-width:0rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-8 .elementor-element.elementor-element-44977a08 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-52339eef{font-family:"IBM Plex Sans", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.4em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-7a5998a4{--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:0.75rem 0rem;--row-gap:0.75rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0rem 0.0625rem 0.0625rem 0rem;--border-top-width:0rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-8 .elementor-element.elementor-element-13a2f3b7 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-3b4bbf3a{font-family:"IBM Plex Sans", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.4em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-3d73a{--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:0.75rem 0rem;--row-gap:0.75rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0rem 0.0625rem 0.0625rem 0rem;--border-top-width:0rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-8 .elementor-element.elementor-element-6ad71140 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-7095e2ca{font-family:"IBM Plex Sans", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.4em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-2548d7bb{--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:0.75rem 0rem;--row-gap:0.75rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0rem 0.0625rem 0.0625rem 0rem;--border-top-width:0rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-8 .elementor-element.elementor-element-20c5bb2c .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-2f1cb1fe{font-family:"IBM Plex Sans", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.4em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-105a0941{--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:0.75rem 0rem;--row-gap:0.75rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0rem 0.0625rem 0.0625rem 0rem;--border-top-width:0rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-8 .elementor-element.elementor-element-64a02af5 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-1966c87a{font-family:"IBM Plex Sans", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.4em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-147a62e8{--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:0.75rem 0rem;--row-gap:0.75rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0rem 0.0625rem 0.0625rem 0rem;--border-top-width:0rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-8 .elementor-element.elementor-element-30b1fe1a .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-7744926a{font-family:"IBM Plex Sans", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.4em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-1772cc88{--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:0.75rem 0rem;--row-gap:0.75rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0rem 0.0625rem 0.0625rem 0rem;--border-top-width:0rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-8 .elementor-element.elementor-element-b6672d7 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-4222c311{font-family:"IBM Plex Sans", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.4em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-1880da63{--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:0.75rem 0rem;--row-gap:0.75rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0rem 0.0625rem 0.0625rem 0rem;--border-top-width:0rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-8 .elementor-element.elementor-element-50ae887b .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-5412613{font-family:"IBM Plex Sans", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.4em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-45195efc{--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:0.75rem 0rem;--row-gap:0.75rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0rem 0.0625rem 0.0625rem 0rem;--border-top-width:0rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-8 .elementor-element.elementor-element-27400287 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-7a9c10c6{font-family:"IBM Plex Sans", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.4em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-4ddaa1f0{--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:0.75rem 0rem;--row-gap:0.75rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0rem 0.0625rem 0.0625rem 0rem;--border-top-width:0rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-8 .elementor-element.elementor-element-e565d1c .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-67272913{font-family:"IBM Plex Sans", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.4em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-20152b97{--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:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-20152b97:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-20152b97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-65888652{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:5rem;}.elementor-8 .elementor-element.elementor-element-7011ec2{--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:baseline;--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:rgba(255,255,255,0.12);--border-color:rgba(255,255,255,0.12);--margin-top:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-4dcf254e .elementor-heading-title{font-family:"IBM Plex Mono, monospace", Sans-serif;font-size:0.6875rem;font-weight:400;color:rgba(255,255,255,0.4);}.elementor-8 .elementor-element.elementor-element-102bc51{--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:0.35rem 0rem;--row-gap:0.35rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-6a2144bf .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.9);}.elementor-8 .elementor-element.elementor-element-6ad910f2{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.5em;color:rgba(255,255,255,0.4);}.elementor-8 .elementor-element.elementor-element-43b26de1{--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:3.5rem 7.5rem;--row-gap:3.5rem;--column-gap:7.5rem;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-3076f86f{--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:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:rgba(255,255,255,0.12);--border-color:rgba(255,255,255,0.12);--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-1cb6e448 .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:1.2rem;font-weight:300;line-height:1.3em;color:rgba(255,255,255,0.95);}.elementor-8 .elementor-element.elementor-element-6cc6bc78{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.7em;color:rgba(255,255,255,0.45);}.elementor-8 .elementor-element.elementor-element-3183830a{--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:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:rgba(255,255,255,0.12);--border-color:rgba(255,255,255,0.12);--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-7cce410c .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:1.2rem;font-weight:300;line-height:1.3em;color:rgba(255,255,255,0.95);}.elementor-8 .elementor-element.elementor-element-19183a62{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.7em;color:rgba(255,255,255,0.45);}.elementor-8 .elementor-element.elementor-element-7f2b55d6{--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:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:rgba(255,255,255,0.12);--border-color:rgba(255,255,255,0.12);--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-89c22d .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:1.2rem;font-weight:300;line-height:1.3em;color:rgba(255,255,255,0.95);}.elementor-8 .elementor-element.elementor-element-120198fe{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.7em;color:rgba(255,255,255,0.45);}.elementor-8 .elementor-element.elementor-element-5338e64e{--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:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:rgba(255,255,255,0.12);--border-color:rgba(255,255,255,0.12);--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-49319294 .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:1.2rem;font-weight:300;line-height:1.3em;color:rgba(255,255,255,0.95);}.elementor-8 .elementor-element.elementor-element-77cca6a7{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.7em;color:rgba(255,255,255,0.45);}.elementor-8 .elementor-element.elementor-element-57414a39{--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:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-6f21c93c{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:5rem;}.elementor-8 .elementor-element.elementor-element-2600be1c{--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:baseline;--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--margin-top:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-229ea8cb .elementor-heading-title{font-family:"IBM Plex Mono, monospace", Sans-serif;font-size:0.6875rem;font-weight:400;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-3c78fb2c{--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:0.35rem 0rem;--row-gap:0.35rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-19c88392 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-19a1f3e6{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.5em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-1ecac340{--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:2rem 3.5rem;--row-gap:2rem;--column-gap:3.5rem;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-12c4a442{--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:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-5552dcf6 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-6769306e .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.3em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-29aa1325{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.7em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-67c759e9{--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:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-44161349 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-9e5e2ac .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.3em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-5111c677{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.7em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-30429b1b{--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:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-65d5e04a .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-4349e1ce .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.3em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-7f1e0308{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.7em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-acc7e01{--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:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-48bc6cb .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-5fb1d68b .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.3em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-7e8af446{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.7em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-28692966{--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:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-28692966:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-28692966 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F4;}.elementor-8 .elementor-element.elementor-element-4783deea{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:5rem;}.elementor-8 .elementor-element.elementor-element-1b7148cb{--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:baseline;--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--margin-top:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-9e1e9e2 .elementor-heading-title{font-family:"IBM Plex Mono, monospace", Sans-serif;font-size:0.6875rem;font-weight:400;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-7614fcd5{--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:0.35rem 0rem;--row-gap:0.35rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-115e92f7 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-2fb5b6d1{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.5em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-63039f67{--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;--gap:0rem 7.5rem;--row-gap:0rem;--column-gap:7.5rem;}.elementor-8 .elementor-element.elementor-element-d54b91b{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-29ca2e69{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:300;line-height:1.7em;color:#404040;}.elementor-8 .elementor-element.elementor-element-6f6c3598{--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;border-style:solid;--border-style:solid;border-width:0rem 0rem 0rem 0.125rem;--border-top-width:0rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0.125rem;border-color:#140BBC;--border-color:#140BBC;--margin-top:3.5rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-574b240d .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:1.6rem;font-weight:300;font-style:italic;line-height:1.5em;color:#1A1A1A;}.elementor-8 .elementor-element.elementor-element-25d1055e{font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:300;line-height:1.8em;color:#404040;}.elementor-8 .elementor-element.elementor-element-78199e76{--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:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-187e0205{--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:space-between;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:0.85rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-181906b9 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-41056dbe{text-align:end;}.elementor-8 .elementor-element.elementor-element-41056dbe .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-2901ec6a{--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:space-between;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:0.85rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-22ca4140 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-7591dc32{text-align:end;}.elementor-8 .elementor-element.elementor-element-7591dc32 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-72e7465{--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:space-between;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:0.85rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-6ceac41 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-c77454a{text-align:end;}.elementor-8 .elementor-element.elementor-element-c77454a .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-57955686{--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:space-between;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:0.85rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-2e7c6f2f .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-14204f46{text-align:end;}.elementor-8 .elementor-element.elementor-element-14204f46 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-4ed4486{--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:space-between;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:0.85rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-788f6dc8 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-786c5446{text-align:end;}.elementor-8 .elementor-element.elementor-element-786c5446 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-1680d1a9{--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:space-between;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--padding-top:0.85rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-182da26d .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-7f142ecc .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-5ff51ec{--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:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-1df33a1a{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:5rem;}.elementor-8 .elementor-element.elementor-element-17b958e1{--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:baseline;--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:#E8E8E6;--border-color:#E8E8E6;--margin-top:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-2e5afd35 .elementor-heading-title{font-family:"IBM Plex Mono, monospace", Sans-serif;font-size:0.6875rem;font-weight:400;color:#6B6B6B;}.elementor-8 .elementor-element.elementor-element-5524093f{--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:0.35rem 0rem;--row-gap:0.35rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-fa3cab7 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-43a66acd{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.5em;color:#6B6B6B;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-6d408140 .elementor-accordion-item{border-color:#E8E8E6;}.elementor-8 .elementor-element.elementor-element-6d408140 .elementor-accordion-item .elementor-tab-content{border-block-start-color:#E8E8E6;}.elementor-8 .elementor-element.elementor-element-6d408140 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#E8E8E6;}.elementor-8 .elementor-element.elementor-element-6d408140 .elementor-tab-title{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6d408140 .elementor-accordion-icon, .elementor-8 .elementor-element.elementor-element-6d408140 .elementor-accordion-title{color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-6d408140 .elementor-accordion-icon svg{fill:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-6d408140 .elementor-active .elementor-accordion-icon, .elementor-8 .elementor-element.elementor-element-6d408140 .elementor-active .elementor-accordion-title{color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-6d408140 .elementor-active .elementor-accordion-icon svg{fill:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-6d408140 .elementor-accordion-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.3em;}.elementor-8 .elementor-element.elementor-element-6d408140 .elementor-tab-title .elementor-accordion-icon i:before{color:#140BBC;}.elementor-8 .elementor-element.elementor-element-6d408140 .elementor-tab-title .elementor-accordion-icon svg{fill:#140BBC;}.elementor-8 .elementor-element.elementor-element-6d408140 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#140BBC;}.elementor-8 .elementor-element.elementor-element-6d408140 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#140BBC;}.elementor-8 .elementor-element.elementor-element-6d408140 .elementor-tab-content{background-color:#FFFFFF;color:#404040;font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:300;line-height:1.75em;}.elementor-8 .elementor-element.elementor-element-75acff97{--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:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-75acff97:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-75acff97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-316cb712{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:5rem;}.elementor-8 .elementor-element.elementor-element-110c16f{--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;--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-2a6efc9e{text-align:center;font-family:"IBM Plex Serif", Sans-serif;font-size:3.5rem;font-weight:300;line-height:1.05em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3cc3bcc1{text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:300;line-height:1.7em;color:rgba(255,255,255,0.5);}.elementor-8 .elementor-element.elementor-element-70a6277c{--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:1rem 2rem;--row-gap:1rem;--column-gap:2rem;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-49494ce8 .elementor-button{background-color:#140BBC;font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;fill:#FFFFFF;color:#FFFFFF;border-radius:0.125rem 0.125rem 0.125rem 0.125rem;}.elementor-8 .elementor-element.elementor-element-49494ce8 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-49494ce8 .elementor-button:focus{background-color:#100992;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-49494ce8 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-49494ce8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-394a2249{text-align:center;}.elementor-8 .elementor-element.elementor-element-394a2249 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:rgba(255,255,255,0.35);}.elementor-8 .elementor-element.elementor-element-21981c94{--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;border-style:solid;--border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;--border-top-width:0.0625rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;border-color:rgba(255,255,255,0.05);--border-color:rgba(255,255,255,0.05);--padding-top:5rem;--padding-bottom:3.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-21981c94:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-21981c94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-3b083c93{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:5rem;}.elementor-8 .elementor-element.elementor-element-230d71ea{--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:3.5rem 7.5rem;--row-gap:3.5rem;--column-gap:7.5rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0rem 0rem 0.0625rem 0rem;--border-top-width:0rem;--border-right-width:0rem;--border-bottom-width:0.0625rem;--border-left-width:0rem;border-color:rgba(255,255,255,0.06);--border-color:rgba(255,255,255,0.06);--padding-top:0rem;--padding-bottom:3.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-7f4971f8{--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:0.4rem 0rem;--row-gap:0.4rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-f8d60bf{text-align:start;}.elementor-8 .elementor-element.elementor-element-1e3fc191 .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;color:rgba(255,255,255,0.25);}.elementor-8 .elementor-element.elementor-element-4ed63afe .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:0.6875rem;font-weight:400;line-height:1em;color:rgba(255,255,255,0.15);}.elementor-8 .elementor-element.elementor-element-623b00ce{font-family:"IBM Plex Sans", Sans-serif;font-size:0.75rem;font-weight:300;line-height:1.8em;color:rgba(255,255,255,0.3);}.elementor-8 .elementor-element.elementor-element-59ebeddf{--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:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-948aa9f .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:rgba(255,255,255,0.2);}.elementor-8 .elementor-element.elementor-element-28efb43c .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:0.8125rem;font-weight:300;line-height:1em;color:rgba(255,255,255,0.35);}.elementor-8 .elementor-element.elementor-element-1fa7c0e7 .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:0.8125rem;font-weight:300;line-height:1em;color:rgba(255,255,255,0.35);}.elementor-8 .elementor-element.elementor-element-53be49c1{--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:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-3970348 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:rgba(255,255,255,0.2);}.elementor-8 .elementor-element.elementor-element-bff6ea8 .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:0.8125rem;font-weight:300;line-height:1em;color:rgba(255,255,255,0.35);}.elementor-8 .elementor-element.elementor-element-bccf274 .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:0.8125rem;font-weight:300;line-height:1em;color:rgba(255,255,255,0.35);}.elementor-8 .elementor-element.elementor-element-13adce07 .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:0.8125rem;font-weight:300;line-height:1em;color:rgba(255,255,255,0.35);}.elementor-8 .elementor-element.elementor-element-3158168e .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:0.8125rem;font-weight:300;line-height:1em;color:rgba(255,255,255,0.35);}.elementor-8 .elementor-element.elementor-element-18c8184e{--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:space-between;--gap:0.5rem 1rem;--row-gap:0.5rem;--column-gap:1rem;--flex-wrap:wrap;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-5150c77b .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:rgba(255,255,255,0.18);}.elementor-8 .elementor-element.elementor-element-49e4643b .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:rgba(255,255,255,0.18);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-68a0e999{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-488338c9{--content-width:947px;}.elementor-8 .elementor-element.elementor-element-cd24a0e{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-4d99ebd9{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-1ffdc37c{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-65888652{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-6f21c93c{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-4783deea{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-1df33a1a{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-316cb712{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-110c16f{--content-width:640px;}.elementor-8 .elementor-element.elementor-element-3b083c93{--content-width:1200px;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-68a0e999{--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:3rem;--padding-right:3rem;}.elementor-8 .elementor-element.elementor-element-348a9cec{--padding-top:8rem;--padding-bottom:4.95rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-cd24a0e{--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-8 .elementor-element.elementor-element-7b58de2c{--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:3.5rem 0rem;--row-gap:3.5rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-b736a07{font-size:3.5rem;}.elementor-8 .elementor-element.elementor-element-a3806b3{font-size:1.15rem;}.elementor-8 .elementor-element.elementor-element-1f22fd77{font-size:3.25rem;}.elementor-8 .elementor-element.elementor-element-6bc3a645{--padding-top:4.95rem;--padding-bottom:4.95rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-4d99ebd9{--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-8 .elementor-element.elementor-element-649d0054{--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:3.5rem 0rem;--row-gap:3.5rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-4347522e{font-size:1.1rem;}.elementor-8 .elementor-element.elementor-element-55e2ef18 .elementor-heading-title{font-size:1.1rem;}.elementor-8 .elementor-element.elementor-element-59298acc .elementor-heading-title{font-size:1.1rem;}.elementor-8 .elementor-element.elementor-element-74dbcaac .elementor-heading-title{font-size:1.1rem;}.elementor-8 .elementor-element.elementor-element-4fb0509e{--padding-top:4.95rem;--padding-bottom:4.95rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-1ffdc37c{--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-8 .elementor-element.elementor-element-20152b97{--padding-top:4.95rem;--padding-bottom:4.95rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-65888652{--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-8 .elementor-element.elementor-element-1cb6e448 .elementor-heading-title{font-size:1.1rem;}.elementor-8 .elementor-element.elementor-element-7cce410c .elementor-heading-title{font-size:1.1rem;}.elementor-8 .elementor-element.elementor-element-89c22d .elementor-heading-title{font-size:1.1rem;}.elementor-8 .elementor-element.elementor-element-49319294 .elementor-heading-title{font-size:1.1rem;}.elementor-8 .elementor-element.elementor-element-57414a39{--padding-top:4.95rem;--padding-bottom:4.95rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-6f21c93c{--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-8 .elementor-element.elementor-element-6769306e .elementor-heading-title{font-size:1.25rem;}.elementor-8 .elementor-element.elementor-element-9e5e2ac .elementor-heading-title{font-size:1.25rem;}.elementor-8 .elementor-element.elementor-element-4349e1ce .elementor-heading-title{font-size:1.25rem;}.elementor-8 .elementor-element.elementor-element-5fb1d68b .elementor-heading-title{font-size:1.25rem;}.elementor-8 .elementor-element.elementor-element-28692966{--padding-top:4.95rem;--padding-bottom:4.95rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-4783deea{--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-8 .elementor-element.elementor-element-63039f67{--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:3.5rem 0rem;--row-gap:3.5rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-29ca2e69{font-size:1.1rem;}.elementor-8 .elementor-element.elementor-element-574b240d .elementor-heading-title{font-size:1.4rem;}.elementor-8 .elementor-element.elementor-element-5ff51ec{--padding-top:4.95rem;--padding-bottom:4.95rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-1df33a1a{--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-8 .elementor-element.elementor-element-75acff97{--padding-top:4.95rem;--padding-bottom:4.95rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-316cb712{--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-8 .elementor-element.elementor-element-2a6efc9e{font-size:2.75rem;}.elementor-8 .elementor-element.elementor-element-3cc3bcc1{font-size:1.15rem;}.elementor-8 .elementor-element.elementor-element-21981c94{--padding-top:3.3000000000000003rem;--padding-bottom:2.31rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-3b083c93{--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-68a0e999{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-8 .elementor-element.elementor-element-348a9cec{--padding-top:7rem;--padding-bottom:3.75rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-cd24a0e{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-8 .elementor-element.elementor-element-7b58de2c{--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:3.5rem 0rem;--row-gap:3.5rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-b736a07{font-size:2.75rem;}.elementor-8 .elementor-element.elementor-element-a3806b3{font-size:1.05rem;}.elementor-8 .elementor-element.elementor-element-1f22fd77{font-size:2.75rem;}.elementor-8 .elementor-element.elementor-element-6bc3a645{--padding-top:3.75rem;--padding-bottom:3.75rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-4d99ebd9{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-8 .elementor-element.elementor-element-649d0054{--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:3.5rem 0rem;--row-gap:3.5rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-4347522e{font-size:1.02rem;}.elementor-8 .elementor-element.elementor-element-4fb0509e{--padding-top:3.75rem;--padding-bottom:3.75rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-1ffdc37c{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-8 .elementor-element.elementor-element-20152b97{--padding-top:3.75rem;--padding-bottom:3.75rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-65888652{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-8 .elementor-element.elementor-element-57414a39{--padding-top:3.75rem;--padding-bottom:3.75rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-6f21c93c{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-8 .elementor-element.elementor-element-28692966{--padding-top:3.75rem;--padding-bottom:3.75rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-4783deea{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-8 .elementor-element.elementor-element-63039f67{--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:3.5rem 0rem;--row-gap:3.5rem;--column-gap:0rem;}.elementor-8 .elementor-element.elementor-element-29ca2e69{font-size:1.02rem;}.elementor-8 .elementor-element.elementor-element-574b240d .elementor-heading-title{font-size:1.25rem;}.elementor-8 .elementor-element.elementor-element-5ff51ec{--padding-top:3.75rem;--padding-bottom:3.75rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-1df33a1a{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-8 .elementor-element.elementor-element-75acff97{--padding-top:3.75rem;--padding-bottom:3.75rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-316cb712{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-8 .elementor-element.elementor-element-2a6efc9e{font-size:2.1rem;}.elementor-8 .elementor-element.elementor-element-3cc3bcc1{font-size:1.05rem;}.elementor-8 .elementor-element.elementor-element-21981c94{--padding-top:2.5rem;--padding-bottom:1.75rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-3b083c93{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}}/* Start custom CSS *//* ============================================================
   CACOYANNIS CONSULTING PAGE — Elementor companion CSS
   ------------------------------------------------------------
   This file supplements (does NOT replace) the native Elementor
   controls already configured in cacoyannis-consulting-elementor.json.
   It covers only the handful of details Elementor's own Style/
   Advanced tabs cannot reach: a sticky/blurred nav bar, hover-state
   colour changes on plain clickable headings (the Heading widget has
   no native hover-state control), a couple of exact letter-spacing
   values, and a logo colour-invert.

   WHERE TO PASTE THIS:
   - Elementor Pro: Site Settings → Custom CSS (global), or this
     page's own Advanced tab → Custom CSS (per-page)
   - Elementor Free: Appearance → Customize → Additional CSS,
     or your theme's child-theme stylesheet
   See ELEMENTOR-README.md for full instructions.
   ============================================================ */

/* ── Sticky, blurred nav bar (matches position: fixed + backdrop-filter
   in the original design) ─────────────────────────────────────── */
.cc-sticky-nav {
  position: sticky;
  top: 0;
  z-index: 100;
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
}

/* ── Hero / final CTA heading fine-tuning (exact letter-spacing +
   spacing the Text Editor widget's own typography controls don't
   expose per-tag) ─────────────────────────────────────────────── */
.cc-hero-h1 {
  letter-spacing: -0.02em;
  margin: 0 0 2rem 0;
}
.cc-final-h2 {
  letter-spacing: -0.015em;
  margin: 0 0 1rem 0;
}
.cc-hero-price {
  line-height: 1;
}
.cc-hero-price-currency {
  font-size: 1.4rem;
  vertical-align: super;
}

/* ── Constrain hero subtext width (Elementor's Text Editor widget
   has no built-in "max-width in ch" control) ────────────────────── */
.cc-max-52ch {
  max-width: 52ch;
}

/* ── Hover states for clickable Heading widgets.
   The native Heading widget has a single Normal-state colour control
   only — no Hover tab — so plain text links built from Heading
   widgets (nav links, footer links, the inline "cacoyannis.co.uk"
   link) need their hover colour added here. ─────────────────────── */
.cc-nav-link:hover {
  color: #0A0A0A !important;
  cursor: pointer;
}
.cc-footer-link:hover {
  color: rgba(255, 255, 255, 0.75) !important;
  cursor: pointer;
}
.cc-inline-link {
  position: relative;
  cursor: pointer;
}
.cc-inline-link:hover {
  color: #140BBC !important;
}

/* ── Editorial underline-link hover polish (Button widget used for
   text-only links). Native Hover Color / Hover Border Color controls
   already handle the colour change in Elementor; this just softens
   the transition to match the original's easing. ────────────────── */
.cc-ed-link,
.cc-ed-link .elementor-button-text {
  transition: color 0.25s ease, border-color 0.25s ease;
}

/* ── Footer logo: light-on-dark treatment (CSS filter is an
   Elementor Pro-only "Advanced > CSS Filters" control, so it's
   applied here instead to keep the template Pro-optional) ──────── */
.cc-footer-logo img {
  filter: invert(1);
  opacity: 0.5;
  transition: opacity 0.25s ease;
}
.cc-footer-logo:hover img {
  opacity: 0.8;
}

/* ── Reduced motion: respect user preference (no motion is used by
   default in this template, but kept as a safety net if you add
   Elementor's own entrance animations later) ────────────────────── */
@media (prefers-reduced-motion: reduce) {
  * { scroll-behavior: auto !important; }
}/* End custom CSS */