.elementor-48861 .elementor-element.elementor-element-0425b38{--display:flex;--min-height:730px;--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:flex-start;--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-0425b38:not(.elementor-motion-effects-element-type-background), .elementor-48861 .elementor-element.elementor-element-0425b38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#123947;background-image:url("https://novopsych.com/wp-content/uploads/2026/09/omni-ef4c312e-9932-4b5c-85da-b8798846215f.jpg");background-position:72% 45%;background-repeat:no-repeat;background-size:cover;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-48861 .elementor-element.elementor-element-09b871f{--iteration-count:infinite;width:var( --container-widget-width, 960px );max-width:960px;--container-widget-width:960px;--container-widget-flex-grow:0;--dynamic-text-color:#ADDBEB;}.elementor-48861 .elementor-element.elementor-element-09b871f > .elementor-widget-container{margin:-37.5px 0px 0px 0px;}.elementor-48861 .elementor-element.elementor-element-09b871f .elementor-headline{text-align:start;font-family:"Newsreader", Sans-serif;font-size:clamp(36px,3.9vw,56px);font-weight:400;line-height:1.08em;letter-spacing:-0.015em;}.elementor-48861 .elementor-element.elementor-element-09b871f .elementor-headline-plain-text{color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-09b871f .elementor-headline-dynamic-text{font-family:"Newsreader", Sans-serif;font-weight:400;font-style:italic;}.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-48861 .elementor-element.elementor-element-1be3bbb .elementor-button{background-color:#23738E;font-family:"Lato", Sans-serif;font-size:19px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#23738E;border-radius:6px 6px 6px 6px;padding:19px 34px 19px 34px;}.elementor-48861 .elementor-element.elementor-element-1be3bbb .elementor-button:hover, .elementor-48861 .elementor-element.elementor-element-1be3bbb .elementor-button:focus{background-color:#18546B;color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-1be3bbb .elementor-button:hover svg, .elementor-48861 .elementor-element.elementor-element-1be3bbb .elementor-button:focus svg{fill:#FFFFFF;}.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-48861 .elementor-element.elementor-element-320e719 > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-48861 .elementor-element.elementor-element-320e719{text-align:start;}.elementor-48861 .elementor-element.elementor-element-320e719 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:rgba(255,255,255,0.78);}.elementor-48861 .elementor-element.elementor-element-54350ca{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-54350ca:not(.elementor-motion-effects-element-type-background), .elementor-48861 .elementor-element.elementor-element-54350ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#123947;}.elementor-48861 .elementor-element.elementor-element-c07cc46{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-d001b0b{--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:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:48px;}.elementor-48861 .elementor-element.elementor-element-ee98921 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-48861 .elementor-element.elementor-element-ee98921 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.84px;color:#ADDBEB;}.elementor-48861 .elementor-element.elementor-element-1ddddb3 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:rgba(255,255,255,0.78);}.elementor-48861 .elementor-element.elementor-element-2b46c67 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:38px;font-weight:400;line-height:1em;letter-spacing:-0.015em;color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-ac21b36 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:rgba(255,255,255,0.78);}.elementor-48861 .elementor-element.elementor-element-cfb3d9f{--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:7px 7px;--row-gap:7px;--column-gap:7px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:rgba(255,255,255,0.18);--border-color:rgba(255,255,255,0.18);--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-c30b2bc > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-48861 .elementor-element.elementor-element-c30b2bc .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.84px;color:#ADDBEB;}.elementor-48861 .elementor-element.elementor-element-1886805 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:rgba(255,255,255,0.78);}.elementor-48861 .elementor-element.elementor-element-2435314 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:38px;font-weight:400;line-height:1em;letter-spacing:-0.015em;color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-2e5b00e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:rgba(255,255,255,0.78);}.elementor-48861 .elementor-element.elementor-element-b0a7949{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.18);--border-color:rgba(255,255,255,0.18);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-800891d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.18);--border-color:rgba(255,255,255,0.18);--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:26px;}.elementor-48861 .elementor-element.elementor-element-17ff22d .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:clamp(18px,1.95vw,26px);font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-ce08aa9 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-48861 .elementor-element.elementor-element-ce08aa9 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:rgba(255,255,255,0.78);}.elementor-48861 .elementor-element.elementor-element-c7bec3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:rgba(255,255,255,0.18);--border-color:rgba(255,255,255,0.18);--padding-top:22px;--padding-bottom:0px;--padding-left:26px;--padding-right:26px;}.elementor-48861 .elementor-element.elementor-element-30d7362 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:clamp(18px,1.95vw,26px);font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-9f3fa1d > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-48861 .elementor-element.elementor-element-9f3fa1d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:rgba(255,255,255,0.78);}.elementor-48861 .elementor-element.elementor-element-ef3b668{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:rgba(255,255,255,0.18);--border-color:rgba(255,255,255,0.18);--padding-top:22px;--padding-bottom:0px;--padding-left:26px;--padding-right:26px;}.elementor-48861 .elementor-element.elementor-element-c0cd956 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:clamp(18px,1.95vw,26px);font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-b701a6c > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-48861 .elementor-element.elementor-element-b701a6c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:rgba(255,255,255,0.78);}.elementor-48861 .elementor-element.elementor-element-2707dcb{--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:52px 52px;--row-gap:52px;--column-gap:52px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-a72ab84{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-ae56a72 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:22px;font-weight:400;line-height:1.45em;color:#54595F;}.elementor-48861 .elementor-element.elementor-element-2531c9d{--e-image-carousel-slides-to-show:6;}.elementor-48861 .elementor-element.elementor-element-2531c9d > .elementor-widget-container{padding:8px 0px 8px 0px;}.elementor-48861 .elementor-element.elementor-element-04fa88c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:104px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-04fa88c:not(.elementor-motion-effects-element-type-background), .elementor-48861 .elementor-element.elementor-element-04fa88c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F8;}.elementor-48861 .elementor-element.elementor-element-887406d .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:clamp(28px,2.9vw,40px);font-weight:400;line-height:1.16em;letter-spacing:-0.015em;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-c4ca56b > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-48861 .elementor-element.elementor-element-c4ca56b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:22px;font-weight:400;line-height:1.45em;color:#54595F;}.elementor-48861 .elementor-element.elementor-element-2fa4dcf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 0px;--row-gap:30px;--column-gap:0px;--grid-auto-flow:row;--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-91ed6ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:52px;}.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-48861 .elementor-element.elementor-element-9d4abd9 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-48861 .elementor-element.elementor-element-9d4abd9{text-align:start;}.elementor-48861 .elementor-element.elementor-element-9d4abd9 img{width:260px;height:60px;object-fit:contain;object-position:center left;}.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-48861 .elementor-element.elementor-element-b0459bc > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-48861 .elementor-element.elementor-element-b0459bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-48861 .elementor-element.elementor-element-b0459bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-48861 .elementor-element.elementor-element-b0459bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-48861 .elementor-element.elementor-element-b0459bc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-48861 .elementor-element.elementor-element-b0459bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-48861 .elementor-element.elementor-element-b0459bc .elementor-icon-list-icon i{color:#23738E;transition:color 0.3s;}.elementor-48861 .elementor-element.elementor-element-b0459bc .elementor-icon-list-icon svg{fill:#23738E;transition:fill 0.3s;}.elementor-48861 .elementor-element.elementor-element-b0459bc{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-48861 .elementor-element.elementor-element-b0459bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48861 .elementor-element.elementor-element-b0459bc .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:16px;}.elementor-48861 .elementor-element.elementor-element-b0459bc .elementor-icon-list-text{color:#2F353E;transition:color 0.3s;}.elementor-48861 .elementor-element.elementor-element-456c462{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#D3D5D8;--border-color:#D3D5D8;--padding-top:30px;--padding-bottom:0px;--padding-left:52px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-da890f5 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-48861 .elementor-element.elementor-element-da890f5{text-align:start;}.elementor-48861 .elementor-element.elementor-element-da890f5 img{width:240px;height:60px;object-fit:contain;object-position:center left;}.elementor-48861 .elementor-element.elementor-element-6ae3b7b > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-48861 .elementor-element.elementor-element-6ae3b7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-48861 .elementor-element.elementor-element-6ae3b7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-48861 .elementor-element.elementor-element-6ae3b7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-48861 .elementor-element.elementor-element-6ae3b7b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-48861 .elementor-element.elementor-element-6ae3b7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-48861 .elementor-element.elementor-element-6ae3b7b .elementor-icon-list-icon i{color:#23738E;transition:color 0.3s;}.elementor-48861 .elementor-element.elementor-element-6ae3b7b .elementor-icon-list-icon svg{fill:#23738E;transition:fill 0.3s;}.elementor-48861 .elementor-element.elementor-element-6ae3b7b{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-48861 .elementor-element.elementor-element-6ae3b7b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48861 .elementor-element.elementor-element-6ae3b7b .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:16px;}.elementor-48861 .elementor-element.elementor-element-6ae3b7b .elementor-icon-list-text{color:#2F353E;transition:color 0.3s;}.elementor-48861 .elementor-element.elementor-element-629bcff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:104px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-9cebc26 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.84px;color:#23738E;}.elementor-48861 .elementor-element.elementor-element-badaf97 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-48861 .elementor-element.elementor-element-badaf97 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:clamp(28px,2.9vw,40px);font-weight:400;line-height:1.16em;letter-spacing:-0.015em;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-c4ee073 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-48861 .elementor-element.elementor-element-c4ee073 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:22px;font-weight:400;line-height:1.45em;color:#54595F;}.elementor-48861 .elementor-element.elementor-element-d839927{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 52px;--row-gap:40px;--column-gap:52px;--grid-auto-flow:row;--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-8efaa70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-a00e8f4 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:40px;font-weight:400;line-height:0.9em;letter-spacing:-0.02em;color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-b885543 > .elementor-widget-container{margin:26px 0px 24px 0px;}.elementor-48861 .elementor-element.elementor-element-b885543 img{width:100%;height:190px;object-fit:contain;object-position:center left;}.elementor-48861 .elementor-element.elementor-element-3c18914 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48861 .elementor-element.elementor-element-3c18914 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:26px;font-weight:400;line-height:1.5em;letter-spacing:-0.015em;color:#3F4347;}.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-48861 .elementor-element.elementor-element-3c07dae{font-family:"Lato", Sans-serif;font-size:16px;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-3c07dae p{margin-block-end:0px;}.elementor-48861 .elementor-element.elementor-element-30d1a24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-24461e6 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:40px;font-weight:400;line-height:0.9em;letter-spacing:-0.02em;color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-42100ef > .elementor-widget-container{margin:26px 0px 24px 0px;}.elementor-48861 .elementor-element.elementor-element-42100ef img{width:100%;height:190px;object-fit:contain;object-position:center left;}.elementor-48861 .elementor-element.elementor-element-b5be558 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48861 .elementor-element.elementor-element-b5be558 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:26px;font-weight:400;line-height:1.5em;letter-spacing:-0.015em;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-cb00bdb{font-family:"Lato", Sans-serif;font-size:16px;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-cb00bdb p{margin-block-end:0px;}.elementor-48861 .elementor-element.elementor-element-cba929b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-fa3ec2f .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:40px;font-weight:400;line-height:0.9em;letter-spacing:-0.02em;color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-a5f152e > .elementor-widget-container{margin:26px 0px 24px 0px;}.elementor-48861 .elementor-element.elementor-element-a5f152e img{width:100%;height:190px;object-fit:contain;object-position:center left;}.elementor-48861 .elementor-element.elementor-element-6b106d5 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48861 .elementor-element.elementor-element-6b106d5 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:26px;font-weight:400;line-height:1.5em;letter-spacing:-0.015em;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-5ee0171{font-family:"Lato", Sans-serif;font-size:16px;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-5ee0171 p{margin-block-end:0px;}.elementor-48861 .elementor-element.elementor-element-bb883c3{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-af811c4 .elementor-button{background-color:#23738E;font-family:"Lato", Sans-serif;font-size:17px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#23738E;border-radius:6px 6px 6px 6px;padding:17px 28px 17px 28px;}.elementor-48861 .elementor-element.elementor-element-af811c4 .elementor-button:hover, .elementor-48861 .elementor-element.elementor-element-af811c4 .elementor-button:focus{background-color:#18546B;color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-af811c4{width:auto;max-width:auto;}.elementor-48861 .elementor-element.elementor-element-af811c4 .elementor-button:hover svg, .elementor-48861 .elementor-element.elementor-element-af811c4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-27d21b4 .elementor-button{background-color:#FFFFFF00;font-family:"Lato", Sans-serif;font-size:17px;font-weight:700;line-height:1.2em;fill:#23738E;color:#23738E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#23738E;border-radius:6px 6px 6px 6px;padding:17px 28px 17px 28px;}.elementor-48861 .elementor-element.elementor-element-27d21b4 .elementor-button:hover, .elementor-48861 .elementor-element.elementor-element-27d21b4 .elementor-button:focus{background-color:#23738E;color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-27d21b4{width:auto;max-width:auto;}.elementor-48861 .elementor-element.elementor-element-27d21b4 .elementor-button:hover svg, .elementor-48861 .elementor-element.elementor-element-27d21b4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-0ca9b51 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-48861 .elementor-element.elementor-element-0ca9b51 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-5c93a88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:104px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-5c93a88:not(.elementor-motion-effects-element-type-background), .elementor-48861 .elementor-element.elementor-element-5c93a88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F8;}.elementor-48861 .elementor-element.elementor-element-47352c0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.84px;color:#23738E;}.elementor-48861 .elementor-element.elementor-element-1b00898 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-48861 .elementor-element.elementor-element-1b00898 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:clamp(28px,2.9vw,40px);font-weight:400;line-height:1.16em;letter-spacing:-0.015em;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-2b3f5b7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-48861 .elementor-element.elementor-element-2b3f5b7{font-family:"Lato", Sans-serif;font-size:22px;font-weight:400;line-height:1.45em;color:#54595F;}.elementor-48861 .elementor-element.elementor-element-2b3f5b7 p{margin-block-end:0px;}.elementor-48861 .elementor-element.elementor-element-2b3f5b7 a{color:#23738E;}.elementor-48861 .elementor-element.elementor-element-2b3f5b7 a:hover, .elementor-48861 .elementor-element.elementor-element-2b3f5b7 a:focus{color:#18546B;}.elementor-48861 .elementor-element.elementor-element-8d20fda{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 52px;--row-gap:40px;--column-gap:52px;--grid-auto-flow:row;--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-ec069d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-20baa8d .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:40px;font-weight:400;line-height:0.9em;letter-spacing:-0.02em;color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-9727a18 > .elementor-widget-container{margin:26px 0px 24px 0px;}.elementor-48861 .elementor-element.elementor-element-9727a18 img{width:100%;height:190px;object-fit:contain;object-position:center left;}.elementor-48861 .elementor-element.elementor-element-9e779eb > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48861 .elementor-element.elementor-element-9e779eb .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:26px;font-weight:400;line-height:1.5em;letter-spacing:-0.015em;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-8148fe1{font-family:"Lato", Sans-serif;font-size:16px;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-8148fe1 p{margin-block-end:0px;}.elementor-48861 .elementor-element.elementor-element-f02e83e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-f085000 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:40px;font-weight:400;line-height:0.9em;letter-spacing:-0.02em;color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-67d62ad > .elementor-widget-container{margin:26px 0px 24px 0px;}.elementor-48861 .elementor-element.elementor-element-67d62ad img{width:100%;height:190px;object-fit:contain;object-position:center left;}.elementor-48861 .elementor-element.elementor-element-cf53a40 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48861 .elementor-element.elementor-element-cf53a40 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:26px;font-weight:400;line-height:1.5em;letter-spacing:-0.015em;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-b7e766b{font-family:"Lato", Sans-serif;font-size:16px;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-b7e766b p{margin-block-end:0px;}.elementor-48861 .elementor-element.elementor-element-a6f162e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-7728741 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:40px;font-weight:400;line-height:0.9em;letter-spacing:-0.02em;color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-199a310 > .elementor-widget-container{margin:26px 0px 24px 0px;}.elementor-48861 .elementor-element.elementor-element-199a310 img{width:100%;height:190px;object-fit:contain;object-position:center left;}.elementor-48861 .elementor-element.elementor-element-83e1689 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48861 .elementor-element.elementor-element-83e1689 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:26px;font-weight:400;line-height:1.5em;letter-spacing:-0.015em;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-1069397{font-family:"Lato", Sans-serif;font-size:16px;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-1069397 p{margin-block-end:0px;}.elementor-48861 .elementor-element.elementor-element-519689c{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-b9553b2 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:26px;font-weight:400;letter-spacing:-0.015em;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-ea43735{font-family:"Lato", Sans-serif;font-size:16px;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-2766a65{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-af814b5 .elementor-button{background-color:#23738E;font-family:"Lato", Sans-serif;font-size:17px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#23738E;border-radius:6px 6px 6px 6px;padding:17px 28px 17px 28px;}.elementor-48861 .elementor-element.elementor-element-af814b5 .elementor-button:hover, .elementor-48861 .elementor-element.elementor-element-af814b5 .elementor-button:focus{background-color:#18546B;color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-af814b5{width:auto;max-width:auto;}.elementor-48861 .elementor-element.elementor-element-af814b5 .elementor-button:hover svg, .elementor-48861 .elementor-element.elementor-element-af814b5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-49c0ae1 .elementor-button{background-color:#FFFFFF00;font-family:"Lato", Sans-serif;font-size:17px;font-weight:700;line-height:1.2em;fill:#23738E;color:#23738E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#23738E;border-radius:6px 6px 6px 6px;padding:17px 28px 17px 28px;}.elementor-48861 .elementor-element.elementor-element-49c0ae1 .elementor-button:hover, .elementor-48861 .elementor-element.elementor-element-49c0ae1 .elementor-button:focus{background-color:#23738E;color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-49c0ae1{width:auto;max-width:auto;}.elementor-48861 .elementor-element.elementor-element-49c0ae1 .elementor-button:hover svg, .elementor-48861 .elementor-element.elementor-element-49c0ae1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-6929455{--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:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:104px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-6929455:not(.elementor-motion-effects-element-type-background), .elementor-48861 .elementor-element.elementor-element-6929455 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20272D;}.elementor-48861 .elementor-element.elementor-element-871f54e .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:clamp(28px,2.9vw,40px);font-weight:400;line-height:1.16em;letter-spacing:-0.015em;color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-001ce6e{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 36px;--row-gap:40px;--column-gap:36px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-48861 .elementor-element.elementor-element-41d0f96 > .elementor-widget-container{padding:0px 0px 36px 0px;}.elementor-48861 .elementor-element.elementor-element-41d0f96 .elementor-icon-box-wrapper{text-align:start;gap:4px;}.elementor-48861 .elementor-element.elementor-element-41d0f96 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-41d0f96.elementor-view-stacked .elementor-icon{background-color:#ADDBEB;}.elementor-48861 .elementor-element.elementor-element-41d0f96.elementor-view-framed .elementor-icon, .elementor-48861 .elementor-element.elementor-element-41d0f96.elementor-view-default .elementor-icon{fill:#ADDBEB;color:#ADDBEB;border-color:#ADDBEB;}.elementor-48861 .elementor-element.elementor-element-41d0f96 .elementor-icon{font-size:34px;}.elementor-48861 .elementor-element.elementor-element-41d0f96 .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-41d0f96 .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;letter-spacing:-0.23px;}.elementor-48861 .elementor-element.elementor-element-41d0f96 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,0.74);}.elementor-48861 .elementor-element.elementor-element-ad7880a > .elementor-widget-container{padding:0px 0px 36px 0px;}.elementor-48861 .elementor-element.elementor-element-ad7880a .elementor-icon-box-wrapper{text-align:start;gap:4px;}.elementor-48861 .elementor-element.elementor-element-ad7880a .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-ad7880a.elementor-view-stacked .elementor-icon{background-color:#ADDBEB;}.elementor-48861 .elementor-element.elementor-element-ad7880a.elementor-view-framed .elementor-icon, .elementor-48861 .elementor-element.elementor-element-ad7880a.elementor-view-default .elementor-icon{fill:#ADDBEB;color:#ADDBEB;border-color:#ADDBEB;}.elementor-48861 .elementor-element.elementor-element-ad7880a .elementor-icon{font-size:34px;}.elementor-48861 .elementor-element.elementor-element-ad7880a .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-ad7880a .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;letter-spacing:-0.23px;}.elementor-48861 .elementor-element.elementor-element-ad7880a .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,0.74);}.elementor-48861 .elementor-element.elementor-element-057086e > .elementor-widget-container{padding:0px 0px 36px 0px;}.elementor-48861 .elementor-element.elementor-element-057086e .elementor-icon-box-wrapper{text-align:start;gap:4px;}.elementor-48861 .elementor-element.elementor-element-057086e .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-057086e.elementor-view-stacked .elementor-icon{background-color:#ADDBEB;}.elementor-48861 .elementor-element.elementor-element-057086e.elementor-view-framed .elementor-icon, .elementor-48861 .elementor-element.elementor-element-057086e.elementor-view-default .elementor-icon{fill:#ADDBEB;color:#ADDBEB;border-color:#ADDBEB;}.elementor-48861 .elementor-element.elementor-element-057086e .elementor-icon{font-size:34px;}.elementor-48861 .elementor-element.elementor-element-057086e .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-057086e .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;letter-spacing:-0.23px;}.elementor-48861 .elementor-element.elementor-element-057086e .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,0.74);}.elementor-48861 .elementor-element.elementor-element-096c4fa > .elementor-widget-container{padding:0px 0px 36px 0px;}.elementor-48861 .elementor-element.elementor-element-096c4fa .elementor-icon-box-wrapper{text-align:start;gap:4px;}.elementor-48861 .elementor-element.elementor-element-096c4fa .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-096c4fa.elementor-view-stacked .elementor-icon{background-color:#ADDBEB;}.elementor-48861 .elementor-element.elementor-element-096c4fa.elementor-view-framed .elementor-icon, .elementor-48861 .elementor-element.elementor-element-096c4fa.elementor-view-default .elementor-icon{fill:#ADDBEB;color:#ADDBEB;border-color:#ADDBEB;}.elementor-48861 .elementor-element.elementor-element-096c4fa .elementor-icon{font-size:34px;}.elementor-48861 .elementor-element.elementor-element-096c4fa .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-096c4fa .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;letter-spacing:-0.23px;}.elementor-48861 .elementor-element.elementor-element-096c4fa .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,0.74);}.elementor-48861 .elementor-element.elementor-element-625ccd2 > .elementor-widget-container{padding:32px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(255,255,255,0.16);}.elementor-48861 .elementor-element.elementor-element-625ccd2{font-family:"Lato", Sans-serif;font-size:17px;color:rgba(255,255,255,0.78);}.elementor-48861 .elementor-element.elementor-element-625ccd2 a{color:#ADDBEB;}.elementor-48861 .elementor-element.elementor-element-625ccd2 a:hover, .elementor-48861 .elementor-element.elementor-element-625ccd2 a:focus{color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-5abaf85{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:104px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-306be78 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:clamp(28px,2.9vw,40px);font-weight:400;line-height:1.16em;letter-spacing:-0.015em;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-afb2360 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:22px;font-weight:400;line-height:1.45em;color:#54595F;}.elementor-48861 .elementor-element.elementor-element-660517a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 52px;--row-gap:0px;--column-gap:52px;--grid-auto-flow:row;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-9b6e369 > .elementor-widget-container{padding:0px 0px 34px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E4E4E4;}.elementor-48861 .elementor-element.elementor-element-9b6e369 .elementor-icon-box-wrapper{text-align:start;gap:2px;}.elementor-48861 .elementor-element.elementor-element-9b6e369 .elementor-icon-box-title{margin-block-end:10px;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-9b6e369.elementor-view-stacked .elementor-icon{background-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-9b6e369.elementor-view-framed .elementor-icon, .elementor-48861 .elementor-element.elementor-element-9b6e369.elementor-view-default .elementor-icon{fill:#6385B8;color:#6385B8;border-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-9b6e369 .elementor-icon{font-size:24px;}.elementor-48861 .elementor-element.elementor-element-9b6e369 .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-9b6e369 .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;letter-spacing:-0.23px;}.elementor-48861 .elementor-element.elementor-element-9b6e369 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-b20e4f3 > .elementor-widget-container{padding:0px 0px 34px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E4E4E4;}.elementor-48861 .elementor-element.elementor-element-b20e4f3 .elementor-icon-box-wrapper{text-align:start;gap:2px;}.elementor-48861 .elementor-element.elementor-element-b20e4f3 .elementor-icon-box-title{margin-block-end:10px;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-b20e4f3.elementor-view-stacked .elementor-icon{background-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-b20e4f3.elementor-view-framed .elementor-icon, .elementor-48861 .elementor-element.elementor-element-b20e4f3.elementor-view-default .elementor-icon{fill:#6385B8;color:#6385B8;border-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-b20e4f3 .elementor-icon{font-size:24px;}.elementor-48861 .elementor-element.elementor-element-b20e4f3 .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-b20e4f3 .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;letter-spacing:-0.23px;}.elementor-48861 .elementor-element.elementor-element-b20e4f3 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-4fb6808 > .elementor-widget-container{padding:0px 0px 34px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E4E4E4;}.elementor-48861 .elementor-element.elementor-element-4fb6808 .elementor-icon-box-wrapper{text-align:start;gap:2px;}.elementor-48861 .elementor-element.elementor-element-4fb6808 .elementor-icon-box-title{margin-block-end:10px;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-4fb6808.elementor-view-stacked .elementor-icon{background-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-4fb6808.elementor-view-framed .elementor-icon, .elementor-48861 .elementor-element.elementor-element-4fb6808.elementor-view-default .elementor-icon{fill:#6385B8;color:#6385B8;border-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-4fb6808 .elementor-icon{font-size:24px;}.elementor-48861 .elementor-element.elementor-element-4fb6808 .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-4fb6808 .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;letter-spacing:-0.23px;}.elementor-48861 .elementor-element.elementor-element-4fb6808 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-10f95a7 > .elementor-widget-container{padding:34px 0px 34px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E4E4E4;}.elementor-48861 .elementor-element.elementor-element-10f95a7 .elementor-icon-box-wrapper{text-align:start;gap:2px;}.elementor-48861 .elementor-element.elementor-element-10f95a7 .elementor-icon-box-title{margin-block-end:10px;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-10f95a7.elementor-view-stacked .elementor-icon{background-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-10f95a7.elementor-view-framed .elementor-icon, .elementor-48861 .elementor-element.elementor-element-10f95a7.elementor-view-default .elementor-icon{fill:#6385B8;color:#6385B8;border-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-10f95a7 .elementor-icon{font-size:24px;}.elementor-48861 .elementor-element.elementor-element-10f95a7 .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-10f95a7 .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;letter-spacing:-0.23px;}.elementor-48861 .elementor-element.elementor-element-10f95a7 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-e16117c > .elementor-widget-container{padding:34px 0px 34px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E4E4E4;}.elementor-48861 .elementor-element.elementor-element-e16117c .elementor-icon-box-wrapper{text-align:start;gap:2px;}.elementor-48861 .elementor-element.elementor-element-e16117c .elementor-icon-box-title{margin-block-end:10px;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-e16117c.elementor-view-stacked .elementor-icon{background-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-e16117c.elementor-view-framed .elementor-icon, .elementor-48861 .elementor-element.elementor-element-e16117c.elementor-view-default .elementor-icon{fill:#6385B8;color:#6385B8;border-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-e16117c .elementor-icon{font-size:24px;}.elementor-48861 .elementor-element.elementor-element-e16117c .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-e16117c .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;letter-spacing:-0.23px;}.elementor-48861 .elementor-element.elementor-element-e16117c .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-c504f87 > .elementor-widget-container{padding:34px 0px 34px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E4E4E4;}.elementor-48861 .elementor-element.elementor-element-c504f87 .elementor-icon-box-wrapper{text-align:start;gap:2px;}.elementor-48861 .elementor-element.elementor-element-c504f87 .elementor-icon-box-title{margin-block-end:10px;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-c504f87.elementor-view-stacked .elementor-icon{background-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-c504f87.elementor-view-framed .elementor-icon, .elementor-48861 .elementor-element.elementor-element-c504f87.elementor-view-default .elementor-icon{fill:#6385B8;color:#6385B8;border-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-c504f87 .elementor-icon{font-size:24px;}.elementor-48861 .elementor-element.elementor-element-c504f87 .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-c504f87 .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;letter-spacing:-0.23px;}.elementor-48861 .elementor-element.elementor-element-c504f87 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-ed3e22e > .elementor-widget-container{padding:34px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#E4E4E4;}.elementor-48861 .elementor-element.elementor-element-ed3e22e .elementor-icon-box-wrapper{text-align:start;gap:2px;}.elementor-48861 .elementor-element.elementor-element-ed3e22e .elementor-icon-box-title{margin-block-end:10px;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-ed3e22e.elementor-view-stacked .elementor-icon{background-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-ed3e22e.elementor-view-framed .elementor-icon, .elementor-48861 .elementor-element.elementor-element-ed3e22e.elementor-view-default .elementor-icon{fill:#6385B8;color:#6385B8;border-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-ed3e22e .elementor-icon{font-size:24px;}.elementor-48861 .elementor-element.elementor-element-ed3e22e .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-ed3e22e .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;letter-spacing:-0.23px;}.elementor-48861 .elementor-element.elementor-element-ed3e22e .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-c57fa65 > .elementor-widget-container{padding:34px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#E4E4E4;}.elementor-48861 .elementor-element.elementor-element-c57fa65 .elementor-icon-box-wrapper{text-align:start;gap:2px;}.elementor-48861 .elementor-element.elementor-element-c57fa65 .elementor-icon-box-title{margin-block-end:10px;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-c57fa65.elementor-view-stacked .elementor-icon{background-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-c57fa65.elementor-view-framed .elementor-icon, .elementor-48861 .elementor-element.elementor-element-c57fa65.elementor-view-default .elementor-icon{fill:#6385B8;color:#6385B8;border-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-c57fa65 .elementor-icon{font-size:24px;}.elementor-48861 .elementor-element.elementor-element-c57fa65 .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-c57fa65 .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;letter-spacing:-0.23px;}.elementor-48861 .elementor-element.elementor-element-c57fa65 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-b3b0e13 > .elementor-widget-container{padding:34px 0px 0px 0px;border-style:none;}.elementor-48861 .elementor-element.elementor-element-b3b0e13 .elementor-icon-box-wrapper{text-align:start;gap:2px;}.elementor-48861 .elementor-element.elementor-element-b3b0e13 .elementor-icon-box-title{margin-block-end:10px;color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-b3b0e13.elementor-view-stacked .elementor-icon{background-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-b3b0e13.elementor-view-framed .elementor-icon, .elementor-48861 .elementor-element.elementor-element-b3b0e13.elementor-view-default .elementor-icon{fill:#6385B8;color:#6385B8;border-color:#6385B8;}.elementor-48861 .elementor-element.elementor-element-b3b0e13 .elementor-icon{font-size:24px;}.elementor-48861 .elementor-element.elementor-element-b3b0e13 .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-b3b0e13 .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;letter-spacing:-0.23px;}.elementor-48861 .elementor-element.elementor-element-b3b0e13 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#7A7A7A;}.elementor-48861 .elementor-element.elementor-element-b89e3b0{--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:52px 52px;--row-gap:52px;--column-gap:52px;--padding-top:104px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-b89e3b0:not(.elementor-motion-effects-element-type-background), .elementor-48861 .elementor-element.elementor-element-b89e3b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F8;}.elementor-48861 .elementor-element.elementor-element-489cf9f .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:clamp(28px,2.9vw,40px);font-weight:400;line-height:1.16em;letter-spacing:-0.015em;color:#3F4347;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-48861 .elementor-element.elementor-element-32cfcde .elementor-main-swiper .swiper-slide{background-color:rgba(0,0,0,0);border-width:0px 0px 0px 1px;border-radius:0px;border-color:#E4E4E4;padding:4px 30px 0px 30px;}.elementor-48861 .elementor-element.elementor-element-32cfcde .elementor-swiper-button{font-size:20px;color:#23738E;}.elementor-48861 .elementor-element.elementor-element-32cfcde .elementor-swiper-button svg{fill:#23738E;}.elementor-48861 .elementor-element.elementor-element-32cfcde .elementor-testimonial__text{color:#2F353E;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.6em;}.elementor-48861 .elementor-element.elementor-element-32cfcde .elementor-testimonial__name{color:#54595F;font-family:"Lato", Sans-serif;font-size:15px;font-weight:700;}.elementor-48861 .elementor-element.elementor-element-32cfcde .elementor-testimonial__title{color:#7A7A7A;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;}.elementor-48861 .elementor-element.elementor-element-32cfcde .elementor-testimonial__image img{width:48px;height:48px;border-radius:50%;}.elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (48px / 2) - 8px );}body:not(.rtl) .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (48px / 2) - 8px );right:auto;}body.rtl .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (48px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (48px / 2) - 8px );right:auto;}body.rtl .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (48px / 2) - 8px );left:auto;}body.rtl .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:14px;margin-right:0;}body:not(.rtl) .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:14px;margin-left:0;}.elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-48861 .elementor-element.elementor-element-32cfcde.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:14px;}.elementor-48861 .elementor-element.elementor-element-350c7fe{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 72px;--row-gap:40px;--column-gap:72px;--grid-auto-flow:row;--align-items:center;--padding-top:104px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-a2a49d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-76ce0e1{--iteration-count:infinite;--dynamic-text-color:#23738E;}.elementor-48861 .elementor-element.elementor-element-76ce0e1 .elementor-headline{text-align:start;font-family:"Newsreader", Sans-serif;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.12em;letter-spacing:-0.015em;}.elementor-48861 .elementor-element.elementor-element-76ce0e1 .elementor-headline-plain-text{color:#3F4347;}.elementor-48861 .elementor-element.elementor-element-76ce0e1 .elementor-headline-dynamic-text{font-family:"Newsreader", Sans-serif;font-weight:400;font-style:italic;}.elementor-48861 .elementor-element.elementor-element-9532496 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-48861 .elementor-element.elementor-element-9532496{font-family:"Lato", Sans-serif;font-size:18px;line-height:1.6em;color:#2F353E;}.elementor-48861 .elementor-element.elementor-element-9532496 p{margin-block-end:22px;}.elementor-48861 .elementor-element.elementor-element-fccb43e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-1e8c2c6{text-align:end;}.elementor-48861 .elementor-element.elementor-element-1e8c2c6 img{max-width:524px;}.elementor-48861 .elementor-element.elementor-element-6a2f356{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:104px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-6a2f356:not(.elementor-motion-effects-element-type-background), .elementor-48861 .elementor-element.elementor-element-6a2f356 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#123947;}.elementor-48861 .elementor-element.elementor-element-a6090d6 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:clamp(30px,3.1vw,44px);font-weight:400;line-height:1.12em;letter-spacing:-0.015em;color:#FFFFFF;}.elementor-48861 .elementor-element.elementor-element-fdcf2ad{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.8);}.elementor-48861 .elementor-element.elementor-element-fdcf2ad > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-48861 .elementor-element.elementor-element-fdcf2ad p{margin-block-end:0px;}.elementor-48861 .elementor-element.elementor-element-97d52e7 .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:17px;font-weight:700;line-height:1.2em;fill:#123947;color:#123947;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:17px 28px 17px 28px;}.elementor-48861 .elementor-element.elementor-element-97d52e7 .elementor-button:hover, .elementor-48861 .elementor-element.elementor-element-97d52e7 .elementor-button:focus{background-color:#ADDBEB;color:#123947;border-color:#ADDBEB;}.elementor-48861 .elementor-element.elementor-element-97d52e7 > .elementor-widget-container{margin:48px 0px 0px 0px;}.elementor-48861 .elementor-element.elementor-element-97d52e7 .elementor-button:hover svg, .elementor-48861 .elementor-element.elementor-element-97d52e7 .elementor-button:focus svg{fill:#123947;}.elementor-48861 .elementor-element.elementor-element-b1712a5 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-48861 .elementor-element.elementor-element-b1712a5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,0.72);}@media(max-width:1024px){.elementor-48861 .elementor-element.elementor-element-0425b38:not(.elementor-motion-effects-element-type-background), .elementor-48861 .elementor-element.elementor-element-0425b38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:72% 45%;}.elementor-48861 .elementor-element.elementor-element-0425b38{--padding-top:112px;--padding-bottom:112px;--padding-left:40px;--padding-right:40px;}.elementor-48861 .elementor-element.elementor-element-09b871f .elementor-headline{font-size:42px;}.elementor-48861 .elementor-element.elementor-element-54350ca{--padding-top:56px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-48861 .elementor-element.elementor-element-c07cc46{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-48861 .elementor-element.elementor-element-d001b0b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:48px;}.elementor-48861 .elementor-element.elementor-element-cfb3d9f{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-b0a7949{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-48861 .elementor-element.elementor-element-800891d{--padding-top:30px;--padding-bottom:4px;--padding-left:0px;--padding-right:18px;}.elementor-48861 .elementor-element.elementor-element-c7bec3f{--padding-top:30px;--padding-bottom:4px;--padding-left:18px;--padding-right:18px;}.elementor-48861 .elementor-element.elementor-element-ef3b668{--padding-top:30px;--padding-bottom:4px;--padding-left:18px;--padding-right:18px;}.elementor-48861 .elementor-element.elementor-element-2531c9d{--e-image-carousel-slides-to-show:4;}.elementor-48861 .elementor-element.elementor-element-04fa88c{--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-48861 .elementor-element.elementor-element-2fa4dcf{--grid-auto-flow:row;}.elementor-48861 .elementor-element.elementor-element-629bcff{--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-48861 .elementor-element.elementor-element-d839927{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 28px;--row-gap:0px;--column-gap:28px;--grid-auto-flow:row;}.elementor-48861 .elementor-element.elementor-element-a00e8f4 .elementor-heading-title{font-size:28px;}.elementor-48861 .elementor-element.elementor-element-b885543 > .elementor-widget-container{margin:20px 0px 18px 0px;}.elementor-48861 .elementor-element.elementor-element-b885543 img{height:130px;}.elementor-48861 .elementor-element.elementor-element-3c18914 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48861 .elementor-element.elementor-element-3c18914 .elementor-heading-title{font-size:21px;}.elementor-48861 .elementor-element.elementor-element-3c07dae{font-size:15px;}.elementor-48861 .elementor-element.elementor-element-24461e6 .elementor-heading-title{font-size:28px;}.elementor-48861 .elementor-element.elementor-element-42100ef > .elementor-widget-container{margin:20px 0px 18px 0px;}.elementor-48861 .elementor-element.elementor-element-42100ef img{height:130px;}.elementor-48861 .elementor-element.elementor-element-b5be558 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48861 .elementor-element.elementor-element-b5be558 .elementor-heading-title{font-size:21px;}.elementor-48861 .elementor-element.elementor-element-cb00bdb{font-size:15px;}.elementor-48861 .elementor-element.elementor-element-fa3ec2f .elementor-heading-title{font-size:28px;}.elementor-48861 .elementor-element.elementor-element-a5f152e > .elementor-widget-container{margin:20px 0px 18px 0px;}.elementor-48861 .elementor-element.elementor-element-a5f152e img{height:130px;}.elementor-48861 .elementor-element.elementor-element-6b106d5 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48861 .elementor-element.elementor-element-6b106d5 .elementor-heading-title{font-size:21px;}.elementor-48861 .elementor-element.elementor-element-5ee0171{font-size:15px;}.elementor-48861 .elementor-element.elementor-element-5c93a88{--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-48861 .elementor-element.elementor-element-8d20fda{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 28px;--row-gap:0px;--column-gap:28px;--grid-auto-flow:row;}.elementor-48861 .elementor-element.elementor-element-20baa8d .elementor-heading-title{font-size:28px;}.elementor-48861 .elementor-element.elementor-element-9727a18 > .elementor-widget-container{margin:20px 0px 18px 0px;}.elementor-48861 .elementor-element.elementor-element-9727a18 img{height:130px;}.elementor-48861 .elementor-element.elementor-element-9e779eb > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48861 .elementor-element.elementor-element-9e779eb .elementor-heading-title{font-size:21px;}.elementor-48861 .elementor-element.elementor-element-8148fe1{font-size:15px;}.elementor-48861 .elementor-element.elementor-element-f085000 .elementor-heading-title{font-size:28px;}.elementor-48861 .elementor-element.elementor-element-67d62ad > .elementor-widget-container{margin:20px 0px 18px 0px;}.elementor-48861 .elementor-element.elementor-element-67d62ad img{height:130px;}.elementor-48861 .elementor-element.elementor-element-cf53a40 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48861 .elementor-element.elementor-element-cf53a40 .elementor-heading-title{font-size:21px;}.elementor-48861 .elementor-element.elementor-element-b7e766b{font-size:15px;}.elementor-48861 .elementor-element.elementor-element-7728741 .elementor-heading-title{font-size:28px;}.elementor-48861 .elementor-element.elementor-element-199a310 > .elementor-widget-container{margin:20px 0px 18px 0px;}.elementor-48861 .elementor-element.elementor-element-199a310 img{height:130px;}.elementor-48861 .elementor-element.elementor-element-83e1689 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48861 .elementor-element.elementor-element-83e1689 .elementor-heading-title{font-size:21px;}.elementor-48861 .elementor-element.elementor-element-1069397{font-size:15px;}.elementor-48861 .elementor-element.elementor-element-6929455{--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-48861 .elementor-element.elementor-element-001ce6e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-48861 .elementor-element.elementor-element-5abaf85{--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-48861 .elementor-element.elementor-element-660517a{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-48861 .elementor-element.elementor-element-4fb6808 > .elementor-widget-container{padding:34px 0px 34px 0px;}.elementor-48861 .elementor-element.elementor-element-ed3e22e > .elementor-widget-container{padding:34px 0px 34px 0px;border-width:0px 0px 1px 0px;}.elementor-48861 .elementor-element.elementor-element-b89e3b0{--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-48861 .elementor-element.elementor-element-350c7fe{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-48861 .elementor-element.elementor-element-1e8c2c6{text-align:end;}.elementor-48861 .elementor-element.elementor-element-1e8c2c6 img{max-width:100%;}.elementor-48861 .elementor-element.elementor-element-6a2f356{--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-48861 .elementor-element.elementor-element-a6090d6 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-48861 .elementor-element.elementor-element-0425b38:not(.elementor-motion-effects-element-type-background), .elementor-48861 .elementor-element.elementor-element-0425b38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novopsych.com/wp-content/uploads/2026/09/hero-mobile-3x4-1.jpg");background-position:50% 50%;}.elementor-48861 .elementor-element.elementor-element-0425b38{--min-height:min(133.34vw, 640px);--padding-top:64px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-09b871f .elementor-headline{font-size:32px;}.elementor-48861 .elementor-element.elementor-element-54350ca{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-c07cc46{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-48861 .elementor-element.elementor-element-d001b0b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-48861 .elementor-element.elementor-element-ee98921 .elementor-heading-title{font-size:12px;}.elementor-48861 .elementor-element.elementor-element-1ddddb3 .elementor-heading-title{font-size:13px;}.elementor-48861 .elementor-element.elementor-element-2b46c67 .elementor-heading-title{font-size:28px;}.elementor-48861 .elementor-element.elementor-element-ac21b36 .elementor-heading-title{font-size:13px;}.elementor-48861 .elementor-element.elementor-element-cfb3d9f{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-c30b2bc .elementor-heading-title{font-size:12px;}.elementor-48861 .elementor-element.elementor-element-1886805 .elementor-heading-title{font-size:13px;}.elementor-48861 .elementor-element.elementor-element-2435314 .elementor-heading-title{font-size:28px;}.elementor-48861 .elementor-element.elementor-element-2e5b00e .elementor-heading-title{font-size:13px;}.elementor-48861 .elementor-element.elementor-element-b0a7949{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-48861 .elementor-element.elementor-element-800891d{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:24px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-c7bec3f{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:24px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-ef3b668{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:24px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-2707dcb{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-ae56a72 .elementor-heading-title{font-size:19px;}.elementor-48861 .elementor-element.elementor-element-2531c9d{--e-image-carousel-slides-to-show:2;}.elementor-48861 .elementor-element.elementor-element-04fa88c{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-887406d .elementor-heading-title{font-size:26px;}.elementor-48861 .elementor-element.elementor-element-c4ca56b .elementor-heading-title{font-size:19px;}.elementor-48861 .elementor-element.elementor-element-2fa4dcf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-48861 .elementor-element.elementor-element-91ed6ee{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-456c462{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48861 .elementor-element.elementor-element-629bcff{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-badaf97 .elementor-heading-title{font-size:26px;}.elementor-48861 .elementor-element.elementor-element-c4ee073 .elementor-heading-title{font-size:19px;}.elementor-48861 .elementor-element.elementor-element-d839927{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 0px;--row-gap:40px;--column-gap:0px;--grid-auto-flow:row;}.elementor-48861 .elementor-element.elementor-element-a00e8f4 .elementor-heading-title{font-size:26px;}.elementor-48861 .elementor-element.elementor-element-b885543 > .elementor-widget-container{margin:26px 0px 24px 0px;}.elementor-48861 .elementor-element.elementor-element-b885543 img{height:190px;}.elementor-48861 .elementor-element.elementor-element-3c18914 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48861 .elementor-element.elementor-element-3c18914 .elementor-heading-title{font-size:21px;}.elementor-48861 .elementor-element.elementor-element-3c07dae{font-size:16px;}.elementor-48861 .elementor-element.elementor-element-24461e6 .elementor-heading-title{font-size:26px;}.elementor-48861 .elementor-element.elementor-element-42100ef > .elementor-widget-container{margin:26px 0px 24px 0px;}.elementor-48861 .elementor-element.elementor-element-42100ef img{height:190px;}.elementor-48861 .elementor-element.elementor-element-b5be558 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48861 .elementor-element.elementor-element-b5be558 .elementor-heading-title{font-size:21px;}.elementor-48861 .elementor-element.elementor-element-cb00bdb{font-size:16px;}.elementor-48861 .elementor-element.elementor-element-fa3ec2f .elementor-heading-title{font-size:26px;}.elementor-48861 .elementor-element.elementor-element-a5f152e > .elementor-widget-container{margin:26px 0px 24px 0px;}.elementor-48861 .elementor-element.elementor-element-a5f152e img{height:190px;}.elementor-48861 .elementor-element.elementor-element-6b106d5 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48861 .elementor-element.elementor-element-6b106d5 .elementor-heading-title{font-size:21px;}.elementor-48861 .elementor-element.elementor-element-5ee0171{font-size:16px;}.elementor-48861 .elementor-element.elementor-element-5c93a88{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-1b00898 .elementor-heading-title{font-size:26px;}.elementor-48861 .elementor-element.elementor-element-2b3f5b7{font-size:19px;}.elementor-48861 .elementor-element.elementor-element-8d20fda{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 0px;--row-gap:40px;--column-gap:0px;--grid-auto-flow:row;}.elementor-48861 .elementor-element.elementor-element-20baa8d .elementor-heading-title{font-size:26px;}.elementor-48861 .elementor-element.elementor-element-9727a18 > .elementor-widget-container{margin:26px 0px 24px 0px;}.elementor-48861 .elementor-element.elementor-element-9727a18 img{height:190px;}.elementor-48861 .elementor-element.elementor-element-9e779eb > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48861 .elementor-element.elementor-element-9e779eb .elementor-heading-title{font-size:21px;}.elementor-48861 .elementor-element.elementor-element-8148fe1{font-size:16px;}.elementor-48861 .elementor-element.elementor-element-f085000 .elementor-heading-title{font-size:26px;}.elementor-48861 .elementor-element.elementor-element-67d62ad > .elementor-widget-container{margin:26px 0px 24px 0px;}.elementor-48861 .elementor-element.elementor-element-67d62ad img{height:190px;}.elementor-48861 .elementor-element.elementor-element-cf53a40 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48861 .elementor-element.elementor-element-cf53a40 .elementor-heading-title{font-size:21px;}.elementor-48861 .elementor-element.elementor-element-b7e766b{font-size:16px;}.elementor-48861 .elementor-element.elementor-element-7728741 .elementor-heading-title{font-size:26px;}.elementor-48861 .elementor-element.elementor-element-199a310 > .elementor-widget-container{margin:26px 0px 24px 0px;}.elementor-48861 .elementor-element.elementor-element-199a310 img{height:190px;}.elementor-48861 .elementor-element.elementor-element-83e1689 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48861 .elementor-element.elementor-element-83e1689 .elementor-heading-title{font-size:21px;}.elementor-48861 .elementor-element.elementor-element-1069397{font-size:16px;}.elementor-48861 .elementor-element.elementor-element-b9553b2 .elementor-heading-title{font-size:21px;}.elementor-48861 .elementor-element.elementor-element-6929455{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-871f54e .elementor-heading-title{font-size:26px;}.elementor-48861 .elementor-element.elementor-element-001ce6e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-48861 .elementor-element.elementor-element-41d0f96 .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-41d0f96 .elementor-icon-box-title a{font-size:20px;}.elementor-48861 .elementor-element.elementor-element-ad7880a .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-ad7880a .elementor-icon-box-title a{font-size:20px;}.elementor-48861 .elementor-element.elementor-element-057086e .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-057086e .elementor-icon-box-title a{font-size:20px;}.elementor-48861 .elementor-element.elementor-element-096c4fa .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-096c4fa .elementor-icon-box-title a{font-size:20px;}.elementor-48861 .elementor-element.elementor-element-5abaf85{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-306be78 .elementor-heading-title{font-size:26px;}.elementor-48861 .elementor-element.elementor-element-afb2360 .elementor-heading-title{font-size:19px;}.elementor-48861 .elementor-element.elementor-element-660517a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-48861 .elementor-element.elementor-element-9b6e369 .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-9b6e369 .elementor-icon-box-title a{font-size:20px;}.elementor-48861 .elementor-element.elementor-element-b20e4f3 > .elementor-widget-container{padding:34px 0px 34px 0px;}.elementor-48861 .elementor-element.elementor-element-b20e4f3 .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-b20e4f3 .elementor-icon-box-title a{font-size:20px;}.elementor-48861 .elementor-element.elementor-element-4fb6808 .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-4fb6808 .elementor-icon-box-title a{font-size:20px;}.elementor-48861 .elementor-element.elementor-element-10f95a7 .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-10f95a7 .elementor-icon-box-title a{font-size:20px;}.elementor-48861 .elementor-element.elementor-element-e16117c .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-e16117c .elementor-icon-box-title a{font-size:20px;}.elementor-48861 .elementor-element.elementor-element-c504f87 .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-c504f87 .elementor-icon-box-title a{font-size:20px;}.elementor-48861 .elementor-element.elementor-element-ed3e22e .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-ed3e22e .elementor-icon-box-title a{font-size:20px;}.elementor-48861 .elementor-element.elementor-element-c57fa65 > .elementor-widget-container{padding:34px 0px 34px 0px;border-width:0px 0px 1px 0px;}.elementor-48861 .elementor-element.elementor-element-c57fa65 .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-c57fa65 .elementor-icon-box-title a{font-size:20px;}.elementor-48861 .elementor-element.elementor-element-b3b0e13 .elementor-icon-box-title, .elementor-48861 .elementor-element.elementor-element-b3b0e13 .elementor-icon-box-title a{font-size:20px;}.elementor-48861 .elementor-element.elementor-element-b89e3b0{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-489cf9f .elementor-heading-title{font-size:26px;}.elementor-48861 .elementor-element.elementor-element-350c7fe{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 0px;--row-gap:40px;--column-gap:0px;--grid-auto-flow:row;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-76ce0e1 .elementor-headline{font-size:26px;}.elementor-48861 .elementor-element.elementor-element-9532496{font-size:16px;}.elementor-48861 .elementor-element.elementor-element-1e8c2c6{text-align:center;}.elementor-48861 .elementor-element.elementor-element-1e8c2c6 img{max-width:100%;}.elementor-48861 .elementor-element.elementor-element-6a2f356{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-48861 .elementor-element.elementor-element-a6090d6 .elementor-heading-title{font-size:28px;}.elementor-48861 .elementor-element.elementor-element-fdcf2ad{font-size:16px;}}@media(min-width:768px){.elementor-48861 .elementor-element.elementor-element-0425b38{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-54350ca{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-c07cc46{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-b0a7949{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-a72ab84{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-04fa88c{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-2fa4dcf{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-629bcff{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-d839927{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-bb883c3{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-5c93a88{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-8d20fda{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-519689c{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-2766a65{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-6929455{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-001ce6e{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-5abaf85{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-660517a{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-b89e3b0{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-350c7fe{--content-width:1176px;}.elementor-48861 .elementor-element.elementor-element-6a2f356{--content-width:1176px;}}/* Start custom CSS *//* ============================================================
   US Home v2 — post 48861
   Elementor → Page Settings → Advanced → Custom CSS
   Every body.elementor-page-48861 is scoped to .elementor-48861.
   v16 — 22 Sep 2026. Replaces v15 entirely.

   Everything Elementor can do natively has been moved into the
   page itself. What is left is only what no Elementor control
   reproduces — each block says which control was checked.

   Changed in v10:
   · Block 1 no longer targets .elementor-heading-title. In v9 it
     did, which forced Newsreader onto ~20 headings that are
     meant to be Lato (the eyebrows, ledes and small print). Now
     it targets only the tags the theme hijacks, plus the nine
     div-tag widgets Elementor cannot reach any other way.
   · The logo strip's full-bleed break-out is GONE — the section
     is now set to Content Width: Full in Elementor instead.
   · Block 8 gains one line that widens the testimonial track.
     It is what actually made the headshots move.
   · Block 0 is new: font smoothing, page-scoped.
   · Block 4 makes the two platform cards clickable — the arrow
     could never be a link on its own, it is a pseudo-element.
   · Block 10: the hero role can wrap on phones.
   · Block 9 is RETIRED — the step grids now run three columns
     on iPad, so there is no orphaned step 03 to centre.
   · Block 2 gains a phone-sized scrim to suit the portrait
     hero crop.
   · Block 3's marquee now animates margin-left, not transform.
     That is what stopped the logo hover working on part of
     the strip — see the note in that block.
   ============================================================ */


/* 0 ── Font smoothing

   THE REASON EVERY FONT LOOKED BOLDER THAN THE DESIGN — all of
   them at once, serif and sans, headings and body, even after
   the Newsreader fix in block 1 had the letterforms right.

   The design's stylesheet ends its body rule with
   -webkit-font-smoothing: antialiased. This page computed `auto`.
   On macOS `auto` means SUBPIXEL antialiasing, which lays extra
   coloured sub-pixels along every stem and reads heavier;
   `antialiased` means GRAYSCALE antialiasing, which reads thinner
   and cleaner. The property is inherited, so one declaration on
   the page wrapper covers every element inside it.

   Windows ignores -webkit-font-smoothing entirely, so this only
   changes anything for Mac viewers.

   Scoped to this page on purpose. It is a rendering preference
   rather than a type spec — if the brand kit ever adopts it, it
   belongs site-wide and this block should go. */
.elementor-48861 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* 1 ── Newsreader: the variable font, and the theme override

   (a) THE THEME. wp-content/themes/novopsych/style.css sets
   h1,h2,h3,h4,h5,h6 { font-family: Lato, sans-serif !important }
   site-wide. Every widget already carries the right font; this
   only outranks that rule. The only native way round it is to
   set every heading's HTML Tag to div, which would strip the
   page's heading structure. Delete this if the theme rule goes.

   (b) THE VARIABLE FONT — this is the "titles look bolder, hero
   looks smaller" defect, and it is not a weight setting.
   Newsreader is a variable font with an OPTICAL SIZE axis
   (opsz 6-72). At 56px a browser using the variable font renders
   the DISPLAY cut: finer strokes, wider letterforms. Elementor
   requests fonts from Google's v1 API, which returns a STATIC
   file with opsz baked at 18 — the text cut: heavier strokes,
   optically smaller. Same family, same font-weight:400, same
   font-size — a visibly heavier, smaller-looking letter.
   Measured on this page: 483.9px vs 457.7px for the same line.

   A distinct family name is deliberate, and now verified on the
   rendered page: Elementor's own Newsreader stylesheet
   (elementor-gf-newsreader-css) loads at position 40, AFTER
   post-48861.css at 34 — and the last matching @font-face wins.
   Declaring @font-face for "Newsreader" would lose the race.
   "Newsreader VF" cannot.

   DURABLE FIX: Elementor Pro → Site Settings → Custom Fonts
   registers uploaded woff2 files under a family name, which
   would replace this whole block. It is a site-wide setting and
   needs the two files uploaded, so it is left for a decision.
   The gstatic URLs are version-pinned (v26) and will eventually
   404. */
@font-face {
    font-family: "Newsreader VF";
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/newsreader/v26/cY9AfjOCX1hbuyalUrK4397yjIJFJpc.woff2) format('woff2-variations');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: "Newsreader VF";
    font-style: italic;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/newsreader/v26/cY9CfjOCX1hbuyalUrK439vCjohCBJWxZA.woff2) format('woff2-variations');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: "Newsreader VF";
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/newsreader/v26/cY9AfjOCX1hbuyalUrK439DyjIJFJpeBZQ.woff2) format('woff2-variations');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Newsreader VF";
    font-style: italic;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/newsreader/v26/cY9CfjOCX1hbuyalUrK439vCgIhCBJWxZCPp.woff2) format('woff2-variations');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* The tags the theme hijacks. NOT .elementor-heading-title —
   that class is on every heading widget including the Lato
   ones, and v9 turned twenty of them serif by mistake. */
.elementor-48861 h1,
.elementor-48861 h2,
.elementor-48861 h3,
.elementor-48861 .elementor-icon-box-title,
.elementor-48861 .elementor-headline-dynamic-text {
    font-family: "Newsreader VF", "Newsreader", Georgia, serif !important;
}

/* The nine Newsreader widgets whose HTML Tag is div, so the
   theme never touches them and neither does the rule above:
   the three metric figures and the six step numerals. They need
   no !important — this simply outranks Elementor's own family. */
.elementor-48861 .elementor-element-17ff22d .elementor-heading-title,
.elementor-48861 .elementor-element-30d7362 .elementor-heading-title,
.elementor-48861 .elementor-element-c0cd956 .elementor-heading-title,
.elementor-48861 .elementor-element-a00e8f4 .elementor-heading-title,
.elementor-48861 .elementor-element-24461e6 .elementor-heading-title,
.elementor-48861 .elementor-element-fa3ec2f .elementor-heading-title,
.elementor-48861 .elementor-element-20baa8d .elementor-heading-title,
.elementor-48861 .elementor-element-f085000 .elementor-heading-title,
.elementor-48861 .elementor-element-7728741 .elementor-heading-title {
    font-family: "Newsreader VF", "Newsreader", Georgia, serif !important;
}


/* 2 ── Hero scrim
   Elementor's background overlay supports two colour stops.
   The design's gradient has four, with a deliberately slow
   falloff that keeps the headline area dark while clearing the
   photo completely by 82%. A two-stop approximation washes out
   behind the text. The z-index pair keeps content above it. */
.elementor-48861 .elementor-element-0425b38::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background: linear-gradient(96deg,
        rgba(9,26,33,.86) 0%,
        rgba(9,26,33,.66) 32%,
        rgba(9,26,33,.14) 58%,
        rgba(9,26,33,0)   82%);
}
.elementor-48861 .elementor-element-0425b38 > .e-con-inner {
    position: relative;
    z-index: 1;
}

/* PHONE SCRIM. The gradient above runs at 96deg — nearly
   horizontal — because on a wide hero the text occupies the left
   half and the photo is meant to clear by 82%. On a 375px phone
   that axis is simply wrong: 82% of 375 is 307px, so the whole
   width ends up under the dark end of the ramp and the right edge,
   where the client's face sits in the portrait crop, gets almost
   no protection at all.

   This turns the ramp vertical for phones — dark at the top behind
   the headline, clearing toward the foot of the image. It pairs
   with the 3:4 mobile crop and the 500px mobile height, both set
   natively on the hero. */
@media (max-width: 767px) {
    .elementor-48861 .elementor-element-0425b38::before {
        background: linear-gradient(168deg,
            rgba(9,26,33,.88) 0%,
            rgba(9,26,33,.70) 40%,
            rgba(9,26,33,.30) 75%,
            rgba(9,26,33,.12) 100%);
    }
}


/* 3 ── Institution logo strip
   The design's strip is not a carousel. It is a flex row of
   fixed 170px slots with a 36px gap, translated by a keyframe —
   so as the screen widens it shows MORE logos rather than
   spreading the same few further apart. Elementor only offers
   Swiper, which does the opposite: a fixed slide COUNT whose
   spacing stretches with the viewport. ("auto" is not accepted —
   Elementor falls back to 3 slides.)

   So the widget keeps supplying the images and Swiper's autoplay
   is switched off, and these rules impose the design's geometry
   on the markup it renders.

   THE TRANSLATE DISTANCE IS 18 LOGOS x 206px PITCH. Swiper clones
   slides for its loop (30 in the DOM for 18 images, not a clean
   2x), so a -50% translate would jump. Moving exactly one full
   set lands on an identical frame. IF LOGOS ARE ADDED OR REMOVED,
   CHANGE THE 18 IN THE KEYFRAME TO MATCH.

   Do not add `transform: none` to the wrapper: `!important`
   outranks a CSS animation and freezes the strip.

   IT ANIMATES margin-left, NOT transform — ON PURPOSE. A
   transform animation runs on the compositor thread, and Chrome
   then hit-tests the strip against a transform that does not
   match what is painted. Measured across the strip's width while
   it moved: only 18 of 70 sample points reported the image that
   was actually under them; the other 52 fell through to the
   wrapper. That is why hovering the first logos did nothing and
   why it "started working" partway along — the agreeing region
   moves as the animation advances. Switching the keyframe to
   margin-left puts it on the main thread: 70 of 70 points agree,
   and still agree seconds later.

   The cost is that margin-left relayouts the row each frame
   instead of being a compositor-only transform. For a 46s linear
   drift of eighteen images that is cheap, but it is a real
   trade and worth knowing if the strip ever feels less smooth.

   Do NOT add !important to the animation shorthand here — it
   would also force animation-play-state and break the
   pause-on-hover rule above it.

   Greyscale, the faded edges and the uniform box are the other
   three things the carousel has no control for. */
.elementor-48861 .elementor-element-2531c9d .swiper,
.elementor-48861 .elementor-element-2531c9d .elementor-image-carousel-wrapper {
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
            mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
}
.elementor-48861 .elementor-element-2531c9d .swiper-wrapper {
    width: max-content;
    align-items: center;
    animation: np-marquee 46s linear infinite;
    transition: none !important;
}
.elementor-48861 .elementor-element-2531c9d:hover .swiper-wrapper {
    animation-play-state: paused;
}
.elementor-48861 .elementor-element-2531c9d .swiper-slide {
    width: 170px !important;
    flex: 0 0 170px !important;
    margin-right: 36px !important;
}
@keyframes np-marquee {
    from { margin-left: 0; }
    to   { margin-left: calc(-206px * 18); }
}
.elementor-48861 .elementor-element-2531c9d img {
    width: 170px;
    height: 84px;
    object-fit: contain;
    filter: grayscale(1);
    opacity: .72;
    transition: filter .2s ease, opacity .2s ease;
}
.elementor-48861 .elementor-element-2531c9d img:hover {
    filter: none;
    opacity: 1;
}


/* 4 ── Platform card arrows
   A CSS pseudo-element. Elementor has no widget that renders a
   bordered circle with a hover fill. In the design this circle
   is a FLEX ITEM with margin-top:auto, so it sits at the foot of
   the card with the list's own 26px bottom margin above it — not
   pinned a fixed distance from the bottom. Earlier versions
   positioned it absolutely, which is why it crowded the last
   bullet. The pseudo-element goes on .e-con-inner because that,
   not .e-con, is the flex column that holds the widgets. */
.elementor-48861 .elementor-element-91ed6ee > .e-con-inner::after,
.elementor-48861 .elementor-element-456c462 > .e-con-inner::after {
    content: "";
    align-self: flex-start;
    margin-top: auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #23738E;
    background: no-repeat center / 13px 13px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%2323738E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 1v8M1.4 5.6 5 9.2 8.6 5.6'/%3E%3C/svg%3E");
    pointer-events: none;
    transition: background-color .2s ease, border-color .2s ease;
}
.elementor-48861 .elementor-element-91ed6ee:hover > .e-con-inner::after,
.elementor-48861 .elementor-element-456c462:hover > .e-con-inner::after {
    background-color: #23738E;
    border-color: #23738E;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 1v8M1.4 5.6 5 9.2 8.6 5.6'/%3E%3C/svg%3E");
}

/* THE CARD IS THE LINK, and that is how the design does it too:
   <a class="plat" href="#psychometrics"> wraps the whole card,
   with the arrow as decoration inside it. The arrow here is a
   pseudo-element, so it can never be a link on its own.

   Elementor's own Link setting on a container is not an option:
   it saves, but this build has no container-link feature at all
   — `e-con-link` does not appear anywhere in Elementor's
   frontend CSS, so the setting renders nothing.

   So the logo's existing anchor, which already points at the
   right section, is stretched over the whole card.

   THE THREE PARTS ARE A SET, all three are needed:
   · the card's inner becomes the positioning context;
   · the IMAGE WIDGET is forced back to static — Elementor makes
     it position:relative, which would otherwise trap the
     overlay inside the logo instead of the card;
   · the arrow stops swallowing pointer events, since it is
     painted last and sits on top of the overlay — which is
     exactly where the click lands.

   Side effect, same as the design's: text on the card is no
   longer selectable, because the whole card is a link. */
.elementor-48861 .elementor-element-91ed6ee > .e-con-inner,
.elementor-48861 .elementor-element-456c462 > .e-con-inner {
    position: relative;
}
.elementor-48861 .elementor-element-9d4abd9,
.elementor-48861 .elementor-element-da890f5 {
    position: static;
}
.elementor-48861 .elementor-element-9d4abd9 a::after,
.elementor-48861 .elementor-element-da890f5 a::after {
    content: "";
    position: absolute;
    inset: 0;
}


/* 5 ── Hero + workflow rotators: three lines, fade crossfade
   Elementor's animated-headline has nine animation types and
   none is a plain opacity fade, so the crossfade is done here.

   It is driven by CSS keyframes, NOT by Elementor's JS. Two
   reasons: the widget's own rotation stops as soon as the
   wrapper is a grid (its script measures a single-word box), and
   keyframes give the design's exact 2.8s hold / .22s fade with
   no script at all. The widget's Duration setting is therefore
   inert — change the timing here.

   · plain-text to block  → puts the rotating role on its own
     third line. The <br> in the widget's Before Text sets the
     first break; this sets the second. WITHOUT THIS RULE the
     role sits beside the text rather than under it.
   · position:relative on every word → Elementor absolutely
     positions the inactive ones, which would collapse the grid
     to the active word's width and make the box jump on every
     change. In flow, all words share one cell and the box takes
     the widest, exactly as the design does.
   · width:auto !important → defeats the inline width Elementor's
     script writes on first run.
   · ::after display:none → removes the clip cursor bar.

   IF THE WORD LIST CHANGES, the count in the keyframe name and
   the number of nth-child delays must change with it. */
.elementor-48861 .elementor-headline-plain-text {
    padding: 0;
}
/* ONLY the hero breaks onto its own line. The workflow heading
   ("Enhance <rotating phrase>") is a single line in the design,
   so it must NOT get display:block here. */
.elementor-48861 .elementor-element-09b871f .elementor-headline-plain-text {
    display: block;
}
.elementor-48861 .elementor-headline-dynamic-wrapper {
    display: inline-grid;
    overflow: visible;
    padding: 0;
    width: auto !important;
    transition: none !important;
}
.elementor-48861 .elementor-headline-dynamic-wrapper::after {
    display: none !important;
}
.elementor-48861 .elementor-headline-dynamic-text {
    grid-area: 1 / 1;
    position: relative !important;
    opacity: 0;
}

/* hero — 14 roles */
.elementor-48861 .elementor-element-09b871f .elementor-headline-dynamic-text {
    animation: np-rot-14 39.2s linear infinite;
}
.elementor-48861 .elementor-element-09b871f .elementor-headline-dynamic-text:nth-child(1) { animation-delay: 0.0s; }
.elementor-48861 .elementor-element-09b871f .elementor-headline-dynamic-text:nth-child(2) { animation-delay: 2.8s; }
.elementor-48861 .elementor-element-09b871f .elementor-headline-dynamic-text:nth-child(3) { animation-delay: 5.6s; }
.elementor-48861 .elementor-element-09b871f .elementor-headline-dynamic-text:nth-child(4) { animation-delay: 8.4s; }
.elementor-48861 .elementor-element-09b871f .elementor-headline-dynamic-text:nth-child(5) { animation-delay: 11.2s; }
.elementor-48861 .elementor-element-09b871f .elementor-headline-dynamic-text:nth-child(6) { animation-delay: 14.0s; }
.elementor-48861 .elementor-element-09b871f .elementor-headline-dynamic-text:nth-child(7) { animation-delay: 16.8s; }
.elementor-48861 .elementor-element-09b871f .elementor-headline-dynamic-text:nth-child(8) { animation-delay: 19.6s; }
.elementor-48861 .elementor-element-09b871f .elementor-headline-dynamic-text:nth-child(9) { animation-delay: 22.4s; }
.elementor-48861 .elementor-element-09b871f .elementor-headline-dynamic-text:nth-child(10) { animation-delay: 25.2s; }
.elementor-48861 .elementor-element-09b871f .elementor-headline-dynamic-text:nth-child(11) { animation-delay: 28.0s; }
.elementor-48861 .elementor-element-09b871f .elementor-headline-dynamic-text:nth-child(12) { animation-delay: 30.8s; }
.elementor-48861 .elementor-element-09b871f .elementor-headline-dynamic-text:nth-child(13) { animation-delay: 33.6s; }
.elementor-48861 .elementor-element-09b871f .elementor-headline-dynamic-text:nth-child(14) { animation-delay: 36.4s; }
@keyframes np-rot-14 {
    0% { opacity: 0 }
    0.56% { opacity: 1 }
    6.58% { opacity: 1 }
    7.14% { opacity: 0 }
    100% { opacity: 0 }
}

/* workflow — 7 phrases */
.elementor-48861 .elementor-element-76ce0e1 .elementor-headline-dynamic-text {
    animation: np-rot-7 19.6s linear infinite;
}
.elementor-48861 .elementor-element-76ce0e1 .elementor-headline-dynamic-text:nth-child(1) { animation-delay: 0.0s; }
.elementor-48861 .elementor-element-76ce0e1 .elementor-headline-dynamic-text:nth-child(2) { animation-delay: 2.8s; }
.elementor-48861 .elementor-element-76ce0e1 .elementor-headline-dynamic-text:nth-child(3) { animation-delay: 5.6s; }
.elementor-48861 .elementor-element-76ce0e1 .elementor-headline-dynamic-text:nth-child(4) { animation-delay: 8.4s; }
.elementor-48861 .elementor-element-76ce0e1 .elementor-headline-dynamic-text:nth-child(5) { animation-delay: 11.2s; }
.elementor-48861 .elementor-element-76ce0e1 .elementor-headline-dynamic-text:nth-child(6) { animation-delay: 14.0s; }
.elementor-48861 .elementor-element-76ce0e1 .elementor-headline-dynamic-text:nth-child(7) { animation-delay: 16.8s; }
@keyframes np-rot-7 {
    0% { opacity: 0 }
    1.12% { opacity: 1 }
    13.16% { opacity: 1 }
    14.29% { opacity: 0 }
    100% { opacity: 0 }
}


/* 6 ── Testimonial arrows
   The carousel exposes only arrow size and colour natively. The
   design's control is a 46px white circle with a hairline border
   that inverts on hover, sitting just outside the track. */
.elementor-48861 .elementor-element-32cfcde .elementor-swiper-button {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #FFFFFF;
    border: 1px solid #E4E4E4;
    color: #23738E;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .2s ease, color .2s ease, border-color .2s ease;
}
.elementor-48861 .elementor-element-32cfcde .elementor-swiper-button:hover {
    background: #23738E;
    border-color: #23738E;
    color: #FFFFFF;
}
.elementor-48861 .elementor-element-32cfcde .elementor-swiper-button-prev { inset-inline-start: -23px; }
.elementor-48861 .elementor-element-32cfcde .elementor-swiper-button-next { inset-inline-end: -23px; }


/* 7 ── Logo strip: the design's per-logo scale
   The full-bleed width used to live here as a 100vw break-out.
   It is now native: the Institutions section is set to Content
   Width: Full with the intro heading in its own boxed child.

   PER-LOGO SCALE. The design gives every logo its own scale
   factor (0.56 to 1.38) so dense marks sit optically equal to
   airy ones — a Lyra wordmark and a university seal cannot share
   one box size. `scale` is a transform, so it changes how large
   the logo LOOKS without changing the 170px slot it occupies;
   that is why the design's strip reads as tightly packed.
   Matched by file name, not nth-child: Swiper clones slides, so
   positional body.elementor-page-48861s hit the wrong images.
   Concert Health is absent on purpose — its scale is 1.

   TWO SCALES DIFFER FROM THE DESIGN ON PURPOSE. The design's
   Thriveworks and FSU marks are SVGs with generous padding
   inside the artboard; WordPress will not take an SVG, and the
   PNGs I converted are trimmed to the artwork. Same picture,
   different amount of surrounding air — so the design's factor
   blows them up far past their neighbours, which is why those
   two read as cut off. Measured against the design's rendered
   ink: Thriveworks 1.34 -> .94, FSU 1.15 -> .76. Every other
   logo matches the design to within a pixel and is unchanged.
   If those two are ever re-exported WITH the artboard padding,
   restore 1.34 and 1.15. */
.elementor-48861 .elementor-element-2531c9d img[src*="Lifestance" i] { scale: .94; }
.elementor-48861 .elementor-element-2531c9d img[src*="veterans-affairs" i] { scale: .98; }
.elementor-48861 .elementor-element-2531c9d img[src*="colorOnWhite" i] { scale: .82; }
.elementor-48861 .elementor-element-2531c9d img[src*="ellie-mental-health" i] { scale: .8; }
.elementor-48861 .elementor-element-2531c9d img[src*="kaiser-permanente" i] { scale: .99; }
.elementor-48861 .elementor-element-2531c9d img[src*="thriveworks" i] { scale: .94; }   /* see note */
.elementor-48861 .elementor-element-2531c9d img[src*="Liberty-University" i] { scale: .9; }
.elementor-48861 .elementor-element-2531c9d img[src*="charlie-health" i] { scale: .94; }
.elementor-48861 .elementor-element-2531c9d img[src*="lyra-health" i] { scale: .56; }
.elementor-48861 .elementor-element-2531c9d img[src*="UA-logo-square" i] { scale: 1.38; }
.elementor-48861 .elementor-element-2531c9d img[src*="advocatehealthorg" i] { scale: .95; }
.elementor-48861 .elementor-element-2531c9d img[src*="logo-upmc" i] { scale: .72; }
.elementor-48861 .elementor-element-2531c9d img[src*="Florence-1-schools" i] { scale: .86; }
.elementor-48861 .elementor-element-2531c9d img[src*="burrell-behavioral" i] { scale: 1.04; }
.elementor-48861 .elementor-element-2531c9d img[src*="utoledo" i] { scale: .85; }
.elementor-48861 .elementor-element-2531c9d img[src*="florida-state" i] { scale: .76; }  /* see note */
.elementor-48861 .elementor-element-2531c9d img[src*="Northwestern" i] { scale: .83; }


/* 8 ── Testimonial cards: full-width track, footer pinned

   (a) THE TRACK. widget-carousel-module-base.min.css sets
   .elementor-widget-testimonial-carousel .elementor-main-swiper
   { width: 95% } — hard-coded, with no widget control for it.
   On a 1176 column that gives a 1117px track and 359px cards
   where the design has 378.7px. Two of the six reviewer roles
   then wrapped to a second line, which made those footers 16.5px
   taller and lifted their headshots — the moving heads. It also
   made every quote wrap earlier, which is why this section ran
   tall. At width:100% the cards measure 378.7px, all six footers
   are 74px, and all six avatars land on the same pixel.
   The arrows are unaffected: they sit 23px outside the column,
   exactly as the design's do.

   (b) THE PIN. The design's card is a full-height flex column
   with .who { margin-top:auto }, so the footer sits on the floor
   of the card however long the quote is. Elementor stacks the
   footer straight after the text and offers only a Gap. That Gap
   is now cleared in the widget, so this rule wins. */
.elementor-48861 .elementor-element-32cfcde .elementor-main-swiper {
    width: 100%;
}
.elementor-48861 .elementor-element-32cfcde .swiper-slide {
    height: auto;
    display: flex;
}
.elementor-48861 .elementor-element-32cfcde .elementor-testimonial {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.elementor-48861 .elementor-element-32cfcde .elementor-testimonial__footer {
    margin-top: auto;
    padding-top: 26px;
}


/* 9 ── (retired in v16)

   This block centred the orphaned step 03 across two columns at
   the tablet breakpoint. The three-step grids now run THREE
   columns on iPad, with smaller images and tighter type, so
   there is no orphan to centre and the rule would have squeezed
   step 03 to half width. Removed rather than left dormant.

   The finding it produced is worth keeping: Elementor 4.2's grid
   container exposes column count, row count and gaps on the
   PARENT and nothing on the child. _grid_column and
   _grid_column_span were written to a step container, returned
   success, and generated no CSS at all. If a grid child ever
   needs to span or be placed, it has to be CSS. */

/* 10 ── Hero rotating role: let it wrap on phones    NEW IN v15

   Without this, phones scroll sideways. The widest role,
   "Allied Mental Health Professionals", measures 413.7px at the
   hero's 32px phone size against 335px of available width on a
   375px screen, and it pushed the document to 434px wide.

   TWO separate things stop it wrapping, and both had to go.

   (a) ELEMENTOR EMITS NON-BREAKING SPACES. The stored setting
   holds ordinary spaces — the widget's renderer replaces every
   one with &nbsp; so its clip animation can measure a stable
   word box. A non-breaking space offers no soft wrap
   opportunity, so the phrase is one unbreakable word. No CSS
   property can undo that: overflow-wrap:anywhere,
   word-break:break-word, word-break:break-all and
   line-break:anywhere were each measured on the live page and
   all four broke MID-WORD ("...Profes / sionals"), which is
   worse than the overflow.
   The fix is in the widget's content, not here: a zero-width
   space (U+200B) now follows each space in the rotating-text
   list. Elementor leaves it alone, and it is a legal break
   point, so the line breaks between words at full size.
   THOSE CHARACTERS ARE INVISIBLE IN THE ELEMENTOR EDITOR. If
   the role list is ever retyped from scratch they will be lost
   and this overflow will come straight back. Copy-paste keeps
   them.

   (b) THE WRAPPER IS SIZED TO THE WIDEST ROLE. Block 5 makes it
   an inline-grid so every role shares one cell and the box does
   not jump between roles. An inline-grid track sizes to
   max-content, and max-content ignores soft wrap opportunities —
   so even with break points available the track stayed 413.7px
   and simply overflowed the h1. max-width:100% does not help: it
   clamps the container box while the track keeps its width.
   Making it a block-level grid with an explicit minmax(0, 1fr)
   track is what ties the cell to the h1's width.

   Phones only. At 753px the longest role measures 551.8px
   against 673px of column, and on desktop 724px against 1176 —
   both fit on one line, and the block-level display would put
   the role on its own line in the workflow heading, which the
   design has on one. Hence the breakpoint.

   THIS IS WHAT THE DESIGN DOES. site-v2.css carries one rule
   written for this and nothing else:
       .hero .rot span { white-space: normal }
   Its spans hold ordinary spaces, so that one line is all it
   needs. We are paying two blocks for the same behaviour
   because the widget rewrites the text. */
@media (max-width: 767px) {
    .elementor-48861 .elementor-element-09b871f .elementor-headline-dynamic-wrapper {
        display: grid;
        width: 100% !important;
        grid-template-columns: minmax(0, 1fr);
    }
}/* End custom CSS */