.elementor-5495 .elementor-element.elementor-element-4db7d9b{--display:flex;--min-height:75vh;}.elementor-5495 .elementor-element.elementor-element-4db7d9b:not(.elementor-motion-effects-element-type-background), .elementor-5495 .elementor-element.elementor-element-4db7d9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://certifyiso.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-3-2026-11_48_08-AM.png");background-position:center center;background-size:cover;}.elementor-5495 .elementor-element.elementor-element-63062a0{--display:flex;}.elementor-5495 .elementor-element.elementor-element-64e9296{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5495 .elementor-element.elementor-element-64e9296:not(.elementor-motion-effects-element-type-background), .elementor-5495 .elementor-element.elementor-element-64e9296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5495 .elementor-element.elementor-element-64e9296::before, .elementor-5495 .elementor-element.elementor-element-64e9296 > .elementor-background-video-container::before, .elementor-5495 .elementor-element.elementor-element-64e9296 > .e-con-inner > .elementor-background-video-container::before, .elementor-5495 .elementor-element.elementor-element-64e9296 > .elementor-background-slideshow::before, .elementor-5495 .elementor-element.elementor-element-64e9296 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5495 .elementor-element.elementor-element-64e9296 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5495 .elementor-element.elementor-element-ca9c30e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5495 .elementor-element.elementor-element-decf865{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5495 .elementor-element.elementor-element-3e56fb4{text-align:start;}.elementor-5495 .elementor-element.elementor-element-3e56fb4 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:32px;font-weight:600;}.elementor-5495 .elementor-element.elementor-element-afb8311{--divider-border-style:solid;--divider-color:var( --e-global-color-8fe96ba );--divider-border-width:2px;--divider-icon-size:13px;--divider-element-spacing:3px;}.elementor-5495 .elementor-element.elementor-element-afb8311 .elementor-divider-separator{width:16%;}.elementor-5495 .elementor-element.elementor-element-afb8311 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-5495 .elementor-element.elementor-element-aa27bfa{text-align:start;}.elementor-5495 .elementor-element.elementor-element-aa27bfa .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;}.elementor-5495 .elementor-element.elementor-element-3879d99{text-align:justify;color:#000000;}.elementor-5495 .elementor-element.elementor-element-3879d99 p{margin-block-end:0px;}.elementor-5495 .elementor-element.elementor-element-0018e70{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5495 .elementor-element.elementor-element-c324a2d img{border-radius:07px 07px 07px 07px;}.elementor-5495 .elementor-element.elementor-element-44bb81f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5495 .elementor-element.elementor-element-44bb81f:not(.elementor-motion-effects-element-type-background), .elementor-5495 .elementor-element.elementor-element-44bb81f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E5E6;}.elementor-5495 .elementor-element.elementor-element-bca2e63{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5495 .elementor-element.elementor-element-5f13a76 .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:9px;}.elementor-5495 .elementor-element.elementor-element-5f13a76 .elementor-icon-box-title{margin-block-end:5px;}.elementor-5495 .elementor-element.elementor-element-5f13a76.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8fe96ba );}.elementor-5495 .elementor-element.elementor-element-5f13a76.elementor-view-framed .elementor-icon, .elementor-5495 .elementor-element.elementor-element-5f13a76.elementor-view-default .elementor-icon{fill:var( --e-global-color-8fe96ba );color:var( --e-global-color-8fe96ba );border-color:var( --e-global-color-8fe96ba );}.elementor-5495 .elementor-element.elementor-element-5f13a76.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5495 .elementor-element.elementor-element-5f13a76.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F5F2F2;}.elementor-5495 .elementor-element.elementor-element-5f13a76.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5495 .elementor-element.elementor-element-5f13a76.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F5F2F2;color:#F5F2F2;}.elementor-5495 .elementor-element.elementor-element-5f13a76 .elementor-icon{font-size:25px;}.elementor-5495 .elementor-element.elementor-element-5f13a76 .elementor-icon-box-title, .elementor-5495 .elementor-element.elementor-element-5f13a76 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:26px;}.elementor-5495 .elementor-element.elementor-element-5f13a76 .elementor-icon-box-description{font-family:"IBM Plex Sans", Sans-serif;}.elementor-5495 .elementor-element.elementor-element-eec91ea{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5495 .elementor-element.elementor-element-c47648d{--display:flex;}.elementor-5495 .elementor-element.elementor-element-80823b1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5495 .elementor-element.elementor-element-80823b1:not(.elementor-motion-effects-element-type-background), .elementor-5495 .elementor-element.elementor-element-80823b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-5495 .elementor-element.elementor-element-37f4ddb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5495 .elementor-element.elementor-element-fe85eb9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5495 .elementor-element.elementor-element-033b908{text-align:center;}.elementor-5495 .elementor-element.elementor-element-033b908 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:32px;font-weight:600;}.elementor-5495 .elementor-element.elementor-element-08a0fbb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5495 .elementor-element.elementor-element-d95c968{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:020px 020px;--row-gap:020px;--column-gap:020px;--grid-auto-flow:row;}.elementor-5495 .elementor-element.elementor-element-7c993da{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#C5C5C5;--border-color:#C5C5C5;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5495 .elementor-element.elementor-element-1478fd2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-5495 .elementor-element.elementor-element-1478fd2:not(.elementor-motion-effects-element-type-background), .elementor-5495 .elementor-element.elementor-element-1478fd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8fe96ba );}.elementor-5495 .elementor-element.elementor-element-b005aca .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-5495 .elementor-element.elementor-element-20149fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;text-align:start;font-family:"IBM Plex Sans", Sans-serif;color:#000000;}.elementor-5495 .elementor-element.elementor-element-20149fb p{margin-block-end:0px;}.elementor-5495 .elementor-element.elementor-element-0496b6c{padding:0px 10px 0px 10px;}.elementor-5495 .elementor-element.elementor-element-0496b6c .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:9px;}.elementor-5495 .elementor-element.elementor-element-0496b6c .elementor-icon-box-title{margin-block-end:5px;}.elementor-5495 .elementor-element.elementor-element-0496b6c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8fe96ba );}.elementor-5495 .elementor-element.elementor-element-0496b6c.elementor-view-framed .elementor-icon, .elementor-5495 .elementor-element.elementor-element-0496b6c.elementor-view-default .elementor-icon{fill:var( --e-global-color-8fe96ba );color:var( --e-global-color-8fe96ba );border-color:var( --e-global-color-8fe96ba );}.elementor-5495 .elementor-element.elementor-element-0496b6c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5495 .elementor-element.elementor-element-0496b6c.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F5F2F2;}.elementor-5495 .elementor-element.elementor-element-0496b6c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5495 .elementor-element.elementor-element-0496b6c.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F5F2F2;color:#F5F2F2;}.elementor-5495 .elementor-element.elementor-element-0496b6c .elementor-icon{font-size:16px;}.elementor-5495 .elementor-element.elementor-element-0496b6c .elementor-icon-box-title, .elementor-5495 .elementor-element.elementor-element-0496b6c .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-5495 .elementor-element.elementor-element-0496b6c .elementor-icon-box-description{font-family:"IBM Plex Sans", Sans-serif;}.elementor-5495 .elementor-element.elementor-element-725b70f{padding:0px 10px 0px 10px;}.elementor-5495 .elementor-element.elementor-element-725b70f .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:9px;}.elementor-5495 .elementor-element.elementor-element-725b70f .elementor-icon-box-title{margin-block-end:5px;}.elementor-5495 .elementor-element.elementor-element-725b70f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8fe96ba );}.elementor-5495 .elementor-element.elementor-element-725b70f.elementor-view-framed .elementor-icon, .elementor-5495 .elementor-element.elementor-element-725b70f.elementor-view-default .elementor-icon{fill:var( --e-global-color-8fe96ba );color:var( --e-global-color-8fe96ba );border-color:var( --e-global-color-8fe96ba );}.elementor-5495 .elementor-element.elementor-element-725b70f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5495 .elementor-element.elementor-element-725b70f.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F5F2F2;}.elementor-5495 .elementor-element.elementor-element-725b70f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5495 .elementor-element.elementor-element-725b70f.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F5F2F2;color:#F5F2F2;}.elementor-5495 .elementor-element.elementor-element-725b70f .elementor-icon{font-size:16px;}.elementor-5495 .elementor-element.elementor-element-725b70f .elementor-icon-box-title, .elementor-5495 .elementor-element.elementor-element-725b70f .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-5495 .elementor-element.elementor-element-725b70f .elementor-icon-box-description{font-family:"IBM Plex Sans", Sans-serif;}.elementor-5495 .elementor-element.elementor-element-23d49a0{padding:0px 10px 0px 10px;}.elementor-5495 .elementor-element.elementor-element-23d49a0 .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:9px;}.elementor-5495 .elementor-element.elementor-element-23d49a0 .elementor-icon-box-title{margin-block-end:5px;}.elementor-5495 .elementor-element.elementor-element-23d49a0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8fe96ba );}.elementor-5495 .elementor-element.elementor-element-23d49a0.elementor-view-framed .elementor-icon, .elementor-5495 .elementor-element.elementor-element-23d49a0.elementor-view-default .elementor-icon{fill:var( --e-global-color-8fe96ba );color:var( --e-global-color-8fe96ba );border-color:var( --e-global-color-8fe96ba );}.elementor-5495 .elementor-element.elementor-element-23d49a0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5495 .elementor-element.elementor-element-23d49a0.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F5F2F2;}.elementor-5495 .elementor-element.elementor-element-23d49a0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5495 .elementor-element.elementor-element-23d49a0.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F5F2F2;color:#F5F2F2;}.elementor-5495 .elementor-element.elementor-element-23d49a0 .elementor-icon{font-size:16px;}.elementor-5495 .elementor-element.elementor-element-23d49a0 .elementor-icon-box-title, .elementor-5495 .elementor-element.elementor-element-23d49a0 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-5495 .elementor-element.elementor-element-23d49a0 .elementor-icon-box-description{font-family:"IBM Plex Sans", Sans-serif;}.elementor-5495 .elementor-element.elementor-element-bad9d66{padding:0px 10px 0px 10px;}.elementor-5495 .elementor-element.elementor-element-bad9d66 .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:9px;}.elementor-5495 .elementor-element.elementor-element-bad9d66 .elementor-icon-box-title{margin-block-end:5px;}.elementor-5495 .elementor-element.elementor-element-bad9d66.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8fe96ba );}.elementor-5495 .elementor-element.elementor-element-bad9d66.elementor-view-framed .elementor-icon, .elementor-5495 .elementor-element.elementor-element-bad9d66.elementor-view-default .elementor-icon{fill:var( --e-global-color-8fe96ba );color:var( --e-global-color-8fe96ba );border-color:var( --e-global-color-8fe96ba );}.elementor-5495 .elementor-element.elementor-element-bad9d66.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5495 .elementor-element.elementor-element-bad9d66.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F5F2F2;}.elementor-5495 .elementor-element.elementor-element-bad9d66.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5495 .elementor-element.elementor-element-bad9d66.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F5F2F2;color:#F5F2F2;}.elementor-5495 .elementor-element.elementor-element-bad9d66 .elementor-icon{font-size:16px;}.elementor-5495 .elementor-element.elementor-element-bad9d66 .elementor-icon-box-title, .elementor-5495 .elementor-element.elementor-element-bad9d66 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-5495 .elementor-element.elementor-element-bad9d66 .elementor-icon-box-description{font-family:"IBM Plex Sans", Sans-serif;}.elementor-5495 .elementor-element.elementor-element-474a675{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5495 .elementor-element.elementor-element-474a675:not(.elementor-motion-effects-element-type-background), .elementor-5495 .elementor-element.elementor-element-474a675 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-5495 .elementor-element.elementor-element-a510b43{text-align:center;font-family:"IBM Plex Sans", Sans-serif;color:#525252;}.elementor-5495 .elementor-element.elementor-element-a510b43 p{margin-block-end:0px;}.elementor-5495 .elementor-element.elementor-element-8911805{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;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:#C5C5C5;--border-color:#C5C5C5;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5495 .elementor-element.elementor-element-077ee7c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-5495 .elementor-element.elementor-element-077ee7c:not(.elementor-motion-effects-element-type-background), .elementor-5495 .elementor-element.elementor-element-077ee7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6fb35cd );}.elementor-5495 .elementor-element.elementor-element-6bd5cbc .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-5495 .elementor-element.elementor-element-c08302d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;text-align:start;font-family:"IBM Plex Sans", Sans-serif;color:#000000;}.elementor-5495 .elementor-element.elementor-element-c08302d p{margin-block-end:0px;}.elementor-5495 .elementor-element.elementor-element-effcdca{padding:0px 10px 0px 10px;}.elementor-5495 .elementor-element.elementor-element-effcdca .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:9px;}.elementor-5495 .elementor-element.elementor-element-effcdca .elementor-icon-box-title{margin-block-end:5px;}.elementor-5495 .elementor-element.elementor-element-effcdca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6fb35cd );}.elementor-5495 .elementor-element.elementor-element-effcdca.elementor-view-framed .elementor-icon, .elementor-5495 .elementor-element.elementor-element-effcdca.elementor-view-default .elementor-icon{fill:var( --e-global-color-6fb35cd );color:var( --e-global-color-6fb35cd );border-color:var( --e-global-color-6fb35cd );}.elementor-5495 .elementor-element.elementor-element-effcdca.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5495 .elementor-element.elementor-element-effcdca.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F5F2F2;}.elementor-5495 .elementor-element.elementor-element-effcdca.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5495 .elementor-element.elementor-element-effcdca.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F5F2F2;color:#F5F2F2;}.elementor-5495 .elementor-element.elementor-element-effcdca .elementor-icon{font-size:16px;}.elementor-5495 .elementor-element.elementor-element-effcdca .elementor-icon-box-title, .elementor-5495 .elementor-element.elementor-element-effcdca .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-5495 .elementor-element.elementor-element-effcdca .elementor-icon-box-description{font-family:"IBM Plex Sans", Sans-serif;}.elementor-5495 .elementor-element.elementor-element-a2956ea{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5495 .elementor-element.elementor-element-a2956ea:not(.elementor-motion-effects-element-type-background), .elementor-5495 .elementor-element.elementor-element-a2956ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-5495 .elementor-element.elementor-element-1b3581c{text-align:center;font-family:"IBM Plex Sans", Sans-serif;color:#525252;}.elementor-5495 .elementor-element.elementor-element-1b3581c p{margin-block-end:0px;}.elementor-5495 .elementor-element.elementor-element-e3b6863{padding:0px 10px 0px 10px;}.elementor-5495 .elementor-element.elementor-element-e3b6863 .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:9px;}.elementor-5495 .elementor-element.elementor-element-e3b6863 .elementor-icon-box-title{margin-block-end:5px;}.elementor-5495 .elementor-element.elementor-element-e3b6863.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6fb35cd );}.elementor-5495 .elementor-element.elementor-element-e3b6863.elementor-view-framed .elementor-icon, .elementor-5495 .elementor-element.elementor-element-e3b6863.elementor-view-default .elementor-icon{fill:var( --e-global-color-6fb35cd );color:var( --e-global-color-6fb35cd );border-color:var( --e-global-color-6fb35cd );}.elementor-5495 .elementor-element.elementor-element-e3b6863.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5495 .elementor-element.elementor-element-e3b6863.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F5F2F2;}.elementor-5495 .elementor-element.elementor-element-e3b6863.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5495 .elementor-element.elementor-element-e3b6863.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F5F2F2;color:#F5F2F2;}.elementor-5495 .elementor-element.elementor-element-e3b6863 .elementor-icon{font-size:16px;}.elementor-5495 .elementor-element.elementor-element-e3b6863 .elementor-icon-box-title, .elementor-5495 .elementor-element.elementor-element-e3b6863 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-5495 .elementor-element.elementor-element-e3b6863 .elementor-icon-box-description{font-family:"IBM Plex Sans", Sans-serif;}.elementor-5495 .elementor-element.elementor-element-b8ab5d1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5495 .elementor-element.elementor-element-b8ab5d1:not(.elementor-motion-effects-element-type-background), .elementor-5495 .elementor-element.elementor-element-b8ab5d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-5495 .elementor-element.elementor-element-3b731d2{text-align:center;font-family:"IBM Plex Sans", Sans-serif;color:#525252;}.elementor-5495 .elementor-element.elementor-element-3b731d2 p{margin-block-end:0px;}.elementor-5495 .elementor-element.elementor-element-34b3367{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-5495 .elementor-element.elementor-element-907f6b7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5495 .elementor-element.elementor-element-05a7c23{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5495 .elementor-element.elementor-element-b22900c{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5495 .elementor-element.elementor-element-d507f0c img{width:50%;}.elementor-5495 .elementor-element.elementor-element-43148ff{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5495 .elementor-element.elementor-element-9200698{text-align:start;}.elementor-5495 .elementor-element.elementor-element-9200698 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-ef0030c );}.elementor-5495 .elementor-element.elementor-element-46a6747{text-align:start;}.elementor-5495 .elementor-element.elementor-element-46a6747 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:32px;font-weight:600;}.elementor-5495 .elementor-element.elementor-element-6efeb66 p{margin-block-end:0px;}.elementor-5495 .elementor-element.elementor-element-6efeb66{color:#000000;}.elementor-5495 .elementor-element.elementor-element-69be097{--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 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-5495 #page #main-content{padding-top:0px;padding-bottom:0px;}@media(max-width:1024px){.elementor-5495 .elementor-element.elementor-element-d95c968{--grid-auto-flow:row;}.elementor-5495 .elementor-element.elementor-element-05a7c23{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5495 .elementor-element.elementor-element-63062a0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5495 .elementor-element.elementor-element-5bfb8f8{--e-image-carousel-slides-to-show:1;}.elementor-5495 .elementor-element.elementor-element-3e56fb4 .elementor-heading-title{font-size:26px;}.elementor-5495 .elementor-element.elementor-element-aa27bfa .elementor-heading-title{font-size:26px;}.elementor-5495 .elementor-element.elementor-element-80823b1{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-5495 .elementor-element.elementor-element-fe85eb9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5495 .elementor-element.elementor-element-033b908 .elementor-heading-title{font-size:26px;}.elementor-5495 .elementor-element.elementor-element-d95c968{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5495 .elementor-element.elementor-element-b005aca{text-align:center;}.elementor-5495 .elementor-element.elementor-element-6bd5cbc{text-align:center;}.elementor-5495 .elementor-element.elementor-element-05a7c23{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5495 .elementor-element.elementor-element-9200698 .elementor-heading-title{font-size:26px;}.elementor-5495 .elementor-element.elementor-element-46a6747 .elementor-heading-title{font-size:26px;}}@media(min-width:768px){.elementor-5495 .elementor-element.elementor-element-ca9c30e{--width:40%;}.elementor-5495 .elementor-element.elementor-element-0018e70{--width:40%;}.elementor-5495 .elementor-element.elementor-element-bca2e63{--width:45%;}.elementor-5495 .elementor-element.elementor-element-eec91ea{--width:45%;}.elementor-5495 .elementor-element.elementor-element-37f4ddb{--width:78%;}.elementor-5495 .elementor-element.elementor-element-d95c968{--width:76%;}.elementor-5495 .elementor-element.elementor-element-907f6b7{--width:79%;}}/* Start custom CSS for container, class: .elementor-element-64e9296 *//* =========================================================
   ISO 9000 SECTION — PREMIUM 3D DESIGN
========================================================= */

.elementor-element-64e9296 {
    --iso-blue: #263242;
    --iso-green: #295156;
    --iso-violet: #613f7e;
    --iso-brown: #9f6c38;

    position: relative;
    width: 100%;
    padding: 70px 5%;
    overflow: hidden;
    background:
        radial-gradient(circle at 10% 20%, rgba(97, 63, 126, 0.10), transparent 30%),
        radial-gradient(circle at 90% 80%, rgba(41, 81, 86, 0.12), transparent 30%),
        #f7f7f5;
    font-family: "IBM Plex Sans", sans-serif;

    perspective: 1400px;
}


/* =========================================================
   MAIN INNER WRAPPER
========================================================= */

.elementor-element-64e9296 > .elementor-element-ca9c30e {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: stretch;
    gap: 55px;
}


/* =========================================================
   TEXT CARD
========================================================= */

.elementor-element-64e9296
.elementor-element-decf865 {

    position: relative;
    flex: 1 1 52%;
    padding: 48px 45px;
    border-radius: 28px;

    background: rgba(255, 255, 255, 0.92);

    border: 1px solid rgba(38, 50, 66, 0.12);

    box-shadow:
        0 25px 60px rgba(38, 50, 66, 0.12),
        0 8px 20px rgba(38, 50, 66, 0.07);

    transform-style: preserve-3d;

    transition:
        transform 0.55s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.55s ease,
        border-color 0.4s ease;

    z-index: 2;
}


/* 3D lift */

.elementor-element-64e9296
.elementor-element-decf865:hover {

    transform:
        translateY(-12px)
        rotateX(2deg)
        rotateY(-2deg);

    border-color: rgba(97, 63, 126, 0.35);

    box-shadow:
        0 40px 90px rgba(38, 50, 66, 0.18),
        0 15px 35px rgba(97, 63, 126, 0.12);
}


/* =========================================================
   DECORATIVE 3D BACK EDGE
========================================================= */

.elementor-element-64e9296
.elementor-element-decf865::before {

    content: "";
    position: absolute;

    inset: 12px -12px -12px 12px;

    border-radius: 28px;

    background:
        linear-gradient(
            135deg,
            rgba(38, 50, 66, 0.10),
            rgba(97, 63, 126, 0.08)
        );

    z-index: -1;

    transform: translateZ(-25px);

    transition: transform .5s ease;
}

.elementor-element-64e9296
.elementor-element-decf865:hover::before {
    transform:
        translateZ(-35px)
        translateX(5px)
        translateY(5px);
}


/* =========================================================
   SMALL TOP ACCENT
========================================================= */

.elementor-element-64e9296
.elementor-element-decf865::after {

    content: "";
    position: absolute;

    width: 80px;
    height: 5px;

    left: 45px;
    top: 0;

    border-radius: 0 0 8px 8px;

    background:
        linear-gradient(
            90deg,
            var(--iso-blue),
            var(--iso-violet),
            var(--iso-brown)
        );

    box-shadow:
        0 5px 18px rgba(97, 63, 126, 0.25);
}


/* =========================================================
   FIRST HEADING
========================================================= */

.elementor-element-3e56fb4
.elementor-element-3e56fb4 .elementor-heading-title {

    margin: 0 0 12px;

    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;

    letter-spacing: .04em;
    text-transform: uppercase;

    color: var(--iso-violet);
}


/* =========================================================
   DIVIDER
========================================================= */

.elementor-element-64e9296
.elementor-element-afb8311 {

    margin: 0 0 22px;
}

.elementor-element-64e9296
.elementor-element-afb8311 .elementor-divider-separator {

    border-top: 1px solid rgba(38, 50, 66, .15);

    display: flex;
    align-items: center;
}


/* STAR */

.elementor-element-64e9296
.elementor-element-afb8311 .elementor-icon {

    width: 34px;
    height: 34px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-left: 0;
    margin-right: 12px;

    border-radius: 50%;

    background: var(--iso-blue);

    box-shadow:
        0 7px 20px rgba(38, 50, 66, .20);

    transform: translateZ(30px);

    transition: transform .4s ease;
}

.elementor-element-64e9296
.elementor-element-afb8311 .elementor-icon svg {

    width: 13px;
    height: 13px;

    fill: #fff;
}

.elementor-element-64e9296
.elementor-element-decf865:hover
.elementor-element-afb8311 .elementor-icon {

    transform:
        translateZ(45px)
        rotate(12deg)
        scale(1.08);
}


/* =========================================================
   MAIN HEADING
========================================================= */

.elementor-element-64e9296
.elementor-element-aa27bfa
.elementor-heading-title {

    margin: 0 0 22px;

    color: var(--iso-blue);

    font-size: 32px;
    line-height: 1.15;
    font-weight: 700;

    letter-spacing: -.025em;

    transform: translateZ(25px);

    transition:
        transform .45s ease,
        color .35s ease;
}

.elementor-element-64e9296
.elementor-element-decf865:hover
.elementor-element-aa27bfa
.elementor-heading-title {

    transform: translateZ(40px);

    color: var(--iso-violet);
}


/* =========================================================
   BODY TEXT
========================================================= */

.elementor-element-64e9296
.elementor-element-3879d99 {

    transform: translateZ(15px);
}

.elementor-element-64e9296
.elementor-element-3879d99 p {

    margin: 0;

    color: #333b43;

    font-size: 16px;
    line-height: 1.8;
    font-weight: 400;
}


/* =========================================================
   IMAGE CARD
========================================================= */

.elementor-element-64e9296
.elementor-element-0018e70 {

    position: relative;

    flex: 1 1 48%;

    min-height: 430px;

    border-radius: 28px;

    overflow: visible;

    transform-style: preserve-3d;

    transition:
        transform .6s cubic-bezier(.2,.8,.2,1);
}


/* image widget */

.elementor-element-64e9296
.elementor-element-c324a2d {

    position: relative;

    width: 100%;
    height: 100%;
    min-height: 430px;

    border-radius: 28px;

    overflow: hidden;

    transform-style: preserve-3d;

    box-shadow:
        0 30px 65px rgba(38, 50, 66, .20);

    transition:
        transform .6s cubic-bezier(.2,.8,.2,1),
        box-shadow .5s ease;
}


/* image */

.elementor-element-64e9296
.elementor-element-c324a2d img {

    width: 100%;
    height: 100%;

    min-height: 430px;

    object-fit: cover;

    display: block;

    transition:
        transform 1s cubic-bezier(.2,.8,.2,1),
        filter .6s ease;
}


/* =========================================================
   IMAGE OVERLAY
========================================================= */

.elementor-element-64e9296
.elementor-element-c324a2d::after {

    content: "";

    position: absolute;

    inset: 0;

    border-radius: 28px;

    background:
        linear-gradient(
            135deg,
            rgba(38, 50, 66, .30),
            transparent 45%,
            rgba(97, 63, 126, .20)
        );

    pointer-events: none;

    transition: opacity .5s ease;
}


/* =========================================================
   IMAGE HOVER
========================================================= */

.elementor-element-64e9296
.elementor-element-0018e70:hover
.elementor-element-c324a2d {

    transform:
        translateY(-14px)
        rotateX(3deg)
        rotateY(5deg);

    box-shadow:
        25px 35px 80px rgba(38, 50, 66, .25),
        0 0 0 1px rgba(97, 63, 126, .18);
}

.elementor-element-64e9296
.elementor-element-0018e70:hover
.elementor-element-c324a2d img {

    transform: scale(1.08);

    filter: saturate(1.08) contrast(1.03);
}


/* =========================================================
   FLOATING 3D BORDER
========================================================= */

.elementor-element-64e9296
.elementor-element-0018e70::before {

    content: "";

    position: absolute;

    inset: 18px -18px -18px 18px;

    border-radius: 28px;

    border: 1px solid rgba(97, 63, 126, .18);

    background: rgba(97, 63, 126, .035);

    z-index: -1;

    transform: translateZ(-25px);

    transition:
        transform .6s ease,
        border-color .4s ease;
}

.elementor-element-64e9296
.elementor-element-0018e70:hover::before {

    transform:
        translateZ(-35px)
        translateX(8px)
        translateY(8px);

    border-color: rgba(159, 108, 56, .35);
}


/* =========================================================
   DESKTOP 3D DEPTH
========================================================= */

@media (min-width: 1025px) {

    .elementor-element-64e9296
    .elementor-element-decf865 {

        transform: translateZ(20px);
    }

    .elementor-element-64e9296
    .elementor-element-0018e70 {

        transform: translateZ(10px);
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-element-64e9296 {
        padding: 55px 30px;
    }

    .elementor-element-64e9296 > .elementor-element-ca9c30e {

        gap: 35px;
    }

    .elementor-element-64e9296
    .elementor-element-decf865 {

        padding: 38px 32px;
    }

    .elementor-element-64e9296
    .elementor-element-aa27bfa
    .elementor-heading-title {

        font-size: 27px;
    }

    .elementor-element-64e9296
    .elementor-element-c324a2d,
    .elementor-element-64e9296
    .elementor-element-c324a2d img {

        min-height: 380px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-element-64e9296 {

        padding: 45px 18px;

        perspective: none;
    }


    .elementor-element-64e9296 > .elementor-element-ca9c30e {

        flex-direction: column;

        gap: 30px;

        width: 100%;
    }


    /* text card */

    .elementor-element-64e9296
    .elementor-element-decf865 {

        width: 100%;

        padding: 34px 25px;

        border-radius: 22px;

        transform: none;
    }


    .elementor-element-64e9296
    .elementor-element-decf865:hover {

        transform: translateY(-6px);
    }


    .elementor-element-64e9296
    .elementor-element-decf865::before {

        border-radius: 22px;

        inset: 8px -8px -8px 8px;
    }


    .elementor-element-64e9296
    .elementor-element-decf865::after {

        left: 25px;
    }


    /* tagline */

    .elementor-element-64e9296
    .elementor-element-3e56fb4
    .elementor-heading-title {

        font-size: 14px;
    }


    /* heading */

    .elementor-element-64e9296
    .elementor-element-aa27bfa
    .elementor-heading-title {

        font-size: 25px;

        line-height: 1.2;

        transform: none;
    }


    /* paragraph */

    .elementor-element-64e9296
    .elementor-element-3879d99 p {

        font-size: 15px;

        line-height: 1.7;
    }


    /* image */

    .elementor-element-64e9296
    .elementor-element-0018e70 {

        width: 100%;

        min-height: auto;

        transform: none;
    }


    .elementor-element-64e9296
    .elementor-element-c324a2d {

        min-height: 300px;

        height: 300px;

        border-radius: 22px;
    }


    .elementor-element-64e9296
    .elementor-element-c324a2d img {

        min-height: 300px;

        height: 300px;

        border-radius: 22px;
    }


    .elementor-element-64e9296
    .elementor-element-0018e70::before {

        inset: 10px -10px -10px 10px;

        border-radius: 22px;
    }


    /* softer mobile hover */

    .elementor-element-64e9296
    .elementor-element-0018e70:hover
    .elementor-element-c324a2d {

        transform: translateY(-7px);
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-element-64e9296 *,
    .elementor-element-64e9296 *::before,
    .elementor-element-64e9296 *::after {

        transition: none !important;

        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40f1040 *//* =========================================================
   PREMIUM COMPACT CTA
   FONT: IBM Plex Sans

   COLORS
   Dark Blue  #263242
   Dark Green #295156
   Violet     #613f7e
   Brown      #9f6c38
   ========================================================= */


/* =========================================================
   BASE / DESKTOP
   ========================================================= */

.elementor-element-0e6d1b0 {
    min-height: 180px !important;
    height: 180px !important;
    padding: 20px 40px !important;

    box-sizing: border-box !important;
    overflow: hidden !important;

    background: #263242 !important;
    border-radius: 18px !important;

    position: relative !important;

    font-family: "IBM Plex Sans", sans-serif !important;
}


/* Gradient accent on left */

.elementor-element-0e6d1b0::before {
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 5px;
    height: 100%;

    background: linear-gradient(
        to bottom,
        #295156 0%,
        #613f7e 50%,
        #9f6c38 100%
    );

    border-radius: 18px 0 0 18px;
}


/* =========================================================
   MAIN GRID
   ========================================================= */

.elementor-element-0e6d1b0 .elementor-element-ed56248 {
    width: 100% !important;
    height: 100% !important;

    min-height: 0 !important;

    display: grid !important;

    grid-template-columns:
        105px
        minmax(0, 1fr)
        auto !important;

    align-items: center !important;

    gap: 30px !important;
}


/* =========================================================
   IMAGE
   ========================================================= */

.elementor-element-0e6d1b0 .elementor-element-cdc811c {
    width: 105px !important;
    height: 105px !important;

    min-height: 0 !important;

    overflow: hidden !important;

    border-radius: 16px !important;

    border: 1px solid rgba(255,255,255,0.16) !important;

    box-shadow:
        0 8px 25px rgba(0,0,0,0.22) !important;
}


.elementor-element-0e6d1b0
.elementor-element-cdc811c img {

    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;

    transition: transform 0.4s ease !important;
}


.elementor-element-0e6d1b0
.elementor-element-cdc811c:hover img {

    transform: scale(1.05) !important;
}


/* =========================================================
   TEXT CONTAINER
   ========================================================= */

.elementor-element-0e6d1b0 .elementor-element-247f328 {

    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;

    gap: 4px !important;

    justify-content: center !important;
}


/* =========================================================
   TAGLINE
   16px / 500
   ========================================================= */

.elementor-element-0e6d1b0
.elementor-element-8d2ba3e {

    margin: 0 !important;
}


.elementor-element-0e6d1b0
.elementor-element-8d2ba3e h2 {

    margin: 0 !important;

    font-family: "IBM Plex Sans", sans-serif !important;

    font-size: 16px !important;
    line-height: 1.2 !important;

    font-weight: 500 !important;

    letter-spacing: 0.5px !important;

    color: #9f6c38 !important;

    text-transform: uppercase !important;
}


/* =========================================================
   MAIN HEADING
   32px / 700
   ========================================================= */

.elementor-element-0e6d1b0
.elementor-element-e21c9e8 {

    margin: 0 !important;
}


.elementor-element-0e6d1b0
.elementor-element-e21c9e8 h2 {

    margin: 0 !important;

    font-family: "IBM Plex Sans", sans-serif !important;

    font-size: 32px !important;
    line-height: 1.08 !important;

    font-weight: 700 !important;

    letter-spacing: -0.6px !important;

    color: #ffffff !important;
}


/* =========================================================
   DESCRIPTION
   16px / 400
   ========================================================= */

.elementor-element-0e6d1b0
.elementor-element-31dbcd7 {

    margin: 4px 0 0 !important;
}


.elementor-element-0e6d1b0
.elementor-element-31dbcd7 p {

    margin: 0 !important;

    font-family: "IBM Plex Sans", sans-serif !important;

    font-size: 16px !important;
    line-height: 1.35 !important;

    font-weight: 400 !important;

    color: rgba(255,255,255,0.78) !important;
}


/* =========================================================
   BUTTON AREA
   ========================================================= */

.elementor-element-0e6d1b0
.elementor-element-17b954f {

    min-height: 0 !important;

    padding: 0 !important;

    display: flex !important;

    flex-direction: row !important;

    align-items: center !important;

    justify-content: flex-end !important;

    gap: 10px !important;
}


/* =========================================================
   BUTTON BASE
   ========================================================= */

.elementor-element-0e6d1b0
.elementor-button {

    min-height: 44px !important;

    padding: 12px 20px !important;

    border-radius: 8px !important;

    font-family: "IBM Plex Sans", sans-serif !important;

    font-size: 13px !important;

    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: 0.2px !important;

    white-space: nowrap !important;

    transition:
        all 0.25s ease !important;
}


/* =========================================================
   CONTACT US
   ========================================================= */

.elementor-element-0e6d1b0
.elementor-element-871e4e7
.elementor-button {

    background: transparent !important;

    color: #ffffff !important;

    border: 1px solid rgba(255,255,255,0.32) !important;
}


.elementor-element-0e6d1b0
.elementor-element-871e4e7
.elementor-button:hover {

    background: #295156 !important;

    border-color: #295156 !important;

    transform: translateY(-2px) !important;
}


/* =========================================================
   GET STARTED TODAY
   ========================================================= */

.elementor-element-0e6d1b0
.elementor-element-16005f5
.elementor-button {

    background: #295156 !important;

    color: #ffffff !important;

    border: 1px solid #295156 !important;

    box-shadow:
        0 6px 18px rgba(41,81,86,0.28) !important;
}


.elementor-element-0e6d1b0
.elementor-element-16005f5
.elementor-button:hover {

    background: #613f7e !important;

    border-color: #613f7e !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 7px 20px rgba(97,63,126,0.30) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-element-0e6d1b0 {

        height: 180px !important;
        min-height: 180px !important;

        padding: 20px 25px !important;
    }


    .elementor-element-0e6d1b0
    .elementor-element-ed56248 {

        grid-template-columns:
            85px
            minmax(0,1fr)
            auto !important;

        gap: 20px !important;
    }


    .elementor-element-0e6d1b0
    .elementor-element-cdc811c {

        width: 85px !important;
        height: 85px !important;
    }


    .elementor-element-0e6d1b0
    .elementor-element-8d2ba3e h2 {

        font-size: 14px !important;
    }


    .elementor-element-0e6d1b0
    .elementor-element-e21c9e8 h2 {

        font-size: 27px !important;
    }


    .elementor-element-0e6d1b0
    .elementor-element-31dbcd7 p {

        font-size: 14px !important;
    }


    .elementor-element-0e6d1b0
    .elementor-button {

        padding: 11px 15px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-0e6d1b0 {

        height: auto !important;

        min-height: 0 !important;

        padding: 24px 20px !important;

        border-radius: 14px !important;
    }


    /* Mobile grid */

    .elementor-element-0e6d1b0
    .elementor-element-ed56248 {

        height: auto !important;

        display: grid !important;

        grid-template-columns:
            70px
            minmax(0,1fr) !important;

        gap: 14px !important;

        align-items: center !important;
    }


    /* Mobile image */

    .elementor-element-0e6d1b0
    .elementor-element-cdc811c {

        width: 70px !important;
        height: 70px !important;

        border-radius: 12px !important;
    }


    /* Text */

    .elementor-element-0e6d1b0
    .elementor-element-247f328 {

        grid-column: 2 !important;

        min-width: 0 !important;
    }


    /* Tagline */

    .elementor-element-0e6d1b0
    .elementor-element-8d2ba3e h2 {

        font-size: 11px !important;

        line-height: 1.2 !important;

        letter-spacing: 1.3px !important;
    }


    /* Heading */

    .elementor-element-0e6d1b0
    .elementor-element-e21c9e8 h2 {

        font-size: 22px !important;

        line-height: 1.12 !important;

        letter-spacing: -0.3px !important;
    }


    /* Description */

    .elementor-element-0e6d1b0
    .elementor-element-31dbcd7 {

        margin-top: 5px !important;
    }


    .elementor-element-0e6d1b0
    .elementor-element-31dbcd7 p {

        font-size: 13px !important;

        line-height: 1.4 !important;
    }


    /* Buttons */

    .elementor-element-0e6d1b0
    .elementor-element-17b954f {

        grid-column: 1 / -1 !important;

        width: 100% !important;

        display: grid !important;

        grid-template-columns: 1fr 1fr !important;

        gap: 9px !important;

        margin-top: 12px !important;
    }


    .elementor-element-0e6d1b0
    .elementor-button {

        width: 100% !important;

        min-height: 42px !important;

        padding: 11px 8px !important;

        font-size: 11px !important;

        border-radius: 7px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-element-0e6d1b0 {

        padding: 20px 16px !important;
    }


    .elementor-element-0e6d1b0
    .elementor-element-ed56248 {

        grid-template-columns:
            58px
            minmax(0,1fr) !important;

        gap: 12px !important;
    }


    .elementor-element-0e6d1b0
    .elementor-element-cdc811c {

        width: 58px !important;
        height: 58px !important;

        border-radius: 10px !important;
    }


    .elementor-element-0e6d1b0
    .elementor-element-8d2ba3e h2 {

        font-size: 9px !important;

        letter-spacing: 1.1px !important;
    }


    .elementor-element-0e6d1b0
    .elementor-element-e21c9e8 h2 {

        font-size: 18px !important;

        line-height: 1.15 !important;
    }


    .elementor-element-0e6d1b0
    .elementor-element-31dbcd7 p {

        font-size: 11px !important;

        line-height: 1.35 !important;
    }


    .elementor-element-0e6d1b0
    .elementor-element-17b954f {

        margin-top: 10px !important;

        gap: 7px !important;
    }


    .elementor-element-0e6d1b0
    .elementor-button {

        min-height: 39px !important;

        padding: 9px 5px !important;

        font-size: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-907f6b7 *//* =========================================================
   PREMIUM COMPACT CTA — SECTION 907F6B7

   FONT
   IBM Plex Sans

   COLORS
   Dark Blue  #263242
   Dark Green #295156
   Violet     #613f7e
   Brown      #9f6c38
   ========================================================= */


/* =========================================================
   DESKTOP
   ========================================================= */

.elementor-element-907f6b7 {
    min-height: 180px !important;
    height: 180px !important;

    padding: 20px 40px !important;

    box-sizing: border-box !important;
    overflow: hidden !important;

    background: #263242 !important;

    border-radius: 18px !important;

    position: relative !important;

    font-family: "IBM Plex Sans", sans-serif !important;
}


/* Gradient accent */

.elementor-element-907f6b7::before {
    content: "";

    position: absolute;

    left: 0;
    top: 0;

    width: 5px;
    height: 100%;

    background: linear-gradient(
        to bottom,
        #295156 0%,
        #613f7e 50%,
        #9f6c38 100%
    );

    border-radius: 18px 0 0 18px;
}


/* =========================================================
   MAIN GRID
   ========================================================= */

.elementor-element-907f6b7
.elementor-element-05a7c23 {

    width: 100% !important;
    height: 100% !important;

    min-height: 0 !important;

    display: grid !important;

    grid-template-columns:
        105px
        minmax(0, 1fr)
        auto !important;

    align-items: center !important;

    gap: 30px !important;
}


/* =========================================================
   IMAGE
   ========================================================= */

.elementor-element-907f6b7
.elementor-element-b22900c {

    width: 105px !important;
    height: 105px !important;

    min-height: 0 !important;

    overflow: hidden !important;

    border-radius: 16px !important;

    border: 1px solid rgba(255,255,255,0.16) !important;

    box-shadow:
        0 8px 25px rgba(0,0,0,0.22) !important;
}


.elementor-element-907f6b7
.elementor-element-b22900c img {

    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;

    transition: transform 0.4s ease !important;
}


.elementor-element-907f6b7
.elementor-element-b22900c:hover img {

    transform: scale(1.05) !important;
}


/* =========================================================
   TEXT CONTAINER
   ========================================================= */

.elementor-element-907f6b7
.elementor-element-43148ff {

    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;

    gap: 4px !important;

    justify-content: center !important;
}


/* =========================================================
   TAGLINE
   16px / 500
   ========================================================= */

.elementor-element-907f6b7
.elementor-element-9200698 {

    margin: 0 !important;
}


.elementor-element-907f6b7
.elementor-element-9200698 h2 {

    margin: 0 !important;

    font-family: "IBM Plex Sans", sans-serif !important;

    font-size: 16px !important;

    line-height: 1.2 !important;

    font-weight: 500 !important;

    letter-spacing: 0.5px !important;

    color: #9f6c38 !important;

    text-transform: uppercase !important;
}


/* =========================================================
   MAIN HEADING
   32px / 700
   ========================================================= */

.elementor-element-907f6b7
.elementor-element-46a6747 {

    margin: 0 !important;
}


.elementor-element-907f6b7
.elementor-element-46a6747 h2 {

    margin: 0 !important;

    font-family: "IBM Plex Sans", sans-serif !important;

    font-size: 32px !important;

    line-height: 1.08 !important;

    font-weight: 700 !important;

    letter-spacing: -0.6px !important;

    color: #ffffff !important;
}


/* =========================================================
   DESCRIPTION
   16px / 400
   ========================================================= */

.elementor-element-907f6b7
.elementor-element-6efeb66 {

    margin: 4px 0 0 !important;
}


.elementor-element-907f6b7
.elementor-element-6efeb66 p {

    margin: 0 !important;

    font-family: "IBM Plex Sans", sans-serif !important;

    font-size: 16px !important;

    line-height: 1.35 !important;

    font-weight: 400 !important;

    color: rgba(255,255,255,0.78) !important;
}


/* =========================================================
   BUTTON AREA
   ========================================================= */

.elementor-element-907f6b7
.elementor-element-69be097 {

    min-height: 0 !important;

    padding: 0 !important;

    display: flex !important;

    flex-direction: row !important;

    align-items: center !important;

    justify-content: flex-end !important;

    gap: 10px !important;
}


/* =========================================================
   BUTTON BASE
   ========================================================= */

.elementor-element-907f6b7
.elementor-button {

    min-height: 44px !important;

    padding: 12px 20px !important;

    border-radius: 8px !important;

    font-family: "IBM Plex Sans", sans-serif !important;

    font-size: 13px !important;

    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: 0.2px !important;

    white-space: nowrap !important;

    transition: all 0.25s ease !important;
}


/* =========================================================
   CONTACT US
   ========================================================= */

.elementor-element-907f6b7
.elementor-element-40f1040
.elementor-button {

    background: transparent !important;

    color: #ffffff !important;

    border: 1px solid rgba(255,255,255,0.32) !important;
}


.elementor-element-907f6b7
.elementor-element-40f1040
.elementor-button:hover {

    background: #295156 !important;

    border-color: #295156 !important;

    transform: translateY(-2px) !important;
}


/* =========================================================
   GET STARTED TODAY
   ========================================================= */

.elementor-element-907f6b7
.elementor-element-9600535
.elementor-button {

    background: #295156 !important;

    color: #ffffff !important;

    border: 1px solid #295156 !important;

    box-shadow:
        0 6px 18px rgba(41,81,86,0.28) !important;
}


.elementor-element-907f6b7
.elementor-element-9600535
.elementor-button:hover {

    background: #613f7e !important;

    border-color: #613f7e !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 7px 20px rgba(97,63,126,0.30) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-element-907f6b7 {

        height: 180px !important;

        min-height: 180px !important;

        padding: 20px 25px !important;
    }


    .elementor-element-907f6b7
    .elementor-element-05a7c23 {

        grid-template-columns:
            85px
            minmax(0,1fr)
            auto !important;

        gap: 20px !important;
    }


    .elementor-element-907f6b7
    .elementor-element-b22900c {

        width: 85px !important;
        height: 85px !important;
    }


    .elementor-element-907f6b7
    .elementor-element-9200698 h2 {

        font-size: 14px !important;
    }


    .elementor-element-907f6b7
    .elementor-element-46a6747 h2 {

        font-size: 27px !important;
    }


    .elementor-element-907f6b7
    .elementor-element-6efeb66 p {

        font-size: 14px !important;
    }


    .elementor-element-907f6b7
    .elementor-button {

        padding: 11px 15px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-907f6b7 {

        height: auto !important;

        min-height: 0 !important;

        padding: 24px 20px !important;

        border-radius: 14px !important;
    }


    /* Mobile grid */

    .elementor-element-907f6b7
    .elementor-element-05a7c23 {

        height: auto !important;

        min-height: 0 !important;

        display: grid !important;

        grid-template-columns:
            70px
            minmax(0,1fr) !important;

        gap: 14px !important;

        align-items: center !important;
    }


    /* Image */

    .elementor-element-907f6b7
    .elementor-element-b22900c {

        width: 70px !important;

        height: 70px !important;

        border-radius: 12px !important;
    }


    /* Text */

    .elementor-element-907f6b7
    .elementor-element-43148ff {

        grid-column: 2 !important;

        min-width: 0 !important;
    }


    /* Tagline */

    .elementor-element-907f6b7
    .elementor-element-9200698 h2 {

        font-size: 11px !important;

        line-height: 1.2 !important;

        letter-spacing: 1.3px !important;
    }


    /* Heading */

    .elementor-element-907f6b7
    .elementor-element-46a6747 h2 {

        font-size: 22px !important;

        line-height: 1.12 !important;

        letter-spacing: -0.3px !important;
    }


    /* Description */

    .elementor-element-907f6b7
    .elementor-element-6efeb66 {

        margin-top: 5px !important;
    }


    .elementor-element-907f6b7
    .elementor-element-6efeb66 p {

        font-size: 13px !important;

        line-height: 1.4 !important;
    }


    /* Buttons */

    .elementor-element-907f6b7
    .elementor-element-69be097 {

        grid-column: 1 / -1 !important;

        width: 100% !important;

        display: grid !important;

        grid-template-columns: 1fr 1fr !important;

        gap: 9px !important;

        margin-top: 12px !important;
    }


    .elementor-element-907f6b7
    .elementor-button {

        width: 100% !important;

        min-height: 42px !important;

        padding: 11px 8px !important;

        font-size: 11px !important;

        border-radius: 7px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-element-907f6b7 {

        padding: 20px 16px !important;
    }


    .elementor-element-907f6b7
    .elementor-element-05a7c23 {

        grid-template-columns:
            58px
            minmax(0,1fr) !important;

        gap: 12px !important;
    }


    .elementor-element-907f6b7
    .elementor-element-b22900c {

        width: 58px !important;

        height: 58px !important;

        border-radius: 10px !important;
    }


    .elementor-element-907f6b7
    .elementor-element-9200698 h2 {

        font-size: 9px !important;

        letter-spacing: 1.1px !important;
    }


    .elementor-element-907f6b7
    .elementor-element-46a6747 h2 {

        font-size: 18px !important;

        line-height: 1.15 !important;
    }


    .elementor-element-907f6b7
    .elementor-element-6efeb66 p {

        font-size: 11px !important;

        line-height: 1.35 !important;
    }


    .elementor-element-907f6b7
    .elementor-element-69be097 {

        margin-top: 10px !important;

        gap: 7px !important;
    }


    .elementor-element-907f6b7
    .elementor-button {

        min-height: 39px !important;

        padding: 9px 5px !important;

        font-size: 10px !important;
    }
}/* End custom CSS */