.elementor-871 .elementor-element.elementor-element-8f2e6a4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:48px 80px;--row-gap:48px;--column-gap:80px;--grid-auto-flow:row;--align-items:center;}.elementor-871 .elementor-element.elementor-element-8f2e6a4:not(.elementor-motion-effects-element-type-background), .elementor-871 .elementor-element.elementor-element-8f2e6a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-871 .elementor-element.elementor-element-cc9b1ff{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-871 .elementor-element.elementor-element-2a539c5 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:1.875rem;font-weight:600;color:#0A0A0A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-871 .elementor-element.elementor-element-8532341{font-family:"Outfit", Sans-serif;font-size:16px;color:#1A1A1A;}.elementor-871 .elementor-element.elementor-element-65ad562{font-family:"Outfit", Sans-serif;font-size:16px;color:#1A1A1A;}.elementor-871 .elementor-element.elementor-element-ef26a78{font-family:"Outfit", Sans-serif;font-size:16px;color:#1A1A1A;}.elementor-871 .elementor-element.elementor-element-eb144a0{font-family:"Outfit", Sans-serif;font-size:16px;color:#1A1A1A;}.elementor-871 .elementor-element.elementor-element-8dff59d{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-871 .elementor-element.elementor-element-c4669ed .elementor-button{background-color:rgba(127,181,165,0.7);font-family:"Outfit", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:16px 20px 16px 20px;}.elementor-871 .elementor-element.elementor-element-c4669ed .elementor-button:hover, .elementor-871 .elementor-element.elementor-element-c4669ed .elementor-button:focus{background-color:rgba(127,181,165,0.9);color:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-c4669ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-871 .elementor-element.elementor-element-c4669ed .elementor-button:hover svg, .elementor-871 .elementor-element.elementor-element-c4669ed .elementor-button:focus svg{fill:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-about-stats{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-871 .elementor-element.elementor-element-about-stats:not(.elementor-motion-effects-element-type-background), .elementor-871 .elementor-element.elementor-element-about-stats > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-871 .elementor-element.elementor-element-about-stat-1{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-871 .elementor-element.elementor-element-about-stat-1-value .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:3.5rem;font-weight:700;color:#FAFAFA;}.elementor-871 .elementor-element.elementor-element-about-stat-1-label{font-family:"Outfit", Sans-serif;font-size:14px;color:rgba(250,250,250,0.64);}.elementor-871 .elementor-element.elementor-element-about-stat-2{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-871 .elementor-element.elementor-element-about-stat-2-value .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:3.5rem;font-weight:700;color:#FAFAFA;}.elementor-871 .elementor-element.elementor-element-about-stat-2-label{font-family:"Outfit", Sans-serif;font-size:14px;color:rgba(250,250,250,0.64);}.elementor-871 .elementor-element.elementor-element-about-stat-3{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-871 .elementor-element.elementor-element-about-stat-3-value .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:3.5rem;font-weight:700;color:#FAFAFA;}.elementor-871 .elementor-element.elementor-element-about-stat-3-label{font-family:"Outfit", Sans-serif;font-size:14px;color:rgba(250,250,250,0.64);}.elementor-871 .elementor-element.elementor-element-about-services{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8E8EC;--border-color:#E8E8EC;}.elementor-871 .elementor-element.elementor-element-about-services:not(.elementor-motion-effects-element-type-background), .elementor-871 .elementor-element.elementor-element-about-services > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-871 .elementor-element.elementor-element-about-services-head{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;}.elementor-871 .elementor-element.elementor-element-about-services-title .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:2.25rem;font-weight:600;color:#0A0A0A;}.elementor-871 .elementor-element.elementor-element-about-services-aside{font-family:"Outfit", Sans-serif;font-size:15px;color:#6E6E73;}.elementor-871 .elementor-element.elementor-element-about-services-grid{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-871 .elementor-element.elementor-element-svc-card-1{--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;--justify-content:flex-end;}.elementor-871 .elementor-element.elementor-element-svc-card-1-num .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;color:rgba(250,250,250,0.6);}.elementor-871 .elementor-element.elementor-element-svc-card-1-title .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:600;color:#FAFAFA;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-871 .elementor-element.elementor-element-svc-card-1-arrow .elementor-icon-wrapper{text-align:center;}.elementor-871 .elementor-element.elementor-element-svc-card-1-arrow.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-1-arrow.elementor-view-framed .elementor-icon, .elementor-871 .elementor-element.elementor-element-svc-card-1-arrow.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-1-arrow.elementor-view-framed .elementor-icon, .elementor-871 .elementor-element.elementor-element-svc-card-1-arrow.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-1-arrow .elementor-icon{font-size:14px;}.elementor-871 .elementor-element.elementor-element-svc-card-1-arrow .elementor-icon svg{height:14px;}.elementor-871 .elementor-element.elementor-element-svc-card-2{--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;--justify-content:flex-end;}.elementor-871 .elementor-element.elementor-element-svc-card-2-num .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;color:rgba(250,250,250,0.6);}.elementor-871 .elementor-element.elementor-element-svc-card-2-title .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:600;color:#FAFAFA;}.elementor-871 .elementor-element.elementor-element-svc-card-2-arrow .elementor-icon-wrapper{text-align:center;}.elementor-871 .elementor-element.elementor-element-svc-card-2-arrow.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-2-arrow.elementor-view-framed .elementor-icon, .elementor-871 .elementor-element.elementor-element-svc-card-2-arrow.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-2-arrow.elementor-view-framed .elementor-icon, .elementor-871 .elementor-element.elementor-element-svc-card-2-arrow.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-2-arrow .elementor-icon{font-size:14px;}.elementor-871 .elementor-element.elementor-element-svc-card-2-arrow .elementor-icon svg{height:14px;}.elementor-871 .elementor-element.elementor-element-svc-card-3{--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;--justify-content:flex-end;}.elementor-871 .elementor-element.elementor-element-svc-card-3-num .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;color:rgba(250,250,250,0.6);}.elementor-871 .elementor-element.elementor-element-svc-card-3-title .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:600;color:#FAFAFA;}.elementor-871 .elementor-element.elementor-element-svc-card-3-arrow .elementor-icon-wrapper{text-align:center;}.elementor-871 .elementor-element.elementor-element-svc-card-3-arrow.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-3-arrow.elementor-view-framed .elementor-icon, .elementor-871 .elementor-element.elementor-element-svc-card-3-arrow.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-3-arrow.elementor-view-framed .elementor-icon, .elementor-871 .elementor-element.elementor-element-svc-card-3-arrow.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-3-arrow .elementor-icon{font-size:14px;}.elementor-871 .elementor-element.elementor-element-svc-card-3-arrow .elementor-icon svg{height:14px;}.elementor-871 .elementor-element.elementor-element-svc-card-4{--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;--justify-content:flex-end;}.elementor-871 .elementor-element.elementor-element-svc-card-4-num .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;color:rgba(250,250,250,0.6);}.elementor-871 .elementor-element.elementor-element-svc-card-4-title .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:600;color:#FAFAFA;}.elementor-871 .elementor-element.elementor-element-svc-card-4-arrow .elementor-icon-wrapper{text-align:center;}.elementor-871 .elementor-element.elementor-element-svc-card-4-arrow.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-4-arrow.elementor-view-framed .elementor-icon, .elementor-871 .elementor-element.elementor-element-svc-card-4-arrow.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-4-arrow.elementor-view-framed .elementor-icon, .elementor-871 .elementor-element.elementor-element-svc-card-4-arrow.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-4-arrow .elementor-icon{font-size:14px;}.elementor-871 .elementor-element.elementor-element-svc-card-4-arrow .elementor-icon svg{height:14px;}.elementor-871 .elementor-element.elementor-element-svc-card-5{--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;--justify-content:flex-end;}.elementor-871 .elementor-element.elementor-element-svc-card-5-num .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;color:rgba(250,250,250,0.6);}.elementor-871 .elementor-element.elementor-element-svc-card-5-title .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:600;color:#FAFAFA;}.elementor-871 .elementor-element.elementor-element-svc-card-5-arrow .elementor-icon-wrapper{text-align:center;}.elementor-871 .elementor-element.elementor-element-svc-card-5-arrow.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-5-arrow.elementor-view-framed .elementor-icon, .elementor-871 .elementor-element.elementor-element-svc-card-5-arrow.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-5-arrow.elementor-view-framed .elementor-icon, .elementor-871 .elementor-element.elementor-element-svc-card-5-arrow.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-5-arrow .elementor-icon{font-size:14px;}.elementor-871 .elementor-element.elementor-element-svc-card-5-arrow .elementor-icon svg{height:14px;}.elementor-871 .elementor-element.elementor-element-svc-card-6{--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;--justify-content:flex-end;}.elementor-871 .elementor-element.elementor-element-svc-card-6-num .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;color:rgba(250,250,250,0.6);}.elementor-871 .elementor-element.elementor-element-svc-card-6-title .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:600;color:#FAFAFA;}.elementor-871 .elementor-element.elementor-element-svc-card-6-arrow .elementor-icon-wrapper{text-align:center;}.elementor-871 .elementor-element.elementor-element-svc-card-6-arrow.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-6-arrow.elementor-view-framed .elementor-icon, .elementor-871 .elementor-element.elementor-element-svc-card-6-arrow.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-6-arrow.elementor-view-framed .elementor-icon, .elementor-871 .elementor-element.elementor-element-svc-card-6-arrow.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-svc-card-6-arrow .elementor-icon{font-size:14px;}.elementor-871 .elementor-element.elementor-element-svc-card-6-arrow .elementor-icon svg{height:14px;}.elementor-871 .elementor-element.elementor-element-about-team{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8E8EC;--border-color:#E8E8EC;}.elementor-871 .elementor-element.elementor-element-about-team:not(.elementor-motion-effects-element-type-background), .elementor-871 .elementor-element.elementor-element-about-team > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-871 .elementor-element.elementor-element-about-team-head{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;}.elementor-871 .elementor-element.elementor-element-about-team-title .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:2.25rem;font-weight:600;color:#0A0A0A;}.elementor-871 .elementor-element.elementor-element-about-team-aside{font-family:"Outfit", Sans-serif;font-size:15px;color:#6E6E73;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-871 .elementor-element.elementor-element-about-team-grid{--grid-columns:3;}@media(max-width:1024px){.elementor-871 .elementor-element.elementor-element-8f2e6a4{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-871 .elementor-element.elementor-element-about-team-grid{--grid-columns:2;}}@media(min-width:768px){.elementor-871 .elementor-element.elementor-element-8f2e6a4{--content-width:1440px;}.elementor-871 .elementor-element.elementor-element-cc9b1ff{--width:100%;}.elementor-871 .elementor-element.elementor-element-8dff59d{--width:100%;}.elementor-871 .elementor-element.elementor-element-about-stat-1{--width:28%;}.elementor-871 .elementor-element.elementor-element-about-stat-2{--width:28%;}.elementor-871 .elementor-element.elementor-element-about-stat-3{--width:28%;}.elementor-871 .elementor-element.elementor-element-about-services{--content-width:1440px;}.elementor-871 .elementor-element.elementor-element-svc-card-1{--width:31.3%;}.elementor-871 .elementor-element.elementor-element-svc-card-2{--width:31.3%;}.elementor-871 .elementor-element.elementor-element-svc-card-3{--width:31.3%;}.elementor-871 .elementor-element.elementor-element-svc-card-4{--width:31.3%;}.elementor-871 .elementor-element.elementor-element-svc-card-5{--width:31.3%;}.elementor-871 .elementor-element.elementor-element-svc-card-6{--width:31.3%;}.elementor-871 .elementor-element.elementor-element-about-team{--content-width:1440px;}}@media(max-width:767px){.elementor-871 .elementor-element.elementor-element-8f2e6a4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-871 .elementor-element.elementor-element-2a539c5 .elementor-heading-title{font-size:36px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-871 .elementor-element.elementor-element-about-services-title .elementor-heading-title{font-size:36px;}.elementor-871 .elementor-element.elementor-element-about-team-title .elementor-heading-title{font-size:36px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-871 .elementor-element.elementor-element-about-team-grid{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-2a539c5 */.elementor-871 .elementor-element.elementor-element-2a539c5 .elementor-heading-title { display: flex; align-items: center; gap: 0.4em; }
.elementor-871 .elementor-element.elementor-element-2a539c5 .elementor-heading-title::before { content: "\2014"; color: #7FB5A5; font-weight: 700; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0f5989 */.elementor-871 .elementor-element.elementor-element-d0f5989, .elementor-871 .elementor-element.elementor-element-d0f5989 img { width: 100%; height: 100%; object-fit: cover; display: block; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4669ed */.elementor-871 .elementor-element.elementor-element-c4669ed { position: absolute; left: 0; right: 0; bottom: 0; z-index: 5; width: 100%; }
.elementor-871 .elementor-element.elementor-element-c4669ed .elementor-button { display: flex !important; align-items: center; justify-content: center; text-align: center; width: 100%; border-radius: 0; transition: background 200ms ease; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dff59d */.elementor-871 .elementor-element.elementor-element-8dff59d { position: relative; aspect-ratio: 4/3; overflow: hidden; background: #B9B9B9; display: block; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f2e6a4 */.elementor-871 .elementor-element.elementor-element-8f2e6a4 { padding-top: calc(120px + 16px + clamp(64px, 10vw, 144px)) !important; padding-bottom: 0 !important; padding-left: 24px !important; padding-right: 24px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-about-stat-1-value */.elementor-871 .elementor-element.elementor-element-about-stat-1-value .elementor-heading-title { text-align: center; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-about-stat-1-label */.elementor-871 .elementor-element.elementor-element-about-stat-1-label { text-align: center; max-width: 22ch; margin-inline: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-about-stat-1 */.elementor-871 .elementor-element.elementor-element-about-stat-1 { position: relative; z-index: 1; flex: 0 1 320px; min-width: 200px; background: rgba(10,10,10,0.45); border: 1px solid rgba(255,255,255,0.15); border-radius: 0; text-align: center; padding: 32px 24px !important; align-items: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-about-stat-2-value */.elementor-871 .elementor-element.elementor-element-about-stat-2-value .elementor-heading-title { text-align: center; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-about-stat-2-label */.elementor-871 .elementor-element.elementor-element-about-stat-2-label { text-align: center; max-width: 22ch; margin-inline: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-about-stat-2 */.elementor-871 .elementor-element.elementor-element-about-stat-2 { position: relative; z-index: 1; flex: 0 1 320px; min-width: 200px; background: rgba(10,10,10,0.45); border: 1px solid rgba(255,255,255,0.15); border-radius: 0; text-align: center; padding: 32px 24px !important; align-items: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-about-stat-3-value */.elementor-871 .elementor-element.elementor-element-about-stat-3-value .elementor-heading-title { text-align: center; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-about-stat-3-label */.elementor-871 .elementor-element.elementor-element-about-stat-3-label { text-align: center; max-width: 22ch; margin-inline: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-about-stat-3 */.elementor-871 .elementor-element.elementor-element-about-stat-3 { position: relative; z-index: 1; flex: 0 1 320px; min-width: 200px; background: rgba(10,10,10,0.45); border: 1px solid rgba(255,255,255,0.15); border-radius: 0; text-align: center; padding: 32px 24px !important; align-items: center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-about-stats */.elementor-871 .elementor-element.elementor-element-about-stats { position: relative; background: url('https://thayonventures.com/wp-content/uploads/2026/07/stats-bg-hero.png') center / cover no-repeat #111 !important; margin-top: 48px; padding: clamp(32px, 5vw, 64px) clamp(24px, 5vw, 64px) !important; }
.elementor-871 .elementor-element.elementor-element-about-stats::before { content: ''; position: absolute; inset: 0; background: rgba(0,0,0,0.72); z-index: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-about-services-aside */.elementor-871 .elementor-element.elementor-element-about-services-aside { max-width: 420px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-about-services-head */.elementor-871 .elementor-element.elementor-element-about-services-head { margin-bottom: 48px !important; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-svc-card-1-img */.elementor-871 .elementor-element.elementor-element-svc-card-1-img { position: absolute; inset: 0; z-index: 1; }
.elementor-871 .elementor-element.elementor-element-svc-card-1-img img { width: 100%; height: 100%; object-fit: cover; display: block; opacity: 0.8; filter: blur(2px); transition: transform 1200ms cubic-bezier(0.16,1,0.3,1), opacity 600ms ease, filter 600ms ease; }
.elementor-871 .elementor-element.elementor-element-svc-card-1-img::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.85) 100%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-svc-card-1-num */.elementor-871 .elementor-element.elementor-element-svc-card-1-num { position: absolute; top: 32px; left: 32px; z-index: 3; display: flex; align-items: center; gap: 12px; opacity: 0.7; }
.elementor-871 .elementor-element.elementor-element-svc-card-1-num::after { content: ''; width: 32px; height: 1px; background: currentColor; opacity: 0.4; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-svc-card-1-title */.elementor-871 .elementor-element.elementor-element-svc-card-1-title { position: relative; z-index: 3; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-svc-card-1-arrow */.elementor-871 .elementor-element.elementor-element-svc-card-1-arrow { position: relative; z-index: 3; margin-top: 16px; }
.elementor-871 .elementor-element.elementor-element-svc-card-1-arrow .elementor-icon { width: 32px; height: 32px; border: 1px solid rgba(255,255,255,0.3); border-radius: 50%; display: flex; align-items: center; justify-content: center; transform: rotate(-45deg); transition: all 400ms ease; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-svc-card-1 */.elementor-871 .elementor-element.elementor-element-svc-card-1 { position: relative; overflow: hidden; width: 440px; height: 220px; flex: 0 0 440px; background: #0A0A0A; transition: transform 600ms cubic-bezier(0.16,1,0.3,1); padding: 20px !important; }
.elementor-871 .elementor-element.elementor-element-svc-card-1:hover { transform: translateY(-6px); }
.elementor-871 .elementor-element.elementor-element-svc-card-1:hover .elementor-element-svc-card-1-img img { transform: scale(1.1); opacity: 1; filter: blur(0px); }
.elementor-871 .elementor-element.elementor-element-svc-card-1:hover .elementor-element-svc-card-1-arrow .elementor-icon { background: #FFFFFF; color: #0A0A0A; border-color: #FFFFFF; transform: rotate(0deg); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-svc-card-2-img */.elementor-871 .elementor-element.elementor-element-svc-card-2-img { position: absolute; inset: 0; z-index: 1; }
.elementor-871 .elementor-element.elementor-element-svc-card-2-img img { width: 100%; height: 100%; object-fit: cover; display: block; opacity: 0.8; filter: blur(2px); transition: transform 1200ms cubic-bezier(0.16,1,0.3,1), opacity 600ms ease, filter 600ms ease; }
.elementor-871 .elementor-element.elementor-element-svc-card-2-img::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.85) 100%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-svc-card-2-num */.elementor-871 .elementor-element.elementor-element-svc-card-2-num { position: absolute; top: 32px; left: 32px; z-index: 3; display: flex; align-items: center; gap: 12px; opacity: 0.7; }
.elementor-871 .elementor-element.elementor-element-svc-card-2-num::after { content: ''; width: 32px; height: 1px; background: currentColor; opacity: 0.4; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-svc-card-2-title */.elementor-871 .elementor-element.elementor-element-svc-card-2-title { position: relative; z-index: 3; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-svc-card-2-arrow */.elementor-871 .elementor-element.elementor-element-svc-card-2-arrow { position: relative; z-index: 3; margin-top: 16px; }
.elementor-871 .elementor-element.elementor-element-svc-card-2-arrow .elementor-icon { width: 32px; height: 32px; border: 1px solid rgba(255,255,255,0.3); border-radius: 50%; display: flex; align-items: center; justify-content: center; transform: rotate(-45deg); transition: all 400ms ease; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-svc-card-2 */.elementor-871 .elementor-element.elementor-element-svc-card-2 { position: relative; overflow: hidden; width: 440px; height: 220px; flex: 0 0 440px; background: #0A0A0A; transition: transform 600ms cubic-bezier(0.16,1,0.3,1); padding: 20px !important; }
.elementor-871 .elementor-element.elementor-element-svc-card-2:hover { transform: translateY(-6px); }
.elementor-871 .elementor-element.elementor-element-svc-card-2:hover .elementor-element-svc-card-2-img img { transform: scale(1.1); opacity: 1; filter: blur(0px); }
.elementor-871 .elementor-element.elementor-element-svc-card-2:hover .elementor-element-svc-card-2-arrow .elementor-icon { background: #FFFFFF; color: #0A0A0A; border-color: #FFFFFF; transform: rotate(0deg); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-svc-card-3-img */.elementor-871 .elementor-element.elementor-element-svc-card-3-img { position: absolute; inset: 0; z-index: 1; }
.elementor-871 .elementor-element.elementor-element-svc-card-3-img img { width: 100%; height: 100%; object-fit: cover; display: block; opacity: 0.8; filter: blur(2px); transition: transform 1200ms cubic-bezier(0.16,1,0.3,1), opacity 600ms ease, filter 600ms ease; }
.elementor-871 .elementor-element.elementor-element-svc-card-3-img::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.85) 100%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-svc-card-3-num */.elementor-871 .elementor-element.elementor-element-svc-card-3-num { position: absolute; top: 32px; left: 32px; z-index: 3; display: flex; align-items: center; gap: 12px; opacity: 0.7; }
.elementor-871 .elementor-element.elementor-element-svc-card-3-num::after { content: ''; width: 32px; height: 1px; background: currentColor; opacity: 0.4; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-svc-card-3-title */.elementor-871 .elementor-element.elementor-element-svc-card-3-title { position: relative; z-index: 3; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-svc-card-3-arrow */.elementor-871 .elementor-element.elementor-element-svc-card-3-arrow { position: relative; z-index: 3; margin-top: 16px; }
.elementor-871 .elementor-element.elementor-element-svc-card-3-arrow .elementor-icon { width: 32px; height: 32px; border: 1px solid rgba(255,255,255,0.3); border-radius: 50%; display: flex; align-items: center; justify-content: center; transform: rotate(-45deg); transition: all 400ms ease; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-svc-card-3 */.elementor-871 .elementor-element.elementor-element-svc-card-3 { position: relative; overflow: hidden; width: 440px; height: 220px; flex: 0 0 440px; background: #0A0A0A; transition: transform 600ms cubic-bezier(0.16,1,0.3,1); padding: 20px !important; }
.elementor-871 .elementor-element.elementor-element-svc-card-3:hover { transform: translateY(-6px); }
.elementor-871 .elementor-element.elementor-element-svc-card-3:hover .elementor-element-svc-card-3-img img { transform: scale(1.1); opacity: 1; filter: blur(0px); }
.elementor-871 .elementor-element.elementor-element-svc-card-3:hover .elementor-element-svc-card-3-arrow .elementor-icon { background: #FFFFFF; color: #0A0A0A; border-color: #FFFFFF; transform: rotate(0deg); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-svc-card-4-img */.elementor-871 .elementor-element.elementor-element-svc-card-4-img { position: absolute; inset: 0; z-index: 1; }
.elementor-871 .elementor-element.elementor-element-svc-card-4-img img { width: 100%; height: 100%; object-fit: cover; display: block; opacity: 0.8; filter: blur(2px); transition: transform 1200ms cubic-bezier(0.16,1,0.3,1), opacity 600ms ease, filter 600ms ease; }
.elementor-871 .elementor-element.elementor-element-svc-card-4-img::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.85) 100%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-svc-card-4-num */.elementor-871 .elementor-element.elementor-element-svc-card-4-num { position: absolute; top: 32px; left: 32px; z-index: 3; display: flex; align-items: center; gap: 12px; opacity: 0.7; }
.elementor-871 .elementor-element.elementor-element-svc-card-4-num::after { content: ''; width: 32px; height: 1px; background: currentColor; opacity: 0.4; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-svc-card-4-title */.elementor-871 .elementor-element.elementor-element-svc-card-4-title { position: relative; z-index: 3; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-svc-card-4-arrow */.elementor-871 .elementor-element.elementor-element-svc-card-4-arrow { position: relative; z-index: 3; margin-top: 16px; }
.elementor-871 .elementor-element.elementor-element-svc-card-4-arrow .elementor-icon { width: 32px; height: 32px; border: 1px solid rgba(255,255,255,0.3); border-radius: 50%; display: flex; align-items: center; justify-content: center; transform: rotate(-45deg); transition: all 400ms ease; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-svc-card-4 */.elementor-871 .elementor-element.elementor-element-svc-card-4 { position: relative; overflow: hidden; width: 440px; height: 220px; flex: 0 0 440px; background: #0A0A0A; transition: transform 600ms cubic-bezier(0.16,1,0.3,1); padding: 20px !important; }
.elementor-871 .elementor-element.elementor-element-svc-card-4:hover { transform: translateY(-6px); }
.elementor-871 .elementor-element.elementor-element-svc-card-4:hover .elementor-element-svc-card-4-img img { transform: scale(1.1); opacity: 1; filter: blur(0px); }
.elementor-871 .elementor-element.elementor-element-svc-card-4:hover .elementor-element-svc-card-4-arrow .elementor-icon { background: #FFFFFF; color: #0A0A0A; border-color: #FFFFFF; transform: rotate(0deg); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-svc-card-5-img */.elementor-871 .elementor-element.elementor-element-svc-card-5-img { position: absolute; inset: 0; z-index: 1; }
.elementor-871 .elementor-element.elementor-element-svc-card-5-img img { width: 100%; height: 100%; object-fit: cover; display: block; opacity: 0.8; filter: blur(2px); transition: transform 1200ms cubic-bezier(0.16,1,0.3,1), opacity 600ms ease, filter 600ms ease; }
.elementor-871 .elementor-element.elementor-element-svc-card-5-img::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.85) 100%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-svc-card-5-num */.elementor-871 .elementor-element.elementor-element-svc-card-5-num { position: absolute; top: 32px; left: 32px; z-index: 3; display: flex; align-items: center; gap: 12px; opacity: 0.7; }
.elementor-871 .elementor-element.elementor-element-svc-card-5-num::after { content: ''; width: 32px; height: 1px; background: currentColor; opacity: 0.4; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-svc-card-5-title */.elementor-871 .elementor-element.elementor-element-svc-card-5-title { position: relative; z-index: 3; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-svc-card-5-arrow */.elementor-871 .elementor-element.elementor-element-svc-card-5-arrow { position: relative; z-index: 3; margin-top: 16px; }
.elementor-871 .elementor-element.elementor-element-svc-card-5-arrow .elementor-icon { width: 32px; height: 32px; border: 1px solid rgba(255,255,255,0.3); border-radius: 50%; display: flex; align-items: center; justify-content: center; transform: rotate(-45deg); transition: all 400ms ease; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-svc-card-5 */.elementor-871 .elementor-element.elementor-element-svc-card-5 { position: relative; overflow: hidden; width: 440px; height: 220px; flex: 0 0 440px; background: #0A0A0A; transition: transform 600ms cubic-bezier(0.16,1,0.3,1); padding: 20px !important; }
.elementor-871 .elementor-element.elementor-element-svc-card-5:hover { transform: translateY(-6px); }
.elementor-871 .elementor-element.elementor-element-svc-card-5:hover .elementor-element-svc-card-5-img img { transform: scale(1.1); opacity: 1; filter: blur(0px); }
.elementor-871 .elementor-element.elementor-element-svc-card-5:hover .elementor-element-svc-card-5-arrow .elementor-icon { background: #FFFFFF; color: #0A0A0A; border-color: #FFFFFF; transform: rotate(0deg); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-svc-card-6-img */.elementor-871 .elementor-element.elementor-element-svc-card-6-img { position: absolute; inset: 0; z-index: 1; }
.elementor-871 .elementor-element.elementor-element-svc-card-6-img img { width: 100%; height: 100%; object-fit: cover; display: block; opacity: 0.8; filter: blur(2px); transition: transform 1200ms cubic-bezier(0.16,1,0.3,1), opacity 600ms ease, filter 600ms ease; }
.elementor-871 .elementor-element.elementor-element-svc-card-6-img::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.85) 100%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-svc-card-6-num */.elementor-871 .elementor-element.elementor-element-svc-card-6-num { position: absolute; top: 32px; left: 32px; z-index: 3; display: flex; align-items: center; gap: 12px; opacity: 0.7; }
.elementor-871 .elementor-element.elementor-element-svc-card-6-num::after { content: ''; width: 32px; height: 1px; background: currentColor; opacity: 0.4; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-svc-card-6-title */.elementor-871 .elementor-element.elementor-element-svc-card-6-title { position: relative; z-index: 3; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-svc-card-6-arrow */.elementor-871 .elementor-element.elementor-element-svc-card-6-arrow { position: relative; z-index: 3; margin-top: 16px; }
.elementor-871 .elementor-element.elementor-element-svc-card-6-arrow .elementor-icon { width: 32px; height: 32px; border: 1px solid rgba(255,255,255,0.3); border-radius: 50%; display: flex; align-items: center; justify-content: center; transform: rotate(-45deg); transition: all 400ms ease; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-svc-card-6 */.elementor-871 .elementor-element.elementor-element-svc-card-6 { position: relative; overflow: hidden; width: 440px; height: 220px; flex: 0 0 440px; background: #0A0A0A; transition: transform 600ms cubic-bezier(0.16,1,0.3,1); padding: 20px !important; }
.elementor-871 .elementor-element.elementor-element-svc-card-6:hover { transform: translateY(-6px); }
.elementor-871 .elementor-element.elementor-element-svc-card-6:hover .elementor-element-svc-card-6-img img { transform: scale(1.1); opacity: 1; filter: blur(0px); }
.elementor-871 .elementor-element.elementor-element-svc-card-6:hover .elementor-element-svc-card-6-arrow .elementor-icon { background: #FFFFFF; color: #0A0A0A; border-color: #FFFFFF; transform: rotate(0deg); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-about-services */.elementor-871 .elementor-element.elementor-element-about-services { padding: 80px 24px 80px 24px !important; position: relative; overflow: hidden; }
.elementor-871 .elementor-element.elementor-element-about-services::before { content: ''; position: absolute; width: clamp(400px, 60vw, 800px); height: clamp(400px, 60vw, 800px); background-image: url('https://thayonventures.com/wp-content/uploads/bg-icon-triangles.svg'); background-size: contain; background-repeat: no-repeat; opacity: 0.4; pointer-events: none; z-index: 0; top: 50%; left: -10%; transform: translateY(-50%); }
.elementor-871 .elementor-element.elementor-element-about-services > * { position: relative; z-index: 1; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-about-team-aside */.elementor-871 .elementor-element.elementor-element-about-team-aside { max-width: 420px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-about-team-head */.elementor-871 .elementor-element.elementor-element-about-team-head { margin-bottom: 48px !important; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-about-team-grid */.elementor-871 .elementor-element.elementor-element-about-team-grid .elementor-loop-container { display: grid !important; grid-template-columns: repeat(3, 304px) !important; justify-content: center !important; gap: 32px !important; }
@media (max-width: 900px) { .elementor-871 .elementor-element.elementor-element-about-team-grid .elementor-loop-container { grid-template-columns: repeat(2, 304px) !important; } }
@media (max-width: 640px) { .elementor-871 .elementor-element.elementor-element-about-team-grid .elementor-loop-container { grid-template-columns: repeat(1, 304px) !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-about-team */.elementor-871 .elementor-element.elementor-element-about-team { padding: 80px 24px 100px 24px !important; position: relative; overflow: hidden; }
.elementor-871 .elementor-element.elementor-element-about-team::before { content: ''; position: absolute; width: clamp(400px, 60vw, 800px); height: clamp(400px, 60vw, 800px); background-image: url('https://thayonventures.com/wp-content/uploads/bg-icon-triangles.svg'); background-size: contain; background-repeat: no-repeat; opacity: 0.4; pointer-events: none; z-index: 0; top: 50%; left: -10%; transform: translateY(-50%); }
.elementor-871 .elementor-element.elementor-element-about-team > * { position: relative; z-index: 1; }/* End custom CSS */