.elementor-1712 .elementor-element.elementor-element-01cea49{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-01cea49:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-01cea49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFCFC;}.elementor-1712 .elementor-element.elementor-element-2ce2e2d{--display:flex;--min-height:860px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--padding-top:92px;--padding-bottom:84px;--padding-left:72px;--padding-right:72px;}.elementor-1712 .elementor-element.elementor-element-2ce2e2d:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-2ce2e2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;background-image:url("https://visionia.io/wp-content/uploads/2026/05/home-hero-night-agent.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1712 .elementor-element.elementor-element-2ce2e2d::before, .elementor-1712 .elementor-element.elementor-element-2ce2e2d > .elementor-background-video-container::before, .elementor-1712 .elementor-element.elementor-element-2ce2e2d > .e-con-inner > .elementor-background-video-container::before, .elementor-1712 .elementor-element.elementor-element-2ce2e2d > .elementor-background-slideshow::before, .elementor-1712 .elementor-element.elementor-element-2ce2e2d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1712 .elementor-element.elementor-element-2ce2e2d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(0,0,0,0.18) 0%, rgba(0,0,0,0.72) 100%);}.elementor-1712 .elementor-element.elementor-element-8adfceb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.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-1712 .elementor-element.elementor-element-ff0cf2a{width:var( --container-widget-width, 760px );max-width:760px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;}.elementor-1712 .elementor-element.elementor-element-ff0cf2a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:68px;font-weight:500;line-height:70px;letter-spacing:0px;color:#FFFFFF;}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );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-1712 .elementor-element.elementor-element-e939a43{width:var( --container-widget-width, 720px );max-width:720px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;--container-widget-width:720px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:31px;letter-spacing:0px;color:rgba(255,255,255,0.88);}.elementor-1712 .elementor-element.elementor-element-a20fb47{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1712 .elementor-element.elementor-element-b2f2a05 .elementor-button{background-color:rgba(24,22,22,0.70);font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);border-radius:10px 10px 10px 10px;padding:14px 22px 14px 22px;}.elementor-1712 .elementor-element.elementor-element-b2f2a05 .elementor-button:hover, .elementor-1712 .elementor-element.elementor-element-b2f2a05 .elementor-button:focus{background-color:rgba(45,42,42,0.82);color:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-b2f2a05 .elementor-button:hover svg, .elementor-1712 .elementor-element.elementor-element-b2f2a05 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-f6731e3 .elementor-button{background-color:rgba(255,255,255,0.13);font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 1px 4px 0px rgba(0,0,0,0.08);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.20);border-radius:999px 999px 999px 999px;padding:12px 20px 12px 20px;}.elementor-1712 .elementor-element.elementor-element-f6731e3 .elementor-button:hover, .elementor-1712 .elementor-element.elementor-element-f6731e3 .elementor-button:focus{background-color:rgba(255,255,255,0.20);color:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-f6731e3 .elementor-button:hover svg, .elementor-1712 .elementor-element.elementor-element-f6731e3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-206bec9{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:27px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-db5dc49{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0.16px;color:#000000;}.elementor-1712 .elementor-element.elementor-element-aa8d70e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-aa8d70e:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-aa8d70e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFCFC;}.elementor-1712 .elementor-element.elementor-element-a2c1a4d{--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:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-a2c1a4d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1712 .elementor-element.elementor-element-0dcefc4{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-0912e4f{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.065);--border-color:rgba(0,0,0,0.065);--border-radius:28px 28px 28px 28px;--padding-top:48px;--padding-bottom:34px;--padding-left:48px;--padding-right:48px;}.elementor-1712 .elementor-element.elementor-element-0912e4f:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-0912e4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3F1;}.elementor-1712 .elementor-element.elementor-element-59ff305 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#050505;}.elementor-1712 .elementor-element.elementor-element-93fc5c9{width:var( --container-widget-width, 430px );max-width:430px;--container-widget-width:430px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:23px;letter-spacing:0px;color:#706A63;}.elementor-1712 .elementor-element.elementor-element-d2f4b10{--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:stretch;--overflow:visible;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-d2f4b10:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-d2f4b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1712 .elementor-element.elementor-element-d2f4b11{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1712 .elementor-element.elementor-element-d2f4b11 img{width:100%;}.elementor-1712 .elementor-element.elementor-element-1e8bb74{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.065);--border-color:rgba(0,0,0,0.065);--border-radius:28px 28px 28px 28px;--padding-top:48px;--padding-bottom:34px;--padding-left:48px;--padding-right:48px;}.elementor-1712 .elementor-element.elementor-element-1e8bb74:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-1e8bb74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3F1;}.elementor-1712 .elementor-element.elementor-element-146b49f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#050505;}.elementor-1712 .elementor-element.elementor-element-987b492{width:var( --container-widget-width, 430px );max-width:430px;--container-widget-width:430px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:23px;letter-spacing:0px;color:#706A63;}.elementor-1712 .elementor-element.elementor-element-d2f4a10{--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:stretch;--overflow:visible;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-d2f4a10:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-d2f4a10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-1712 .elementor-element.elementor-element-d2f4a11{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1712 .elementor-element.elementor-element-d2f4a11 img{width:100%;}.elementor-1712 .elementor-element.elementor-element-4dff953{--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:flex-start;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--flex-wrap:nowrap;--border-radius:24px 24px 24px 24px;--margin-top:-37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1712 .elementor-element.elementor-element-4dff953:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-4dff953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F1;}.elementor-1712 .elementor-element.elementor-element-4dff953.e-con{--align-self:center;}.elementor-1712 .elementor-element.elementor-element-20e69a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-2132ece{width:var( --container-widget-width, 647px );max-width:647px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:647px;--container-widget-flex-grow:0;}.elementor-1712 .elementor-element.elementor-element-2132ece img{width:647px;}.elementor-1712 .elementor-element.elementor-element-7398c1a{width:var( --container-widget-width, 647px );max-width:647px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -215px;--container-widget-width:647px;--container-widget-flex-grow:0;}.elementor-1712 .elementor-element.elementor-element-7398c1a img{width:647px;}.elementor-1712 .elementor-element.elementor-element-ef8ccd1{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.065);--border-color:rgba(0,0,0,0.065);--border-radius:28px 28px 28px 28px;--padding-top:48px;--padding-bottom:34px;--padding-left:48px;--padding-right:48px;}.elementor-1712 .elementor-element.elementor-element-ef8ccd1:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-ef8ccd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3F1;}.elementor-1712 .elementor-element.elementor-element-aa25510 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#050505;}.elementor-1712 .elementor-element.elementor-element-9dbc57b{width:var( --container-widget-width, 430px );max-width:430px;--container-widget-width:430px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:23px;letter-spacing:0px;color:#706A63;}.elementor-1712 .elementor-element.elementor-element-fe34ba1{--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:stretch;--overflow:visible;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-fe34ba1:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-fe34ba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-1712 .elementor-element.elementor-element-319906a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1712 .elementor-element.elementor-element-319906a img{width:100%;}.elementor-1712 .elementor-element.elementor-element-941222e{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.065);--border-color:rgba(0,0,0,0.065);--border-radius:28px 28px 28px 28px;--padding-top:48px;--padding-bottom:34px;--padding-left:48px;--padding-right:48px;}.elementor-1712 .elementor-element.elementor-element-941222e:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-941222e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3F1;}.elementor-1712 .elementor-element.elementor-element-3eec316 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#050505;}.elementor-1712 .elementor-element.elementor-element-1ecc32e{width:var( --container-widget-width, 430px );max-width:430px;--container-widget-width:430px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:23px;letter-spacing:0px;color:#706A63;}.elementor-1712 .elementor-element.elementor-element-5ff028f{--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:stretch;--overflow:visible;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-5ff028f:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-5ff028f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-1712 .elementor-element.elementor-element-c4a208f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1712 .elementor-element.elementor-element-c4a208f img{width:100%;}.elementor-1712 .elementor-element.elementor-element-ce900ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-ce900ad:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-ce900ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFCFC;}.elementor-1712 .elementor-element.elementor-element-0d6d9d8{--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:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-9b45b58{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1712 .elementor-element.elementor-element-bc3e23e{--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:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-f1ee65a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:400;line-height:42px;letter-spacing:-0.36px;color:#000000;}.elementor-1712 .elementor-element.elementor-element-d972164 .elementor-button{background-color:#000000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:22.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:9999px 9999px 9999px 9999px;padding:12px 20px 12px 20px;}.elementor-1712 .elementor-element.elementor-element-d972164 .elementor-button:hover, .elementor-1712 .elementor-element.elementor-element-d972164 .elementor-button:focus{background-color:#1C1C1C;color:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-d972164 .elementor-button:hover svg, .elementor-1712 .elementor-element.elementor-element-d972164 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-dddfefa{--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:flex-start;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-6b9506b{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0.16px;color:#000000;}.elementor-1712 .elementor-element.elementor-element-21f4a22{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-d44f703{--display:flex;--min-height:560px;--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:flex-end;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-d44f703:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-d44f703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F1;}.elementor-1712 .elementor-element.elementor-element-31f0190{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1712 .elementor-element.elementor-element-31f0190.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1712 .elementor-element.elementor-element-imgbn103{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1712 .elementor-element.elementor-element-imgbn103 img{width:100%;}.elementor-1712 .elementor-element.elementor-element-12a9316 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;color:#777169;}.elementor-1712 .elementor-element.elementor-element-f3ac612{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#000000;}.elementor-1712 .elementor-element.elementor-element-409d9b4{--display:flex;--min-height:560px;--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:flex-end;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-409d9b4:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-409d9b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F1;}.elementor-1712 .elementor-element.elementor-element-7262d5b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1712 .elementor-element.elementor-element-7262d5b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1712 .elementor-element.elementor-element-imgbn104{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1712 .elementor-element.elementor-element-imgbn104 img{width:100%;}.elementor-1712 .elementor-element.elementor-element-ea2ee74 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;color:#777169;}.elementor-1712 .elementor-element.elementor-element-16f0c74{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#000000;}.elementor-1712 .elementor-element.elementor-element-aa0929e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-a797386{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-a797386:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-a797386 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F1;}.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-1712 .elementor-element.elementor-element-4e1a7bd{width:var( --container-widget-width, 44px );max-width:44px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;padding:0px 0px 0px 0px;--container-widget-width:44px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(47,39,32,0.09);border-radius:13px 13px 13px 13px;}.elementor-1712 .elementor-element.elementor-element-4e1a7bd .elementor-icon-wrapper{text-align:center;}.elementor-1712 .elementor-element.elementor-element-4e1a7bd.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-1712 .elementor-element.elementor-element-4e1a7bd.elementor-view-framed .elementor-icon, .elementor-1712 .elementor-element.elementor-element-4e1a7bd.elementor-view-default .elementor-icon{color:#111111;border-color:#111111;}.elementor-1712 .elementor-element.elementor-element-4e1a7bd.elementor-view-framed .elementor-icon, .elementor-1712 .elementor-element.elementor-element-4e1a7bd.elementor-view-default .elementor-icon svg{fill:#111111;}.elementor-1712 .elementor-element.elementor-element-4e1a7bd .elementor-icon{font-size:20px;}.elementor-1712 .elementor-element.elementor-element-4e1a7bd .elementor-icon svg{height:20px;}.elementor-1712 .elementor-element.elementor-element-c0e1a80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1712 .elementor-element.elementor-element-c0e1a80 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;color:#777169;}.elementor-1712 .elementor-element.elementor-element-d1fa263{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#000000;}.elementor-1712 .elementor-element.elementor-element-2ba851d{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-2ba851d:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-2ba851d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F1;}.elementor-1712 .elementor-element.elementor-element-69f0761{width:var( --container-widget-width, 44px );max-width:44px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;padding:0px 0px 0px 0px;--container-widget-width:44px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(47,39,32,0.09);border-radius:13px 13px 13px 13px;}.elementor-1712 .elementor-element.elementor-element-69f0761 .elementor-icon-wrapper{text-align:center;}.elementor-1712 .elementor-element.elementor-element-69f0761.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-1712 .elementor-element.elementor-element-69f0761.elementor-view-framed .elementor-icon, .elementor-1712 .elementor-element.elementor-element-69f0761.elementor-view-default .elementor-icon{color:#111111;border-color:#111111;}.elementor-1712 .elementor-element.elementor-element-69f0761.elementor-view-framed .elementor-icon, .elementor-1712 .elementor-element.elementor-element-69f0761.elementor-view-default .elementor-icon svg{fill:#111111;}.elementor-1712 .elementor-element.elementor-element-69f0761 .elementor-icon{font-size:20px;}.elementor-1712 .elementor-element.elementor-element-69f0761 .elementor-icon svg{height:20px;}.elementor-1712 .elementor-element.elementor-element-54fe622{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1712 .elementor-element.elementor-element-54fe622 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;color:#777169;}.elementor-1712 .elementor-element.elementor-element-14898a0{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#000000;}.elementor-1712 .elementor-element.elementor-element-8934265{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-8934265:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-8934265 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F1;}.elementor-1712 .elementor-element.elementor-element-37a8a61{width:var( --container-widget-width, 44px );max-width:44px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;padding:0px 0px 0px 0px;--container-widget-width:44px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(47,39,32,0.09);border-radius:13px 13px 13px 13px;}.elementor-1712 .elementor-element.elementor-element-37a8a61 .elementor-icon-wrapper{text-align:center;}.elementor-1712 .elementor-element.elementor-element-37a8a61.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-1712 .elementor-element.elementor-element-37a8a61.elementor-view-framed .elementor-icon, .elementor-1712 .elementor-element.elementor-element-37a8a61.elementor-view-default .elementor-icon{color:#111111;border-color:#111111;}.elementor-1712 .elementor-element.elementor-element-37a8a61.elementor-view-framed .elementor-icon, .elementor-1712 .elementor-element.elementor-element-37a8a61.elementor-view-default .elementor-icon svg{fill:#111111;}.elementor-1712 .elementor-element.elementor-element-37a8a61 .elementor-icon{font-size:20px;}.elementor-1712 .elementor-element.elementor-element-37a8a61 .elementor-icon svg{height:20px;}.elementor-1712 .elementor-element.elementor-element-7c75e36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1712 .elementor-element.elementor-element-7c75e36 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;color:#777169;}.elementor-1712 .elementor-element.elementor-element-5086c1f{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#000000;}.elementor-1712 .elementor-element.elementor-element-vfcsHost{--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-1712 .elementor-element.elementor-element-965ed10{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-965ed10:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-965ed10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFCFC;}.elementor-1712 .elementor-element.elementor-element-6c1ef6f{--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:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-2fe8e9a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1712 .elementor-element.elementor-element-e869ac3{--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:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-f2e81d6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:400;line-height:42px;letter-spacing:-0.36px;color:#000000;}.elementor-1712 .elementor-element.elementor-element-078c83f .elementor-button{background-color:#000000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:22.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:9999px 9999px 9999px 9999px;padding:13px 20px 13px 20px;}.elementor-1712 .elementor-element.elementor-element-078c83f .elementor-button:hover, .elementor-1712 .elementor-element.elementor-element-078c83f .elementor-button:focus{background-color:#1C1C1C;color:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-078c83f .elementor-button:hover svg, .elementor-1712 .elementor-element.elementor-element-078c83f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-801ec8c{--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:flex-start;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-6f894e1{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0.16px;color:#000000;}.elementor-1712 .elementor-element.elementor-element-5b14e2e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-a58a241{--display:flex;--min-height:560px;--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:flex-end;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-a58a241:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-a58a241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F1;}.elementor-1712 .elementor-element.elementor-element-efb8491{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1712 .elementor-element.elementor-element-efb8491.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1712 .elementor-element.elementor-element-imgbn101{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1712 .elementor-element.elementor-element-imgbn101 img{width:100%;}.elementor-1712 .elementor-element.elementor-element-f88d666 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;color:#777169;}.elementor-1712 .elementor-element.elementor-element-46de218{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#000000;}.elementor-1712 .elementor-element.elementor-element-e6e2973{--display:flex;--min-height:560px;--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:flex-end;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-e6e2973:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-e6e2973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F1;}.elementor-1712 .elementor-element.elementor-element-8286c83{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1712 .elementor-element.elementor-element-8286c83.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1712 .elementor-element.elementor-element-imgbn102{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1712 .elementor-element.elementor-element-imgbn102 img{width:100%;}.elementor-1712 .elementor-element.elementor-element-358c34c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;color:#777169;}.elementor-1712 .elementor-element.elementor-element-d982c17{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#000000;}.elementor-1712 .elementor-element.elementor-element-c7bdae3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-8daa372{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-8daa372:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-8daa372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F1;}.elementor-1712 .elementor-element.elementor-element-84c06c7{width:var( --container-widget-width, 44px );max-width:44px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;padding:0px 0px 0px 0px;--container-widget-width:44px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(47,39,32,0.09);border-radius:13px 13px 13px 13px;}.elementor-1712 .elementor-element.elementor-element-84c06c7 .elementor-icon-wrapper{text-align:center;}.elementor-1712 .elementor-element.elementor-element-84c06c7.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-1712 .elementor-element.elementor-element-84c06c7.elementor-view-framed .elementor-icon, .elementor-1712 .elementor-element.elementor-element-84c06c7.elementor-view-default .elementor-icon{color:#111111;border-color:#111111;}.elementor-1712 .elementor-element.elementor-element-84c06c7.elementor-view-framed .elementor-icon, .elementor-1712 .elementor-element.elementor-element-84c06c7.elementor-view-default .elementor-icon svg{fill:#111111;}.elementor-1712 .elementor-element.elementor-element-84c06c7 .elementor-icon{font-size:20px;}.elementor-1712 .elementor-element.elementor-element-84c06c7 .elementor-icon svg{height:20px;}.elementor-1712 .elementor-element.elementor-element-999212c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1712 .elementor-element.elementor-element-999212c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;color:#777169;}.elementor-1712 .elementor-element.elementor-element-cef37e7{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#000000;}.elementor-1712 .elementor-element.elementor-element-b2246b4{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-b2246b4:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-b2246b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F1;}.elementor-1712 .elementor-element.elementor-element-ab06bf6{width:var( --container-widget-width, 44px );max-width:44px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;padding:0px 0px 0px 0px;--container-widget-width:44px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(47,39,32,0.09);border-radius:13px 13px 13px 13px;}.elementor-1712 .elementor-element.elementor-element-ab06bf6 .elementor-icon-wrapper{text-align:center;}.elementor-1712 .elementor-element.elementor-element-ab06bf6.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-1712 .elementor-element.elementor-element-ab06bf6.elementor-view-framed .elementor-icon, .elementor-1712 .elementor-element.elementor-element-ab06bf6.elementor-view-default .elementor-icon{color:#111111;border-color:#111111;}.elementor-1712 .elementor-element.elementor-element-ab06bf6.elementor-view-framed .elementor-icon, .elementor-1712 .elementor-element.elementor-element-ab06bf6.elementor-view-default .elementor-icon svg{fill:#111111;}.elementor-1712 .elementor-element.elementor-element-ab06bf6 .elementor-icon{font-size:20px;}.elementor-1712 .elementor-element.elementor-element-ab06bf6 .elementor-icon svg{height:20px;}.elementor-1712 .elementor-element.elementor-element-33cbf48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1712 .elementor-element.elementor-element-33cbf48 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;color:#777169;}.elementor-1712 .elementor-element.elementor-element-d3229c8{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#000000;}.elementor-1712 .elementor-element.elementor-element-003556c{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-003556c:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-003556c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F1;}.elementor-1712 .elementor-element.elementor-element-2e0babf{width:var( --container-widget-width, 44px );max-width:44px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;padding:0px 0px 0px 0px;--container-widget-width:44px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(47,39,32,0.09);border-radius:13px 13px 13px 13px;}.elementor-1712 .elementor-element.elementor-element-2e0babf .elementor-icon-wrapper{text-align:center;}.elementor-1712 .elementor-element.elementor-element-2e0babf.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-1712 .elementor-element.elementor-element-2e0babf.elementor-view-framed .elementor-icon, .elementor-1712 .elementor-element.elementor-element-2e0babf.elementor-view-default .elementor-icon{color:#111111;border-color:#111111;}.elementor-1712 .elementor-element.elementor-element-2e0babf.elementor-view-framed .elementor-icon, .elementor-1712 .elementor-element.elementor-element-2e0babf.elementor-view-default .elementor-icon svg{fill:#111111;}.elementor-1712 .elementor-element.elementor-element-2e0babf .elementor-icon{font-size:20px;}.elementor-1712 .elementor-element.elementor-element-2e0babf .elementor-icon svg{height:20px;}.elementor-1712 .elementor-element.elementor-element-805a22a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1712 .elementor-element.elementor-element-805a22a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;color:#777169;}.elementor-1712 .elementor-element.elementor-element-1e56be6{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#000000;}.elementor-1712 .elementor-element.elementor-element-twflow01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-twflow01:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-twflow01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFCFC;}.elementor-1712 .elementor-element.elementor-element-twflow02{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-twflow03{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-1712 .elementor-element.elementor-element-twflow04 .elementor-heading-title{font-family:"Waldenburg", Sans-serif;}.elementor-1712 .elementor-element.elementor-element-twflow05{font-family:"Inter", Sans-serif;}.elementor-1712 .elementor-element.elementor-element-twflow06{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-1712 .elementor-element.elementor-element-twflow07{--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:26px 26px;--row-gap:26px;--column-gap:26px;}.elementor-1712 .elementor-element.elementor-element-twflowi1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-twflow11 .elementor-heading-title{font-family:"Waldenburg", Sans-serif;}.elementor-1712 .elementor-element.elementor-element-twflow12{font-family:"Inter", Sans-serif;}.elementor-1712 .elementor-element.elementor-element-twflowi2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-twflow13 .elementor-heading-title{font-family:"Waldenburg", Sans-serif;}.elementor-1712 .elementor-element.elementor-element-twflow14{font-family:"Inter", Sans-serif;}.elementor-1712 .elementor-element.elementor-element-twflowi3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-twflow15 .elementor-heading-title{font-family:"Waldenburg", Sans-serif;}.elementor-1712 .elementor-element.elementor-element-twflow16{font-family:"Inter", Sans-serif;}.elementor-1712 .elementor-element.elementor-element-twflowi4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-twflow17 .elementor-heading-title{font-family:"Waldenburg", Sans-serif;}.elementor-1712 .elementor-element.elementor-element-twflow18{font-family:"Inter", Sans-serif;}.elementor-1712 .elementor-element.elementor-element-twflowi5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-twflow19 .elementor-heading-title{font-family:"Waldenburg", Sans-serif;}.elementor-1712 .elementor-element.elementor-element-twflow1a{font-family:"Inter", Sans-serif;}.elementor-1712 .elementor-element.elementor-element-twflow20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-twflow21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-agfound01{--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:86px;--padding-bottom:86px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-agfound02{--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;}.elementor-1712 .elementor-element.elementor-element-agfound03{--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;}.elementor-1712 .elementor-element.elementor-element-agfound06{--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;}.elementor-1712 .elementor-element.elementor-element-agflc01{--display:flex;}.elementor-1712 .elementor-element.elementor-element-agflimg1{--display:flex;}.elementor-1712 .elementor-element.elementor-element-agflc02{--display:flex;}.elementor-1712 .elementor-element.elementor-element-agflimg2{--display:flex;}.elementor-1712 .elementor-element.elementor-element-agflc03{--display:flex;}.elementor-1712 .elementor-element.elementor-element-agflimg3{--display:flex;}.elementor-1712 .elementor-element.elementor-element-agflc04{--display:flex;}.elementor-1712 .elementor-element.elementor-element-agflimg4{--display:flex;}.elementor-1712 .elementor-element.elementor-element-b1a4000{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:77px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a4000:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-b1a4000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFCFC;}.elementor-1712 .elementor-element.elementor-element-b1a4001{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a4002{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1712 .elementor-element.elementor-element-b1a4003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1712 .elementor-element.elementor-element-b1a4003 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:400;line-height:42px;letter-spacing:0px;color:#050505;}.elementor-1712 .elementor-element.elementor-element-b1a4004 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:22.4px;fill:#111111;color:#111111;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.08);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,0,0.08);border-radius:999px 999px 999px 999px;padding:0px 22px 0px 22px;}.elementor-1712 .elementor-element.elementor-element-b1a4004 .elementor-button:hover, .elementor-1712 .elementor-element.elementor-element-b1a4004 .elementor-button:focus{background-color:#F3F3F3;color:#111111;border-color:rgba(0,0,0,0.10);}.elementor-1712 .elementor-element.elementor-element-b1a4004{width:var( --container-widget-width, 176px );max-width:176px;--container-widget-width:176px;--container-widget-flex-grow:0;}.elementor-1712 .elementor-element.elementor-element-b1a4004 .elementor-button:hover svg, .elementor-1712 .elementor-element.elementor-element-b1a4004 .elementor-button:focus svg{fill:#111111;}.elementor-1712 .elementor-element.elementor-element-b1a4005{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a421{--display:flex;--min-height:342px;--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.075);--border-color:rgba(0,0,0,0.075);--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a421:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-b1a421 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-b1a421i{--display:flex;--min-height:220px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a421i:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-b1a421i > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D5CE;background-image:url("https://slategray-rhinoceros-112875.hostingersite.com/wp-content/uploads/2026/06/agents-ia-cas-usage-entreprise-2026-image-principale-768x512.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1712 .elementor-element.elementor-element-b1a421it{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1712 .elementor-element.elementor-element-b1a421it .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:46px;font-weight:300;line-height:54px;letter-spacing:0px;color:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-b1a421c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:16px;--padding-bottom:17px;--padding-left:16px;--padding-right:16px;}.elementor-1712 .elementor-element.elementor-element-b1a421c:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-b1a421c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-b1a421h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1712 .elementor-element.elementor-element-b1a421h .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:24px;letter-spacing:0px;color:#050505;}.elementor-1712 .elementor-element.elementor-element-b1a421d{--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:flex-start;--align-items:flex-end;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a421cat{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a421cl{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0px;color:#8A847C;}.elementor-1712 .elementor-element.elementor-element-b1a421cl p{margin-block-end:0em;}.elementor-1712 .elementor-element.elementor-element-b1a421cv{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0px;color:#111111;}.elementor-1712 .elementor-element.elementor-element-b1a421cv p{margin-block-end:0em;}.elementor-1712 .elementor-element.elementor-element-b1a421date{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a421dl{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0px;color:#8A847C;}.elementor-1712 .elementor-element.elementor-element-b1a421dl p{margin-block-end:0em;}.elementor-1712 .elementor-element.elementor-element-b1a421dv{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0px;color:#111111;}.elementor-1712 .elementor-element.elementor-element-b1a421dv p{margin-block-end:0em;}.elementor-1712 .elementor-element.elementor-element-b1a421o{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1712 .elementor-element.elementor-element-b1a431{--display:flex;--min-height:342px;--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.075);--border-color:rgba(0,0,0,0.075);--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a431:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-b1a431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-b1a431i{--display:flex;--min-height:220px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a431i:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-b1a431i > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D5CE;background-image:url("https://slategray-rhinoceros-112875.hostingersite.com/wp-content/uploads/2026/06/codex-guide-complet-2026-image-principale-768x512.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1712 .elementor-element.elementor-element-b1a431it{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1712 .elementor-element.elementor-element-b1a431it .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:46px;font-weight:300;line-height:54px;letter-spacing:0px;color:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-b1a431c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:16px;--padding-bottom:17px;--padding-left:16px;--padding-right:16px;}.elementor-1712 .elementor-element.elementor-element-b1a431c:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-b1a431c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-b1a431h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1712 .elementor-element.elementor-element-b1a431h .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:24px;letter-spacing:0px;color:#050505;}.elementor-1712 .elementor-element.elementor-element-b1a431d{--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:flex-start;--align-items:flex-end;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a431cat{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a431cl{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0px;color:#8A847C;}.elementor-1712 .elementor-element.elementor-element-b1a431cl p{margin-block-end:0em;}.elementor-1712 .elementor-element.elementor-element-b1a431cv{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0px;color:#111111;}.elementor-1712 .elementor-element.elementor-element-b1a431cv p{margin-block-end:0em;}.elementor-1712 .elementor-element.elementor-element-b1a431date{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a431dl{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0px;color:#8A847C;}.elementor-1712 .elementor-element.elementor-element-b1a431dl p{margin-block-end:0em;}.elementor-1712 .elementor-element.elementor-element-b1a431dv{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0px;color:#111111;}.elementor-1712 .elementor-element.elementor-element-b1a431dv p{margin-block-end:0em;}.elementor-1712 .elementor-element.elementor-element-b1a431o{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1712 .elementor-element.elementor-element-b1a441{--display:flex;--min-height:342px;--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.075);--border-color:rgba(0,0,0,0.075);--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a441:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-b1a441 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-b1a441i{--display:flex;--min-height:220px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a441i:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-b1a441i > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D5CE;background-image:url("https://slategray-rhinoceros-112875.hostingersite.com/wp-content/uploads/2026/06/claude-code-guide-complet-2026-image-principale-768x512.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1712 .elementor-element.elementor-element-b1a441it{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1712 .elementor-element.elementor-element-b1a441it .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:46px;font-weight:300;line-height:54px;letter-spacing:0px;color:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-b1a441c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:16px;--padding-bottom:17px;--padding-left:16px;--padding-right:16px;}.elementor-1712 .elementor-element.elementor-element-b1a441c:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-b1a441c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-b1a441h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1712 .elementor-element.elementor-element-b1a441h .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:24px;letter-spacing:0px;color:#050505;}.elementor-1712 .elementor-element.elementor-element-b1a441d{--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:flex-start;--align-items:flex-end;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a441cat{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a441cl{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0px;color:#8A847C;}.elementor-1712 .elementor-element.elementor-element-b1a441cl p{margin-block-end:0em;}.elementor-1712 .elementor-element.elementor-element-b1a441cv{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0px;color:#111111;}.elementor-1712 .elementor-element.elementor-element-b1a441cv p{margin-block-end:0em;}.elementor-1712 .elementor-element.elementor-element-b1a441date{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-b1a441dl{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0px;color:#8A847C;}.elementor-1712 .elementor-element.elementor-element-b1a441dl p{margin-block-end:0em;}.elementor-1712 .elementor-element.elementor-element-b1a441dv{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0px;color:#111111;}.elementor-1712 .elementor-element.elementor-element-b1a441dv p{margin-block-end:0em;}.elementor-1712 .elementor-element.elementor-element-b1a441o{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1712 .elementor-element.elementor-element-01cea49{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-2ce2e2d{--min-height:760px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:104px;--padding-bottom:76px;--padding-left:42px;--padding-right:42px;}.elementor-1712 .elementor-element.elementor-element-8adfceb{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.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-1712 .elementor-element.elementor-element-ff0cf2a .elementor-heading-title{font-size:62px;line-height:70px;letter-spacing:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1712 .elementor-element.elementor-element-206bec9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-aa8d70e{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-a2c1a4d{--gap:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-1712 .elementor-element.elementor-element-0dcefc4{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-0912e4f{--padding-top:36px;--padding-bottom:30px;--padding-left:34px;--padding-right:34px;}.elementor-1712 .elementor-element.elementor-element-d2f4b10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1712 .elementor-element.elementor-element-1e8bb74{--padding-top:36px;--padding-bottom:30px;--padding-left:34px;--padding-right:34px;}.elementor-1712 .elementor-element.elementor-element-d2f4a10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-4dff953{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-20e69a5{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1712 .elementor-element.elementor-element-2132ece{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1712 .elementor-element.elementor-element-2132ece img{width:100%;}.elementor-1712 .elementor-element.elementor-element-7398c1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1712 .elementor-element.elementor-element-7398c1a img{width:100%;}.elementor-1712 .elementor-element.elementor-element-ef8ccd1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:36px;--padding-bottom:30px;--padding-left:34px;--padding-right:34px;}.elementor-1712 .elementor-element.elementor-element-fe34ba1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-941222e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:36px;--padding-bottom:30px;--padding-left:34px;--padding-right:34px;}.elementor-1712 .elementor-element.elementor-element-5ff028f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-ce900ad{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-9b45b58{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1712 .elementor-element.elementor-element-imgbn103{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1712 .elementor-element.elementor-element-imgbn103 img{width:100%;}.elementor-1712 .elementor-element.elementor-element-imgbn104{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1712 .elementor-element.elementor-element-imgbn104 img{width:100%;}.elementor-1712 .elementor-element.elementor-element-aa0929e{--flex-wrap:wrap;}.elementor-1712 .elementor-element.elementor-element-965ed10{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-2fe8e9a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1712 .elementor-element.elementor-element-imgbn101{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1712 .elementor-element.elementor-element-imgbn101 img{width:100%;}.elementor-1712 .elementor-element.elementor-element-imgbn102{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1712 .elementor-element.elementor-element-imgbn102 img{width:100%;}.elementor-1712 .elementor-element.elementor-element-c7bdae3{--flex-wrap:wrap;}.elementor-1712 .elementor-element.elementor-element-twflow01{--padding-top:60px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-1712 .elementor-element.elementor-element-agfound01{--padding-top:72px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-b1a4000{--padding-top:64px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-b1a4003 .elementor-heading-title{font-size:36px;line-height:42px;}.elementor-1712 .elementor-element.elementor-element-b1a4005{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1712 .elementor-element.elementor-element-b1a421{--min-height:330px;}.elementor-1712 .elementor-element.elementor-element-b1a421i{--min-height:210px;}.elementor-1712 .elementor-element.elementor-element-b1a421it .elementor-heading-title{font-size:40px;line-height:48px;}.elementor-1712 .elementor-element.elementor-element-b1a421h .elementor-heading-title{font-size:19px;line-height:23px;}.elementor-1712 .elementor-element.elementor-element-b1a431{--min-height:330px;}.elementor-1712 .elementor-element.elementor-element-b1a431i{--min-height:210px;}.elementor-1712 .elementor-element.elementor-element-b1a431it .elementor-heading-title{font-size:40px;line-height:48px;}.elementor-1712 .elementor-element.elementor-element-b1a431h .elementor-heading-title{font-size:19px;line-height:23px;}.elementor-1712 .elementor-element.elementor-element-b1a441{--min-height:330px;}.elementor-1712 .elementor-element.elementor-element-b1a441i{--min-height:210px;}.elementor-1712 .elementor-element.elementor-element-b1a441it .elementor-heading-title{font-size:40px;line-height:48px;}.elementor-1712 .elementor-element.elementor-element-b1a441h .elementor-heading-title{font-size:19px;line-height:23px;}}@media(max-width:767px){.elementor-1712 .elementor-element.elementor-element-01cea49{--padding-top:18px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-2ce2e2d{--width:100%;--min-height:690px;--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:118px;--padding-bottom:56px;--padding-left:22px;--padding-right:22px;}.elementor-1712 .elementor-element.elementor-element-2ce2e2d:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-2ce2e2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1712 .elementor-element.elementor-element-8adfceb{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.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-1712 .elementor-element.elementor-element-ff0cf2a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1712 .elementor-element.elementor-element-ff0cf2a .elementor-heading-title{font-size:46px;line-height:52px;letter-spacing:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1712 .elementor-element.elementor-element-e939a43{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:17px;line-height:26px;}.elementor-1712 .elementor-element.elementor-element-a20fb47{--width:210px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1712 .elementor-element.elementor-element-206bec9{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-aa8d70e{--padding-top:32px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-a2c1a4d{--width:335px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1712 .elementor-element.elementor-element-0dcefc4{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-0912e4f{--width:100%;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-59ff305 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-1712 .elementor-element.elementor-element-93fc5c9{font-size:15px;line-height:22px;}.elementor-1712 .elementor-element.elementor-element-d2f4b10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1712 .elementor-element.elementor-element-1e8bb74{--width:100%;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-146b49f .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-1712 .elementor-element.elementor-element-987b492{font-size:15px;line-height:22px;}.elementor-1712 .elementor-element.elementor-element-d2f4a10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-4dff953{--width:100%;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:16px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1712 .elementor-element.elementor-element-20e69a5{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1712 .elementor-element.elementor-element-2132ece{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1712 .elementor-element.elementor-element-2132ece img{width:100%;}.elementor-1712 .elementor-element.elementor-element-7398c1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1712 .elementor-element.elementor-element-7398c1a img{width:100%;}.elementor-1712 .elementor-element.elementor-element-ef8ccd1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-aa25510 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-1712 .elementor-element.elementor-element-9dbc57b{font-size:15px;line-height:22px;}.elementor-1712 .elementor-element.elementor-element-fe34ba1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-941222e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-3eec316 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-1712 .elementor-element.elementor-element-1ecc32e{font-size:15px;line-height:22px;}.elementor-1712 .elementor-element.elementor-element-5ff028f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-ce900ad{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-0d6d9d8{--width:335px;}.elementor-1712 .elementor-element.elementor-element-9b45b58{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1712 .elementor-element.elementor-element-bc3e23e{--width:100%;}.elementor-1712 .elementor-element.elementor-element-f1ee65a .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-1712 .elementor-element.elementor-element-dddfefa{--width:100%;}.elementor-1712 .elementor-element.elementor-element-21f4a22{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1712 .elementor-element.elementor-element-d44f703{--width:100%;}.elementor-1712 .elementor-element.elementor-element-imgbn103{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1712 .elementor-element.elementor-element-imgbn103 img{width:100%;}.elementor-1712 .elementor-element.elementor-element-409d9b4{--width:100%;}.elementor-1712 .elementor-element.elementor-element-imgbn104{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1712 .elementor-element.elementor-element-imgbn104 img{width:100%;}.elementor-1712 .elementor-element.elementor-element-aa0929e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1712 .elementor-element.elementor-element-a797386{--width:100%;}.elementor-1712 .elementor-element.elementor-element-2ba851d{--width:100%;}.elementor-1712 .elementor-element.elementor-element-8934265{--width:100%;}.elementor-1712 .elementor-element.elementor-element-965ed10{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-6c1ef6f{--width:335px;}.elementor-1712 .elementor-element.elementor-element-2fe8e9a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1712 .elementor-element.elementor-element-e869ac3{--width:100%;}.elementor-1712 .elementor-element.elementor-element-f2e81d6 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-1712 .elementor-element.elementor-element-801ec8c{--width:100%;}.elementor-1712 .elementor-element.elementor-element-5b14e2e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1712 .elementor-element.elementor-element-a58a241{--width:100%;}.elementor-1712 .elementor-element.elementor-element-imgbn101{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1712 .elementor-element.elementor-element-imgbn101 img{width:100%;}.elementor-1712 .elementor-element.elementor-element-e6e2973{--width:100%;}.elementor-1712 .elementor-element.elementor-element-imgbn102{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1712 .elementor-element.elementor-element-imgbn102 img{width:100%;}.elementor-1712 .elementor-element.elementor-element-c7bdae3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1712 .elementor-element.elementor-element-8daa372{--width:100%;}.elementor-1712 .elementor-element.elementor-element-b2246b4{--width:100%;}.elementor-1712 .elementor-element.elementor-element-003556c{--width:100%;}.elementor-1712 .elementor-element.elementor-element-twflow01{--padding-top:40px;--padding-bottom:52px;--padding-left:24px;--padding-right:24px;}.elementor-1712 .elementor-element.elementor-element-agfound01{--padding-top:58px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1712 .elementor-element.elementor-element-b1a4000{--padding-top:52px;--padding-bottom:60px;--padding-left:8px;--padding-right:8px;}.elementor-1712 .elementor-element.elementor-element-b1a4001{--width:100%;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-1712 .elementor-element.elementor-element-b1a4002{--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:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:29px;--padding-right:29px;}.elementor-1712 .elementor-element.elementor-element-b1a4003 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-1712 .elementor-element.elementor-element-b1a4004 .elementor-button{font-size:16px;padding:0px 20px 0px 20px;}.elementor-1712 .elementor-element.elementor-element-b1a4005{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-1712 .elementor-element.elementor-element-b1a421{--min-height:330px;--border-radius:18px 18px 18px 18px;}.elementor-1712 .elementor-element.elementor-element-b1a421i{--min-height:202px;}.elementor-1712 .elementor-element.elementor-element-b1a421it .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-1712 .elementor-element.elementor-element-b1a421c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:16px;--padding-bottom:17px;--padding-left:16px;--padding-right:16px;}.elementor-1712 .elementor-element.elementor-element-b1a421h .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-1712 .elementor-element.elementor-element-b1a421cl{font-size:12px;line-height:16px;}.elementor-1712 .elementor-element.elementor-element-b1a421cv{font-size:14px;line-height:20px;}.elementor-1712 .elementor-element.elementor-element-b1a421dl{font-size:12px;line-height:16px;}.elementor-1712 .elementor-element.elementor-element-b1a421dv{font-size:14px;line-height:20px;}.elementor-1712 .elementor-element.elementor-element-b1a431{--min-height:330px;--border-radius:18px 18px 18px 18px;}.elementor-1712 .elementor-element.elementor-element-b1a431i{--min-height:202px;}.elementor-1712 .elementor-element.elementor-element-b1a431it .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-1712 .elementor-element.elementor-element-b1a431c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:16px;--padding-bottom:17px;--padding-left:16px;--padding-right:16px;}.elementor-1712 .elementor-element.elementor-element-b1a431h .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-1712 .elementor-element.elementor-element-b1a431cl{font-size:12px;line-height:16px;}.elementor-1712 .elementor-element.elementor-element-b1a431cv{font-size:14px;line-height:20px;}.elementor-1712 .elementor-element.elementor-element-b1a431dl{font-size:12px;line-height:16px;}.elementor-1712 .elementor-element.elementor-element-b1a431dv{font-size:14px;line-height:20px;}.elementor-1712 .elementor-element.elementor-element-b1a441{--min-height:330px;--border-radius:18px 18px 18px 18px;}.elementor-1712 .elementor-element.elementor-element-b1a441i{--min-height:202px;}.elementor-1712 .elementor-element.elementor-element-b1a441it .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-1712 .elementor-element.elementor-element-b1a441c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:16px;--padding-bottom:17px;--padding-left:16px;--padding-right:16px;}.elementor-1712 .elementor-element.elementor-element-b1a441h .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-1712 .elementor-element.elementor-element-b1a441cl{font-size:12px;line-height:16px;}.elementor-1712 .elementor-element.elementor-element-b1a441cv{font-size:14px;line-height:20px;}.elementor-1712 .elementor-element.elementor-element-b1a441dl{font-size:12px;line-height:16px;}.elementor-1712 .elementor-element.elementor-element-b1a441dv{font-size:14px;line-height:20px;}}@media(min-width:768px){.elementor-1712 .elementor-element.elementor-element-01cea49{--width:100%;}.elementor-1712 .elementor-element.elementor-element-2ce2e2d{--width:100%;}.elementor-1712 .elementor-element.elementor-element-8adfceb{--width:760px;}.elementor-1712 .elementor-element.elementor-element-a20fb47{--width:210px;}.elementor-1712 .elementor-element.elementor-element-206bec9{--width:564px;}.elementor-1712 .elementor-element.elementor-element-a2c1a4d{--width:1142px;}.elementor-1712 .elementor-element.elementor-element-0dcefc4{--width:100%;}.elementor-1712 .elementor-element.elementor-element-0912e4f{--width:576px;}.elementor-1712 .elementor-element.elementor-element-d2f4b10{--width:100%;}.elementor-1712 .elementor-element.elementor-element-1e8bb74{--width:576px;}.elementor-1712 .elementor-element.elementor-element-d2f4a10{--width:100%;}.elementor-1712 .elementor-element.elementor-element-4dff953{--width:1142px;}.elementor-1712 .elementor-element.elementor-element-20e69a5{--width:100%;}.elementor-1712 .elementor-element.elementor-element-ef8ccd1{--width:100%;}.elementor-1712 .elementor-element.elementor-element-fe34ba1{--width:100%;}.elementor-1712 .elementor-element.elementor-element-941222e{--width:100%;}.elementor-1712 .elementor-element.elementor-element-5ff028f{--width:100%;}.elementor-1712 .elementor-element.elementor-element-0d6d9d8{--width:1142px;}.elementor-1712 .elementor-element.elementor-element-9b45b58{--width:100%;}.elementor-1712 .elementor-element.elementor-element-bc3e23e{--width:515px;}.elementor-1712 .elementor-element.elementor-element-dddfefa{--width:515px;}.elementor-1712 .elementor-element.elementor-element-21f4a22{--width:100%;}.elementor-1712 .elementor-element.elementor-element-d44f703{--width:50%;}.elementor-1712 .elementor-element.elementor-element-31f0190{--width:100%;}.elementor-1712 .elementor-element.elementor-element-409d9b4{--width:50%;}.elementor-1712 .elementor-element.elementor-element-7262d5b{--width:100%;}.elementor-1712 .elementor-element.elementor-element-aa0929e{--width:100%;}.elementor-1712 .elementor-element.elementor-element-a797386{--width:33.33%;}.elementor-1712 .elementor-element.elementor-element-2ba851d{--width:33.33%;}.elementor-1712 .elementor-element.elementor-element-8934265{--width:33.33%;}.elementor-1712 .elementor-element.elementor-element-6c1ef6f{--width:1142px;}.elementor-1712 .elementor-element.elementor-element-2fe8e9a{--width:100%;}.elementor-1712 .elementor-element.elementor-element-e869ac3{--width:515px;}.elementor-1712 .elementor-element.elementor-element-801ec8c{--width:515px;}.elementor-1712 .elementor-element.elementor-element-5b14e2e{--width:100%;}.elementor-1712 .elementor-element.elementor-element-a58a241{--width:50%;}.elementor-1712 .elementor-element.elementor-element-efb8491{--width:100%;}.elementor-1712 .elementor-element.elementor-element-e6e2973{--width:50%;}.elementor-1712 .elementor-element.elementor-element-8286c83{--width:100%;}.elementor-1712 .elementor-element.elementor-element-c7bdae3{--width:100%;}.elementor-1712 .elementor-element.elementor-element-8daa372{--width:33.33%;}.elementor-1712 .elementor-element.elementor-element-b2246b4{--width:33.33%;}.elementor-1712 .elementor-element.elementor-element-003556c{--width:33.33%;}.elementor-1712 .elementor-element.elementor-element-b1a4001{--width:1142px;}.elementor-1712 .elementor-element.elementor-element-b1a4002{--width:100%;}.elementor-1712 .elementor-element.elementor-element-b1a4005{--width:100%;}.elementor-1712 .elementor-element.elementor-element-b1a421{--width:100%;}.elementor-1712 .elementor-element.elementor-element-b1a421i{--width:100%;}.elementor-1712 .elementor-element.elementor-element-b1a421c{--width:100%;}.elementor-1712 .elementor-element.elementor-element-b1a421d{--width:100%;}.elementor-1712 .elementor-element.elementor-element-b1a421cat{--width:48%;}.elementor-1712 .elementor-element.elementor-element-b1a421date{--width:48%;}.elementor-1712 .elementor-element.elementor-element-b1a431{--width:100%;}.elementor-1712 .elementor-element.elementor-element-b1a431i{--width:100%;}.elementor-1712 .elementor-element.elementor-element-b1a431c{--width:100%;}.elementor-1712 .elementor-element.elementor-element-b1a431d{--width:100%;}.elementor-1712 .elementor-element.elementor-element-b1a431cat{--width:48%;}.elementor-1712 .elementor-element.elementor-element-b1a431date{--width:48%;}.elementor-1712 .elementor-element.elementor-element-b1a441{--width:100%;}.elementor-1712 .elementor-element.elementor-element-b1a441i{--width:100%;}.elementor-1712 .elementor-element.elementor-element-b1a441c{--width:100%;}.elementor-1712 .elementor-element.elementor-element-b1a441d{--width:100%;}.elementor-1712 .elementor-element.elementor-element-b1a441cat{--width:48%;}.elementor-1712 .elementor-element.elementor-element-b1a441date{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1712 .elementor-element.elementor-element-2ce2e2d{--width:100%;}.elementor-1712 .elementor-element.elementor-element-8adfceb{--width:84%;}.elementor-1712 .elementor-element.elementor-element-206bec9{--width:100%;}.elementor-1712 .elementor-element.elementor-element-a2c1a4d{--width:688px;}.elementor-1712 .elementor-element.elementor-element-0912e4f{--width:100%;}.elementor-1712 .elementor-element.elementor-element-1e8bb74{--width:100%;}.elementor-1712 .elementor-element.elementor-element-4dff953{--width:100%;}.elementor-1712 .elementor-element.elementor-element-0d6d9d8{--width:688px;}.elementor-1712 .elementor-element.elementor-element-bc3e23e{--width:100%;}.elementor-1712 .elementor-element.elementor-element-dddfefa{--width:100%;}.elementor-1712 .elementor-element.elementor-element-a797386{--width:48%;}.elementor-1712 .elementor-element.elementor-element-2ba851d{--width:48%;}.elementor-1712 .elementor-element.elementor-element-8934265{--width:48%;}.elementor-1712 .elementor-element.elementor-element-6c1ef6f{--width:688px;}.elementor-1712 .elementor-element.elementor-element-e869ac3{--width:100%;}.elementor-1712 .elementor-element.elementor-element-801ec8c{--width:100%;}.elementor-1712 .elementor-element.elementor-element-8daa372{--width:48%;}.elementor-1712 .elementor-element.elementor-element-b2246b4{--width:48%;}.elementor-1712 .elementor-element.elementor-element-003556c{--width:48%;}.elementor-1712 .elementor-element.elementor-element-b1a4001{--width:100%;}}/* Start custom CSS */body.home .elementor-location-header{position:absolute;top:20px;left:0;right:0;z-index:50;background:transparent!important;}
body.home .elementor-location-header .elementor-element-5667957{background:transparent!important;box-shadow:none!important;}
body.home .elementor-location-header .elementor-heading-title,body.home .elementor-location-header a,body.home .elementor-location-header .e-n-menu-title-text{color:#fff!important;}
body.home .elementor-location-header svg,body.home .elementor-location-header img{filter:brightness(0) invert(1);}
body.home .elementor-location-header .elementor-button{box-shadow:none!important;}
body.home .elementor-location-header .elementor-element-ae20daa .elementor-button{background:rgba(255,255,255,.10)!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important;}
body.home .elementor-location-header .elementor-element-c84627f .elementor-button{background:rgba(255,255,255,.18)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important;}
body.home .elementor-location-header .elementor-button:hover{background:rgba(255,255,255,.24)!important;color:#fff!important;}
body.home .elementor-location-header .e-n-menu-title:hover .e-n-menu-title-text{color:rgba(255,255,255,.72)!important;}
@media(max-width:767px){body.home .elementor-location-header{top:18px;}body.home .elementor-location-header .elementor-element-e72ddec{display:none!important;}}
body.home .elementor-location-header .e-n-menu-content a,
body.home .elementor-location-header .e-n-menu-content .elementor-widget-text-editor,
body.home .elementor-location-header .e-n-menu-content .elementor-widget-text-editor *,
body.home .elementor-location-header .e-n-menu-content .elementor-heading-title{color:#000000!important;}
body.home .elementor-location-header .e-n-menu-content svg,
body.home .elementor-location-header .e-n-menu-content img{filter:none!important;}
body.home .elementor-location-header .e-n-menu-content .elementor-element-resitem1{box-shadow:0 18px 50px rgba(0,0,0,.16)!important;}
body.home .elementor-location-header .elementor-element-resmega1:hover .e-n-menu-content{display:flex!important;visibility:visible!important;opacity:1!important;height:278px!important;max-height:278px!important;overflow:visible!important;position:fixed!important;top:76px!important;left:0!important;right:0!important;width:100vw!important;justify-content:center!important;pointer-events:auto!important;}
body.home .elementor-location-header .elementor-element-resmega1:hover .elementor-element-resitem1{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;width:244px!important;height:268px!important;transform:none!important;}
body.home .elementor-location-header .elementor-element-resmega1:hover .elementor-element-resitem1,
body.home .elementor-location-header .elementor-element-resmega1:hover .elementor-element-resitem1 *{pointer-events:auto!important;}
body.home .elementor-1712 .elementor-element.elementor-element-2ce2e2d{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;}
@media(max-width:767px){body.home .elementor-1712 .elementor-element.elementor-element-2ce2e2d{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;}}
body.home .elementor-location-header .elementor-element.elementor-element-5667957{width:calc(100vw - 136px)!important;max-width:calc(100vw - 136px)!important;}
body.home .elementor-1712 .elementor-element.elementor-element-2ce2e2d{min-height:calc(100vh - 40px)!important;height:calc(100vh - 40px)!important;}
@media(max-width:767px){body.home .elementor-location-header .elementor-element.elementor-element-5667957{width:calc(100vw - 56px)!important;max-width:calc(100vw - 56px)!important;}body.home .elementor-1712 .elementor-element.elementor-element-2ce2e2d{min-height:690px!important;height:690px!important;}}
@media(min-width:1025px){body.home .elementor-location-header .elementor-element.elementor-element-5667957{position:relative!important;}body.home .elementor-location-header .elementor-element.elementor-element-5b78846{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;}}
@media(min-width:1025px){body.home .elementor-location-header .elementor-element.elementor-element-9410773{position:static!important;}}
/* Resources dropdown alignment fix after centered absolute nav */
body.home .elementor-location-header .elementor-element-resmega1:hover .e-n-menu-content,
body.home .elementor-location-header .elementor-element-resmega1 .e-n-menu-content.e-active{position:absolute!important;top:44px!important;left:50%!important;right:auto!important;width:244px!important;max-width:244px!important;height:268px!important;max-height:268px!important;transform:translateX(-50%)!important;justify-content:flex-start!important;overflow:visible!important;}
body.home .elementor-location-header .elementor-element-resmega1:hover .elementor-element-resitem1,
body.home .elementor-location-header .elementor-element-resmega1 .elementor-element-resitem1.e-active{position:relative!important;left:0!important;top:0!important;width:244px!important;height:268px!important;transform:none!important;display:flex!important;}
/* Remove square background behind resources dropdown */
body.home .elementor-location-header .elementor-element-resitem1{background:transparent!important;box-shadow:none!important;}
body.home .elementor-location-header .elementor-element-b690160{background:#fff!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 18px 50px rgba(0,0,0,.16)!important;}
body.home .elementor-location-header .elementor-element-resmega1:hover .elementor-element-resitem1,
body.home .elementor-location-header .elementor-element-resmega1 .elementor-element-resitem1.e-active{background:transparent!important;box-shadow:none!important;}
/* Center visible nav labels inside the centered nav container */
@media(min-width:1025px){body.home .elementor-location-header .elementor-element.elementor-element-5b78846{justify-content:center!important;--justify-content:center!important;}}

/* Home header nav text widgets: keep direct menu items white on the hero */
body.home .elementor-location-header .elementor-element.elementor-element-5b78846 > .elementor-widget-text-editor,
body.home .elementor-location-header .elementor-element.elementor-element-5b78846 > .elementor-widget-text-editor p,
body.home .elementor-location-header .elementor-element.elementor-element-5b78846 > .elementor-widget-text-editor a {
  color: #fff !important;
}
body.home .elementor-location-header .elementor-element.elementor-element-5b78846 > .elementor-widget-text-editor:hover,
body.home .elementor-location-header .elementor-element.elementor-element-5b78846 > .elementor-widget-text-editor:hover p,
body.home .elementor-location-header .elementor-element.elementor-element-5b78846 > .elementor-widget-text-editor:hover a {
  color: rgba(255,255,255,.72) !important;
}

/* Home resources dropdown: anchor panel to Resources and open right */
@media (min-width: 1025px) {
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-content {
    left: 4px !important;
    right: auto !important;
    transform: none !important;
    padding-top: 6px !important;
  }
}

/* Home resources dropdown: even vertical rhythm and tighter item hover */
@media (min-width: 1025px) {
  body.home .elementor-location-header .elementor-element.elementor-element-b690160,
  body.home .elementor-location-header .elementor-element.elementor-element-8ff4bae {
    height: auto !important;
    min-height: 0 !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-8ff4bae {
    padding: 14px !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-37ad583 > .elementor-widget-text-editor {
    align-self: center !important;
    width: calc(100% - 14px) !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
}

/* Home resources dropdown: equal top and bottom breathing room */
@media (min-width: 1025px) {
  body.home .elementor-location-header .elementor-element.elementor-element-b690160 {
    height: 268px !important;
  }
}

/* Home resources dropdown: wrapper height for equal rhythm */
@media (min-width: 1025px) {
  body.home .elementor-location-header .elementor-element.elementor-element-resitem1,
  body.home .elementor-location-header .elementor-element.elementor-element-resitem1 > .e-con-inner,
  body.home .elementor-location-header .elementor-element.elementor-element-b690160 {
    height: 268px !important;
  }
}

/* Home resources dropdown: visual text balance and narrower hover */
@media (min-width: 1025px) {
  body.home .elementor-location-header .elementor-element.elementor-element-resitem1,
  body.home .elementor-location-header .elementor-element.elementor-element-resitem1 > .e-con-inner,
  body.home .elementor-location-header .elementor-element.elementor-element-b690160 {
    height: 269px !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-37ad583 > .elementor-widget-text-editor {
    width: calc(100% - 30px) !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
}

/* Home resources dropdown: reduce horizontal gutters */
@media (min-width: 1025px) {
  body.home .elementor-location-header .elementor-element.elementor-element-8ff4bae {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-37ad583 {
    width: 100% !important;
    max-width: none !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-37ad583 > .elementor-widget-text-editor {
    width: calc(100% - 6px) !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
}

/* Home resources dropdown: restore bottom radius and equal gutters */
@media (min-width: 1025px) {
  body.home .elementor-location-header .elementor-element.elementor-element-resitem1 {
    overflow: visible !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-resitem1 > .e-con-inner,
  body.home .elementor-location-header .elementor-element.elementor-element-b690160,
  body.home .elementor-location-header .elementor-element.elementor-element-8ff4bae {
    height: 262px !important;
    block-size: 262px !important;
    max-height: 262px !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-37ad583 {
    transform: translateY(-2.5px) !important;
  }
}

/* Home resources dropdown: final 1px gutter and radius polish */
@media (min-width: 1025px) {
  body.home .elementor-location-header .elementor-element.elementor-element-resitem1 {
    --overflow: visible !important;
    overflow: visible !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-37ad583 {
    transform: translateY(-3px) !important;
  }
}

/* Home responsive header drawer inspired by ElevenLabs */
@media (max-width: 1024px) {
  body.home .elementor-location-header { top: 18px !important; }
  body.home .elementor-location-header .elementor-element.elementor-element-5667957 {
    width: calc(100vw - 56px) !important;
    max-width: calc(100vw - 56px) !important;
    height: 50px !important;
    min-height: 50px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-9410773 {
    width: 100% !important;
    height: 50px !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-b676d0e {
    width: 118px !important;
    z-index: 80 !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 {
    display: block !important;
    position: fixed !important;
    top: 21px !important;
    right: 28px !important;
    left: auto !important;
    width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    z-index: 90 !important;
    padding: 0 !important;
    background: transparent !important;
    transform: none !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 > :not(.elementor-element-resmega1) {
    display: none !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-resmega1,
  body.home .elementor-location-header .elementor-element.elementor-element-resmega1 .e-n-menu,
  body.home .elementor-location-header .elementor-element.elementor-element-resmega1 nav {
    display: block !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-resmega1 .e-n-menu-heading,
  body.home .elementor-location-header .elementor-element.elementor-element-resmega1 .e-n-menu-title,
  body.home .elementor-location-header .elementor-element.elementor-element-resmega1 .e-n-menu-content {
    display: none !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-resmega1 .e-n-menu-toggle {
    display: flex !important;
    position: fixed !important;
    top: 21px !important;
    right: 28px !important;
    width: 44px !important;
    height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    color: #fff !important;
    background: rgba(255,255,255,.14) !important;
    border: 1px solid rgba(255,255,255,.22) !important;
    z-index: 110 !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-resmega1 .e-n-menu-toggle i {
    color: inherit !important;
    font-size: 18px !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) {
    left: 8px !important;
    right: 8px !important;
    top: 78px !important;
    bottom: 8px !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 8px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0 !important;
    border-radius: 24px !important;
    background: #fff !important;
    box-shadow: 0 20px 70px rgba(0,0,0,.22) !important;
    overflow: auto !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) > * {
    display: block !important;
    width: 100% !important;
    position: relative !important;
    color: #111 !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .e-n-menu-toggle {
    color: #111 !important;
    background: #f1f1f1 !important;
    border-color: transparent !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) > .elementor-widget-text-editor,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .e-n-menu-title {
    height: 44px !important;
    padding: 0 !important;
    border-radius: 12px !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) p,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) a,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .e-n-menu-title-text {
    color: #111 !important;
    font-size: 15px !important;
    line-height: 1 !important;
    margin: 0 !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) > .elementor-widget-text-editor p,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) > .elementor-widget-text-editor a,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .e-n-menu-title-container {
    display: flex !important;
    height: 44px !important;
    align-items: center !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) > .elementor-widget-text-editor:hover,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .e-n-menu-title:hover {
    background: rgba(0,0,0,.05) !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .elementor-element-resmega1,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .elementor-element-resmega1 .e-n-menu,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .elementor-element-resmega1 nav {
    width: 100% !important;
    height: auto !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .e-n-menu-wrapper {
    position: static !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    display: flex !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .e-n-menu-heading,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .e-n-menu-item {
    width: 100% !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .e-n-menu-title {
    width: 100% !important;
    position: static !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .e-n-menu-title-container {
    width: 100% !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .e-n-menu-content {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    padding: 0 0 6px 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    transform: none !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .elementor-element-resitem1,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .elementor-element-resitem1 > .e-con-inner,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .elementor-element-b690160,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .elementor-element-8ff4bae,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .elementor-element-37ad583 {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
    overflow: visible !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .elementor-element-37ad583 > .elementor-widget-text-editor {
    width: 100% !important;
    height: 36px !important;
    padding: 0 0 0 30px !important;
    border-radius: 10px !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .elementor-element-37ad583 > .elementor-widget-text-editor p,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded="true"]) .elementor-element-37ad583 > .elementor-widget-text-editor a {
    display: flex !important;
    height: 36px !important;
    align-items: center !important;
    color: rgba(17,17,17,.72) !important;
    font-size: 14px !important;
  }
  body.home .elementor-location-header:has(.elementor-element-5b78846 .e-n-menu-toggle[aria-expanded="true"]) .elementor-element-e72ddec {
    display: flex !important;
    position: fixed !important;
    left: 24px !important;
    right: 24px !important;
    bottom: 24px !important;
    width: auto !important;
    height: 42px !important;
    z-index: 120 !important;
    gap: 8px !important;
  }
  body.home .elementor-location-header:has(.elementor-element-5b78846 .e-n-menu-toggle[aria-expanded="true"]) .elementor-element-e72ddec .elementor-widget-button {
    display: block !important;
    flex: 1 1 0 !important;
    width: auto !important;
  }
  body.home .elementor-location-header:has(.elementor-element-5b78846 .e-n-menu-toggle[aria-expanded="true"]) .elementor-element-e72ddec .elementor-button {
    width: 100% !important;
    height: 42px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    font-size: 15px !important;
  }
}

/* Home responsive drawer: stable unquoted expanded body.elementor-page-1712s */
@media (max-width: 1024px) {
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-heading,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-title,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-content {
    display: flex !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-wrapper {
    position: static !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    display: flex !important;
    overflow: visible !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-heading,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-item {
    width: 100% !important;
    height: auto !important;
    flex-direction: column !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-content {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    transform: none !important;
    padding: 0 0 6px 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .elementor-element-resitem1,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .elementor-element-resitem1 > .e-con-inner,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .elementor-element-b690160,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .elementor-element-8ff4bae,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .elementor-element-37ad583 {
    display: flex !important;
    position: static !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
    overflow: visible !important;
  }
}

/* Home responsive resources submenu cleanup */
@media (max-width: 1024px) {
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-dropdown-icon {
    display: none !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-content,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .elementor-element-resitem1,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .elementor-element-resitem1 > .e-con-inner,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .elementor-element-b690160,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .elementor-element-8ff4bae,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .elementor-element-37ad583 {
    width: 100% !important;
    max-width: none !important;
    flex: 1 1 auto !important;
    align-self: stretch !important;
    border: 0 !important;
    border-radius: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-shadow: none !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .elementor-element-resitem1 {
    margin-top: 6px !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .elementor-element-37ad583 > .elementor-widget-text-editor {
    width: 100% !important;
    max-width: none !important;
    padding-left: 30px !important;
  }
}

/* Home responsive resources accordion open close */
@media (max-width: 1024px) {
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-title {
    position: relative !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-title-container {
    padding-right: 56px !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-dropdown-icon {
    display: flex !important;
    position: absolute !important;
    right: 8px !important;
    top: 0 !important;
    width: 44px !important;
    height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #111 !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 0 !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-dropdown-icon::after {
    content: '+';
    font-size: 20px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    color: #111 !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-dropdown-icon[aria-expanded=true]::after {
    content: '-';
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-dropdown-icon * {
    display: none !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-content:not(.e-active) {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-content.e-active {
    display: flex !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }
}

/* Home responsive drawer: inert closed layers and accordion state fix */
@media (max-width: 1024px) {
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:not(:has(.e-n-menu-toggle[aria-expanded=true])) .e-n-menu-wrapper,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:not(:has(.e-n-menu-toggle[aria-expanded=true])) .e-n-menu-heading,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:not(:has(.e-n-menu-toggle[aria-expanded=true])) .e-n-menu-title,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:not(:has(.e-n-menu-toggle[aria-expanded=true])) .e-n-menu-content {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }

  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-content:not(.e-active) {
    pointer-events: none !important;
    visibility: hidden !important;
    max-height: 0 !important;
  }

  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-content.e-active {
    pointer-events: auto !important;
    visibility: visible !important;
    max-height: none !important;
  }

  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-title {
    background: transparent !important;
  }

  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-title:has(.e-n-menu-dropdown-icon[aria-expanded=true]) {
    background: rgba(0, 0, 0, .05) !important;
  }
}

/* Home responsive drawer: align agency row and remove stale resource hover */
@media (max-width: 1024px) {
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .elementor-element-16a43d6 p > a {
    width: 100% !important;
    height: 44px !important;
    padding: 0 !important;
    align-items: center !important;
  }

  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-title:has(.e-n-menu-dropdown-icon[aria-expanded=false]),
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-title:has(.e-n-menu-dropdown-icon[aria-expanded=false]):hover {
    background: transparent !important;
  }

  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-title:has(.e-n-menu-dropdown-icon[aria-expanded=true]) {
    background: rgba(0, 0, 0, .05) !important;
  }
}

/* Home responsive drawer: final agency alignment specificity */
@media (max-width: 1024px) {
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) > .elementor-element.elementor-element-16a43d6.elementor-widget-text-editor p > a {
    padding: 0 !important;
    width: 100% !important;
  }
}

/* Home responsive drawer: single large login button */
@media (max-width: 1024px) {
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:not(:has(.e-n-menu-toggle[aria-expanded=true])) ~ .elementor-element-e72ddec,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:not(:has(.e-n-menu-toggle[aria-expanded=true])) + .elementor-element-e72ddec {
    display: none !important;
    pointer-events: none !important;
  }

  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) ~ .elementor-element-e72ddec,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) + .elementor-element-e72ddec,
  body.home .elementor-location-header .elementor-element-e72ddec {
    position: fixed !important;
    left: 24px !important;
    right: 24px !important;
    bottom: 24px !important;
    width: calc(100vw - 48px) !important;
    max-width: none !important;
    height: 54px !important;
    display: flex !important;
    gap: 0 !important;
    z-index: 2147483645 !important;
    pointer-events: auto !important;
  }

  body.home .elementor-location-header .elementor-element-e72ddec .elementor-element-ae20daa {
    display: none !important;
  }

  body.home .elementor-location-header .elementor-element-e72ddec .elementor-element-c84627f {
    width: 100% !important;
  }

  body.home .elementor-location-header .elementor-element-e72ddec .elementor-element-c84627f .elementor-button {
    width: 100% !important;
    min-height: 54px !important;
    border-radius: 16px !important;
    background: #0f0f10 !important;
    color: transparent !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    box-shadow: 0 14px 34px rgba(0, 0, 0, .16) !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 20px !important;
  }

  body.home .elementor-location-header .elementor-element-e72ddec .elementor-element-c84627f .elementor-button-text,
  body.home .elementor-location-header .elementor-element-e72ddec .elementor-element-c84627f .elementor-button-content-wrapper {
    font-size: 0 !important;
    line-height: 0 !important;
  }

  body.home .elementor-location-header .elementor-element-e72ddec .elementor-element-c84627f .elementor-button::before {
    content: "Login";
    color: #ffffff;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 0;
  }
}

/* Home responsive drawer: login button state override */
@media (max-width: 1024px) {
  body.home .elementor-location-header:not(:has(.elementor-element-5b78846 .e-n-menu-toggle[aria-expanded=true])) .elementor-element-e72ddec {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body.home .elementor-location-header:has(.elementor-element-5b78846 .e-n-menu-toggle[aria-expanded=true]) .elementor-element-e72ddec {
    position: fixed !important;
    left: 24px !important;
    right: 24px !important;
    bottom: 24px !important;
    width: calc(100vw - 48px) !important;
    height: 54px !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    z-index: 2147483645 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  body.home .elementor-location-header:has(.elementor-element-5b78846 .e-n-menu-toggle[aria-expanded=true]) .elementor-element-e72ddec .elementor-element-ae20daa.elementor-widget-button {
    display: none !important;
    flex: 0 0 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }

  body.home .elementor-location-header:has(.elementor-element-5b78846 .e-n-menu-toggle[aria-expanded=true]) .elementor-element-e72ddec .elementor-element-c84627f.elementor-widget-button {
    display: block !important;
    flex: 1 1 100% !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }

  body.home .elementor-location-header:has(.elementor-element-5b78846 .e-n-menu-toggle[aria-expanded=true]) .elementor-element-e72ddec .elementor-element-c84627f .elementor-button {
    width: 100% !important;
    height: 54px !important;
    min-height: 54px !important;
    border-radius: 16px !important;
    background: #0f0f10 !important;
    justify-content: center !important;
    align-items: center !important;
  }
}

/* Home mobile Halter header and hero proportions */
@media (max-width: 767px) {
  body.home .elementor.elementor-1712 > .elementor-element.elementor-element-01cea49 {
    min-height: 100svh !important;
    height: auto !important;
    padding: 8px 0 0 !important;
    align-items: center !important;
  }

  body.home .elementor.elementor-1712 .elementor-element.elementor-element-2ce2e2d {
    min-height: calc(100svh - 16px) !important;
    height: calc(100svh - 16px) !important;
    padding: 60px 20px 70px !important;
    border-radius: 16px !important;
  }

  body.home .elementor.elementor-1712 .elementor-element.elementor-element-8adfceb {
    gap: 12px !important;
    max-width: 334px !important;
  }

  body.home .elementor.elementor-1712 .elementor-element.elementor-element-ff0cf2a,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-e939a43 {
    width: 100% !important;
    max-width: 334px !important;
  }

  body.home .elementor.elementor-1712 .elementor-element.elementor-element-ff0cf2a .elementor-heading-title {
    font-size: 48px !important;
    line-height: 1.15 !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
  }

  body.home .elementor.elementor-1712 .elementor-element.elementor-element-e939a43 {
    margin-bottom: 0 !important;
  }

  body.home .elementor.elementor-1712 .elementor-element.elementor-element-e939a43 p {
    font-size: 17px !important;
    line-height: 25.5px !important;
  }

  body.home .elementor.elementor-1712 .elementor-element.elementor-element-a20fb47 {
    padding-top: 6px !important;
  }

  body.home .elementor-location-header .elementor-element.elementor-element-b676d0e {
    position: fixed !important;
    left: 35px !important;
    top: 34px !important;
    width: 126px !important;
    max-width: 126px !important;
    margin: 0 !important;
    z-index: 2147483646 !important;
  }

  body.home .elementor-location-header .elementor-element.elementor-element-b676d0e img {
    width: 126px !important;
    max-width: 126px !important;
    height: auto !important;
  }

  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-toggle {
    position: fixed !important;
    top: 32px !important;
    right: 36px !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    border-radius: 10px !important;
    background: #294e3b !important;
    color: #e3fdcb !important;
    box-shadow: none !important;
  }

  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-toggle i,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-toggle svg {
    color: #e3fdcb !important;
    fill: #e3fdcb !important;
    width: 20px !important;
    height: 20px !important;
    font-size: 20px !important;
  }
}

/* Home mobile Halter hero title wrap refinement */
@media (max-width: 767px) {
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-ff0cf2a .elementor-heading-title {
    font-size: 46px !important;
    line-height: 52px !important;
  }
}

/* Home mobile Halter menu open icon color lock */
@media (max-width: 767px) {
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-toggle,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-toggle[aria-expanded=true],
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-toggle[aria-expanded=false] {
    background: #294e3b !important;
    color: #e3fdcb !important;
    border-radius: 10px !important;
  }

  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-toggle[aria-expanded=true] i,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-toggle[aria-expanded=false] i {
    color: #e3fdcb !important;
  }
}

/* Home mobile Halter open toggle specificity fix */
@media (max-width: 767px) {
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-toggle {
    background: #294e3b !important;
    color: #e3fdcb !important;
    border-color: transparent !important;
  }
}

/* Home mobile simple menu icon no background */
@media (max-width: 767px) {
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-toggle,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-toggle[aria-expanded=true],
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-toggle[aria-expanded=false],
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846:has(.e-n-menu-toggle[aria-expanded=true]) .e-n-menu-toggle {
    background: transparent !important;
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    color: #ffffff !important;
  }

  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-toggle i,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-toggle svg,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-toggle[aria-expanded=true] i,
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-toggle[aria-expanded=false] i {
    color: #ffffff !important;
    fill: #ffffff !important;
  }
}

/* Home mobile align menu icon with logo */
@media (max-width: 767px) {
  body.home .elementor-location-header .elementor-element.elementor-element-5b78846 .e-n-menu-toggle {
    top: 24px !important;
  }
}

/* Home ElevenLabs footer section */
body.home #site-footer { display: none !important; }
body.home .labs-eleven-footer a { color: inherit !important; text-decoration: none !important; }
body.home .labs-eleven-footer a:hover { color: rgba(0,0,0,.58) !important; }
body.home .labs-eleven-footer .elementor-widget-text-editor p { margin: 0 !important; }
body.home .labs-footer-cta .elementor-button { box-shadow: 0 1px 2px rgba(0,0,0,.04) !important; }
@media (max-width: 767px) {
  body.home .labs-footer-cta .elementor-button { width: auto !important; }
  body.home .labs-footer-links .labs-footer-col { gap: 8px !important; }
}

/* Home ElevenLabs footer exact element styling */
body.home #site-footer { display: none !important; }
body.home .elementor-element-f00e111 { background: #fdfcfc !important; }
body.home .elementor-element-f00e112 { border: 1px solid rgba(0,0,0,.075) !important; border-radius: 56px 56px 0 0 !important; }
body.home .elementor-element-f00e112 .elementor-button { box-shadow: 0 1px 2px rgba(0,0,0,.04) !important; }
body.home .elementor-element-f00e111 a,
body.home .elementor-element-f00e111 .elementor-widget-text-editor a { color: #111111 !important; text-decoration: none !important; }
body.home .elementor-element-f00e111 a:hover,
body.home .elementor-element-f00e111 .elementor-widget-text-editor a:hover { color: rgba(0,0,0,.58) !important; }
body.home .elementor-element-f00e111 .elementor-widget-text-editor p { margin: 0 !important; }
body.home .elementor-element-f00e119 .elementor-widget-text-editor a,
body.home .elementor-element-f00e11c .elementor-widget-text-editor a,
body.home .elementor-element-f00e11f .elementor-widget-text-editor a { display: inline-block !important; margin: 0 0 11px 0 !important; }
body.home .elementor-element-f00e119 .elementor-widget-text-editor a:last-child,
body.home .elementor-element-f00e11c .elementor-widget-text-editor a:last-child,
body.home .elementor-element-f00e11f .elementor-widget-text-editor a:last-child { margin-bottom: 0 !important; }
@media (max-width: 767px) {
  body.home .elementor-element-f00e112 { border-radius: 32px 32px 0 0 !important; }
  body.home .elementor-element-f00e115 { gap: 30px !important; }
  body.home .elementor-element-f00e112 .elementor-button { width: auto !important; }
}

/* Home ElevenLabs footer divider between CTA and links */
body.home .elementor-element-f00e115 {
  border-top: 1px solid rgba(0,0,0,.075) !important;
}
@media (max-width: 767px) {
  body.home .elementor-element-f00e115 {
    border-top: 1px solid rgba(0,0,0,.075) !important;
  }
}

/* Home ElevenLabs footer white background */
body.home .elementor-element-f00e111,
body.home .elementor-element-f00e112,
body.home .elementor-element-f00e115 {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

/* Home ElevenLabs footer beige CTA band and restored divider */
body.home .elementor-element-f00e111 {
  position: relative !important;
  overflow: hidden !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
}
body.home .elementor-element-f00e111::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 196px;
  background: #FDFCFC;
  pointer-events: none;
  z-index: 0;
}
body.home .elementor-element-f00e112,
body.home .elementor-element-f00e115 {
  position: relative !important;
  z-index: 1 !important;
}
body.home .elementor-element-f00e112 {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border: 1px solid rgba(0,0,0,.075) !important;
  border-radius: 56px 56px 0 0 !important;
}
body.home .elementor-element-f00e115 {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border-top: 1px solid rgba(0,0,0,.075) !important;
}
@media (max-width: 1024px) {
  body.home .elementor-element-f00e111::before {
    height: 176px;
  }
}
@media (max-width: 767px) {
  body.home .elementor-element-f00e111::before {
    height: 210px;
  }
  body.home .elementor-element-f00e112 {
    border-radius: 32px 32px 0 0 !important;
  }
}

/* Home ElevenLabs footer CTA clean aligned border */
body.home .elementor-element-f00e112 {
  border: 1px solid rgba(0,0,0,.075) !important;
  border-bottom: 1px solid rgba(0,0,0,.075) !important;
}
body.home .elementor-element-f00e115 {
  border-top: 0 !important;
}

/* Home prevent unintended horizontal scroll */
html:has(body.home),
body.home {
  max-width: 100%;
  overflow-x: hidden !important;
}
body.home .elementor,
body.home .elementor-location-header,
body.home .elementor-location-footer {
  max-width: 100vw;
}

/* Home ElevenLabs-inspired blog section */
body.home .labs-blog-section .elementor-widget-text-editor p { margin: 0 !important; }
body.home .labs-blog-card { transition: background-color .25s ease, border-color .25s ease, transform .25s ease; }
body.home .labs-blog-card:hover { background: #F7F6F4 !important; border-color: rgba(0,0,0,.11) !important; transform: translateY(-2px); }
body.home .labs-blog-card a { color: inherit !important; text-decoration: none !important; }
body.home .labs-blog-image-wrap .elementor-widget-image,
body.home .labs-blog-image-wrap .elementor-widget-container,
body.home .labs-blog-image-wrap a { width: 100% !important; height: 100% !important; display: block !important; }
body.home .labs-blog-image-wrap img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; transition: transform .45s cubic-bezier(.22,.61,.36,1); }
body.home .labs-blog-card:hover .labs-blog-image-wrap img { transform: scale(1.025); }
body.home .labs-blog-card .elementor-button { min-height: 24px !important; display: inline-flex !important; align-items: center !important; justify-content: flex-start !important; }
body.home .labs-blog-card .elementor-button:hover { color: #6F6A63 !important; }
@media (max-width: 1024px) {
  body.home .labs-blog-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  body.home .labs-blog-card { width: 100% !important; max-width: none !important; min-height: 476px !important; transform: none !important; }
  body.home .labs-blog-card:hover { transform: none !important; }
}
@media (max-width: 767px) {
  body.home .labs-blog-grid { display: flex !important; flex-direction: column !important; width: 100% !important; max-width: 100% !important; overflow: visible !important; }
  body.home .labs-blog-card { width: 100% !important; max-width: 100% !important; min-height: 0 !important; }
  body.home .labs-blog-image-wrap { min-height: 190px !important; height: 190px !important; }
  body.home .labs-blog-section .elementor-button { white-space: nowrap !important; }
}

/* Home blog section ID-targeted fallback */
body.home .elementor-element-b1a4000 .elementor-widget-text-editor p { margin: 0 !important; }
body.home .elementor-element-b1a421,
body.home .elementor-element-b1a431,
body.home .elementor-element-b1a441 { transition: background-color .25s ease, border-color .25s ease, transform .25s ease; overflow: hidden !important; }
body.home .elementor-element-b1a421:hover,
body.home .elementor-element-b1a431:hover,
body.home .elementor-element-b1a441:hover { background: #F7F6F4 !important; border-color: rgba(0,0,0,.11) !important; transform: translateY(-2px); }
body.home .elementor-element-b1a421 a,
body.home .elementor-element-b1a431 a,
body.home .elementor-element-b1a441 a { color: inherit !important; text-decoration: none !important; }
body.home .elementor-element-b1a421i .elementor-widget-image,
body.home .elementor-element-b1a421i .elementor-widget-container,
body.home .elementor-element-b1a421i a,
body.home .elementor-element-b1a431i .elementor-widget-image,
body.home .elementor-element-b1a431i .elementor-widget-container,
body.home .elementor-element-b1a431i a,
body.home .elementor-element-b1a441i .elementor-widget-image,
body.home .elementor-element-b1a441i .elementor-widget-container,
body.home .elementor-element-b1a441i a { width: 100% !important; height: 100% !important; display: block !important; }
body.home .elementor-element-b1a421i img,
body.home .elementor-element-b1a431i img,
body.home .elementor-element-b1a441i img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; transition: transform .45s cubic-bezier(.22,.61,.36,1); }
body.home .elementor-element-b1a421:hover img,
body.home .elementor-element-b1a431:hover img,
body.home .elementor-element-b1a441:hover img { transform: scale(1.025); }
body.home .elementor-element-b1a421 .elementor-button,
body.home .elementor-element-b1a431 .elementor-button,
body.home .elementor-element-b1a441 .elementor-button { min-height: 24px !important; display: inline-flex !important; align-items: center !important; justify-content: flex-start !important; }
body.home .elementor-element-b1a421 .elementor-button:hover,
body.home .elementor-element-b1a431 .elementor-button:hover,
body.home .elementor-element-b1a441 .elementor-button:hover { color: #6F6A63 !important; }
@media (max-width: 1024px) {
  body.home .elementor-element-b1a4005 { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  body.home .elementor-element-b1a421,
  body.home .elementor-element-b1a431,
  body.home .elementor-element-b1a441 { width: 100% !important; max-width: none !important; min-height: 476px !important; transform: none !important; }
  body.home .elementor-element-b1a421:hover,
  body.home .elementor-element-b1a431:hover,
  body.home .elementor-element-b1a441:hover { transform: none !important; }
}
@media (max-width: 767px) {
  body.home .elementor-element-b1a4005 { display: flex !important; flex-direction: column !important; width: 100% !important; max-width: 100% !important; overflow: visible !important; }
  body.home .elementor-element-b1a421,
  body.home .elementor-element-b1a431,
  body.home .elementor-element-b1a441 { width: 100% !important; max-width: 100% !important; min-height: 0 !important; }
  body.home .elementor-element-b1a421i,
  body.home .elementor-element-b1a431i,
  body.home .elementor-element-b1a441i { min-height: 190px !important; height: 190px !important; }
  body.home .elementor-element-b1a4000 .elementor-button { white-space: nowrap !important; }
}

/* Home blog button nowrap fix */
body.home .elementor-element-b1a4004,
body.home .elementor-element-b1a4004 .elementor-button { width: 214px !important; min-width: 214px !important; }
body.home .elementor-element-b1a4004 .elementor-button { height: 48px !important; min-height: 48px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; white-space: nowrap !important; }
body.home .elementor-element-b1a4004 .elementor-button-text { white-space: nowrap !important; }
@media (max-width: 767px) {
  body.home .elementor-element-b1a4004,
  body.home .elementor-element-b1a4004 .elementor-button { width: auto !important; min-width: 0 !important; }
}

/* Home blog section ElevenLabs hub redesign */
body.home .elementor-element-b1a4000 .elementor-widget-text-editor p { margin: 0 !important; }
body.home .elementor-element-b1a4000 a { text-decoration: none !important; }
body.home .elementor-element-b1a421,
body.home .elementor-element-b1a431,
body.home .elementor-element-b1a441 { overflow: hidden !important; transition: background-color .25s ease, border-color .25s ease, transform .25s ease; }
body.home .elementor-element-b1a421:hover,
body.home .elementor-element-b1a431:hover,
body.home .elementor-element-b1a441:hover { background: #F7F6F4 !important; border-color: rgba(0,0,0,.11) !important; transform: translateY(-2px); }
body.home .elementor-element-b1a421i .elementor-widget-image,
body.home .elementor-element-b1a421i .elementor-widget-container,
body.home .elementor-element-b1a421i a,
body.home .elementor-element-b1a431i .elementor-widget-image,
body.home .elementor-element-b1a431i .elementor-widget-container,
body.home .elementor-element-b1a431i a,
body.home .elementor-element-b1a441i .elementor-widget-image,
body.home .elementor-element-b1a441i .elementor-widget-container,
body.home .elementor-element-b1a441i a { width: 100% !important; height: 100% !important; display: block !important; }
body.home .elementor-element-b1a421i img,
body.home .elementor-element-b1a431i img,
body.home .elementor-element-b1a441i img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; transition: transform .45s cubic-bezier(.22,.61,.36,1); }
body.home .elementor-element-b1a421:hover img,
body.home .elementor-element-b1a431:hover img,
body.home .elementor-element-b1a441:hover img { transform: scale(1.025); }
body.home .elementor-element-b1a421 .elementor-button,
body.home .elementor-element-b1a431 .elementor-button,
body.home .elementor-element-b1a441 .elementor-button { min-height: 24px !important; display: inline-flex !important; align-items: center !important; justify-content: flex-start !important; }
body.home .elementor-element-b1a4004,
body.home .elementor-element-b1a4004 .elementor-button { width: 214px !important; min-width: 214px !important; }
body.home .elementor-element-b1a4004 .elementor-button { height: 48px !important; min-height: 48px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; white-space: nowrap !important; }
body.home .elementor-element-b1a4004 .elementor-button-text { white-space: nowrap !important; }
body.home .elementor-element-b1a4006 .elementor-button { min-height: 40px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; white-space: nowrap !important; }
body.home .elementor-element-b1a4006 .elementor-button-text { white-space: nowrap !important; }
@media (max-width: 1024px) {
  body.home .elementor-element-b1a421 { min-height: 420px !important; }
  body.home .elementor-element-b1a400a { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  body.home .elementor-element-b1a431,
  body.home .elementor-element-b1a441 { width: 100% !important; max-width: none !important; min-height: 380px !important; transform: none !important; }
  body.home .elementor-element-b1a421:hover,
  body.home .elementor-element-b1a431:hover,
  body.home .elementor-element-b1a441:hover { transform: none !important; }
}
@media (max-width: 767px) {
  body.home .elementor-element-b1a421 { flex-direction: column !important; min-height: 0 !important; }
  body.home .elementor-element-b1a421c,
  body.home .elementor-element-b1a421i { width: 100% !important; max-width: 100% !important; }
  body.home .elementor-element-b1a421i { order: -1 !important; min-height: 220px !important; height: 220px !important; }
  body.home .elementor-element-b1a400a { display: flex !important; flex-direction: column !important; width: 100% !important; max-width: 100% !important; overflow: visible !important; }
  body.home .elementor-element-b1a431,
  body.home .elementor-element-b1a441 { width: 100% !important; max-width: 100% !important; min-height: 0 !important; }
  body.home .elementor-element-b1a431i,
  body.home .elementor-element-b1a441i { min-height: 190px !important; height: 190px !important; }
  body.home .elementor-element-b1a4004,
  body.home .elementor-element-b1a4004 .elementor-button { width: auto !important; min-width: 0 !important; }
  body.home .elementor-element-b1a4006 { overflow-x: auto !important; flex-wrap: nowrap !important; scrollbar-width: none !important; }
  body.home .elementor-element-b1a4006::-webkit-scrollbar { display: none !important; }
}

/* Home blog redesign layout override */
body.home .elementor-element-b1a4005 {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  max-width: 100% !important;
}
body.home .elementor-element-b1a421 {
  width: 100% !important;
  max-width: 100% !important;
}
body.home .elementor-element-b1a400a {
  width: 100% !important;
  max-width: 100% !important;
}
@media (max-width: 1024px) {
  body.home .elementor-element-b1a4005 {
    display: flex !important;
    grid-template-columns: none !important;
    flex-direction: column !important;
  }
  body.home .elementor-element-b1a421 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
  }
  body.home .elementor-element-b1a400a {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px) {
  body.home .elementor-element-b1a4005 {
    display: flex !important;
    flex-direction: column !important;
  }
  body.home .elementor-element-b1a400a {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
  }
}

/* Home blog category pills mobile stability */
body.home .elementor-element-b1a4006 .elementor-widget-button {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: max-content !important;
}
body.home .elementor-element-b1a4006 .elementor-button {
  width: auto !important;
  min-width: max-content !important;
}
@media (max-width: 767px) {
  body.home .elementor-element-b1a4006 {
    gap: 8px !important;
    padding-right: 29px !important;
  }
}

/* Home Latest updates like ElevenLabs homepage */
body.home .elementor-element-b1a4000 .elementor-widget-text-editor p { margin: 0 !important; }
body.home .elementor-element-b1a4000 a { color: inherit !important; text-decoration: none !important; }
body.home .elementor-element-b1a421,
body.home .elementor-element-b1a431,
body.home .elementor-element-b1a441 { flex: 0 0 370px !important; max-width: 370px !important; overflow: hidden !important; transition: background-color .25s ease, border-color .25s ease, transform .25s ease; }
body.home .elementor-element-b1a421:hover,
body.home .elementor-element-b1a431:hover,
body.home .elementor-element-b1a441:hover { background: #F7F6F4 !important; border-color: rgba(0,0,0,.11) !important; transform: translateY(-2px); }
body.home .elementor-element-b1a421i .elementor-widget-image,
body.home .elementor-element-b1a421i .elementor-widget-container,
body.home .elementor-element-b1a421i a,
body.home .elementor-element-b1a431i .elementor-widget-image,
body.home .elementor-element-b1a431i .elementor-widget-container,
body.home .elementor-element-b1a431i a,
body.home .elementor-element-b1a441i .elementor-widget-image,
body.home .elementor-element-b1a441i .elementor-widget-container,
body.home .elementor-element-b1a441i a { width: 100% !important; height: 100% !important; display: block !important; }
body.home .elementor-element-b1a421i img,
body.home .elementor-element-b1a431i img,
body.home .elementor-element-b1a441i img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; transition: transform .45s cubic-bezier(.22,.61,.36,1); }
body.home .elementor-element-b1a421:hover img,
body.home .elementor-element-b1a431:hover img,
body.home .elementor-element-b1a441:hover img { transform: scale(1.025); }
body.home .elementor-element-b1a4004,
body.home .elementor-element-b1a4004 .elementor-button { width: 118px !important; min-width: 118px !important; }
body.home .elementor-element-b1a4004 .elementor-button { height: 48px !important; min-height: 48px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; white-space: nowrap !important; }
body.home .elementor-element-b1a4004 .elementor-button-text { white-space: nowrap !important; }
@media (max-width: 1024px) {
  body.home .elementor-element-b1a4005 { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  body.home .elementor-element-b1a421,
  body.home .elementor-element-b1a431,
  body.home .elementor-element-b1a441 { flex: 0 0 auto !important; width: 100% !important; max-width: none !important; min-height: 462px !important; transform: none !important; }
  body.home .elementor-element-b1a421:hover,
  body.home .elementor-element-b1a431:hover,
  body.home .elementor-element-b1a441:hover { transform: none !important; }
}
@media (max-width: 767px) {
  body.home .elementor-element-b1a4005 { display: flex !important; flex-direction: column !important; width: 100% !important; max-width: 100% !important; overflow: visible !important; grid-template-columns: none !important; }
  body.home .elementor-element-b1a421,
  body.home .elementor-element-b1a431,
  body.home .elementor-element-b1a441 { width: 100% !important; max-width: 100% !important; min-height: 420px !important; }
  body.home .elementor-element-b1a421i,
  body.home .elementor-element-b1a431i,
  body.home .elementor-element-b1a441i { min-height: 202px !important; height: 202px !important; }
  body.home .elementor-element-b1a4004,
  body.home .elementor-element-b1a4004 .elementor-button { width: auto !important; min-width: 0 !important; }
}

/* Home Latest updates final layout lock */
body.home .elementor-element-b1a4005 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 16px !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
  grid-template-columns: none !important;
}
body.home .elementor-element-b1a421,
body.home .elementor-element-b1a431,
body.home .elementor-element-b1a441 {
  flex: 0 0 370px !important;
  width: 370px !important;
  max-width: 370px !important;
  min-height: 484px !important;
}
@media (max-width: 1024px) {
  body.home .elementor-element-b1a4005 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }
  body.home .elementor-element-b1a421,
  body.home .elementor-element-b1a431,
  body.home .elementor-element-b1a441 {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 462px !important;
  }
}
@media (max-width: 767px) {
  body.home .elementor-element-b1a4005 {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    gap: 16px !important;
  }
  body.home .elementor-element-b1a421,
  body.home .elementor-element-b1a431,
  body.home .elementor-element-b1a441 {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 420px !important;
  }
}

/* Home Latest updates poster-cover refinement */
body.home .elementor-element-b1a421,
body.home .elementor-element-b1a431,
body.home .elementor-element-b1a441 {
  background: #F7F6F4 !important;
}
body.home .labs-update-cover {
  position: relative !important;
  isolation: isolate !important;
  min-height: 252px !important;
  height: 252px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body.home .labs-update-cover::before,
body.home .labs-update-cover::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
}
body.home .labs-update-cover::before {
  z-index: -2;
  background:
    radial-gradient(circle at 22% 14%, rgba(255,255,255,.55), transparent 30%),
    radial-gradient(circle at 80% 74%, rgba(255,255,255,.28), transparent 34%),
    linear-gradient(135deg, #796de8 0%, #c98ec7 34%, #ed745b 68%, #f5b353 100%);
}
body.home .labs-update-cover-2::before {
  background:
    radial-gradient(circle at 25% 18%, rgba(255,255,255,.62), transparent 32%),
    radial-gradient(circle at 76% 70%, rgba(255,255,255,.24), transparent 36%),
    linear-gradient(135deg, #9fd7e4 0%, #d8e1db 38%, #b8c6a0 66%, #f0d7a5 100%);
}
body.home .labs-update-cover-3::before {
  background:
    radial-gradient(circle at 25% 20%, rgba(255,255,255,.58), transparent 30%),
    radial-gradient(circle at 70% 75%, rgba(255,255,255,.20), transparent 34%),
    linear-gradient(135deg, #aec7d9 0%, #aeb998 36%, #516a37 72%, #173119 100%);
}
body.home .labs-update-cover::after {
  z-index: -1;
  opacity: .42;
  background-image:
    repeating-linear-gradient(0deg, rgba(255,255,255,.28) 0 1px, transparent 1px 3px),
    repeating-linear-gradient(90deg, rgba(0,0,0,.12) 0 1px, transparent 1px 3px);
  mix-blend-mode: overlay;
}
body.home .labs-update-cover-title,
body.home .labs-update-cover-title .elementor-widget-container,
body.home .labs-update-cover-title a,
body.home .labs-update-cover-title .elementor-heading-title {
  color: #FFFFFF !important;
  text-decoration: none !important;
}
body.home .labs-update-cover-title .elementor-heading-title {
  text-wrap: balance;
  text-shadow: 0 1px 18px rgba(0,0,0,.10);
}
body.home .elementor-element-b1a421c,
body.home .elementor-element-b1a431c,
body.home .elementor-element-b1a441c {
  min-height: 230px !important;
}
body.home .elementor-element-b1a421h .elementor-heading-title,
body.home .elementor-element-b1a431h .elementor-heading-title,
body.home .elementor-element-b1a441h .elementor-heading-title {
  text-wrap: balance;
}
@media (max-width: 1024px) {
  body.home .labs-update-cover { min-height: 224px !important; height: 224px !important; }
  body.home .elementor-element-b1a421c,
  body.home .elementor-element-b1a431c,
  body.home .elementor-element-b1a441c { min-height: 236px !important; }
}
@media (max-width: 767px) {
  body.home .labs-update-cover { min-height: 202px !important; height: 202px !important; }
  body.home .elementor-element-b1a421c,
  body.home .elementor-element-b1a431c,
  body.home .elementor-element-b1a441c { min-height: 216px !important; }
}

/* Home Latest updates direct poster gradients */
body.home .elementor-element-b1a421i,
body.home .elementor-element-b1a431i,
body.home .elementor-element-b1a441i {
  position: relative !important;
  isolation: isolate !important;
  background-color: transparent !important;
  overflow: hidden !important;
}
body.home .elementor-element-b1a421i::before,
body.home .elementor-element-b1a431i::before,
body.home .elementor-element-b1a441i::before,
body.home .elementor-element-b1a421i::after,
body.home .elementor-element-b1a431i::after,
body.home .elementor-element-b1a441i::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
}
body.home .elementor-element-b1a421i::before {
  z-index: -2;
  background:
    radial-gradient(circle at 20% 10%, rgba(255,255,255,.62), transparent 31%),
    radial-gradient(circle at 78% 78%, rgba(255,255,255,.22), transparent 34%),
    linear-gradient(135deg, #7567e9 0%, #bf86cc 34%, #ef725c 70%, #f7b650 100%) !important;
}
body.home .elementor-element-b1a431i::before {
  z-index: -2;
  background:
    radial-gradient(circle at 25% 18%, rgba(255,255,255,.66), transparent 32%),
    radial-gradient(circle at 78% 72%, rgba(255,255,255,.25), transparent 36%),
    linear-gradient(135deg, #a6dbe9 0%, #dce5df 38%, #bcc99f 68%, #f0d29a 100%) !important;
}
body.home .elementor-element-b1a441i::before {
  z-index: -2;
  background:
    radial-gradient(circle at 24% 18%, rgba(255,255,255,.58), transparent 31%),
    radial-gradient(circle at 72% 78%, rgba(255,255,255,.20), transparent 34%),
    linear-gradient(135deg, #adc8dc 0%, #aab78e 35%, #536f3b 70%, #16331b 100%) !important;
}
body.home .elementor-element-b1a421i::after,
body.home .elementor-element-b1a431i::after,
body.home .elementor-element-b1a441i::after {
  z-index: -1;
  opacity: .48;
  background-image:
    repeating-linear-gradient(0deg, rgba(255,255,255,.28) 0 1px, transparent 1px 3px),
    repeating-linear-gradient(90deg, rgba(0,0,0,.14) 0 1px, transparent 1px 3px);
  mix-blend-mode: overlay;
}
body.home .elementor-element-b1a421it,
body.home .elementor-element-b1a431it,
body.home .elementor-element-b1a441it {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 32px !important;
}
body.home .elementor-element-b1a421it .elementor-heading-title,
body.home .elementor-element-b1a431it .elementor-heading-title,
body.home .elementor-element-b1a441it .elementor-heading-title,
body.home .elementor-element-b1a421it a,
body.home .elementor-element-b1a431it a,
body.home .elementor-element-b1a441it a {
  color: #FFFFFF !important;
  text-decoration: none !important;
  text-shadow: 0 1px 18px rgba(0,0,0,.12);
}
body.home .elementor-element-b1a421h .elementor-heading-title,
body.home .elementor-element-b1a431h .elementor-heading-title,
body.home .elementor-element-b1a441h .elementor-heading-title {
  font-size: 24px !important;
  line-height: 30px !important;
  text-wrap: balance;
}
@media (max-width: 767px) {
  body.home .elementor-element-b1a421h .elementor-heading-title,
  body.home .elementor-element-b1a431h .elementor-heading-title,
  body.home .elementor-element-b1a441h .elementor-heading-title {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}

/* Home Latest updates - ElevenLabs homepage card structure */
body.home .elementor.elementor-1712 .elementor-element-b1a4000 {
  background:#fdfcfc !important;
  padding-top:80px !important;
  padding-bottom:100px !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a4001 {
  max-width:1176px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a4005 {
  gap:16px !important;
  align-items:flex-start !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421,
body.home .elementor.elementor-1712 .elementor-element-b1a431,
body.home .elementor.elementor-1712 .elementor-element-b1a441 {
  flex:0 1 calc((100% - 32px) / 3) !important;
  min-height:0 !important;
  justify-content:flex-start !important;
  gap:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  overflow:visible !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421i,
body.home .elementor.elementor-1712 .elementor-element-b1a431i,
body.home .elementor.elementor-1712 .elementor-element-b1a441i {
  position:relative !important;
  width:100% !important;
  min-height:0 !important;
  aspect-ratio:1 / 1 !important;
  border-radius:16px !important;
  overflow:hidden !important;
  isolation:isolate !important;
  background:#ddd !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421i { background:
  radial-gradient(circle at 26% 26%, rgba(172,180,231,.92) 0 22%, transparent 42%),
  radial-gradient(circle at 52% 78%, rgba(255,176,58,.92) 0 20%, transparent 42%),
  radial-gradient(circle at 86% 48%, rgba(230,79,84,.70) 0 20%, transparent 44%),
  linear-gradient(135deg,#8f8cb7 0%,#cc939f 45%,#e9854b 100%) !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a431i { background:
  radial-gradient(circle at 18% 50%, rgba(255,190,70,.88) 0 19%, transparent 42%),
  radial-gradient(circle at 62% 40%, rgba(144,189,205,.92) 0 24%, transparent 48%),
  radial-gradient(circle at 58% 82%, rgba(149,62,43,.88) 0 22%, transparent 50%),
  linear-gradient(140deg,#c8d1c8 0%,#9ab4bd 42%,#391f22 100%) !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a441i { background:
  radial-gradient(circle at 38% 28%, rgba(207,228,229,.90) 0 24%, transparent 50%),
  radial-gradient(circle at 80% 62%, rgba(105,133,70,.86) 0 26%, transparent 52%),
  linear-gradient(180deg,#bfcdd0 0%,#758462 48%,#0f3414 100%) !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421i::before,
body.home .elementor.elementor-1712 .elementor-element-b1a431i::before,
body.home .elementor.elementor-1712 .elementor-element-b1a441i::before {
  content:"";
  position:absolute;
  inset:-1px;
  pointer-events:none;
  z-index:0;
  background:
    repeating-radial-gradient(circle at 50% 50%, rgba(255,255,255,.16) 0 1px, transparent 1px 9px),
    linear-gradient(rgba(255,255,255,.04),rgba(0,0,0,.06));
  opacity:.42;
  mix-blend-mode:soft-light;
}
body.home .elementor.elementor-1712 .elementor-element-b1a431i::after {
  content:"";
  position:absolute;
  inset:-20%;
  z-index:0;
  pointer-events:none;
  opacity:.34;
  background:repeating-radial-gradient(ellipse at center, transparent 0 18px, rgba(255,255,255,.46) 19px 20px, transparent 21px 39px);
  transform:scaleX(1.35) rotate(8deg);
}
body.home .elementor.elementor-1712 .elementor-element-b1a421it,
body.home .elementor.elementor-1712 .elementor-element-b1a431it,
body.home .elementor.elementor-1712 .elementor-element-b1a441it {
  position:absolute !important;
  inset:0 !important;
  z-index:2 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  padding:0 28px !important;
  color:#fff !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421it .elementor-heading-title,
body.home .elementor.elementor-1712 .elementor-element-b1a431it .elementor-heading-title,
body.home .elementor.elementor-1712 .elementor-element-b1a441it .elementor-heading-title,
body.home .elementor.elementor-1712 .elementor-element-b1a421it a,
body.home .elementor.elementor-1712 .elementor-element-b1a431it a,
body.home .elementor.elementor-1712 .elementor-element-b1a441it a {
  color:#fff !important;
  font-family:Inter, sans-serif !important;
  font-size:30px !important;
  line-height:1.12 !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  text-decoration:none !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421c,
body.home .elementor.elementor-1712 .elementor-element-b1a431c,
body.home .elementor.elementor-1712 .elementor-element-b1a441c {
  height:auto !important;
  min-height:0 !important;
  padding:18px 16px 0 !important;
  gap:12px !important;
  justify-content:flex-start !important;
  background:transparent !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421h,
body.home .elementor.elementor-1712 .elementor-element-b1a431h,
body.home .elementor.elementor-1712 .elementor-element-b1a441h {
  margin:0 !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421h .elementor-heading-title,
body.home .elementor.elementor-1712 .elementor-element-b1a431h .elementor-heading-title,
body.home .elementor.elementor-1712 .elementor-element-b1a441h .elementor-heading-title {
  color:#000 !important;
  font-family:Inter, sans-serif !important;
  font-size:22px !important;
  line-height:1.22 !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421d,
body.home .elementor.elementor-1712 .elementor-element-b1a431d,
body.home .elementor.elementor-1712 .elementor-element-b1a441d {
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  flex-wrap:wrap !important;
  margin-top:0 !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421cat,
body.home .elementor.elementor-1712 .elementor-element-b1a421date,
body.home .elementor.elementor-1712 .elementor-element-b1a431cat,
body.home .elementor.elementor-1712 .elementor-element-b1a431date,
body.home .elementor.elementor-1712 .elementor-element-b1a441cat,
body.home .elementor.elementor-1712 .elementor-element-b1a441date {
  width:auto !important;
  flex:0 0 auto !important;
  display:block !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421cl,
body.home .elementor.elementor-1712 .elementor-element-b1a421dl,
body.home .elementor.elementor-1712 .elementor-element-b1a431cl,
body.home .elementor.elementor-1712 .elementor-element-b1a431dl,
body.home .elementor.elementor-1712 .elementor-element-b1a441cl,
body.home .elementor.elementor-1712 .elementor-element-b1a441dl { display:none !important; }
body.home .elementor.elementor-1712 .elementor-element-b1a421cv p,
body.home .elementor.elementor-1712 .elementor-element-b1a431cv p,
body.home .elementor.elementor-1712 .elementor-element-b1a441cv p,
body.home .elementor.elementor-1712 .elementor-element-b1a421dv p,
body.home .elementor.elementor-1712 .elementor-element-b1a431dv p,
body.home .elementor.elementor-1712 .elementor-element-b1a441dv p {
  margin:0 !important;
  font-family:Inter, sans-serif !important;
  font-size:14px !important;
  line-height:1.4 !important;
  font-weight:400 !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421cv p,
body.home .elementor.elementor-1712 .elementor-element-b1a431cv p,
body.home .elementor.elementor-1712 .elementor-element-b1a441cv p { color:#000 !important; }
body.home .elementor.elementor-1712 .elementor-element-b1a421dv p,
body.home .elementor.elementor-1712 .elementor-element-b1a431dv p,
body.home .elementor.elementor-1712 .elementor-element-b1a441dv p { color:#77736f !important; }
@media (max-width:1024px) {
  body.home .elementor.elementor-1712 .elementor-element-b1a4000 { padding:64px 24px 76px !important; }
  body.home .elementor.elementor-1712 .elementor-element-b1a421,
  body.home .elementor.elementor-1712 .elementor-element-b1a431,
  body.home .elementor.elementor-1712 .elementor-element-b1a441 { flex-basis:calc((100% - 16px) / 2) !important; }
}
@media (max-width:767px) {
  body.home .elementor.elementor-1712 .elementor-element-b1a4000 { padding:52px 16px 64px !important; }
  body.home .elementor.elementor-1712 .elementor-element-b1a4001 { max-width:100% !important; }
  body.home .elementor.elementor-1712 .elementor-element-b1a4005 { flex-direction:column !important; gap:30px !important; }
  body.home .elementor.elementor-1712 .elementor-element-b1a421,
  body.home .elementor.elementor-1712 .elementor-element-b1a431,
  body.home .elementor.elementor-1712 .elementor-element-b1a441 { width:100% !important; flex-basis:auto !important; }
  body.home .elementor.elementor-1712 .elementor-element-b1a421it .elementor-heading-title,
  body.home .elementor.elementor-1712 .elementor-element-b1a431it .elementor-heading-title,
  body.home .elementor.elementor-1712 .elementor-element-b1a441it .elementor-heading-title,
  body.home .elementor.elementor-1712 .elementor-element-b1a421it a,
  body.home .elementor.elementor-1712 .elementor-element-b1a431it a,
  body.home .elementor.elementor-1712 .elementor-element-b1a441it a { font-size:28px !important; line-height:1.12 !important; }
  body.home .elementor.elementor-1712 .elementor-element-b1a421c,
  body.home .elementor.elementor-1712 .elementor-element-b1a431c,
  body.home .elementor.elementor-1712 .elementor-element-b1a441c { padding:16px 4px 0 !important; gap:10px !important; }
  body.home .elementor.elementor-1712 .elementor-element-b1a421h .elementor-heading-title,
  body.home .elementor.elementor-1712 .elementor-element-b1a431h .elementor-heading-title,
  body.home .elementor.elementor-1712 .elementor-element-b1a441h .elementor-heading-title { font-size:21px !important; line-height:1.25 !important; }
}

/* Home Latest updates - final metadata alignment and soft grain */
body.home .elementor.elementor-1712 .elementor-element-b1a421d,
body.home .elementor.elementor-1712 .elementor-element-b1a431d,
body.home .elementor.elementor-1712 .elementor-element-b1a441d {
  justify-content:flex-start !important;
  column-gap:10px !important;
  row-gap:4px !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421i::before,
body.home .elementor.elementor-1712 .elementor-element-b1a431i::before,
body.home .elementor.elementor-1712 .elementor-element-b1a441i::before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E") !important;
  background-size:140px 140px !important;
  background-repeat:repeat !important;
  opacity:.18 !important;
  mix-blend-mode:soft-light !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421i {
  background:
    radial-gradient(circle at 22% 24%, rgba(154,160,214,.88) 0 21%, transparent 43%),
    radial-gradient(circle at 52% 80%, rgba(247,158,55,.86) 0 22%, transparent 46%),
    radial-gradient(circle at 88% 45%, rgba(206,94,103,.64) 0 21%, transparent 46%),
    linear-gradient(135deg,#928eb7 0%,#c89aa5 46%,#df8651 100%) !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a431i::after {
  opacity:.28 !important;
}

/* Home Latest updates - ElevenLabs-like mobile carousel */
@media (max-width:767px) {
  body.home .elementor.elementor-1712 .elementor-element-b1a4000 {
    overflow:hidden !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
  body.home .elementor.elementor-1712 .elementor-element-b1a4001 {
    width:100% !important;
    max-width:100% !important;
  }
  body.home .elementor.elementor-1712 .elementor-element-b1a4005 {
    position:relative !important;
    width:100vw !important;
    max-width:none !important;
    margin-left:calc(50% - 50vw) !important;
    padding:0 72px 10px 32px !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    justify-content:flex-start !important;
    align-items:flex-start !important;
    gap:16px !important;
    overflow-x:auto !important;
    overflow-y:visible !important;
    scroll-snap-type:x mandatory !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
  }
  body.home .elementor.elementor-1712 .elementor-element-b1a4005::-webkit-scrollbar { display:none !important; }
  body.home .elementor.elementor-1712 .elementor-element-b1a421,
  body.home .elementor.elementor-1712 .elementor-element-b1a431,
  body.home .elementor.elementor-1712 .elementor-element-b1a441 {
    width:auto !important;
    min-width:0 !important;
    flex:0 0 min(300px, calc(100vw - 90px)) !important;
    scroll-snap-align:start !important;
  }
  body.home .elementor.elementor-1712 .elementor-element-b1a4005::after {
    content:"›";
    position:sticky;
    right:8px;
    top:calc((min(300px, calc(100vw - 90px)) / 2) - 28px);
    z-index:5;
    flex:0 0 56px;
    width:56px;
    height:56px;
    margin-left:-48px;
    border-radius:999px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    color:#000;
    font-size:42px;
    line-height:1;
    font-family:Inter, sans-serif;
    box-shadow:0 8px 28px rgba(0,0,0,.14), inset 0 0 0 1px rgba(0,0,0,.07);
    pointer-events:none;
  }
  body.home .elementor.elementor-1712 .elementor-element-b1a421i,
  body.home .elementor.elementor-1712 .elementor-element-b1a431i,
  body.home .elementor.elementor-1712 .elementor-element-b1a441i {
    border-radius:16px !important;
  }
}

/* Home Latest updates - mobile carousel sizing correction */
@media (max-width:767px) {
  body.home .elementor.elementor-1712 .elementor-element-b1a4005 {
    padding:0 84px 10px 0 !important;
  }
  body.home .elementor.elementor-1712 .elementor-element-b1a421,
  body.home .elementor.elementor-1712 .elementor-element-b1a431,
  body.home .elementor.elementor-1712 .elementor-element-b1a441 {
    flex:0 0 min(300px, calc(100vw - 90px)) !important;
    width:min(300px, calc(100vw - 90px)) !important;
    max-width:none !important;
  }
  body.home .elementor.elementor-1712 .elementor-element-b1a421 {
    margin-left:29px !important;
  }
  body.home .elementor.elementor-1712 .elementor-element-b1a421i,
  body.home .elementor.elementor-1712 .elementor-element-b1a431i,
  body.home .elementor.elementor-1712 .elementor-element-b1a441i {
    width:100% !important;
    max-width:none !important;
    min-height:min(300px, calc(100vw - 90px)) !important;
    height:min(300px, calc(100vw - 90px)) !important;
    aspect-ratio:auto !important;
    flex:0 0 auto !important;
  }
  body.home .elementor.elementor-1712 .elementor-element-b1a4005::after {
    top:calc((min(300px, calc(100vw - 90px)) / 2) - 28px) !important;
    right:12px !important;
  }
}

/* Home Latest updates - mobile carousel edge polish */
@media (max-width:767px) {
  body.home .elementor.elementor-1712 .elementor-element-b1a4005::before {
    content:"";
    flex:0 0 29px;
    width:29px;
    height:1px;
    scroll-snap-align:none;
  }
  body.home .elementor.elementor-1712 .elementor-element-b1a421 {
    margin-left:0 !important;
  }
  body.home .elementor.elementor-1712 .elementor-element-b1a4005::after {
    position:absolute !important;
    right:8px !important;
    top:calc((min(300px, calc(100vw - 90px)) / 2) - 28px) !important;
    margin-left:0 !important;
    flex:none !important;
  }
}

/* Home Latest updates - mobile carousel left spacer fix */
@media (max-width:767px) {
  body.home .elementor.elementor-1712 .elementor-element-b1a4005::before {
    position:static !important;
    display:block !important;
  }
}

/* Home Latest updates - keep mobile carousel initial left gutter */
@media (max-width:767px) {
  body.home .elementor.elementor-1712 .elementor-element-b1a4005 {
    scroll-snap-type:none !important;
  }
  body.home .elementor.elementor-1712 .elementor-element-b1a421,
  body.home .elementor.elementor-1712 .elementor-element-b1a431,
  body.home .elementor.elementor-1712 .elementor-element-b1a441 {
    scroll-snap-align:none !important;
  }
}

/* Home Latest updates - match ElevenLabs mobile carousel left gutter */
@media (max-width:767px) {
  body.home .elementor.elementor-1712 .elementor-element-b1a4005::before {
    flex-basis:13px !important;
    width:13px !important;
  }
}

/* Home Latest updates - whole card clickable */
body.home .elementor.elementor-1712 .elementor-element-b1a421,
body.home .elementor.elementor-1712 .elementor-element-b1a431,
body.home .elementor.elementor-1712 .elementor-element-b1a441 {
  position:relative !important;
  cursor:pointer !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421i,
body.home .elementor.elementor-1712 .elementor-element-b1a431i,
body.home .elementor.elementor-1712 .elementor-element-b1a441i {
  transition:transform .28s cubic-bezier(.22,.61,.36,1), filter .28s cubic-bezier(.22,.61,.36,1) !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421:hover .elementor-element-b1a421i,
body.home .elementor.elementor-1712 .elementor-element-b1a431:hover .elementor-element-b1a431i,
body.home .elementor.elementor-1712 .elementor-element-b1a441:hover .elementor-element-b1a441i {
  filter:saturate(1.04) contrast(1.02) !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421o,
body.home .elementor.elementor-1712 .elementor-element-b1a431o,
body.home .elementor.elementor-1712 .elementor-element-b1a441o {
  position:absolute !important;
  inset:0 !important;
  z-index:20 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421o .elementor-button-wrapper,
body.home .elementor.elementor-1712 .elementor-element-b1a431o .elementor-button-wrapper,
body.home .elementor.elementor-1712 .elementor-element-b1a441o .elementor-button-wrapper,
body.home .elementor.elementor-1712 .elementor-element-b1a421o .elementor-button,
body.home .elementor.elementor-1712 .elementor-element-b1a431o .elementor-button,
body.home .elementor.elementor-1712 .elementor-element-b1a441o .elementor-button {
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-height:100% !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:transparent !important;
  font-size:0 !important;
  line-height:0 !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421o .elementor-button-text,
body.home .elementor.elementor-1712 .elementor-element-b1a431o .elementor-button-text,
body.home .elementor.elementor-1712 .elementor-element-b1a441o .elementor-button-text {
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  overflow:hidden !important;
  clip:rect(0 0 0 0) !important;
  white-space:nowrap !important;
}
body.home .elementor.elementor-1712 .elementor-element-b1a421o .elementor-button:focus-visible,
body.home .elementor.elementor-1712 .elementor-element-b1a431o .elementor-button:focus-visible,
body.home .elementor.elementor-1712 .elementor-element-b1a441o .elementor-button:focus-visible {
  outline:2px solid rgba(0,0,0,.72) !important;
  outline-offset:4px !important;
  border-radius:16px !important;
}

/* Home vertical rhythm - match hero-to-first-section spacing */
body.home .elementor.elementor-1712 .elementor-element-aa8d70e,
body.home .elementor.elementor-1712 .elementor-element-ce900ad,
body.home .elementor.elementor-1712 .elementor-element-e057e6e,
body.home .elementor.elementor-1712 .elementor-element-965ed10,
body.home .elementor.elementor-1712 .elementor-element-b3e7555,
body.home .elementor.elementor-1712 .elementor-element-a8f3c90 {
  padding-top:80px !important;
  padding-bottom:20px !important;
}
@media (max-width:1024px) {
  body.home .elementor.elementor-1712 .elementor-element-aa8d70e,
  body.home .elementor.elementor-1712 .elementor-element-ce900ad,
  body.home .elementor.elementor-1712 .elementor-element-e057e6e,
  body.home .elementor.elementor-1712 .elementor-element-965ed10,
  body.home .elementor.elementor-1712 .elementor-element-b3e7555,
  body.home .elementor.elementor-1712 .elementor-element-a8f3c90 {
    padding-top:64px !important;
    padding-bottom:20px !important;
  }
}
@media (max-width:767px) {
  body.home .elementor.elementor-1712 .elementor-element-aa8d70e,
  body.home .elementor.elementor-1712 .elementor-element-ce900ad,
  body.home .elementor.elementor-1712 .elementor-element-e057e6e,
  body.home .elementor.elementor-1712 .elementor-element-965ed10,
  body.home .elementor.elementor-1712 .elementor-element-b3e7555,
  body.home .elementor.elementor-1712 .elementor-element-a8f3c90 {
    padding-top:52px !important;
    padding-bottom:16px !important;
  }
}

/* Home vertical rhythm - section-specific optical alignment */
body.home .elementor.elementor-1712 .elementor-element-e057e6e { padding-top:60px !important; padding-bottom:20px !important; }
body.home .elementor.elementor-1712 .elementor-element-b3e7555 { padding-top:70px !important; padding-bottom:20px !important; }
@media (max-width:1024px) {
  body.home .elementor.elementor-1712 .elementor-element-e057e6e,
  body.home .elementor.elementor-1712 .elementor-element-b3e7555 { padding-top:64px !important; padding-bottom:20px !important; }
}
@media (max-width:767px) {
  body.home .elementor.elementor-1712 .elementor-element-e057e6e,
  body.home .elementor.elementor-1712 .elementor-element-b3e7555 { padding-top:52px !important; padding-bottom:16px !important; }
}

/* Home vertical rhythm - exact 100px compensation */
@media (min-width:1025px) {
  body.home .elementor.elementor-1712 .elementor-element-a8f3c90,
  body.home .elementor.elementor-1712 .elementor-element-b1a4000 {
    padding-top:77px !important;
  }
}

/* Home platform cards Enterprise-style refresh */
body.home .elementor-1712 .home-platform-card{
  position:relative!important;
  cursor:pointer;
  background:#F5F3F1!important;
  border-color:rgba(0,0,0,.065)!important;
  border-radius:28px!important;
  min-height:610px!important;
  box-shadow:none!important;
  transition:background-color .22s ease,border-color .22s ease,transform .22s ease!important;
}
body.home .elementor-1712 .home-platform-card:focus-within{
  border-color:rgba(0,0,0,.065)!important;
  box-shadow:none!important;
}

/* Home platform card CTA focus contained */
body.home .elementor-1712 .home-platform-card .elementor-button:focus:not(:focus-visible),
body.home .elementor-1712 .home-platform-card .elementor-button:active {
  outline: none !important;
  box-shadow: rgba(31, 27, 23, 0.043) 0px 1px 2px 0px, rgba(31, 27, 23, 0.24) 0px 8px 18px -16px !important;
}
body.home .elementor-1712 .home-platform-card .elementor-button:focus-visible {
  outline: 2px solid rgba(18, 15, 13, 0.28) !important;
  outline-offset: 3px !important;
}
/* End Home platform card CTA focus contained */
body.home .elementor-1712 .home-platform-card .elementor-heading-title{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  letter-spacing:0!important;
}
body.home .elementor-1712 .elementor-element-59ff305 .elementor-heading-title::before,
body.home .elementor-1712 .elementor-element-aa25510 .elementor-heading-title::before{
  content:"";display:inline-block;width:30px;height:30px;flex:0 0 30px;background-repeat:no-repeat;background-position:center;background-size:30px 30px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.094%2011.229A8.01%208.01%200%200%201%206%2010c0-4.418%203.605-8%208.053-8%204.447%200%208.052%203.582%208.052%208a7.94%207.94%200%200%201-.52%202.835c-.07.182-.105.274-.12.345a.897.897%200%200%200-.024.194c-.002.073.008.153.028.314l.403%203.27c.043.355.065.532.006.66a.5.5%200%200%201-.257.252c-.13.055-.306.03-.66-.022l-3.184-.467c-.167-.024-.25-.037-.326-.036a.898.898%200%200%200-.2.021%202.989%202.989%200%200%200-.358.122%208.174%208.174%200%200%201-4.07.42M7.632%2022C10.597%2022%2013%2019.538%2013%2016.5S10.597%2011%207.632%2011c-2.965%200-5.369%202.462-5.369%205.5%200%20.61.097%201.198.277%201.747.075.232.113.348.126.427.013.083.015.13.01.213-.005.08-.025.17-.065.351L2%2022l2.995-.409c.163-.022.245-.034.316-.033.076%200%20.115.005.19.02.07.013.173.05.381.123a5.246%205.246%200%200%200%201.75.299Z%22%20stroke%3D%22%23110F0D%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
body.home .elementor-1712 .elementor-element-146b49f .elementor-heading-title::before,
body.home .elementor-1712 .elementor-element-3eec316 .elementor-heading-title::before{
  content:"";display:inline-block;width:30px;height:30px;flex:0 0 30px;background-repeat:no-repeat;background-position:center;background-size:30px 30px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.5%205h.434c3.048%200%204.571%200%205.15.547a2%202%200%200%201%20.586%201.845c-.156.781-1.4%201.66-3.888%203.42l-4.064%202.876c-2.488%201.76-3.732%202.639-3.888%203.42a2%202%200%200%200%20.586%201.845c.579.547%202.102.547%205.15.547h.934M8%205a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm14%2014a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%20stroke%3D%22%23110F0D%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
body.home .elementor-1712 .elementor-element-d2f4b10,
body.home .elementor-1712 .elementor-element-d2f4a10,
body.home .elementor-1712 .elementor-element-fe34ba1,
body.home .elementor-1712 .elementor-element-5ff028f{
  background:transparent!important;
  padding:0!important;
  overflow:visible!important;
}
body.home .elementor-1712 .elementor-element-d2f4b10,
body.home .elementor-1712 .elementor-element-d2f4a10{margin-top:auto!important;padding-top:54px!important;}
body.home .elementor-1712 .elementor-element-d2f4b11 img,
body.home .elementor-1712 .elementor-element-d2f4a11 img,
body.home .elementor-1712 .elementor-element-319906a img,
body.home .elementor-1712 .elementor-element-c4a208f img{
  width:100%!important;height:auto!important;border-radius:0!important;display:block!important;
}
body.home .elementor-1712 .elementor-element-d2f4b11,
body.home .elementor-1712 .elementor-element-d2f4a11{width:112%!important;max-width:none!important;margin-left:-6%!important;}
body.home .elementor-1712 .elementor-element-d2f4a11{width:118%!important;margin-left:-9%!important;}
body.home .elementor-1712 .home-platform-card .home-platform-card-link-widget{position:absolute!important;inset:0!important;z-index:20!important;width:100%!important;height:100%!important;margin:0!important;pointer-events:none;}
body.home .elementor-1712 .home-platform-card-link{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:28px;color:transparent;font-size:0;line-height:0;text-decoration:none;pointer-events:auto;}
body.home .elementor-1712 .home-platform-card-link:focus-visible{outline:2px solid rgba(138,132,124,.64);outline-offset:-6px;}
@media (max-width:1024px){
  body.home .elementor-1712 .home-platform-card{min-height:0!important;border-radius:24px!important;}
  body.home .elementor-1712 .home-platform-card .elementor-heading-title{gap:12px!important;}
  body.home .elementor-1712 .home-platform-card .elementor-heading-title::before{width:26px!important;height:26px!important;flex-basis:26px!important;background-size:26px 26px!important;}
  body.home .elementor-1712 .elementor-element-fe34ba1,
  body.home .elementor-1712 .elementor-element-5ff028f{margin-top:28px!important;}
  body.home .elementor-1712 .elementor-element-319906a,
  body.home .elementor-1712 .elementor-element-c4a208f{width:112%!important;max-width:none!important;margin-left:-6%!important;}
}
@media (max-width:767px){
  body.home .elementor.elementor-1712 .elementor-element-020a95d br{display:none!important;}
  body.home .elementor-1712 .home-platform-card{border-radius:22px!important;}
}
/* Blog cards polish */
body.home .elementor-1712 .labs-update-card-clickable{background:#fff!important;border:1px solid rgba(0,0,0,.085)!important;border-radius:16px!important;overflow:hidden!important;min-height:342px!important;box-shadow:0 1px 2px rgba(0,0,0,.03)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
body.home .elementor-1712 .labs-update-card-clickable:hover{transform:translateY(-2px);border-color:rgba(0,0,0,.12)!important;box-shadow:0 10px 28px rgba(0,0,0,.06)!important;}
body.home .elementor-1712 .labs-update-cover{height:220px!important;min-height:220px!important;border-radius:0!important;}
body.home .elementor-1712 .elementor-element-b1a421c,body.home .elementor-1712 .elementor-element-b1a431c,body.home .elementor-1712 .elementor-element-b1a441c{background:#fff!important;min-height:0!important;padding:16px 16px 17px!important;gap:10px!important;}
body.home .elementor-1712 .elementor-element-b1a421h .elementor-heading-title,body.home .elementor-1712 .elementor-element-b1a431h .elementor-heading-title,body.home .elementor-1712 .elementor-element-b1a441h .elementor-heading-title{font-size:20px!important;line-height:24px!important;font-weight:400!important;letter-spacing:0!important;color:#050505!important;}
body.home .elementor-1712 .elementor-element-b1a421d,body.home .elementor-1712 .elementor-element-b1a431d,body.home .elementor-1712 .elementor-element-b1a441d{justify-content:flex-start!important;gap:18px!important;}
body.home .elementor-1712 .elementor-element-b1a421d .elementor-widget-text-editor,body.home .elementor-1712 .elementor-element-b1a431d .elementor-widget-text-editor,body.home .elementor-1712 .elementor-element-b1a441d .elementor-widget-text-editor{margin:0!important;}
body.home .elementor-1712 .elementor-element-b1a421d p,body.home .elementor-1712 .elementor-element-b1a431d p,body.home .elementor-1712 .elementor-element-b1a441d p{margin:0!important;font-size:13px!important;line-height:18px!important;}
@media(max-width:1024px){body.home .elementor-1712 .labs-update-card-clickable{min-height:330px!important;}body.home .elementor-1712 .labs-update-cover{height:210px!important;min-height:210px!important;}}
@media(max-width:767px){body.home .elementor-1712 .labs-update-card-clickable{min-height:330px!important;}body.home .elementor-1712 .labs-update-cover{height:202px!important;min-height:202px!important;}body.home .elementor-1712 .elementor-element-b1a421h .elementor-heading-title,body.home .elementor-1712 .elementor-element-b1a431h .elementor-heading-title,body.home .elementor-1712 .elementor-element-b1a441h .elementor-heading-title{font-size:20px!important;line-height:24px!important;}}

/* Blog cards final specificity */
body.home .elementor.elementor-1712 .elementor-element-b1a421.labs-update-card-clickable,
body.home .elementor.elementor-1712 .elementor-element-b1a431.labs-update-card-clickable,
body.home .elementor.elementor-1712 .elementor-element-b1a441.labs-update-card-clickable{flex:0 1 calc(33.333% - 10.67px)!important;max-width:370px!important;min-height:342px!important;justify-content:flex-start!important;gap:0!important;background:#fff!important;border:1px solid rgba(0,0,0,.085)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 1px 2px rgba(0,0,0,.03)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;}
body.home .elementor.elementor-1712 .elementor-element-b1a421.labs-update-card-clickable:hover,
body.home .elementor.elementor-1712 .elementor-element-b1a431.labs-update-card-clickable:hover,
body.home .elementor.elementor-1712 .elementor-element-b1a441.labs-update-card-clickable:hover{transform:translateY(-2px)!important;border-color:rgba(0,0,0,.13)!important;box-shadow:0 10px 28px rgba(0,0,0,.06)!important;}
body.home .elementor.elementor-1712 .elementor-element-b1a421i.labs-update-cover,
body.home .elementor.elementor-1712 .elementor-element-b1a431i.labs-update-cover,
body.home .elementor.elementor-1712 .elementor-element-b1a441i.labs-update-cover{height:220px!important;min-height:220px!important;border-radius:0!important;}
body.home .elementor.elementor-1712 .elementor-element-b1a421c,
body.home .elementor.elementor-1712 .elementor-element-b1a431c,
body.home .elementor.elementor-1712 .elementor-element-b1a441c{background:#fff!important;min-height:0!important;padding:16px 16px 17px!important;gap:10px!important;}
@media(max-width:1024px){body.home .elementor.elementor-1712 .elementor-element-b1a421.labs-update-card-clickable,body.home .elementor.elementor-1712 .elementor-element-b1a431.labs-update-card-clickable,body.home .elementor.elementor-1712 .elementor-element-b1a441.labs-update-card-clickable{flex:0 0 auto!important;width:100%!important;max-width:none!important;min-height:330px!important;}body.home .elementor.elementor-1712 .elementor-element-b1a421i.labs-update-cover,body.home .elementor.elementor-1712 .elementor-element-b1a431i.labs-update-cover,body.home .elementor.elementor-1712 .elementor-element-b1a441i.labs-update-cover{height:210px!important;min-height:210px!important;}}
@media(max-width:767px){body.home .elementor.elementor-1712 .elementor-element-b1a421.labs-update-card-clickable,body.home .elementor.elementor-1712 .elementor-element-b1a431.labs-update-card-clickable,body.home .elementor.elementor-1712 .elementor-element-b1a441.labs-update-card-clickable{width:100%!important;max-width:100%!important;min-height:330px!important;}body.home .elementor.elementor-1712 .elementor-element-b1a421i.labs-update-cover,body.home .elementor.elementor-1712 .elementor-element-b1a431i.labs-update-cover,body.home .elementor.elementor-1712 .elementor-element-b1a441i.labs-update-cover{height:202px!important;min-height:202px!important;}}

/* Blog mobile column fix */
@media(max-width:767px){body.home .elementor.elementor-1712 .elementor-element-b1a4005{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:16px!important;}body.home .elementor.elementor-1712 .elementor-element-b1a421.labs-update-card-clickable,body.home .elementor.elementor-1712 .elementor-element-b1a431.labs-update-card-clickable,body.home .elementor.elementor-1712 .elementor-element-b1a441.labs-update-card-clickable{flex:0 0 auto!important;width:100%!important;max-width:100%!important;}}

/* Blog mobile width alignment */
@media(max-width:767px){body.home .elementor.elementor-1712 .elementor-element-b1a4001{width:335px!important;max-width:calc(100% - 56px)!important;margin-left:auto!important;margin-right:auto!important;}body.home .elementor.elementor-1712 .elementor-element-b1a4002{padding-left:0!important;padding-right:0!important;}body.home .elementor.elementor-1712 .elementor-element-b1a4005{width:100%!important;}body.home .elementor.elementor-1712 .elementor-element-b1a421.labs-update-card-clickable,body.home .elementor.elementor-1712 .elementor-element-b1a431.labs-update-card-clickable,body.home .elementor.elementor-1712 .elementor-element-b1a441.labs-update-card-clickable{width:100%!important;max-width:100%!important;}}

/* Blog ElevenLabs homepage final alignment */
body.home .elementor.elementor-1712 .elementor-element-b1a4000{padding-top:77px!important;padding-bottom:112px!important;}
body.home .elementor.elementor-1712 .elementor-element-b1a4005{align-items:flex-start!important;}
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421.labs-update-card-clickable,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431.labs-update-card-clickable,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441.labs-update-card-clickable{position:relative!important;flex:0 1 calc(33.333% - 10.67px)!important;flex-basis:calc(33.333% - 10.67px)!important;width:auto!important;max-width:370px!important;min-height:466px!important;height:auto!important;justify-content:flex-start!important;gap:0!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important;padding:0!important;transition:transform .24s cubic-bezier(.22,.61,.36,1)!important;}
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421.labs-update-card-clickable:hover,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431.labs-update-card-clickable:hover,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441.labs-update-card-clickable:hover{transform:translateY(-2px)!important;border-color:transparent!important;box-shadow:none!important;}
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421i.labs-update-cover,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431i.labs-update-cover,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441i.labs-update-cover{width:100%!important;height:370px!important;min-height:370px!important;aspect-ratio:1/1!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important;}
body.home .elementor.elementor-1712 .elementor-element-b1a421c,
body.home .elementor.elementor-1712 .elementor-element-b1a431c,
body.home .elementor.elementor-1712 .elementor-element-b1a441c{background:transparent!important;min-height:0!important;padding:18px 16px 0!important;gap:11px!important;}
body.home .elementor.elementor-1712 .elementor-element-b1a421h .elementor-heading-title,
body.home .elementor.elementor-1712 .elementor-element-b1a431h .elementor-heading-title,
body.home .elementor.elementor-1712 .elementor-element-b1a441h .elementor-heading-title{font-size:22px!important;line-height:27px!important;font-weight:400!important;letter-spacing:0!important;color:#050505!important;}
body.home .elementor.elementor-1712 .elementor-element-b1a421d,
body.home .elementor.elementor-1712 .elementor-element-b1a431d,
body.home .elementor.elementor-1712 .elementor-element-b1a441d{justify-content:flex-start!important;gap:10px!important;}
body.home .elementor.elementor-1712 .elementor-element-b1a421d p,
body.home .elementor.elementor-1712 .elementor-element-b1a431d p,
body.home .elementor.elementor-1712 .elementor-element-b1a441d p{margin:0!important;font-size:15px!important;line-height:20px!important;color:#151515!important;}
body.home .elementor.elementor-1712 .elementor-element-b1a421d .elementor-widget-text-editor:nth-child(2) p,
body.home .elementor.elementor-1712 .elementor-element-b1a431d .elementor-widget-text-editor:nth-child(2) p,
body.home .elementor.elementor-1712 .elementor-element-b1a441d .elementor-widget-text-editor:nth-child(2) p{color:#78746f!important;}
@media(max-width:1024px){body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421.labs-update-card-clickable,body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431.labs-update-card-clickable,body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441.labs-update-card-clickable{flex:0 0 calc(50% - 8px)!important;flex-basis:calc(50% - 8px)!important;width:auto!important;max-width:none!important;min-height:auto!important;}body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421i.labs-update-cover,body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431i.labs-update-cover,body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441i.labs-update-cover{height:auto!important;min-height:0!important;aspect-ratio:1/1!important;}}
@media(max-width:767px){body.home .elementor.elementor-1712 .elementor-element-b1a4000{padding-top:52px!important;padding-right:0!important;padding-bottom:78px!important;padding-left:0!important;}body.home .elementor.elementor-1712 .elementor-element-b1a4001{width:335px!important;max-width:calc(100% - 56px)!important;margin-left:auto!important;margin-right:auto!important;}body.home .elementor.elementor-1712 .elementor-element-b1a4002{padding-left:0!important;padding-right:0!important;}body.home .elementor.elementor-1712 .elementor-element-b1a4005{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:32px!important;}body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421.labs-update-card-clickable,body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431.labs-update-card-clickable,body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441.labs-update-card-clickable{flex:0 0 auto!important;flex-basis:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:auto!important;align-self:stretch!important;scroll-snap-align:unset!important;}body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421i.labs-update-cover,body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431i.labs-update-cover,body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441i.labs-update-cover{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;border-radius:16px!important;}body.home .elementor.elementor-1712 .elementor-element-b1a421c,body.home .elementor.elementor-1712 .elementor-element-b1a431c,body.home .elementor.elementor-1712 .elementor-element-b1a441c{padding:16px 0 0!important;gap:10px!important;}body.home .elementor.elementor-1712 .elementor-element-b1a421h .elementor-heading-title,body.home .elementor.elementor-1712 .elementor-element-b1a431h .elementor-heading-title,body.home .elementor.elementor-1712 .elementor-element-b1a441h .elementor-heading-title{font-size:21px!important;line-height:26px!important;}body.home .elementor.elementor-1712 .elementor-element-b1a421d p,body.home .elementor.elementor-1712 .elementor-element-b1a431d p,body.home .elementor.elementor-1712 .elementor-element-b1a441d p{font-size:14px!important;line-height:19px!important;}}

/* Blog mobile carousel residue override */
@media(max-width:767px){
  body.home .elementor.elementor-1712 .elementor-element-b1a4005{overflow:visible!important;padding:0!important;}
  body.home .elementor.elementor-1712 .elementor-element-b1a4005::before,
  body.home .elementor.elementor-1712 .elementor-element-b1a4005::after{content:none!important;display:none!important;}
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421.labs-update-card-clickable,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431.labs-update-card-clickable,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441.labs-update-card-clickable{inline-size:100%!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important;flex-basis:auto!important;align-self:stretch!important;}
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421i.labs-update-cover,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431i.labs-update-cover,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441i.labs-update-cover{inline-size:100%!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;flex:0 0 auto!important;}
}

/* Home customer stories ElevenLabs-style slider */
body.home .elementor-1712 .home-stories-clients-v2 {
  padding-top: 62px !important;
  padding-bottom: 22px !important;
  background: #FDFCFC !important;
  overflow: hidden !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .home-stories-inner-v2 {
  box-sizing: border-box !important;
  position: relative !important;
  width: 100% !important;
  max-width: 1208px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .elementor-element-hsc2head.home-stories-head-v2 {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 24px !important;
  margin: 0 0 38px !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .elementor-element-hsc2head.home-stories-head-v2 .elementor-heading-title {
  max-width: 640px !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .elementor-element-hsc252c7,
body.home .elementor-1712 .home-stories-clients-v2 .elementor-element-hsc2af18 {
  margin: 0 !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .home-stories-actions-v2 {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  margin-left: auto !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .elementor-element-hsc2af18 .elementor-button {
  min-height: 50px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 13px 22px !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 999px !important;
  background: #FFFFFF !important;
  color: #050505 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 22px !important;
  text-decoration: none !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .home-story-nav-v2 {
  position: absolute !important;
  left: -44px !important;
  right: -44px !important;
  top: calc(50% + 56px) !important;
  z-index: 7 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .home-story-nav-btn-v2 {
  width: 46px !important;
  height: 46px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  appearance: none !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  color: #120F0D !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.075) !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  transition: transform 180ms ease, background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, opacity 180ms ease !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .home-story-nav-btn-v2 svg {
  width: 18px !important;
  height: 18px !important;
  stroke-width: 1.9 !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .home-story-nav-btn-v2:hover:not([disabled]) {
  transform: translateY(-1px) scale(1.03) !important;
  background: #F5F3F1 !important;
  border-color: rgba(43, 32, 25, 0.14) !important;
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.095) !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .home-story-nav-btn-v2[disabled] {
  opacity: 0 !important;
  cursor: default !important;
  transform: none !important;
  pointer-events: none !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .home-stories-grid-v2 {
  width: 100% !important;
  display: flex !important;
  grid-template-columns: none !important;
  gap: 16px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x mandatory !important;
  scroll-behavior: smooth !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
  overscroll-behavior-x: contain !important;
  padding: 0 !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .home-stories-grid-v2::-webkit-scrollbar {
  display: none !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .home-story-card-v2 {
  position: relative !important;
  display: block !important;
  box-sizing: border-box !important;
  flex: 0 0 370px !important;
  width: 370px !important;
  min-width: 370px !important;
  height: 444px !important;
  overflow: hidden !important;
  scroll-snap-align: start !important;
  scroll-snap-stop: always !important;
  border: 1px solid rgba(0, 0, 0, 0.075) !important;
  border-radius: 22px !important;
  background: #F5F3F1 !important;
  box-shadow: none !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .home-story-cat-v2 {
  position: absolute !important;
  top: 22px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 3 !important;
  width: auto !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .home-story-cat-v2 .elementor-heading-title {
  min-height: 32px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 7px 15px !important;
  border: 1px solid rgba(0, 0, 0, 0.075) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.94) !important;
  color: #2B2019 !important;
  font-size: 13px !important;
  line-height: 1.1 !important;
  font-weight: 500 !important;
  white-space: nowrap !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.035) !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .home-story-logo-v2 {
  position: absolute !important;
  top: 48% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 2 !important;
  width: 132px !important;
  max-width: 132px !important;
  margin: 0 !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .home-story-logo-v2 img,
body.home .elementor-1712 .home-stories-clients-v2 .home-story-logo-v2 svg {
  width: 132px !important;
  max-width: 132px !important;
  max-height: 46px !important;
  display: block !important;
  height: auto !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}
body.home .elementor-1712 .home-stories-clients-v2 .home-story-desc-v2 {
  position: absolute !important;
  left: 10px !important;
  right: 10px !important;
  bottom: 10px !important;
  z-index: 3 !important;
  min-height: 88px !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  padding: 13px 16px 14px !important;
  border: 1px solid rgba(0, 0, 0, 0.075) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.035) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
body.home .elementor-1712 .home-stories-clients-v2 .home-story-desc-v2::after {
  content: "↗";
  position: absolute;
  top: -42px;
  left: 50%;
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.075);
  border-radius: 999px;
  background: #FFFFFF;
  color: #2B2019;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.035);
  opacity: 0;
  transform: translate(-50%, 8px) scale(0.92);
  transition: opacity 180ms ease, transform 180ms ease;
  pointer-events: none;
}
body.home .elementor-1712 .home-stories-clients-v2 .home-story-card-v2:hover .home-story-desc-v2::after {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}
body.home .elementor-1712 .home-stories-clients-v2 .home-story-desc-v2 p {
  margin: 0 !important;
  color: #2B2019 !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
  font-size: 14.5px !important;
  line-height: 1.36 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
}
@media (max-width: 1024px) {
  body.home .elementor-1712 .home-stories-clients-v2 .home-stories-inner-v2 {
    max-width: 100% !important;
    padding: 0 24px !important;
  }
  body.home .elementor-1712 .home-stories-clients-v2 .home-story-nav-v2 {
    left: 4px !important;
    right: 4px !important;
  }
  body.home .elementor-1712 .home-stories-clients-v2 .home-story-card-v2 {
    flex-basis: 340px !important;
    width: 340px !important;
    min-width: 340px !important;
    height: 420px !important;
  }
}
@media (max-width: 767px) {
  body.home .elementor-1712 .home-stories-clients-v2 {
    padding-top: 54px !important;
    padding-bottom: 18px !important;
  }
  body.home .elementor-1712 .home-stories-clients-v2 .home-stories-inner-v2 {
    padding: 0 20px !important;
  }
  body.home .elementor-1712 .home-stories-clients-v2 .elementor-element-hsc2head.home-stories-head-v2 {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 18px !important;
    margin-bottom: 26px !important;
  }
  body.home .elementor-1712 .home-stories-clients-v2 .home-stories-actions-v2 {
    margin-left: 0 !important;
  }
  body.home .elementor-1712 .home-stories-clients-v2 .home-story-nav-v2 {
    left: 8px !important;
    right: 8px !important;
    top: calc(50% + 70px) !important;
  }
  body.home .elementor-1712 .home-stories-clients-v2 .home-story-nav-btn-v2 {
    width: 42px !important;
    height: 42px !important;
  }
  body.home .elementor-1712 .home-stories-clients-v2 .home-story-card-v2 {
    flex-basis: calc(100vw - 40px) !important;
    width: calc(100vw - 40px) !important;
    min-width: calc(100vw - 40px) !important;
    height: 392px !important;
  }
  body.home .elementor-1712 .home-stories-clients-v2 .home-story-cat-v2 {
    top: 18px !important;
  }
  body.home .elementor-1712 .home-stories-clients-v2 .home-story-desc-v2 {
    left: 10px !important;
    right: 10px !important;
    bottom: 10px !important;
    min-height: 94px !important;
    padding: 12px 14px 13px !important;
    border-radius: 14px !important;
  }
  body.home .elementor-1712 .home-stories-clients-v2 .home-story-desc-v2::after {
    top: -39px;
    width: 30px;
    height: 30px;
    font-size: 15px;
    opacity: 1;
    transform: translate(-50%, 0) scale(1);
  }
  body.home .elementor-1712 .home-stories-clients-v2 .home-story-desc-v2 p {
    font-size: 13.5px !important;
  }
}

/* Home platform inline CTAs */
body.home .elementor-1712 .home-platform-card:hover{
  background:#F5F3F1!important;
  border-color:rgba(0,0,0,.067)!important;
  transform:none!important;
}
body.home .elementor-1712 .home-platform-inline-cta{
  position:relative!important;
  z-index:31!important;
  align-self:flex-start!important;
  width:auto!important;
  margin-top:-6px!important;
  margin-bottom:0!important;
  pointer-events:auto!important;
}
body.home .elementor-1712 .home-platform-inline-cta .elementor-button{
  min-height:48px!important;
  padding:12px 20px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:9999px!important;
  background:#fff!important;
  border:1px solid rgba(0,0,0,.06)!important;
  box-shadow:rgba(31,27,23,.043) 0 1px 2px 0,rgba(31,27,23,.24) 0 8px 18px -16px!important;
  color:#000!important;
  font-size:16px!important;
  line-height:22.4px!important;
  font-weight:400!important;
  letter-spacing:0!important;
  transform:none!important;
  transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease!important;
}
body.home .elementor-1712 .home-platform-inline-cta .elementor-button:hover,
body.home .elementor-1712 .home-platform-inline-cta .elementor-button:focus,
body.home .elementor-1712 .home-platform-inline-cta .elementor-button:focus-visible{
  background:#FCFCFC!important;
  border-color:rgba(0,0,0,.06)!important;
  box-shadow:rgba(31,27,23,.043) 0 1px 2px 0,rgba(31,27,23,.24) 0 8px 18px -16px!important;
  color:#000!important;
  transform:none!important;
}
body.home .elementor-1712 .home-platform-inline-cta .elementor-button:active{
  background:#FCFCFC!important;
  border-color:rgba(0,0,0,.06)!important;
  box-shadow:rgba(31,27,23,.043) 0 1px 2px 0,rgba(31,27,23,.24) 0 8px 18px -16px!important;
  color:#000!important;
  transform:none!important;
}
body.home .elementor-1712 .home-platform-inline-cta .elementor-button-text{
  line-height:22.4px!important;
}
/* Home platform non-clickable cards */
body.home .elementor-1712 .home-platform-card,
body.home .elementor-1712 .home-platform-card *{
  cursor:default!important;
}
body.home .elementor-1712 .home-platform-inline-cta,
body.home .elementor-1712 .home-platform-inline-cta *,
body.home .elementor-1712 .home-platform-inline-cta .elementor-button{
  cursor:pointer!important;
}

/* Home deploy card icons */
body.home .elementor-1712 .elementor-element-4e1a7bd,
body.home .elementor-1712 .elementor-element-69f0761,
body.home .elementor-1712 .elementor-element-37a8a61,
body.home .elementor-1712 .elementor-element-84c06c7,
body.home .elementor-1712 .elementor-element-ab06bf6,
body.home .elementor-1712 .elementor-element-2e0babf{
  width:44px!important;
  height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border:1px solid rgba(47,39,32,.09)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.72)!important;
  color:#111111!important;
  line-height:1!important;
}
body.home .elementor-1712 .elementor-element-4e1a7bd .elementor-icon-wrapper,
body.home .elementor-1712 .elementor-element-69f0761 .elementor-icon-wrapper,
body.home .elementor-1712 .elementor-element-37a8a61 .elementor-icon-wrapper,
body.home .elementor-1712 .elementor-element-84c06c7 .elementor-icon-wrapper,
body.home .elementor-1712 .elementor-element-ab06bf6 .elementor-icon-wrapper,
body.home .elementor-1712 .elementor-element-2e0babf .elementor-icon-wrapper,
body.home .elementor-1712 .elementor-element-4e1a7bd .elementor-icon,
body.home .elementor-1712 .elementor-element-69f0761 .elementor-icon,
body.home .elementor-1712 .elementor-element-37a8a61 .elementor-icon,
body.home .elementor-1712 .elementor-element-84c06c7 .elementor-icon,
body.home .elementor-1712 .elementor-element-ab06bf6 .elementor-icon,
body.home .elementor-1712 .elementor-element-2e0babf .elementor-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  color:#111111!important;
}
body.home .elementor-1712 .elementor-element-4e1a7bd svg,
body.home .elementor-1712 .elementor-element-69f0761 svg,
body.home .elementor-1712 .elementor-element-37a8a61 svg,
body.home .elementor-1712 .elementor-element-84c06c7 svg,
body.home .elementor-1712 .elementor-element-ab06bf6 svg,
body.home .elementor-1712 .elementor-element-2e0babf svg{
  width:22px!important;
  height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  color:#111111!important;
}
body.home .elementor-1712 .elementor-element-4e1a7bd svg path,
body.home .elementor-1712 .elementor-element-4e1a7bd svg circle,
body.home .elementor-1712 .elementor-element-4e1a7bd svg rect,
body.home .elementor-1712 .elementor-element-4e1a7bd svg line,
body.home .elementor-1712 .elementor-element-4e1a7bd svg polyline,
body.home .elementor-1712 .elementor-element-69f0761 svg path,
body.home .elementor-1712 .elementor-element-69f0761 svg circle,
body.home .elementor-1712 .elementor-element-69f0761 svg rect,
body.home .elementor-1712 .elementor-element-69f0761 svg line,
body.home .elementor-1712 .elementor-element-69f0761 svg polyline,
body.home .elementor-1712 .elementor-element-37a8a61 svg path,
body.home .elementor-1712 .elementor-element-37a8a61 svg circle,
body.home .elementor-1712 .elementor-element-37a8a61 svg rect,
body.home .elementor-1712 .elementor-element-37a8a61 svg line,
body.home .elementor-1712 .elementor-element-37a8a61 svg polyline,
body.home .elementor-1712 .elementor-element-84c06c7 svg path,
body.home .elementor-1712 .elementor-element-84c06c7 svg circle,
body.home .elementor-1712 .elementor-element-84c06c7 svg rect,
body.home .elementor-1712 .elementor-element-84c06c7 svg line,
body.home .elementor-1712 .elementor-element-84c06c7 svg polyline,
body.home .elementor-1712 .elementor-element-ab06bf6 svg path,
body.home .elementor-1712 .elementor-element-ab06bf6 svg circle,
body.home .elementor-1712 .elementor-element-ab06bf6 svg rect,
body.home .elementor-1712 .elementor-element-ab06bf6 svg line,
body.home .elementor-1712 .elementor-element-ab06bf6 svg polyline,
body.home .elementor-1712 .elementor-element-2e0babf svg path,
body.home .elementor-1712 .elementor-element-2e0babf svg circle,
body.home .elementor-1712 .elementor-element-2e0babf svg rect,
body.home .elementor-1712 .elementor-element-2e0babf svg line,
body.home .elementor-1712 .elementor-element-2e0babf svg polyline{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.85px!important;
}

/* Home benefits image placeholders */
body.home .elementor-1712 .elementor-element-965ed10 .elementor-element-a58a241,
body.home .elementor-1712 .elementor-element-965ed10 .elementor-element-e6e2973{
  position:relative!important;
  overflow:hidden!important;
}
body.home .elementor-1712 .elementor-element-965ed10 .elementor-element-efb8491,
body.home .elementor-1712 .elementor-element-965ed10 .elementor-element-8286c83{
  position:relative!important;
  min-height:355px!important;
  width:100%!important;
}
@media (max-width:767px){
  body.home .elementor-1712 .elementor-element-965ed10 .elementor-element-efb8491,
  body.home .elementor-1712 .elementor-element-965ed10 .elementor-element-8286c83{
    min-height:350px!important;
  }
}

/* Home customer stories hover shadow fix */
body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec{
  overflow:visible!important;
  padding-top:77px!important;
  padding-bottom:22px!important;
}
body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element.home-stories-inner-v2.elementor-element-hsc2inner{
  overflow:visible!important;
}
body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element.home-stories-head-v2.elementor-element-hsc2head{
  align-items:center!important;
  justify-content:space-between!important;
  gap:32px!important;
  margin-bottom:38px!important;
}
body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element-hsc2head .elementor-element-hsc252c7{
  width:min(560px,100%)!important;
  max-width:560px!important;
}
body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element-hsc2head .elementor-element-hsc2actions{
  margin-left:auto!important;
  padding:0!important;
  width:auto!important;
  min-width:max-content!important;
  align-self:center!important;
  align-items:flex-end!important;
  transform:translateX(32px)!important;
  translate:none!important;
}
body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element-hsc2head .elementor-element-hsc2af18 .elementor-button{
  min-height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:12px 20px!important;
  box-shadow:0 1px 2px rgba(31,27,23,.045),0 8px 18px -16px rgba(31,27,23,.24)!important;
}
body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element.home-stories-grid-v2.elementor-element-hsc2grid{
  width:calc(100% + 32px)!important;
  max-width:none!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:16px 16px 62px!important;
  margin:-16px -16px -62px!important;
  scroll-padding-inline:16px!important;
}
body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element.home-story-card-v2{
  transform:translateY(0)!important;
  box-shadow:0 1px 1px rgba(31,27,23,.026),0 10px 24px -20px rgba(31,27,23,.10)!important;
  transition:transform 220ms ease, background-color 220ms ease, border-color 220ms ease, box-shadow 220ms ease!important;
  will-change:transform,box-shadow;
}
body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element.home-story-card-v2:hover,
body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element.home-story-card-v2:focus-within{
  transform:translateY(-2px)!important;
  border-color:rgba(47,39,31,.15)!important;
  box-shadow:0 2px 5px rgba(31,27,23,.04),0 18px 34px -20px rgba(31,27,23,.115)!important;
}
body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element.home-story-card-v2:hover .home-story-desc-v2,
body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element.home-story-card-v2:focus-within .home-story-desc-v2{
  box-shadow:0 1px 2px rgba(0,0,0,.035)!important;
}
@media(max-width:767px){
  body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec{
    overflow:visible!important;
    padding-top:54px!important;
    padding-bottom:20px!important;
  }
  body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element.home-stories-head-v2.elementor-element-hsc2head{
    align-items:center!important;
    justify-content:flex-start!important;
    gap:22px!important;
    text-align:center!important;
    margin-bottom:26px!important;
  }
  body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element-hsc2head .elementor-element-hsc252c7,
  body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element-hsc2head .elementor-element-hsc252c7 .elementor-heading-title{
    width:100%!important;
    max-width:350px!important;
    text-align:center!important;
  }
  body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element-hsc2head .elementor-element-hsc2actions{
    margin-left:0!important;
    align-self:center!important;
    align-items:center!important;
    transform:none!important;
  }
  body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element.home-stories-grid-v2.elementor-element-hsc2grid{
    width:calc(100% + 28px)!important;
    padding:14px 14px 54px!important;
    margin:-14px -14px -20px!important;
    scroll-padding-inline:14px!important;
  }
  body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element.home-story-card-v2{
    box-shadow:0 1px 1px rgba(31,27,23,.024),0 8px 20px -18px rgba(31,27,23,.09)!important;
  }
  body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element.home-story-card-v2:hover,
  body.home .elementor-1712 .elementor-element.home-stories-clients-v2.elementor-element-hsc2sec .elementor-element.home-story-card-v2:focus-within{
    transform:translateY(-2px)!important;
    box-shadow:0 2px 5px rgba(31,27,23,.038),0 14px 28px -18px rgba(31,27,23,.10)!important;
  }
}

/* Home platform visual gap refinement */
body.home .elementor-1712 .elementor-element-d2f4b10,
body.home .elementor-1712 .elementor-element-d2f4a10{
  margin-top:0!important;
  padding-top:28px!important;
}
@media(max-width:767px){
  body.home .elementor-1712 .elementor-element-fe34ba1,
  body.home .elementor-1712 .elementor-element-5ff028f{
    margin-top:10px!important;
  }
}

/* Home platform cards width alignment */
@media (min-width: 1025px) {
  body.home .elementor-1712 .elementor-element-a2c1a4d {
    width: min(1142px, calc(100% - 80px)) !important;
    max-width: 1142px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body.home .elementor-1712 .elementor-element-0dcefc4 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.home .elementor-1712 .elementor-element-0912e4f,
  body.home .elementor-1712 .elementor-element-1e8bb74 {
    flex: 0 1 calc((100% - 16px) / 2) !important;
    width: calc((100% - 16px) / 2) !important;
    max-width: calc((100% - 16px) / 2) !important;
  }
}
/* End Home platform cards width alignment */

/* Home customer stories heading alignment */
@media (min-width: 1025px) {
  body.home .elementor-1712 .elementor-element-hsc252c7 .elementor-heading-title {
    margin-left: 32px !important;
  }
}
/* End Home customer stories heading alignment */

/* Home discover buttons hover match */
body.home .elementor.elementor-1712 .home-platform-card .elementor-widget-button.home-platform-inline-cta .elementor-button:hover,
body.home .elementor.elementor-1712 .home-platform-card .elementor-widget-button.home-platform-inline-cta .elementor-button:focus-visible,
body.home .elementor.elementor-1712 .home-platform-card .elementor-element-aiagt01 .elementor-button:hover,
body.home .elementor.elementor-1712 .home-platform-card .elementor-element-aiagt01 .elementor-button:focus-visible,
body.home .elementor.elementor-1712 .home-platform-card .elementor-element-auto001 .elementor-button:hover,
body.home .elementor.elementor-1712 .home-platform-card .elementor-element-auto001 .elementor-button:focus-visible,
body.home .elementor.elementor-1712 .home-platform-card .elementor-element-aiagt02 .elementor-button:hover,
body.home .elementor.elementor-1712 .home-platform-card .elementor-element-aiagt02 .elementor-button:focus-visible,
body.home .elementor.elementor-1712 .home-platform-card .elementor-element-auto002 .elementor-button:hover,
body.home .elementor.elementor-1712 .home-platform-card .elementor-element-auto002 .elementor-button:focus-visible {
  background-color: #F9F9F9 !important;
  background: #F9F9F9 !important;
  color: #000000 !important;
  border-color: rgba(0, 0, 0, 0.06) !important;
  transform: none !important;
}
/* End Home discover buttons hover match */

/* Home hero CTA match discover */
body.home .elementor.elementor-1712 .elementor-element-01cea49 .elementor-element-b2f2a05 {
  width: auto !important;
  max-width: none !important;
}
body.home .elementor.elementor-1712 .elementor-element-01cea49 .elementor-element-b2f2a05 .elementor-button {
  min-height: 48px !important;
  height: auto !important;
  width: auto !important;
  min-width: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 12px 20px !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
  border-radius: 9999px !important;
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  color: #000000 !important;
  font-size: 16px !important;
  line-height: 22.4px !important;
  font-weight: 400 !important;
  box-shadow: rgba(31, 27, 23, 0.043) 0px 1px 2px 0px, rgba(31, 27, 23, 0.24) 0px 8px 18px -16px !important;
  transform: none !important;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s, box-shadow 0.3s !important;
  white-space: nowrap !important;
}
body.home .elementor.elementor-1712 .elementor-element-01cea49 .elementor-element-b2f2a05 .elementor-button:hover,
body.home .elementor.elementor-1712 .elementor-element-01cea49 .elementor-element-b2f2a05 .elementor-button:focus-visible {
  background: #F2F2F2 !important;
  background-color: #F2F2F2 !important;
  color: #000000 !important;
  border-color: rgba(0, 0, 0, 0.06) !important;
  transform: none !important;
}
body.home .elementor.elementor-1712 .elementor-element-01cea49 .elementor-element-b2f2a05 .elementor-button:focus:not(:focus-visible),
body.home .elementor.elementor-1712 .elementor-element-01cea49 .elementor-element-b2f2a05 .elementor-button:active {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  color: #000000 !important;
  outline: none !important;
  transform: none !important;
}
body.home .elementor.elementor-1712 .elementor-element-01cea49 .elementor-element-b2f2a05 .elementor-button-text {
  white-space: nowrap !important;
}
/* End Home hero CTA match discover */

/* Home hero CTA match customer stories hover */
body.home .elementor.elementor-1712 .elementor-element-01cea49 .elementor-element-b2f2a05 .elementor-button:hover,
body.home .elementor.elementor-1712 .elementor-element-01cea49 .elementor-element-b2f2a05 .elementor-button:focus-visible {
  background: #F2F2F2 !important;
  background-color: #F2F2F2 !important;
  color: #000000 !important;
  border-color: rgba(0, 0, 0, 0.06) !important;
  transform: none !important;
}
/* End Home hero CTA match customer stories hover */

/* Home black discover buttons hover polish */
body.home .elementor.elementor-1712 .elementor-element-d972164 .elementor-button:hover,
body.home .elementor.elementor-1712 .elementor-element-d972164 .elementor-button:focus-visible,
body.home .elementor.elementor-1712 .elementor-element-078c83f .elementor-button:hover,
body.home .elementor.elementor-1712 .elementor-element-078c83f .elementor-button:focus-visible {
  background: #3A3A3A !important;
  background-color: #3A3A3A !important;
  color: #FFFFFF !important;
  transform: none !important;
}
body.home .elementor.elementor-1712 .elementor-element-d972164 .elementor-button:active,
body.home .elementor.elementor-1712 .elementor-element-078c83f .elementor-button:active {
  background: #303030 !important;
  background-color: #303030 !important;
  color: #FFFFFF !important;
  transform: none !important;
}
/* End Home black discover buttons hover polish */

/* Home learning security section */
body.page-id-1712 .elementor-1712 .elementor-element-secamp01 {
  background: #FDFCFC;
  padding: 80px 0 20px;
}

body.page-id-1712 .elementor-1712 .elementor-element-seclrn2 {
  width: min(1142px, calc(100vw - 112px));
  max-width: 1142px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

body.page-id-1712 .elementor-1712 .elementor-element-seclrn3 {
  display: grid;
  grid-template-columns: minmax(0, 515px) minmax(0, 515px);
  column-gap: 48px;
  align-items: flex-start;
  padding: 0 32px;
}

body.page-id-1712 .elementor-1712 .elementor-element-seclrn4 {
  width: 515px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}

body.page-id-1712 .elementor-1712 .vision-learning-title .elementor-heading-title {
  margin: 0;
  width: 515px;
  max-width: 100%;
  font-family: Inter, Arial, sans-serif;
  font-size: 36px;
  line-height: 42px;
  font-weight: 400;
  letter-spacing: 0;
  color: #000000;
}

body.page-id-1712 .elementor-1712 .vision-learning-title .elementor-heading-title span {
  white-space: nowrap;
}

body.page-id-1712 .elementor-1712 .elementor-element-seclrn7 {
  width: 515px;
  margin-top: 8px;
}

body.page-id-1712 .elementor-1712 .vision-learning-copy .elementor-widget-container {
  max-width: 515px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.42;
  font-weight: 400;
  letter-spacing: 0;
  color: #111111;
}

body.page-id-1712 .elementor-1712 .vision-learning-copy p {
  margin: 0;
}

body.page-id-1712 .elementor-1712 .vision-learning-button .elementor-button {
  min-height: 48px;
  padding: 13px 20px;
  border-radius: 9999px;
  border: 0;
  background: #000000;
  box-shadow: none;
  color: #FFFFFF;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .18s ease, color .18s ease;
}

body.page-id-1712 .elementor-1712 .vision-learning-button .elementor-button:hover,
body.page-id-1712 .elementor-1712 .vision-learning-button .elementor-button:focus {
  background: #1C1C1C;
  color: #FFFFFF;
}

body.page-id-1712 .elementor-1712 .elementor-element-seclrn9 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
}

body.page-id-1712 .elementor-1712 .elementor-element-secln10,
body.page-id-1712 .elementor-1712 .elementor-element-secln14,
body.page-id-1712 .elementor-1712 .elementor-element-secln18,
body.page-id-1712 .elementor-1712 .elementor-element-secln22 {
  min-height: 346px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  background: #F5F3F1;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 20px;
  box-shadow: none;
  overflow: hidden;
}

body.page-id-1712 .elementor-1712 .vision-learning-card-label .elementor-heading-title {
  margin: 0;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(0, 0, 0, .08);
  font-family: Inter, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 500;
  letter-spacing: 0;
  color: #777169;
}

body.page-id-1712 .elementor-1712 .elementor-element-secln12,
body.page-id-1712 .elementor-1712 .elementor-element-secln16,
body.page-id-1712 .elementor-1712 .elementor-element-secln20,
body.page-id-1712 .elementor-1712 .elementor-element-secln24 {
  height: 104px;
  margin-top: 8px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}

body.page-id-1712 .elementor-1712 .elementor-element-secln12::before,
body.page-id-1712 .elementor-1712 .elementor-element-secln16::before,
body.page-id-1712 .elementor-1712 .elementor-element-secln20::before,
body.page-id-1712 .elementor-1712 .elementor-element-secln24::before {
  display: none;
}

body.page-id-1712 .elementor-1712 .vision-security-icon {
  width: 82px !important;
  height: 82px !important;
  min-width: 82px !important;
  position: relative;
  z-index: 1;
  display: grid !important;
  place-items: center !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #161412 !important;
}

body.page-id-1712 .elementor-1712 .vision-security-icon > .elementor-widget-container,
body.page-id-1712 .elementor-1712 .vision-security-icon .elementor-icon-wrapper,
body.page-id-1712 .elementor-1712 .vision-security-icon .elementor-icon {
  width: 82px !important;
  height: 82px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.page-id-1712 .elementor-1712 .vision-security-icon svg {
  width: 62px !important;
  height: 62px !important;
  display: block !important;
}

body.page-id-1712 .elementor-1712 .vision-security-icon svg,
body.page-id-1712 .elementor-1712 .vision-security-icon svg * {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.45 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

body.page-id-1712 .elementor-1712 .vision-learning-card-title {
  margin-top: 18px;
}

body.page-id-1712 .elementor-1712 .vision-learning-card-title .elementor-heading-title {
  margin: 0;
  max-width: 230px;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.12;
  font-weight: 400;
  letter-spacing: 0;
  color: #111111;
}

body.page-id-1712 .elementor-1712 .vision-learning-card-copy {
  margin-top: 12px;
}

body.page-id-1712 .elementor-1712 .vision-learning-card-copy .elementor-widget-container {
  font-family: Inter, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  letter-spacing: 0;
  color: #6F6A63;
}

body.page-id-1712 .elementor-1712 .vision-learning-card-copy p {
  margin: 0;
  color: #6F6A63;
}

@media (max-width: 1024px) {
  body.page-id-1712 .elementor-1712 .elementor-element-secamp01 {
    padding: 64px 24px 18px;
  }

  body.page-id-1712 .elementor-1712 .elementor-element-seclrn2 {
    width: min(680px, calc(100vw - 48px));
    gap: 44px;
  }

  body.page-id-1712 .elementor-1712 .elementor-element-seclrn3 {
    grid-template-columns: 1fr;
    row-gap: 24px;
    padding: 0;
  }

  body.page-id-1712 .elementor-1712 .elementor-element-seclrn4,
  body.page-id-1712 .elementor-1712 .elementor-element-seclrn7 {
    width: 100%;
  }

  body.page-id-1712 .elementor-1712 .elementor-element-seclrn7 {
    margin-top: 0;
  }

  body.page-id-1712 .elementor-1712 .vision-learning-title .elementor-heading-title {
    width: auto;
    max-width: 680px;
  }

  body.page-id-1712 .elementor-1712 .vision-learning-title .elementor-heading-title span {
    white-space: normal;
  }

  body.page-id-1712 .elementor-1712 .vision-learning-copy .elementor-widget-container {
    max-width: 560px;
  }

  body.page-id-1712 .elementor-1712 .elementor-element-seclrn9 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  body.page-id-1712 .elementor-1712 .elementor-element-secamp01 {
    padding: 52px 24px 16px;
  }

  body.page-id-1712 .elementor-1712 .elementor-element-seclrn2 {
    width: 100%;
    gap: 36px;
  }

  body.page-id-1712 .elementor-1712 .vision-learning-title .elementor-heading-title {
    width: auto !important;
    max-width: 100% !important;
    font-size: 31px;
    line-height: 1.08;
  }

  body.page-id-1712 .elementor-1712 .vision-learning-title .elementor-heading-title span {
    white-space: normal !important;
  }

  body.page-id-1712 .elementor-1712 .elementor-element-seclrn9 {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  body.page-id-1712 .elementor-1712 .elementor-element-secln10,
  body.page-id-1712 .elementor-1712 .elementor-element-secln14,
  body.page-id-1712 .elementor-1712 .elementor-element-secln18,
  body.page-id-1712 .elementor-1712 .elementor-element-secln22 {
    min-height: 306px;
    padding: 22px 20px;
  }

  body.page-id-1712 .elementor-1712 .elementor-element-secln12,
  body.page-id-1712 .elementor-1712 .elementor-element-secln16,
  body.page-id-1712 .elementor-1712 .elementor-element-secln20,
  body.page-id-1712 .elementor-1712 .elementor-element-secln24 {
    height: 92px;
    margin-top: 8px;
  }

  body.page-id-1712 .elementor-1712 .vision-security-icon,
  body.page-id-1712 .elementor-1712 .vision-security-icon > .elementor-widget-container,
  body.page-id-1712 .elementor-1712 .vision-security-icon .elementor-icon-wrapper,
  body.page-id-1712 .elementor-1712 .vision-security-icon .elementor-icon {
    width: 72px !important;
    height: 72px !important;
    min-width: 72px !important;
  }

  body.page-id-1712 .elementor-1712 .vision-security-icon svg {
    width: 52px !important;
    height: 52px !important;
  }

  body.page-id-1712 .elementor-1712 .vision-learning-card-title {
    margin-top: 16px;
  }
}
/* End Home learning security section */

/* Home copied security guardrails */
/* Home copied security guardrails - Agents IA telecom workflow section */
.elementor-1712 .elementor-element.elementor-element-twflow01 { background:#FDFCFC !important; overflow:hidden !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow02 {
  width:1078px !important;
  max-width:calc(100vw - 96px) !important;
  margin:0 auto !important;
  padding:0 !important;
  --padding-top:0px!important; --padding-right:0px!important; --padding-bottom:0px!important; --padding-left:0px!important;
}
.elementor-1712 .elementor-element.elementor-element-twflow02 > .e-con-inner { width:100% !important; max-width:100% !important; padding:0 !important; }
.elementor-1712 .elementor-element.elementor-element-twflow03,
.elementor-1712 .elementor-element.elementor-element-twflow03 > .e-con-inner {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  column-gap:48px !important;
  align-items:start !important;
  width:100% !important;
  max-width:100% !important;
  padding:0 !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow04 .elementor-heading-title {
  font-family:Waldenburg, sans-serif !important;
  font-size:36px !important;
  line-height:42px !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  color:#111111 !important;
  max-width:515px !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow05 { align-self:end !important; padding-top:32px !important; }
.elementor-1712 .elementor-element.elementor-element-twflow05 p {
  margin:0 !important;
  max-width:515px !important;
  font-family:Inter, sans-serif !important;
  font-size:16px !important;
  line-height:24px !important;
  font-weight:400 !important;
  color:#211A15 !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow06,
.elementor-1712 .elementor-element.elementor-element-twflow06 > .e-con-inner {
  display:grid !important;
  grid-template-columns:523px 523px !important;
  column-gap:64px !important;
  align-items:start !important;
  width:100% !important;
  max-width:100% !important;
  padding:0 !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow07 {
  padding-top:116px !important;
  width:523px !important;
  max-width:523px !important;
  gap:26px !important;
}
.elementor-1712 .elementor-element.elementor-element-twflowi1,
.elementor-1712 .elementor-element.elementor-element-twflowi2,
.elementor-1712 .elementor-element.elementor-element-twflowi3,
.elementor-1712 .elementor-element.elementor-element-twflowi4,
.elementor-1712 .elementor-element.elementor-element-twflowi5 {
  gap:8px !important;
  opacity:.42 !important;
  transition:opacity 180ms ease !important;
}
.elementor-1712 .elementor-element.elementor-element-twflowi1 { opacity:1 !important; }
.elementor-1712 .elementor-element.elementor-element-twflow11 .elementor-heading-title,
.elementor-1712 .elementor-element.elementor-element-twflow13 .elementor-heading-title,
.elementor-1712 .elementor-element.elementor-element-twflow15 .elementor-heading-title,
.elementor-1712 .elementor-element.elementor-element-twflow17 .elementor-heading-title,
.elementor-1712 .elementor-element.elementor-element-twflow19 .elementor-heading-title {
  font-family:Waldenburg, sans-serif !important;
  font-size:20px !important;
  line-height:27px !important;
  font-weight:400 !important;
  color:#111111 !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow12 p,
.elementor-1712 .elementor-element.elementor-element-twflow14 p,
.elementor-1712 .elementor-element.elementor-element-twflow16 p,
.elementor-1712 .elementor-element.elementor-element-twflow18 p,
.elementor-1712 .elementor-element.elementor-element-twflow1a p {
  margin:4px 0 0 !important;
  max-width:523px !important;
  font-family:Inter, sans-serif !important;
  font-size:16px !important;
  line-height:22.4px !important;
  font-weight:400 !important;
  color:#6E6E6E !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow14,
.elementor-1712 .elementor-element.elementor-element-twflow16,
.elementor-1712 .elementor-element.elementor-element-twflow18,
.elementor-1712 .elementor-element.elementor-element-twflow1a { display:none !important; }
.elementor-1712 .elementor-element.elementor-element-twflow20,
.elementor-1712 .elementor-element.elementor-element-twflow20 > .e-con-inner,
.elementor-1712 .elementor-element.elementor-element-twflow21 {
  width:523px !important;
  height:523px !important;
  max-width:523px !important;
  max-height:523px !important;
  padding:0 !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow21,
.elementor-1712 .elementor-element.elementor-element-twflow21 > .e-con-inner {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:32px !important;
  border:1px solid rgba(0,0,0,.10) !important;
  border-radius:24px !important;
  background:#F5F3F1 !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow22,
.elementor-1712 .elementor-element.elementor-element-twflow22 > .e-con-inner {
  width:299px !important;
  height:448px !important;
  padding:14px !important;
  border-radius:29px !important;
  background:#FFFFFF !important;
  box-shadow:0 0 .9px rgba(0,0,0,.4),0 2px 2px rgba(0,0,0,.04) !important;
  overflow:hidden !important;
  justify-content:flex-start !important;
  gap:16px !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow23,
.elementor-1712 .elementor-element.elementor-element-twflow23 > .e-con-inner {
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  flex-direction:row !important;
  gap:12px !important;
  padding:0 !important;
  margin-bottom:12px !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow24 {
  width:42px !important;
  height:42px !important;
  flex:0 0 42px !important;
  border-radius:999px !important;
  background:radial-gradient(circle at 25% 25%, #A6F6E7 0%, #73D5FF 24%, #3D7D66 50%, #102727 76%, #F1D0B9 100%) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.75) !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow25 .elementor-heading-title {
  font-family:Inter, sans-serif !important;
  font-size:16px !important;
  line-height:24px !important;
  font-weight:400 !important;
  color:#111111 !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow26,
.elementor-1712 .elementor-element.elementor-element-twflow26 > .e-con-inner {
  gap:8px !important;
  padding:8px 0 0 !important;
  width:100% !important;
  max-width:100% !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow27,
.elementor-1712 .elementor-element.elementor-element-twflow30,
.elementor-1712 .elementor-element.elementor-element-twflow31,
.elementor-1712 .elementor-element.elementor-element-twflow32 {
  width:fit-content !important;
  max-width:240px !important;
  padding:10px 14px !important;
  border-radius:24px !important;
  box-shadow:0 0 0 .9px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.08) !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow27 p,
.elementor-1712 .elementor-element.elementor-element-twflow29 p,
.elementor-1712 .elementor-element.elementor-element-twflow30 p,
.elementor-1712 .elementor-element.elementor-element-twflow31 p,
.elementor-1712 .elementor-element.elementor-element-twflow32 p {
  margin:0 !important;
  font-family:Inter, sans-serif !important;
  font-size:14px !important;
  line-height:20px !important;
  font-weight:500 !important;
  color:#111111 !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow27,
.elementor-1712 .elementor-element.elementor-element-twflow31 {
  align-self:flex-end !important;
  background:#FFFFFF !important;
  border-radius:24px 8px 24px 24px !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow30,
.elementor-1712 .elementor-element.elementor-element-twflow32 {
  align-self:flex-start !important;
  background:#F5F3F1 !important;
  border-radius:8px 24px 24px 24px !important;
  box-shadow:none !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow31 { max-width:210px !important; }
.elementor-1712 .elementor-element.elementor-element-twflow28 {
  align-self:flex-start !important;
  width:fit-content !important;
  max-width:100% !important;
  height:40px !important;
  display:flex !important;
  align-items:center !important;
  padding:0 14px !important;
  border-radius:999px !important;
  background:#F5F3F1 !important;
}
@media (max-width:1024px) {
  .elementor-1712 .elementor-element.elementor-element-twflow01 { padding:64px 32px 64px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow02 { width:100% !important; max-width:704px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow03,
  .elementor-1712 .elementor-element.elementor-element-twflow03 > .e-con-inner,
  .elementor-1712 .elementor-element.elementor-element-twflow06,
  .elementor-1712 .elementor-element.elementor-element-twflow06 > .e-con-inner { grid-template-columns:1fr !important; row-gap:40px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow07 { width:100% !important; max-width:100% !important; padding-top:0 !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow20,
  .elementor-1712 .elementor-element.elementor-element-twflow20 > .e-con-inner,
  .elementor-1712 .elementor-element.elementor-element-twflow21 { width:100% !important; max-width:523px !important; height:auto !important; aspect-ratio:1/1 !important; margin:0 auto !important; }
}
@media (max-width:767px) {
  .elementor-1712 .elementor-element.elementor-element-twflow01 { padding:48px 24px 52px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow02 { max-width:100% !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow04 .elementor-heading-title { font-size:31px !important; line-height:36px !important; max-width:100% !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow05 { padding-top:0 !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow06,
  .elementor-1712 .elementor-element.elementor-element-twflow06 > .e-con-inner { row-gap:34px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflowi1,
  .elementor-1712 .elementor-element.elementor-element-twflowi2,
  .elementor-1712 .elementor-element.elementor-element-twflowi3,
  .elementor-1712 .elementor-element.elementor-element-twflowi4,
  .elementor-1712 .elementor-element.elementor-element-twflowi5 { gap:6px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow11 .elementor-heading-title,
  .elementor-1712 .elementor-element.elementor-element-twflow13 .elementor-heading-title,
  .elementor-1712 .elementor-element.elementor-element-twflow15 .elementor-heading-title,
  .elementor-1712 .elementor-element.elementor-element-twflow17 .elementor-heading-title,
  .elementor-1712 .elementor-element.elementor-element-twflow19 .elementor-heading-title { font-size:19px !important; line-height:26px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow12 p { font-size:15px !important; line-height:22px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow21 { padding:22px !important; border-radius:20px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow22,
  .elementor-1712 .elementor-element.elementor-element-twflow22 > .e-con-inner { width:min(282px,100%) !important; height:424px !important; border-radius:26px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow27,
  .elementor-1712 .elementor-element.elementor-element-twflow30,
  .elementor-1712 .elementor-element.elementor-element-twflow31,
  .elementor-1712 .elementor-element.elementor-element-twflow32 { max-width:224px !important; }
}

/* Home copied security guardrails - Agents IA telecom workflow polish */
.elementor-1712 .elementor-element.elementor-element-twflow26,
.elementor-1712 .elementor-element.elementor-element-twflow26 > .e-con-inner {
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:8px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  padding:8px 0 0 !important;
  overflow:hidden !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow27,
.elementor-1712 .elementor-element.elementor-element-twflow31 {
  margin-left:auto !important;
  margin-right:0 !important;
  align-self:flex-end !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow30,
.elementor-1712 .elementor-element.elementor-element-twflow32,
.elementor-1712 .elementor-element.elementor-element-twflow28 {
  margin-left:0 !important;
  margin-right:auto !important;
  align-self:flex-start !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow27,
.elementor-1712 .elementor-element.elementor-element-twflow30,
.elementor-1712 .elementor-element.elementor-element-twflow31,
.elementor-1712 .elementor-element.elementor-element-twflow32 {
  flex:0 0 auto !important;
}
@media (max-width:767px) {
  .elementor-1712 .elementor-element.elementor-element-twflow27,
  .elementor-1712 .elementor-element.elementor-element-twflow30,
  .elementor-1712 .elementor-element.elementor-element-twflow31,
  .elementor-1712 .elementor-element.elementor-element-twflow32 { max-width:218px !important; }
}

/* Home copied security guardrails - Agents IA telecom workflow absolute chat */
.elementor-1712 .elementor-element.elementor-element-twflow22 {
  position:relative !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow22 > .e-con-inner {
  position:relative !important;
  display:block !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow23 {
  position:absolute !important;
  top:14px !important;
  left:14px !important;
  right:14px !important;
  width:auto !important;
  z-index:3 !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow26 {
  position:static !important;
  width:100% !important;
  max-width:100% !important;
  padding:0 !important;
  overflow:visible !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow27,
.elementor-1712 .elementor-element.elementor-element-twflow28,
.elementor-1712 .elementor-element.elementor-element-twflow30,
.elementor-1712 .elementor-element.elementor-element-twflow31,
.elementor-1712 .elementor-element.elementor-element-twflow32 {
  position:absolute !important;
  z-index:2 !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow27 { top:92px !important; right:14px !important; }
.elementor-1712 .elementor-element.elementor-element-twflow28 { top:164px !important; left:14px !important; }
.elementor-1712 .elementor-element.elementor-element-twflow30 { top:212px !important; left:14px !important; }
.elementor-1712 .elementor-element.elementor-element-twflow31 { top:312px !important; right:14px !important; }
.elementor-1712 .elementor-element.elementor-element-twflow32 { top:354px !important; left:14px !important; }
@media (max-width:767px) {
  .elementor-1712 .elementor-element.elementor-element-twflow23 { top:14px !important; left:14px !important; right:14px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow27 { top:88px !important; right:14px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow28 { top:158px !important; left:14px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow30 { top:206px !important; left:14px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow31 { top:302px !important; right:14px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow32 { top:342px !important; left:14px !important; }
}

/* Home copied security guardrails - Agents IA telecom workflow three open items */
.elementor-1712 .elementor-element.elementor-element-twflow07,
.elementor-1712 .elementor-element.elementor-element-twflow07 > .e-con-inner {
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:0 !important;
  padding-top:110px !important;
}
.elementor-1712 .elementor-element.elementor-element-twflowi1,
.elementor-1712 .elementor-element.elementor-element-twflowi2,
.elementor-1712 .elementor-element.elementor-element-twflowi3 {
  width:100% !important;
  min-width:0 !important;
  height:auto !important;
  min-height:0 !important;
  opacity:1 !important;
  cursor:default !important;
  margin:0 0 28px !important;
  padding:0 !important;
  overflow:visible !important;
  transition:none !important;
}
.elementor-1712 .elementor-element.elementor-element-twflowi3 { margin-bottom:0 !important; }
.elementor-1712 .elementor-element.elementor-element-twflowi4,
.elementor-1712 .elementor-element.elementor-element-twflowi5 {
  display:none !important;
  height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow11 .elementor-heading-title,
.elementor-1712 .elementor-element.elementor-element-twflow13 .elementor-heading-title,
.elementor-1712 .elementor-element.elementor-element-twflow15 .elementor-heading-title {
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  margin:0 !important;
  color:#111111 !important;
  opacity:1 !important;
  font-size:18px !important;
  line-height:24px !important;
  transition:none !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow11 .elementor-heading-title::before,
.elementor-1712 .elementor-element.elementor-element-twflow13 .elementor-heading-title::before,
.elementor-1712 .elementor-element.elementor-element-twflow15 .elementor-heading-title::before {
  content:"" !important;
  width:22px !important;
  height:22px !important;
  flex:0 0 22px !important;
  border:1px solid rgba(0,0,0,.09) !important;
  border-radius:8px !important;
  background-color:#FFFFFF !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  background-size:13px 13px !important;
  box-shadow:0 1px 2px rgba(17,17,17,.05), inset 0 0 0 1px rgba(255,255,255,.7) !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow11 .elementor-heading-title::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2716%27%20height=%2716%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23111111%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M21%2011.5a8.38%208.38%200%200%201-.9%203.8%208.5%208.5%200%200%201-7.6%204.7%208.38%208.38%200%200%201-3.8-.9L3%2021l1.9-5.7a8.38%208.38%200%200%201-.9-3.8%208.5%208.5%200%200%201%204.7-7.6%208.38%208.38%200%200%201%203.8-.9h.5a8.48%208.48%200%200%201%208%208v.5z%27/%3E%3C/svg%3E") !important; }
.elementor-1712 .elementor-element.elementor-element-twflow13 .elementor-heading-title::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2716%27%20height=%2716%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23111111%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Crect%20x=%272%27%20y=%275%27%20width=%2720%27%20height=%2714%27%20rx=%272%27/%3E%3Cpath%20d=%27M2%2010h20%27/%3E%3Cpath%20d=%27M6%2015h4%27/%3E%3C/svg%3E") !important; }
.elementor-1712 .elementor-element.elementor-element-twflow15 .elementor-heading-title::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2716%27%20height=%2716%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23111111%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M14.7%206.3a4%204%200%200%200-5.4%205.4L3%2018l3%203%206.3-6.3a4%204%200%200%200%205.4-5.4l-2.6%202.6-2.8-2.8%202.6-2.6z%27/%3E%3C/svg%3E") !important; }
.elementor-1712 .elementor-element.elementor-element-twflow12,
.elementor-1712 .elementor-element.elementor-element-twflow14,
.elementor-1712 .elementor-element.elementor-element-twflow16 {
  display:block !important;
  height:auto !important;
  max-height:none !important;
  opacity:1 !important;
  visibility:visible !important;
  overflow:visible !important;
  margin:0 !important;
  padding:0 0 0 32px !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow12 p,
.elementor-1712 .elementor-element.elementor-element-twflow14 p,
.elementor-1712 .elementor-element.elementor-element-twflow16 p {
  display:block !important;
  margin:6px 0 0 !important;
  max-width:478px !important;
  font-family:Inter, sans-serif !important;
  font-size:15px !important;
  line-height:21px !important;
  font-weight:400 !important;
  color:#6E6E6E !important;
  opacity:1 !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow18,
.elementor-1712 .elementor-element.elementor-element-twflow1a {
  display:none !important;
  height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
@media (max-width:767px) {
  .elementor-1712 .elementor-element.elementor-element-twflow07,
  .elementor-1712 .elementor-element.elementor-element-twflow07 > .e-con-inner { padding-top:0 !important; }
  .elementor-1712 .elementor-element.elementor-element-twflowi1,
  .elementor-1712 .elementor-element.elementor-element-twflowi2,
  .elementor-1712 .elementor-element.elementor-element-twflowi3 { margin-bottom:26px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflowi3 { margin-bottom:0 !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow11 .elementor-heading-title,
  .elementor-1712 .elementor-element.elementor-element-twflow13 .elementor-heading-title,
  .elementor-1712 .elementor-element.elementor-element-twflow15 .elementor-heading-title {
    font-size:17px !important;
    line-height:23px !important;
    gap:9px !important;
  }
  .elementor-1712 .elementor-element.elementor-element-twflow11 .elementor-heading-title::before,
  .elementor-1712 .elementor-element.elementor-element-twflow13 .elementor-heading-title::before,
  .elementor-1712 .elementor-element.elementor-element-twflow15 .elementor-heading-title::before {
    width:21px !important;
    height:21px !important;
    flex-basis:21px !important;
    border-radius:7px !important;
    background-size:12px 12px !important;
  }
  .elementor-1712 .elementor-element.elementor-element-twflow12,
  .elementor-1712 .elementor-element.elementor-element-twflow14,
  .elementor-1712 .elementor-element.elementor-element-twflow16 { padding-left:30px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow12 p,
  .elementor-1712 .elementor-element.elementor-element-twflow14 p,
  .elementor-1712 .elementor-element.elementor-element-twflow16 p {
    max-width:100% !important;
    font-size:15px !important;
    line-height:22px !important;
  }
}

/* Home copied security guardrails - Agents IA section border cleanup */
.elementor-1712 .elementor-element.elementor-element-twflow01 {
  border-top:0 !important;
  border-bottom:0 !important;
}

/* Home copied security guardrails - Agents IA telecom workflow icon polish */
.elementor-1712 .elementor-element.elementor-element-twflow11 .elementor-heading-title,
.elementor-1712 .elementor-element.elementor-element-twflow13 .elementor-heading-title,
.elementor-1712 .elementor-element.elementor-element-twflow15 .elementor-heading-title {
  gap:11px !important;
  min-height:26px !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow11 .elementor-heading-title::before,
.elementor-1712 .elementor-element.elementor-element-twflow13 .elementor-heading-title::before,
.elementor-1712 .elementor-element.elementor-element-twflow15 .elementor-heading-title::before {
  width:24px !important;
  height:24px !important;
  flex:0 0 24px !important;
  border:0 !important;
  border-radius:0 !important;
  background-color:transparent !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  background-size:22px 22px !important;
  box-shadow:none !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow11 .elementor-heading-title::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23111111%27%20stroke-width=%271.8%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M7.5%2018.2%204%2020l1-3.8A7.8%207.8%200%201%201%2012%2020a8.7%208.7%200%200%201-4.5-1.2Z%27/%3E%3Cpath%20d=%27M8%2011h.01M12%2011h.01M16%2011h.01%27/%3E%3C/svg%3E") !important; }
.elementor-1712 .elementor-element.elementor-element-twflow13 .elementor-heading-title::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23111111%27%20stroke-width=%271.8%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Crect%20x=%273.5%27%20y=%276%27%20width=%2717%27%20height=%2712%27%20rx=%273%27/%3E%3Cpath%20d=%27M3.5%2010h17%27/%3E%3Cpath%20d=%27M7%2014.5h4%27/%3E%3C/svg%3E") !important; }
.elementor-1712 .elementor-element.elementor-element-twflow15 .elementor-heading-title::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23111111%27%20stroke-width=%271.8%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M14.4%206.2a4.3%204.3%200%200%200-5.6%205.6L4.5%2016.1a2%202%200%200%200%202.8%202.8l4.3-4.3a4.3%204.3%200%200%200%205.6-5.6l-2.5%202.5-2.8-2.8%202.5-2.5Z%27/%3E%3C/svg%3E") !important; }
.elementor-1712 .elementor-element.elementor-element-twflow12,
.elementor-1712 .elementor-element.elementor-element-twflow14,
.elementor-1712 .elementor-element.elementor-element-twflow16 { padding-left:35px !important; }
.elementor-1712 .elementor-element.elementor-element-twflow12 p,
.elementor-1712 .elementor-element.elementor-element-twflow14 p,
.elementor-1712 .elementor-element.elementor-element-twflow16 p {
  margin-top:3px !important;
  max-width:472px !important;
}
@media (max-width:767px) {
  .elementor-1712 .elementor-element.elementor-element-twflow11 .elementor-heading-title,
  .elementor-1712 .elementor-element.elementor-element-twflow13 .elementor-heading-title,
  .elementor-1712 .elementor-element.elementor-element-twflow15 .elementor-heading-title { gap:10px !important; min-height:25px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow11 .elementor-heading-title::before,
  .elementor-1712 .elementor-element.elementor-element-twflow13 .elementor-heading-title::before,
  .elementor-1712 .elementor-element.elementor-element-twflow15 .elementor-heading-title::before {
    width:22px !important;
    height:22px !important;
    flex-basis:22px !important;
    background-size:20px 20px !important;
  }
  .elementor-1712 .elementor-element.elementor-element-twflow12,
  .elementor-1712 .elementor-element.elementor-element-twflow14,
  .elementor-1712 .elementor-element.elementor-element-twflow16 { padding-left:32px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow12 p,
  .elementor-1712 .elementor-element.elementor-element-twflow14 p,
  .elementor-1712 .elementor-element.elementor-element-twflow16 p { margin-top:3px !important; }
}

/* Home copied security guardrails - Agents IA telecom workflow list image centering */
@media (min-width:1025px) {
  .elementor-1712 .elementor-element.elementor-element-twflow07,
  .elementor-1712 .elementor-element.elementor-element-twflow07 > .e-con-inner {
    align-self:center !important;
  }
}
@media (max-width:1024px) {
  .elementor-1712 .elementor-element.elementor-element-twflow07,
  .elementor-1712 .elementor-element.elementor-element-twflow07 > .e-con-inner {
    align-self:stretch !important;
  }
}

/* Home copied security guardrails - Agents IA telecom workflow Sierra layout test */
.elementor-1712 .elementor-element.elementor-element-twflow02 {
  width:1110px !important;
  max-width:calc(100vw - 96px) !important;
  display:grid !important;
  grid-template-columns:523px 523px !important;
  column-gap:64px !important;
  row-gap:30px !important;
  align-items:start !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow02 > .e-con-inner {
  display:contents !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow03,
.elementor-1712 .elementor-element.elementor-element-twflow03 > .e-con-inner {
  grid-column:1 !important;
  grid-row:1 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  width:523px !important;
  max-width:523px !important;
  padding:0 !important;
  gap:0 !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow04,
.elementor-1712 .elementor-element.elementor-element-twflow04 .elementor-widget-container {
  width:100% !important;
  max-width:100% !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow04 .elementor-heading-title {
  max-width:523px !important;
  margin:0 !important;
  text-align:left !important;
  font-size:34px !important;
  line-height:38px !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow05 {
  display:block !important;
  align-self:flex-start !important;
  width:100% !important;
  max-width:523px !important;
  height:auto !important;
  max-height:none !important;
  margin:0 !important;
  padding:14px 0 0 !important;
  overflow:visible !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow05 p {
  max-width:500px !important;
  margin:0 !important;
  font-family:Inter, sans-serif !important;
  font-size:16px !important;
  line-height:24px !important;
  font-weight:400 !important;
  color:#211A15 !important;
  text-align:left !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow06,
.elementor-1712 .elementor-element.elementor-element-twflow06 > .e-con-inner {
  display:contents !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow07,
.elementor-1712 .elementor-element.elementor-element-twflow07 > .e-con-inner {
  grid-column:1 !important;
  grid-row:2 !important;
  width:523px !important;
  max-width:523px !important;
  padding-top:0 !important;
  margin-top:0 !important;
}
.elementor-1712 .elementor-element.elementor-element-twflow20,
.elementor-1712 .elementor-element.elementor-element-twflow20 > .e-con-inner {
  grid-column:2 !important;
  grid-row:2 !important;
  margin-top:0 !important;
}
@media (max-width:1024px) {
  .elementor-1712 .elementor-element.elementor-element-twflow02 {
    width:100% !important;
    max-width:704px !important;
    display:flex !important;
    flex-direction:column !important;
    gap:36px !important;
  }
  .elementor-1712 .elementor-element.elementor-element-twflow02 > .e-con-inner { display:flex !important; flex-direction:column !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow03,
  .elementor-1712 .elementor-element.elementor-element-twflow03 > .e-con-inner {
    width:100% !important;
    max-width:100% !important;
    align-items:center !important;
  }
  .elementor-1712 .elementor-element.elementor-element-twflow04 .elementor-heading-title {
    max-width:650px !important;
    margin:0 auto !important;
    text-align:center !important;
    font-size:34px !important;
    line-height:38px !important;
  }
  .elementor-1712 .elementor-element.elementor-element-twflow05,
  .elementor-1712 .elementor-element.elementor-element-twflow05 p {
    max-width:620px !important;
    text-align:center !important;
  }
  .elementor-1712 .elementor-element.elementor-element-twflow06,
  .elementor-1712 .elementor-element.elementor-element-twflow06 > .e-con-inner {
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    max-width:100% !important;
    gap:34px !important;
  }
  .elementor-1712 .elementor-element.elementor-element-twflow07,
  .elementor-1712 .elementor-element.elementor-element-twflow20 { width:100% !important; max-width:100% !important; }
}
@media (max-width:767px) {
  .elementor-1712 .elementor-element.elementor-element-twflow02 {
    max-width:342px !important;
    gap:32px !important;
  }
  .elementor-1712 .elementor-element.elementor-element-twflow04 .elementor-heading-title {
    max-width:330px !important;
    font-size:32px !important;
    line-height:34px !important;
    text-align:center !important;
  }
  .elementor-1712 .elementor-element.elementor-element-twflow05 { padding-top:12px !important; }
  .elementor-1712 .elementor-element.elementor-element-twflow05 p {
    max-width:330px !important;
    font-size:16px !important;
    line-height:24px !important;
    text-align:center !important;
  }
}

/* Home copied security guardrails - Agents IA title body vertical test */
@media (min-width:1025px){

  body.page-id-1712 .elementor-1712 .elementor-element-twflow02{grid-template-rows:523px!important;row-gap:0!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-twflow03{grid-column:1!important;grid-row:1!important;transform:translateY(54px)!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-twflow07{grid-column:1!important;grid-row:1!important;transform:translateY(70px)!important;padding:0!important;--padding-top:0px!important;--padding-right:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-twflow20{grid-column:2!important;grid-row:1!important;}

  body.page-id-1712 .elementor-1712 .elementor-element-jrflow02{grid-template-rows:523px!important;row-gap:0!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-jrflow03{grid-column:2!important;grid-row:1!important;transform:translateY(55px)!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-jrflow07{grid-column:2!important;grid-row:1!important;transform:translateY(60px)!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-jrflow20{grid-column:1!important;grid-row:1!important;}

  body.page-id-1712 .elementor-1712 .elementor-element-knflow02{grid-template-rows:523px!important;row-gap:0!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-knflow03{grid-column:1!important;grid-row:1!important;transform:translateY(54px)!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-knflow07{grid-column:1!important;grid-row:1!important;transform:translateY(60px)!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-knflow20{grid-column:2!important;grid-row:1!important;}

  body.page-id-1712 .elementor-1712 .elementor-element-prflow02{grid-template-rows:523px!important;row-gap:0!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-prflow03{grid-column:2!important;grid-row:1!important;transform:translateY(54px)!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-prflow07{grid-column:2!important;grid-row:1!important;transform:translateY(60px)!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-prflow20{grid-column:1!important;grid-row:1!important;}
}
@media (max-width:767px){
  body.page-id-1712 .elementor-1712 .elementor-element-twflow03,
  body.page-id-1712 .elementor-1712 .elementor-element-jrflow03,
  body.page-id-1712 .elementor-1712 .elementor-element-knflow03,
  body.page-id-1712 .elementor-1712 .elementor-element-prflow03{transform:translateY(46px)!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-twflow07,
  body.page-id-1712 .elementor-1712 .elementor-element-jrflow07,
  body.page-id-1712 .elementor-1712 .elementor-element-knflow07,
  body.page-id-1712 .elementor-1712 .elementor-element-prflow07{transform:translateY(34px)!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-twflow07{padding:0!important;--padding-top:0px!important;--padding-right:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;}
}

/* Home copied security guardrails - Agents IA workflow intro lighter */
body.page-id-1712 .elementor-1712 .elementor-element-twflow05,
body.page-id-1712 .elementor-1712 .elementor-element-jrflow05,
body.page-id-1712 .elementor-1712 .elementor-element-knflow05,
body.page-id-1712 .elementor-1712 .elementor-element-prflow05{
  display:none!important;
  height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

/* Home copied security guardrails - Agents IA twflow to jrflow spacing */
@media (min-width: 1025px) {
  body.page-id-1712 .elementor-1712 .elementor-element-twflow01 {
    padding-bottom: 56px !important;
  }
  body.page-id-1712 .elementor-1712 .elementor-element-jrflow01 {
    padding-top: 56px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-1712 .elementor-1712 .elementor-element-twflow01 {
    padding-bottom: 52px !important;
  }
  body.page-id-1712 .elementor-1712 .elementor-element-jrflow01 {
    padding-top: 52px !important;
  }
}
@media (max-width: 767px) {
  body.page-id-1712 .elementor-1712 .elementor-element-twflow01 {
    padding-bottom: 40px !important;
  }
  body.page-id-1712 .elementor-1712 .elementor-element-jrflow01 {
    padding-top: 40px !important;
  }
}
/* End Home copied security guardrails */

/* Home copied agency team */
/* Home copied agency team - Agency page final direction */
.elementor-1712 .elementor-element.elementor-element-agletter01{background:#FDFCFC!important;padding:0!important;}
.elementor-1712 .elementor-element.elementor-element-agletterhtml,
.elementor-1712 .elementor-element.elementor-element-agletterhtml > .elementor-widget-container{width:100%!important;}
.elementor-1712 .agency-page{width:100%;background:#FDFCFC;color:#1C1917;font-family:Inter,sans-serif;overflow:hidden;}
.elementor-1712 .agency-page *{box-sizing:border-box;}
.elementor-1712 .agency-page h2,
.elementor-1712 .agency-page h3,
.elementor-1712 .agency-page p{margin:0;}
.elementor-1712 .agency-eyebrow,
.elementor-1712 .agency-kicker{display:block;color:#B4512B;font-size:12px;line-height:1.2;font-weight:750;letter-spacing:.105em;text-transform:uppercase;}
.elementor-1712 .agency-manifest,
.elementor-1712 .agency-operating,
.elementor-1712 .agency-principles,
.elementor-1712 .agency-founder{padding-left:24px;padding-right:24px;}
.elementor-1712 .agency-manifest{padding-top:76px;padding-bottom:72px;}
.elementor-1712 .agency-manifest-card{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(260px,330px) 1fr;gap:0;background:#fff;border:1px solid rgba(0,0,0,.085);border-radius:22px;overflow:hidden;}
.elementor-1712 .agency-manifest-rail{display:flex;flex-direction:column;justify-content:flex-start;gap:24px;min-height:430px;padding:40px;background:#F5EFE7;border-right:1px solid rgba(0,0,0,.075);}
.elementor-1712 .agency-manifest-rail strong{display:block;margin-top:0;color:#1C1917;font-size:29px;line-height:1.12;font-weight:560;letter-spacing:-.02em;}
.elementor-1712 .agency-manifest-rail p{color:#6B625B;font-size:15px;line-height:1.48;font-weight:400;}
.elementor-1712 .agency-manifest-copy{padding:46px 54px 52px;}
.elementor-1712 .agency-manifest-copy .agency-eyebrow{margin-bottom:18px;}
.elementor-1712 .agency-manifest-copy h2{max-width:760px;color:#11100E;font-family:Waldenburg,Inter,sans-serif;font-size:54px;line-height:1.02;font-weight:300;letter-spacing:0;}
.elementor-1712 .agency-manifest-copy p{max-width:760px;margin-top:28px;color:#56514B;font-size:20px;line-height:1.55;font-weight:400;letter-spacing:-.005em;}
.elementor-1712 .agency-operating{padding-top:8px;padding-bottom:82px;}
.elementor-1712 .agency-section-head{width:min(1180px,100%);margin:0 auto 30px;display:grid;grid-template-columns:minmax(0,560px) minmax(280px,1fr);gap:64px;align-items:end;}
.elementor-1712 .agency-section-head .agency-eyebrow{margin-bottom:15px;}
.elementor-1712 .agency-section-head h2{color:#11100E;font-family:Waldenburg,Inter,sans-serif;font-size:46px;line-height:1.06;font-weight:300;letter-spacing:0;}
.elementor-1712 .agency-section-head p{max-width:520px;color:#5E5851;font-size:18px;line-height:1.56;font-weight:400;}
.elementor-1712 .agency-operating-layout{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1.08fr);gap:18px;align-items:stretch;}
.elementor-1712 .agency-flow-card{position:relative;min-height:520px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;background:#F7F5F2;border:1px solid rgba(0,0,0,.085);border-radius:22px;overflow:hidden;}
.elementor-1712 .agency-flow-card:before{content:"";position:absolute;left:28px;right:28px;top:50%;height:1px;background:rgba(28,25,23,.08);}
.elementor-1712 .agency-flow-row{position:relative;z-index:1;display:flex;gap:12px;align-items:center;justify-content:space-between;}
.elementor-1712 .agency-flow-row-bottom{justify-content:center;gap:14px;flex-wrap:wrap;}
.elementor-1712 .agency-node{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid rgba(0,0,0,.075);border-radius:999px;background:#fff;color:#24211E;font-size:15px;line-height:1;font-weight:560;white-space:nowrap;box-shadow:0 1px 0 rgba(0,0,0,.03);}
.elementor-1712 .agency-node-soft{background:#FBF8F4;}
.elementor-1712 .agency-node-warm{background:#F0E6E1;}
.elementor-1712 .agency-node-cool{background:#EAF3EF;}
.elementor-1712 .agency-node-muted{background:#F4F1EA;}
.elementor-1712 .agency-node-deep{background:#1C1917;color:#fff;border-color:#1C1917;}
.elementor-1712 .agency-flow-core{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:54px 0;}
.elementor-1712 .agency-core-node{width:220px;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 48px rgba(28,25,23,.08);}
.elementor-1712 .agency-core-node span{color:#11100E;font-size:28px;line-height:1.05;font-weight:520;letter-spacing:-.02em;}
.elementor-1712 .agency-core-node small{max-width:130px;margin-top:10px;color:#706861;font-size:13px;line-height:1.35;font-weight:450;}
.elementor-1712 .agency-connector{position:absolute;top:50%;width:88px;height:1px;background:rgba(28,25,23,.16);}
.elementor-1712 .agency-connector-left{right:calc(50% + 130px);}
.elementor-1712 .agency-connector-right{left:calc(50% + 130px);}
.elementor-1712 .agency-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.elementor-1712 .agency-step{min-height:251px;padding:24px;background:#fff;border:1px solid rgba(0,0,0,.085);border-radius:22px;transition:border-color 180ms ease,background-color 180ms ease,transform 180ms ease;}
.elementor-1712 .agency-step:hover{background:#F7F5F2;border-color:rgba(180,81,43,.22);transform:translateY(-2px);}
.elementor-1712 .agency-step span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:30px;margin-bottom:46px;border-radius:999px;background:#F5EFE7;color:#8B4A31;font-size:12px;font-weight:700;letter-spacing:.04em;}
.elementor-1712 .agency-step h3{color:#11100E;font-size:24px;line-height:1.12;font-weight:520;letter-spacing:-.02em;}
.elementor-1712 .agency-step p{margin-top:12px;color:#625C55;font-size:15px;line-height:1.5;font-weight:400;}
.elementor-1712 .agency-principles{padding-top:10px;padding-bottom:82px;}
.elementor-1712 .agency-section-head-row{align-items:start;margin-bottom:28px;}
.elementor-1712 .agency-principle-grid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.elementor-1712 .agency-principle-card{min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;border:1px solid rgba(0,0,0,.085);border-radius:22px;background:#fff;transition:background-color 180ms ease,border-color 180ms ease,transform 180ms ease;}
.elementor-1712 .agency-principle-card:hover{transform:translateY(-2px);border-color:rgba(0,0,0,.13);}
.elementor-1712 .agency-card-tint-one:hover{background:#F0E6E1;}
.elementor-1712 .agency-card-tint-two:hover{background:#EAF3EF;}
.elementor-1712 .agency-card-tint-three:hover{background:#F4F1EA;}
.elementor-1712 .agency-principle-card span{align-self:flex-start;margin-bottom:auto;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.075);color:#6B625B;font-size:13px;font-weight:560;}
.elementor-1712 .agency-principle-card h3{max-width:330px;color:#11100E;font-size:28px;line-height:1.08;font-weight:520;letter-spacing:-.025em;}
.elementor-1712 .agency-principle-card p{margin-top:14px;color:#5E5851;font-size:16px;line-height:1.5;font-weight:400;}
.elementor-1712 .agency-founder{padding-top:4px;padding-bottom:110px;}
.elementor-1712 .agency-founder-card{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:230px 1fr;gap:34px;align-items:stretch;background:#1C1917;border:1px solid rgba(0,0,0,.12);border-radius:24px;padding:28px;color:#fff;}
.elementor-1712 .agency-founder-mark{display:flex;align-items:flex-start;justify-content:center;padding-top:22px;border-radius:18px;background:#2A241F;color:#EADFD4;font-family:Georgia,serif;font-size:150px;line-height:.78;}
.elementor-1712 .agency-founder-copy{padding:22px 22px 18px;}
.elementor-1712 .agency-founder-copy .agency-eyebrow{color:#D8C8B7;margin-bottom:18px;}
.elementor-1712 .agency-founder-copy h2{max-width:780px;color:#fff;font-family:Waldenburg,Inter,sans-serif;font-size:48px;line-height:1.04;font-weight:300;letter-spacing:0;}
.elementor-1712 .agency-founder-copy p{max-width:720px;margin-top:22px;color:#D8D1C9;font-size:18px;line-height:1.58;font-weight:400;}
.elementor-1712 .agency-founder-signature{margin-top:34px;display:flex;align-items:center;gap:14px;}
.elementor-1712 .agency-founder-signature:before{content:"";width:42px;height:42px;border-radius:50%;background:#F0E6E1;border:1px solid rgba(255,255,255,.18);}
.elementor-1712 .agency-founder-signature strong{display:block;color:#fff;font-size:15px;line-height:1.15;font-weight:650;}
.elementor-1712 .agency-founder-signature span{display:block;margin-top:4px;color:#BFB5AB;font-size:14px;line-height:1.2;font-weight:400;}
@media(max-width:1024px){
  .elementor-1712 .agency-manifest{padding-top:62px;padding-bottom:62px;}
  .elementor-1712 .agency-manifest-card{grid-template-columns:1fr;}
  .elementor-1712 .agency-manifest-rail{min-height:auto;border-right:0;border-bottom:1px solid rgba(0,0,0,.075);}
  .elementor-1712 .agency-manifest-rail strong{max-width:560px;margin-top:28px;font-size:28px;}
  .elementor-1712 .agency-manifest-copy{padding:42px;}
  .elementor-1712 .agency-manifest-copy h2{font-size:46px;line-height:1.05;}
  .elementor-1712 .agency-section-head{grid-template-columns:1fr;gap:18px;}
  .elementor-1712 .agency-operating-layout{grid-template-columns:1fr;}
  .elementor-1712 .agency-flow-card{min-height:430px;}
  .elementor-1712 .agency-principle-grid{grid-template-columns:1fr;}
  .elementor-1712 .agency-principle-card{min-height:260px;}
  .elementor-1712 .agency-founder-card{grid-template-columns:1fr;}
  .elementor-1712 .agency-founder-mark{min-height:150px;align-items:center;padding-top:0;}
}
@media(max-width:767px){
  .elementor-1712 .agency-manifest,
  .elementor-1712 .agency-operating,
  .elementor-1712 .agency-principles,
  .elementor-1712 .agency-founder{padding-left:16px;padding-right:16px;}
  .elementor-1712 .agency-manifest{padding-top:38px;padding-bottom:50px;}
  .elementor-1712 .agency-manifest-card{border-radius:18px;}
  .elementor-1712 .agency-manifest-rail{padding:26px;gap:18px;}
  .elementor-1712 .agency-manifest-rail strong{margin-top:22px;font-size:25px;line-height:1.14;}
  .elementor-1712 .agency-manifest-copy{padding:28px 26px 32px;}
  .elementor-1712 .agency-manifest-copy .agency-eyebrow{margin-bottom:14px;}
  .elementor-1712 .agency-manifest-copy h2{font-size:34px;line-height:1.08;}
  .elementor-1712 .agency-manifest-copy p{margin-top:20px;font-size:17px;line-height:1.56;}
  .elementor-1712 .agency-operating{padding-top:0;padding-bottom:56px;}
  .elementor-1712 .agency-section-head{margin-bottom:22px;}
  .elementor-1712 .agency-section-head h2{font-size:33px;line-height:1.1;}
  .elementor-1712 .agency-section-head p{font-size:16px;line-height:1.55;}
  .elementor-1712 .agency-operating-layout{gap:14px;}
  .elementor-1712 .agency-flow-card{min-height:390px;padding:20px;border-radius:18px;}
  .elementor-1712 .agency-flow-row{justify-content:center;flex-wrap:wrap;}
  .elementor-1712 .agency-node{min-height:40px;padding:0 14px;font-size:13px;}
  .elementor-1712 .agency-core-node{width:176px;}
  .elementor-1712 .agency-core-node span{font-size:24px;}
  .elementor-1712 .agency-connector{display:none;}
  .elementor-1712 .agency-steps{grid-template-columns:1fr;gap:14px;}
  .elementor-1712 .agency-step{min-height:0;padding:22px;border-radius:18px;}
  .elementor-1712 .agency-step span{margin-bottom:32px;}
  .elementor-1712 .agency-step h3{font-size:23px;}
  .elementor-1712 .agency-principles{padding-bottom:56px;}
  .elementor-1712 .agency-principle-grid{gap:14px;}
  .elementor-1712 .agency-principle-card{min-height:300px;padding:22px;border-radius:18px;}
  .elementor-1712 .agency-principle-card h3{font-size:25px;}
  .elementor-1712 .agency-founder{padding-bottom:78px;}
  .elementor-1712 .agency-founder-card{gap:0;padding:18px;border-radius:20px;}
  .elementor-1712 .agency-founder-mark{min-height:112px;border-radius:16px;font-size:108px;}
  .elementor-1712 .agency-founder-copy{padding:22px 6px 4px;}
  .elementor-1712 .agency-founder-copy h2{font-size:31px;line-height:1.08;}
  .elementor-1712 .agency-founder-copy p{font-size:16px;line-height:1.55;}
}

/* Home copied agency team - Agency founder section */
.elementor-1712 .elementor-element-agfound01 {
  position: relative;
  overflow: visible;
  background: transparent !important;
  background-color: transparent !important;
  border-radius: 0;
}
.elementor-1712 .elementor-element-agfound01::before {
  display: none;
}
.elementor-1712 .elementor-element-agfound02 {
  position: relative;
  width: 100%;
  max-width: 1112px;
  margin: 0 auto;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  gap: 44px;
}
.elementor-1712 .elementor-element-agfound03 {
  width: 100%;
  max-width: 736px;
  margin: 0 auto;
  padding: 0 !important;
  align-items: center;
  text-align: center;
}
.elementor-1712 .elementor-element-agfound04 .elementor-heading-title {
  margin: 0;
  color: #111111;
  font-family: Inter, sans-serif;
  font-size: 36px;
  line-height: 42px;
  font-weight: 400;
  letter-spacing: 0;
}
.elementor-1712 .elementor-element-agfound05 p {
  max-width: 590px;
  margin: 22px auto 0;
  color: #4F463F;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
}
.elementor-1712 .elementor-element-agfound06 {
  position: relative;
  width: 100%;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  padding: 0 !important;
  overflow: visible;
}
.elementor-1712 .elementor-element-agflc01,
.elementor-1712 .elementor-element-agflc02,
.elementor-1712 .elementor-element-agflc03,
.elementor-1712 .elementor-element-agflc04 {
  position: relative;
  min-height: 320px;
  padding: 24px !important;
  border-radius: 20px;
  background: #F5F3F1;
  border: 1px solid rgba(0, 0, 0, .08);
  box-shadow: rgba(31, 27, 23, .06) 0 1px 1px 0, rgba(31, 27, 23, .10) 0 20px 44px -36px;
  overflow: hidden;
  display: flex !important;
  flex-direction: column;
  align-items: stretch;
}
.elementor-1712 .elementor-element-agflc01::before,
.elementor-1712 .elementor-element-agflc02::before,
.elementor-1712 .elementor-element-agflc03::before,
.elementor-1712 .elementor-element-agflc04::before {
  display: none;
}
.elementor-1712 .elementor-element-agflc01 > .e-con-inner,
.elementor-1712 .elementor-element-agflc02 > .e-con-inner,
.elementor-1712 .elementor-element-agflc03 > .e-con-inner,
.elementor-1712 .elementor-element-agflc04 > .e-con-inner {
  height: 100%;
  gap: 0 !important;
  row-gap: 0 !important;
}
.elementor-1712 .elementor-element-agflc01 > .elementor-element:not(:last-child),
.elementor-1712 .elementor-element-agflc02 > .elementor-element:not(:last-child),
.elementor-1712 .elementor-element-agflc03 > .elementor-element:not(:last-child),
.elementor-1712 .elementor-element-agflc04 > .elementor-element:not(:last-child) {
  margin-block-end: 0 !important;
}
.elementor-1712 .elementor-element-agflimg1,
.elementor-1712 .elementor-element-agflimg2,
.elementor-1712 .elementor-element-agflimg3,
.elementor-1712 .elementor-element-agflimg4 {
  position: relative;
  z-index: 1;
  width: 118px;
  height: 118px;
  margin: 4px auto 0 !important;
  padding: 0 !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-1712 .elementor-element-agflimg1 { background-image: url("https://www.apollo.io/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmatt-curl.b9b2901f.png&w=384&q=90"); }
.elementor-1712 .elementor-element-agflimg2 { background-image: url("https://www.apollo.io/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmarcio-arnecke.7f6826a9.png&w=384&q=90"); }
.elementor-1712 .elementor-element-agflimg3 { background-image: url("https://www.apollo.io/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fray-li.a24c87d9.png&w=384&q=90"); }
.elementor-1712 .elementor-element-agflimg4 { background-image: url("https://www.apollo.io/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fadam-carr.b5357b98.png&w=384&q=90"); }
.elementor-1712 .elementor-element-agflh01,
.elementor-1712 .elementor-element-agflh02,
.elementor-1712 .elementor-element-agflh03,
.elementor-1712 .elementor-element-agflh04 {
  position: relative;
  z-index: 1;
  margin-top: auto;
}
.elementor-1712 .elementor-element-agflh01,
.elementor-1712 .elementor-element-agflh02,
.elementor-1712 .elementor-element-agflh03,
.elementor-1712 .elementor-element-agflh04,
.elementor-1712 .elementor-element-agflr01,
.elementor-1712 .elementor-element-agflr02,
.elementor-1712 .elementor-element-agflr03,
.elementor-1712 .elementor-element-agflr04,
.elementor-1712 .elementor-element-agflh01 .elementor-heading-title,
.elementor-1712 .elementor-element-agflh02 .elementor-heading-title,
.elementor-1712 .elementor-element-agflh03 .elementor-heading-title,
.elementor-1712 .elementor-element-agflh04 .elementor-heading-title {
  margin: 0;
  color: #211A15;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0;
}
.elementor-1712 .elementor-element-agflr01 p,
.elementor-1712 .elementor-element-agflr02 p,
.elementor-1712 .elementor-element-agflr03 p,
.elementor-1712 .elementor-element-agflr04 p {
  margin: 0;
  color: #777169;
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  letter-spacing: 0;
}
@media (max-width: 1024px) {
  .elementor-1712 .elementor-element-agfound06 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .elementor-1712 .elementor-element-agflc01,
  .elementor-1712 .elementor-element-agflc02,
  .elementor-1712 .elementor-element-agflc03,
  .elementor-1712 .elementor-element-agflc04 {
    min-height: 320px;
  }
}
@media (max-width: 767px) {
  .elementor-1712 .elementor-element-agfound02 {
    gap: 30px;
  }
  .elementor-1712 .elementor-element-agfound04 .elementor-heading-title {
    font-size: 34px;
    line-height: 36.72px;
  }
  .elementor-1712 .elementor-element-agfound05 p {
    margin-top: 18px;
    font-size: 15px;
    line-height: 22px;
  }
  .elementor-1712 .elementor-element-agfound06 {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .elementor-1712 .elementor-element-agflc01,
  .elementor-1712 .elementor-element-agflc02,
  .elementor-1712 .elementor-element-agflc03,
  .elementor-1712 .elementor-element-agflc04 {
    min-height: 300px;
    padding: 22px !important;
    border-radius: 18px;
  }
  .elementor-1712 .elementor-element-agflimg1,
  .elementor-1712 .elementor-element-agflimg2,
  .elementor-1712 .elementor-element-agflimg3,
  .elementor-1712 .elementor-element-agflimg4 {
    width: 106px;
    height: 106px;
    margin-top: 0 !important;
  }
  .elementor-1712 .elementor-element-agflh01 .elementor-heading-title,
  .elementor-1712 .elementor-element-agflh02 .elementor-heading-title,
  .elementor-1712 .elementor-element-agflh03 .elementor-heading-title,
  .elementor-1712 .elementor-element-agflh04 .elementor-heading-title {
    font-size: 17px;
    line-height: 23px;
  }
  .elementor-1712 .elementor-element-agflr01 p,
  .elementor-1712 .elementor-element-agflr02 p,
  .elementor-1712 .elementor-element-agflr03 p,
  .elementor-1712 .elementor-element-agflr04 p {
    margin-top: 5px;
    font-size: 13px;
    line-height: 18px;
  }
  .elementor-1712 .elementor-element-agflp01 p,
  .elementor-1712 .elementor-element-agflp02 p,
  .elementor-1712 .elementor-element-agflp03 p,
  .elementor-1712 .elementor-element-agflp04 p {
    margin-top: 16px;
  }
  .elementor-1712 .elementor-element-agflr01 p,
  .elementor-1712 .elementor-element-agflr02 p,
  .elementor-1712 .elementor-element-agflr03 p,
  .elementor-1712 .elementor-element-agflr04 p {
    margin: 0 !important;
  }
  .elementor-1712 .elementor-element-agflr01,
  .elementor-1712 .elementor-element-agflr02,
  .elementor-1712 .elementor-element-agflr03,
  .elementor-1712 .elementor-element-agflr04 {
    margin-top: 5px !important;
  }

  .elementor-1712 .elementor-element-agflh01,
  .elementor-1712 .elementor-element-agflh02,
  .elementor-1712 .elementor-element-agflh03,
  .elementor-1712 .elementor-element-agflh04 {
    margin-top: 36px !important;
    margin-block-start: 36px !important;
  }
  .elementor-1712 .elementor-element-agflr01,
  .elementor-1712 .elementor-element-agflr02,
  .elementor-1712 .elementor-element-agflr03,
  .elementor-1712 .elementor-element-agflr04 {
    margin-top: 5px !important;
    margin-block-start: 5px !important;
  }

}

/* Home copied agency team - Agency team intro split */
.elementor-1712 .elementor-element-agfound02 {
  max-width:1142px !important;
  gap:36px !important;
}
.elementor-1712 .elementor-element-agfound03 {
  width:100% !important;
  max-width:1142px !important;
  margin:0 auto !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:32px minmax(0,515px) 48px minmax(0,515px) 32px !important;
  column-gap:0 !important;
  row-gap:40px !important;
  align-items:start !important;
  text-align:left !important;
}
.elementor-1712 .elementor-element-agfound04 {
  grid-column:2 !important;
  width:515px !important;
  max-width:515px !important;
  padding-left:16px !important;
}
.elementor-1712 .elementor-element-agfound05 {
  grid-column:4 !important;
  width:515px !important;
  max-width:515px !important;
  padding:8px 0 0 !important;
}
.elementor-1712 .elementor-element-agfound04 .elementor-heading-title {
  max-width:515px !important;
  margin:0 !important;
  text-align:left !important;
}
.elementor-1712 .elementor-element-agfound05 p {
  max-width:515px !important;
  margin:0 !important;
  color:#111111 !important;
  font-family:Inter, sans-serif !important;
  font-size:16px !important;
  line-height:24px !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  text-align:left !important;
}
@media (max-width:1024px) {
  .elementor-1712 .elementor-element-agfound03 {
    max-width:1142px !important;
    grid-template-columns:minmax(0,1fr) !important;
    row-gap:30px !important;
  }
  .elementor-1712 .elementor-element-agfound04,
  .elementor-1712 .elementor-element-agfound05 {
    grid-column:auto !important;
    width:100% !important;
    max-width:none !important;
    padding-left:0 !important;
    padding-top:0 !important;
  }
  .elementor-1712 .elementor-element-agfound04 .elementor-heading-title,
  .elementor-1712 .elementor-element-agfound05 p {
    max-width:720px !important;
    text-align:left !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
}
@media (max-width:767px) {
  .elementor-1712 .elementor-element-agfound02 {
    gap:28px !important;
  }
  .elementor-1712 .elementor-element-agfound03 {
    row-gap:28px !important;
  }
  .elementor-1712 .elementor-element-agfound04 .elementor-heading-title {
    max-width:350px !important;
  }
  .elementor-1712 .elementor-element-agfound05 p {
    max-width:720px !important;
    margin-top:0 !important;
    font-size:16px !important;
    line-height:24px !important;
  }
}

/* Home copied agency team - Agency team to workflow spacing match agents */
@media (min-width:1025px) {
  body.page-id-1712 .elementor-1712 .elementor-element.elementor-element-agfound01 {
    padding-bottom:72px !important;
  }
  body.page-id-1712 .elementor-1712 .elementor-element.elementor-element-twflow01 {
    padding-top:72px !important;
  }
}
/* End Home copied agency team */


/* Home guardrails team spacing final */
@media (min-width:1025px){
  body.page-id-1712 .elementor-1712 .elementor-element.elementor-element-twflow01{
    padding-top:80px!important;
    padding-bottom:56px!important;
  }
  body.page-id-1712 .elementor-1712 .elementor-element.elementor-element-agfound01{
    padding-top:44px!important;
    padding-bottom:42px!important;
  }
  body.page-id-1712 .elementor-1712 .elementor-element.elementor-element-secamp01{
    padding-top:64px!important;
  }
}
@media (min-width:768px) and (max-width:1024px){
  body.page-id-1712 .elementor-1712 .elementor-element.elementor-element-twflow01{
    padding-top:76px!important;
    padding-bottom:48px!important;
  }
  body.page-id-1712 .elementor-1712 .elementor-element.elementor-element-agfound01{
    padding-top:48px!important;
    padding-bottom:48px!important;
  }
}
@media (max-width:767px){
  body.page-id-1712 .elementor-1712 .elementor-element.elementor-element-twflow01{
    padding-top:68px!important;
    padding-bottom:44px!important;
  }
  body.page-id-1712 .elementor-1712 .elementor-element.elementor-element-agfound01{
    padding-top:40px!important;
    padding-bottom:44px!important;
  }
  body.page-id-1712 .elementor-1712 .elementor-element.elementor-element-secamp01{
    padding-top:48px!important;
  }
}
/* End Home guardrails team spacing final */


/* Home agency team exact card fidelity */
body.page-id-1712 .elementor-1712 .elementor-element.elementor-element-agfound01{
  background:#FDFCFC!important;
}
body.page-id-1712 .elementor-1712 .elementor-element-agflc01,
body.page-id-1712 .elementor-1712 .elementor-element-agflc02,
body.page-id-1712 .elementor-1712 .elementor-element-agflc03,
body.page-id-1712 .elementor-1712 .elementor-element-agflc04{
  min-height:380px!important;
  padding:0!important;
  background:#F5F3F1!important;
  border:1px solid rgba(0,0,0,.08)!important;
  border-radius:20px!important;
  box-shadow:rgba(31,27,23,.06) 0 1px 1px 0,rgba(31,27,23,.10) 0 20px 44px -36px!important;
  overflow:hidden!important;
  cursor:pointer;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease;
}
body.page-id-1712 .elementor-1712 .elementor-element-agflc01 > .e-con-inner,
body.page-id-1712 .elementor-1712 .elementor-element-agflc02 > .e-con-inner,
body.page-id-1712 .elementor-1712 .elementor-element-agflc03 > .e-con-inner,
body.page-id-1712 .elementor-1712 .elementor-element-agflc04 > .e-con-inner{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
  display:block!important;
}
body.page-id-1712 .elementor-1712 .elementor-element-agflimg1,
body.page-id-1712 .elementor-1712 .elementor-element-agflimg2,
body.page-id-1712 .elementor-1712 .elementor-element-agflimg3,
body.page-id-1712 .elementor-1712 .elementor-element-agflimg4{
  position:absolute!important;
  top:118px!important;
  left:50%!important;
  width:112px!important;
  height:112px!important;
  margin:0!important;
  padding:0!important;
  transform:translateX(-50%)!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
}
body.page-id-1712 .elementor-1712 .elementor-element-agflimg1{background-image:url("https://www.apollo.io/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmatt-curl.b9b2901f.png&w=384&q=90")!important;}
body.page-id-1712 .elementor-1712 .elementor-element-agflimg2{background-image:url("https://www.apollo.io/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmarcio-arnecke.7f6826a9.png&w=384&q=90")!important;}
body.page-id-1712 .elementor-1712 .elementor-element-agflimg3{background-image:url("https://www.apollo.io/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fray-li.a24c87d9.png&w=384&q=90")!important;}
body.page-id-1712 .elementor-1712 .elementor-element-agflimg4{background-image:url("https://www.apollo.io/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fadam-carr.b5357b98.png&w=384&q=90")!important;}
body.page-id-1712 .elementor-1712 .elementor-element-agflh01,
body.page-id-1712 .elementor-1712 .elementor-element-agflh02,
body.page-id-1712 .elementor-1712 .elementor-element-agflh03,
body.page-id-1712 .elementor-1712 .elementor-element-agflh04{
  position:absolute!important;
  left:24px!important;
  right:24px!important;
  bottom:56px!important;
  margin:0!important;
  text-align:center!important;
}
body.page-id-1712 .elementor-1712 .elementor-element-agflr01,
body.page-id-1712 .elementor-1712 .elementor-element-agflr02,
body.page-id-1712 .elementor-1712 .elementor-element-agflr03,
body.page-id-1712 .elementor-1712 .elementor-element-agflr04{
  position:absolute!important;
  left:24px!important;
  right:24px!important;
  bottom:32px!important;
  margin:0!important;
  text-align:center!important;
}
body.page-id-1712 .elementor-1712 .elementor-element-agflh01 .elementor-heading-title,
body.page-id-1712 .elementor-1712 .elementor-element-agflh02 .elementor-heading-title,
body.page-id-1712 .elementor-1712 .elementor-element-agflh03 .elementor-heading-title,
body.page-id-1712 .elementor-1712 .elementor-element-agflh04 .elementor-heading-title,
body.page-id-1712 .elementor-1712 .elementor-element-agflr01 p,
body.page-id-1712 .elementor-1712 .elementor-element-agflr02 p,
body.page-id-1712 .elementor-1712 .elementor-element-agflr03 p,
body.page-id-1712 .elementor-1712 .elementor-element-agflr04 p{text-align:center!important;}
@media (hover:hover) and (pointer:fine){
  body.page-id-1712 .elementor-1712 .elementor-element-agflc01:hover,
  body.page-id-1712 .elementor-1712 .elementor-element-agflc02:hover,
  body.page-id-1712 .elementor-1712 .elementor-element-agflc03:hover,
  body.page-id-1712 .elementor-1712 .elementor-element-agflc04:hover{transform:translateY(-2px);border-color:rgba(0,0,0,.12)!important;}
}
@media (max-width:767px){
  body.page-id-1712 .elementor-1712 .elementor-element-agflc01,
  body.page-id-1712 .elementor-1712 .elementor-element-agflc02,
  body.page-id-1712 .elementor-1712 .elementor-element-agflc03,
  body.page-id-1712 .elementor-1712 .elementor-element-agflc04{min-height:320px!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-agflimg1,
  body.page-id-1712 .elementor-1712 .elementor-element-agflimg2,
  body.page-id-1712 .elementor-1712 .elementor-element-agflimg3,
  body.page-id-1712 .elementor-1712 .elementor-element-agflimg4{top:74px!important;width:108px!important;height:108px!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-agflh01,
  body.page-id-1712 .elementor-1712 .elementor-element-agflh02,
  body.page-id-1712 .elementor-1712 .elementor-element-agflh03,
  body.page-id-1712 .elementor-1712 .elementor-element-agflh04{left:28px!important;right:28px!important;bottom:58px!important;}
  body.page-id-1712 .elementor-1712 .elementor-element-agflr01,
  body.page-id-1712 .elementor-1712 .elementor-element-agflr02,
  body.page-id-1712 .elementor-1712 .elementor-element-agflr03,
  body.page-id-1712 .elementor-1712 .elementor-element-agflr04{left:28px!important;right:28px!important;bottom:34px!important;}
}
/* End Home agency team exact card fidelity */


/* Home agency team portrait pseudo fix */
body.page-id-1712 .elementor-1712 .elementor-element-agflimg1,
body.page-id-1712 .elementor-1712 .elementor-element-agflimg2,
body.page-id-1712 .elementor-1712 .elementor-element-agflimg3,
body.page-id-1712 .elementor-1712 .elementor-element-agflimg4{background-image:none!important;}
body.page-id-1712 .elementor-1712 .elementor-element-agflimg1::before,
body.page-id-1712 .elementor-1712 .elementor-element-agflimg2::before,
body.page-id-1712 .elementor-1712 .elementor-element-agflimg3::before,
body.page-id-1712 .elementor-1712 .elementor-element-agflimg4::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
}
body.page-id-1712 .elementor-1712 .elementor-element-agflimg1::before{background-image:url("https://www.apollo.io/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmatt-curl.b9b2901f.png&w=384&q=90")!important;}
body.page-id-1712 .elementor-1712 .elementor-element-agflimg2::before{background-image:url("https://www.apollo.io/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmarcio-arnecke.7f6826a9.png&w=384&q=90")!important;}
body.page-id-1712 .elementor-1712 .elementor-element-agflimg3::before{background-image:url("https://www.apollo.io/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fray-li.a24c87d9.png&w=384&q=90")!important;}
body.page-id-1712 .elementor-1712 .elementor-element-agflimg4::before{background-image:url("https://www.apollo.io/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fadam-carr.b5357b98.png&w=384&q=90")!important;}
/* End Home agency team portrait pseudo fix */

/* Home feature card semantic icons */
body.home .elementor-element-4e1a7bd .elementor-icon,
body.home .elementor-element-69f0761 .elementor-icon,
body.home .elementor-element-84c06c7 .elementor-icon,
body.home .elementor-element-ab06bf6 .elementor-icon,
body.home .elementor-element-2e0babf .elementor-icon{display:inline-flex;align-items:center;justify-content:center;}
body.home .elementor-element-4e1a7bd .elementor-icon svg,
body.home .elementor-element-69f0761 .elementor-icon svg,
body.home .elementor-element-84c06c7 .elementor-icon svg,
body.home .elementor-element-ab06bf6 .elementor-icon svg,
body.home .elementor-element-2e0babf .elementor-icon svg{display:none!important;}
body.home .elementor-element-4e1a7bd .elementor-icon:before,
body.home .elementor-element-69f0761 .elementor-icon:before,
body.home .elementor-element-84c06c7 .elementor-icon:before,
body.home .elementor-element-ab06bf6 .elementor-icon:before,
body.home .elementor-element-2e0babf .elementor-icon:before{content:"";display:block;width:1em;height:1em;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}
body.home .elementor-element-4e1a7bd .elementor-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M12%2015.5H7.5c-1.396%200-2.093%200-2.661.172a4%204%200%200%200-2.667%202.667C2%2018.907%202%2019.604%202%2021m14-3%202%202%204-4m-7.5-8.5a4.5%204.5%200%201%201-9%200%204.5%204.5%200%200%201%209%200Z%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M12%2015.5H7.5c-1.396%200-2.093%200-2.661.172a4%204%200%200%200-2.667%202.667C2%2018.907%202%2019.604%202%2021m14-3%202%202%204-4m-7.5-8.5a4.5%204.5%200%201%201-9%200%204.5%204.5%200%200%201%209%200Z%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");}
body.home .elementor-element-69f0761 .elementor-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M14%2022s.85-.121%204.364-3.636A9%209%200%200%200%2014%203.224M14%2022h6m-6%200v-6M10%202s-.85.122-4.364%203.636A9%209%200%200%200%2010%2020.776M10%202H4m6%200v6%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M14%2022s.85-.121%204.364-3.636A9%209%200%200%200%2014%203.224M14%2022h6m-6%200v-6M10%202s-.85.122-4.364%203.636A9%209%200%200%200%2010%2020.776M10%202H4m6%200v6%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");}
body.home .elementor-element-84c06c7 .elementor-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22m22%207-7.869%207.869c-.396.396-.594.594-.822.668a1%201%200%200%201-.618%200c-.228-.074-.426-.272-.822-.668L9.13%2012.13c-.396-.396-.594-.594-.822-.668a1%201%200%200%200-.618%200c-.228.074-.426.272-.822.668L2%2017M22%207h-7m7%200v7%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22m22%207-7.869%207.869c-.396.396-.594.594-.822.668a1%201%200%200%201-.618%200c-.228-.074-.426-.272-.822-.668L9.13%2012.13c-.396-.396-.594-.594-.822-.668a1%201%200%200%200-.618%200c-.228.074-.426.272-.822.668L2%2017M22%207h-7m7%200v7%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");}
body.home .elementor-element-ab06bf6 .elementor-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22m7.5%2012%203%203%206-6m5.5%203c0%205.523-4.477%2010-10%2010S2%2017.523%202%2012%206.477%202%2012%202s10%204.477%2010%2010Z%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22m7.5%2012%203%203%206-6m5.5%203c0%205.523-4.477%2010-10%2010S2%2017.523%202%2012%206.477%202%2012%202s10%204.477%2010%2010Z%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");}
body.home .elementor-element-2e0babf .elementor-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22m22.7%2011.5-2%202-2-2m2.245%201.5A9%209%200%201%200%2019%2017.657M12%207v5l3%202%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22m22.7%2011.5-2%202-2-2m2.245%201.5A9%209%200%201%200%2019%2017.657M12%207v5l3%202%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");}
/* End home feature card semantic icons */

/* Home workflow vertical alignment */
@media (min-width:1025px){
  body .elementor-1712 .elementor-element-twflow03{
    position:relative!important;
    top:-46px!important;
  }
  body .elementor-1712 .elementor-element-twflow07{
    position:relative!important;
    top:-16px!important;
  }
}

/* Home agency team card hover icon parity */
body.page-id-1712 .elementor-1712 .elementor-element-agflc01,
body.page-id-1712 .elementor-1712 .elementor-element-agflc02,
body.page-id-1712 .elementor-1712 .elementor-element-agflc03,
body.page-id-1712 .elementor-1712 .elementor-element-agflc04 {
  cursor: pointer;
  transition: transform 0.22s, border-color 0.22s, box-shadow 0.22s, background-color 0.22s;
}

body.page-id-1712 .elementor-1712 .elementor-element-agflc01::after,
body.page-id-1712 .elementor-1712 .elementor-element-agflc02::after,
body.page-id-1712 .elementor-1712 .elementor-element-agflc03::after,
body.page-id-1712 .elementor-1712 .elementor-element-agflc04::after {
  content: "↗";
  position: absolute;
  left: 50%;
  bottom: 94px;
  z-index: 5;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: rgb(255, 255, 255);
  color: rgb(43, 32, 25);
  box-shadow: rgba(0, 0, 0, 0.035) 0px 1px 2px 0px;
  border: 1px solid rgba(0, 0, 0, 0.075);
  font-family: -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  opacity: 0;
  transform: translate(-50%, 8px) scale(0.92);
  transition: opacity 0.18s, transform 0.18s;
  pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {
  body.page-id-1712 .elementor-1712 .elementor-element-agflc01:hover,
  body.page-id-1712 .elementor-1712 .elementor-element-agflc02:hover,
  body.page-id-1712 .elementor-1712 .elementor-element-agflc03:hover,
  body.page-id-1712 .elementor-1712 .elementor-element-agflc04:hover {
    transform: translateY(-2px);
    border-color: rgba(0, 0, 0, 0.12);
  }

  body.page-id-1712 .elementor-1712 .elementor-element-agflc01:hover::after,
  body.page-id-1712 .elementor-1712 .elementor-element-agflc02:hover::after,
  body.page-id-1712 .elementor-1712 .elementor-element-agflc03:hover::after,
  body.page-id-1712 .elementor-1712 .elementor-element-agflc04:hover::after {
    opacity: 1;
    transform: translate(-50%, 0px) scale(1);
  }
}

body.page-id-1712 .elementor-1712 .elementor-element-agflc01:focus-visible,
body.page-id-1712 .elementor-1712 .elementor-element-agflc02:focus-visible,
body.page-id-1712 .elementor-1712 .elementor-element-agflc03:focus-visible,
body.page-id-1712 .elementor-1712 .elementor-element-agflc04:focus-visible {
  outline: rgba(43, 32, 25, 0.28) solid 2px;
  outline-offset: 4px;
}

body.page-id-1712 .elementor-1712 .elementor-element-agflc01:focus-visible::after,
body.page-id-1712 .elementor-1712 .elementor-element-agflc02:focus-visible::after,
body.page-id-1712 .elementor-1712 .elementor-element-agflc03:focus-visible::after,
body.page-id-1712 .elementor-1712 .elementor-element-agflc04:focus-visible::after {
  opacity: 1;
  transform: translate(-50%, 0px) scale(1);
}

@media (max-width: 767px) {
  body.page-id-1712 .elementor-1712 .elementor-element-agflc01::after,
body.page-id-1712 .elementor-1712 .elementor-element-agflc02::after,
body.page-id-1712 .elementor-1712 .elementor-element-agflc03::after,
body.page-id-1712 .elementor-1712 .elementor-element-agflc04::after {
    bottom: 94px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-1712 .elementor-1712 .elementor-element-agflc01,
body.page-id-1712 .elementor-1712 .elementor-element-agflc02,
body.page-id-1712 .elementor-1712 .elementor-element-agflc03,
body.page-id-1712 .elementor-1712 .elementor-element-agflc04,
body.page-id-1712 .elementor-1712 .elementor-element-agflc01::after,
body.page-id-1712 .elementor-1712 .elementor-element-agflc02::after,
body.page-id-1712 .elementor-1712 .elementor-element-agflc03::after,
body.page-id-1712 .elementor-1712 .elementor-element-agflc04::after {
    transition: none;
  }
}
/* End Home agency team card hover icon parity */

/* Home client logo sizing polish */
body.home .elementor-1712 .home-stories-clients-v2 .vision-featured-story-card--bonaparte .home-story-logo-v2,
body.home .elementor-1712 .home-stories-clients-v2 .vision-featured-story-card--bonaparte .home-story-logo-v2 img {
  width: 184px !important;
  max-width: 184px !important;
  max-height: 56px !important;
}

body.home .elementor-1712 .home-stories-clients-v2 .vision-featured-story-card--agence-habitat .home-story-logo-v2,
body.home .elementor-1712 .home-stories-clients-v2 .vision-featured-story-card--agence-habitat .home-story-logo-v2 img {
  width: 168px !important;
  max-width: 168px !important;
  max-height: 58px !important;
}
/* End Home client logo sizing polish */

/* Home latest updates blog card parity */
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a4000 {
  background: #FDFCFC !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a4004 {
  width: auto !important;
  max-width: none !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a4004 .elementor-button {
  min-width: 176px !important;
  min-height: 48px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a4005 {
  gap: 42px !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421.labs-update-card-clickable,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431.labs-update-card-clickable,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441.labs-update-card-clickable {
  min-height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  color: #000 !important;
  transition: transform 0.28s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.28s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.28s cubic-bezier(0.22, 0.61, 0.36, 1), background-color 0.28s cubic-bezier(0.22, 0.61, 0.36, 1) !important;
}

@media (hover: hover) and (pointer: fine) {
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421.labs-update-card-clickable:hover,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431.labs-update-card-clickable:hover,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441.labs-update-card-clickable:hover,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421.labs-update-card-clickable:focus-within,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431.labs-update-card-clickable:focus-within,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441.labs-update-card-clickable:focus-within {
    transform: translateY(-2px) !important;
  }
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421i.labs-update-cover,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431i.labs-update-cover,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441i.labs-update-cover {
  --min-height: 0 !important;
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  aspect-ratio: 3 / 2 !important;
  flex: 0 0 auto !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  box-shadow: none !important;
  transition: transform 0.28s cubic-bezier(0.22, 0.61, 0.36, 1) !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421i.labs-update-cover {
  background: url('https://visionia.io/wp-content/uploads/2026/06/agents-ia-cas-usage-entreprise-2026-image-principale-768x512.webp') center center / cover no-repeat !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431i.labs-update-cover {
  background: url('https://visionia.io/wp-content/uploads/2026/06/codex-guide-complet-2026-image-principale-768x512.webp') center center / cover no-repeat !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441i.labs-update-cover {
  background: url('https://visionia.io/wp-content/uploads/2026/06/claude-code-guide-complet-2026-image-principale-768x512.webp') center center / cover no-repeat !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421it.labs-update-cover-title,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431it.labs-update-cover-title,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441it.labs-update-cover-title {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421c,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431c,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441c {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  min-height: 176px !important;
  padding: 15px 0 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421d,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431d,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441d {
  display: contents !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421cat,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431cat,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441cat {
  order: 1 !important;
  display: block !important;
  margin: 0 0 11px !important;
  padding: 0 !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421h,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431h,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441h {
  order: 2 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421date,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431date,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441date {
  order: 3 !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 14px !important;
  padding: 0 !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421date::before,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431date::before,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441date::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  border-radius: 999px;
  background-image: url('https://secure.gravatar.com/avatar/62948daf9596aa4a4b75e44413f03ce0c91af17b1d0633c3df4f4dacf4e2289f?s=96&d=mm&r=g');
  background-size: cover;
  background-position: center;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421cl,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431cl,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441cl,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421dl,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431dl,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441dl {
  display: none !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421cv,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431cv,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441cv {
  margin: 0 !important;
  padding: 0 !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421cv p,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431cv p,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441cv p {
  margin: 0 !important;
  color: #77736F !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 400 !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421h .elementor-heading-title,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431h .elementor-heading-title,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441h .elementor-heading-title,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421h .elementor-heading-title a,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431h .elementor-heading-title a,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441h .elementor-heading-title a {
  color: #000 !important;
  font-family: Waldenburg, WaldenburgConnexionx, "Waldenburg Fallback", Arial, sans-serif !important;
  font-size: 25px !important;
  line-height: 28px !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421dv,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431dv,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441dv,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421dv p,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431dv p,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441dv p {
  margin: 0 !important;
  color: #77736F !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 400 !important;
}

body.home .elementor.elementor-1712 .elementor-element.labs-update-card-overlay-link {
  position: absolute !important;
  inset: 0 !important;
  z-index: 5 !important;
  opacity: 0 !important;
}

@media (max-width: 1024px) {
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a4005 {
    gap: 28px !important;
  }
}

@media (max-width: 767px) {
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a4005 {
    gap: 36px !important;
  }

  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421i.labs-update-cover,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431i.labs-update-cover,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441i.labs-update-cover {
    border-radius: 16px !important;
  }

  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421h .elementor-heading-title,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431h .elementor-heading-title,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441h .elementor-heading-title,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421h .elementor-heading-title a,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431h .elementor-heading-title a,
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441h .elementor-heading-title a {
    font-size: 24px !important;
    line-height: 27px !important;
  }
}
/* End Home latest updates blog card parity */


/* Home latest updates date alignment final */
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421dv,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431dv,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441dv {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  text-align: left !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421dv .elementor-widget-container,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431dv .elementor-widget-container,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441dv .elementor-widget-container,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421dv p,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431dv p,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441dv p {
  width: auto !important;
  max-width: max-content !important;
  text-align: left !important;
}
/* End Home latest updates date alignment final */


/* Home latest updates date spacing final */
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421date,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431date,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441date {
  justify-content: flex-start !important;
}
/* End Home latest updates date spacing final */


/* Home latest updates date locked layout */
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421date,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431date,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441date {
  position: relative !important;
  min-height: 18px !important;
  height: 18px !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421date::before,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431date::before,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441date::before {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  transform: none !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a421dv,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a431dv,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a441dv {
  position: absolute !important;
  left: 28px !important;
  top: 0 !important;
}
/* End Home latest updates date locked layout */

/* Home latest section spacing and white button parity */
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a4000 {
  padding-top: 40px !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a4002 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  align-items: center !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a4004 {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-left: auto !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a4004 .elementor-button {
  width: auto !important;
  min-width: 0 !important;
  min-height: 48px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 12px 20px !important;
  background-color: #FFFFFF !important;
  color: #000000 !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
  border-radius: 9999px !important;
  box-shadow: 0 1px 2px rgba(31, 27, 23, 0.045), 0 8px 18px -16px rgba(31, 27, 23, 0.24) !important;
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 22.4px !important;
  letter-spacing: 0 !important;
  transition: background-color 0.18s, border-color 0.18s, color 0.18s, box-shadow 0.18s !important;
}

body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a4004 .elementor-button:hover,
body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a4004 .elementor-button:focus {
  background-color: #F2F2F2 !important;
  color: #000000 !important;
  border-color: rgba(0, 0, 0, 0.06) !important;
  box-shadow: 0 1px 2px rgba(31, 27, 23, 0.045), 0 8px 18px -16px rgba(31, 27, 23, 0.24) !important;
}

@media (max-width: 1024px) {
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a4000 {
    padding-top: 64px !important;
  }
}

@media (max-width: 767px) {
  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a4000 {
    padding-top: 56px !important;
  }

  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a4002 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    align-items: flex-start !important;
  }

  body.home .elementor.elementor-1712 .elementor-element.elementor-element-b1a4004 {
    margin-left: 0 !important;
  }
}
/* End Home latest section spacing and white button parity */

/* Home solution icon bubbles final */
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-4e1a7bd,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-69f0761,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-37a8a61 {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  margin: 0 0 64px 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 44px !important;
}
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-4e1a7bd .elementor-widget-container,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-69f0761 .elementor-widget-container,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-37a8a61 .elementor-widget-container,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-4e1a7bd .elementor-icon-wrapper,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-69f0761 .elementor-icon-wrapper,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-37a8a61 .elementor-icon-wrapper,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-4e1a7bd .elementor-icon,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-69f0761 .elementor-icon,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-37a8a61 .elementor-icon {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  background: #ffffff !important;
  border-radius: 14px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  line-height: 1 !important;
  box-shadow: inset 0 0 0 1px rgba(47,39,32,.09) !important;
}
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-4e1a7bd .elementor-icon i,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-69f0761 .elementor-icon i,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-37a8a61 .elementor-icon i,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-4e1a7bd .elementor-icon i::before,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-69f0761 .elementor-icon i::before,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-37a8a61 .elementor-icon i::before,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-4e1a7bd .elementor-icon i::after,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-69f0761 .elementor-icon i::after,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-37a8a61 .elementor-icon i::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-4e1a7bd .elementor-icon::before,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-69f0761 .elementor-icon::before,
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-37a8a61 .elementor-icon::before {
  content: "" !important;
  display: block !important;
  width: 20px !important;
  height: 20px !important;
  flex: 0 0 20px !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 20px 20px !important;
}
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-4e1a7bd .elementor-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20width%3D%2220%22%20height%3D%2220%22%20stroke%3D%22%23111111%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m9%2010.5%202%202L15.5%208M7%2018v2.335c0%20.533%200%20.8.11.937a.5.5%200%200%200%20.39.188c.176%200%20.384-.167.8-.5l2.385-1.908c.487-.39.731-.585%201.002-.724.241-.122.497-.212.762-.267.299-.061.61-.061%201.235-.061H16.2c1.68%200%202.52%200%203.162-.327a3%203%200%200%200%201.311-1.311C21%2015.72%2021%2014.88%2021%2013.2V7.8c0-1.68%200-2.52-.327-3.162a3%203%200%200%200-1.311-1.311C18.72%203%2017.88%203%2016.2%203H7.8c-1.68%200-2.52%200-3.162.327a3%203%200%200%200-1.311%201.311C3%205.28%203%206.12%203%207.8V14c0%20.93%200%201.395.102%201.777a3%203%200%200%200%202.122%202.12C5.605%2018%206.07%2018%207%2018Z%22%2F%3E%3C%2Fsvg%3E") !important;
}
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-69f0761 .elementor-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20width%3D%2220%22%20height%3D%2220%22%20stroke%3D%22%23111111%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m9%2011.5%202%202L15.5%209m4.5%203c0%204.908-5.354%208.478-7.302%209.615-.221.129-.332.194-.488.227a1.137%201.137%200%200%201-.42%200c-.156-.034-.267-.098-.488-.227C9.354%2020.478%204%2016.908%204%2012V7.217c0-.799%200-1.199.13-1.542a2%202%200%200%201%20.548-.79c.276-.243.65-.383%201.398-.664l5.362-2.01c.208-.078.312-.117.419-.133a1%201%200%200%201%20.286%200c.107.016.21.055.419.133l5.362%202.01c.748.28%201.123.421%201.398.664a2%202%200%200%201%20.547.79c.131.343.131.743.131%201.542V12Z%22%2F%3E%3C%2Fsvg%3E") !important;
}
body.home .elementor-1712 .elementor-element-ce900ad .elementor-element-37a8a61 .elementor-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20width%3D%2220%22%20height%3D%2220%22%20stroke%3D%22%23111111%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%203v12m0%200a3%203%200%201%200%203%203m-3-3a3%203%200%200%201%203%203m9-9a3%203%200%201%200%200-6%203%203%200%200%200%200%206Zm0%200a9%209%200%200%201-9%209%22%2F%3E%3C%2Fsvg%3E") !important;
}
/* End Home solution icon bubbles final *//* End custom CSS */