.elementor-1237 .elementor-element.elementor-element-9690112{--display:flex;--min-height:67vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1237 .elementor-element.elementor-element-9690112:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-9690112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1237 .elementor-element.elementor-element-182d76d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1237 .elementor-element.elementor-element-98242a8{--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:0px 0px;--row-gap:0px;--column-gap: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-1237 .elementor-element.elementor-element-9de3159{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap: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-weight:var( --e-global-typography-accent-font-weight );}.elementor-1237 .elementor-element.elementor-element-a7d1a0f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1237 .elementor-element.elementor-element-012ae91 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-1237 .elementor-element.elementor-element-4918bcc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap: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-1237 .elementor-element.elementor-element-ec2741d{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1237 .elementor-element.elementor-element-a06fbdb img{width:100%;}.elementor-1237 .elementor-element.elementor-element-7bbea4f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1237 .elementor-element.elementor-element-7bbea4f:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-7bbea4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1237 .elementor-element.elementor-element-f911722{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1237 .elementor-element.elementor-element-4bc801d{--spacer-size:50px;}.elementor-1237 .elementor-element.elementor-element-f50544d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;letter-spacing:-0.02px;}.elementor-1237 .elementor-element.elementor-element-23bd440{--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:0px 16px;--row-gap:0px;--column-gap:16px;--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-1237 .elementor-element.elementor-element-23bd440:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-23bd440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83e3389 );}.elementor-1237 .elementor-element.elementor-element-2f14b77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 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-1237 .elementor-element.elementor-element-2f14b77:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-2f14b77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5349de8 );}.elementor-1237 .elementor-element.elementor-element-5b4ddd1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:6px 10px;--row-gap:6px;--column-gap:10px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-color:var( --e-global-color-5349de8 );--border-color:var( --e-global-color-5349de8 );--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-1237 .elementor-element.elementor-element-5b4ddd1:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-5b4ddd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1237 .elementor-element.elementor-element-960c4a4{text-align:end;}.elementor-1237 .elementor-element.elementor-element-960c4a4 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1237 .elementor-element.elementor-element-c0de1bb .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:6px;}.elementor-1237 .elementor-element.elementor-element-c0de1bb.elementor-view-stacked .elementor-icon{background-color:#FEF8E4;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-c0de1bb.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-c0de1bb.elementor-view-default .elementor-icon{fill:#FEF8E4;color:#FEF8E4;border-color:#FEF8E4;}.elementor-1237 .elementor-element.elementor-element-c0de1bb.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-c0de1bb .elementor-icon{font-size:14px;}.elementor-1237 .elementor-element.elementor-element-c0de1bb .elementor-icon-box-title, .elementor-1237 .elementor-element.elementor-element-c0de1bb .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:9px;font-weight:700;letter-spacing:-0.02px;}.elementor-1237 .elementor-element.elementor-element-c0de1bb .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-c0de1bb .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:400;}.elementor-1237 .elementor-element.elementor-element-34c1492 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:6px;}.elementor-1237 .elementor-element.elementor-element-34c1492.elementor-view-stacked .elementor-icon{background-color:#FEF8E4;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-34c1492.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-34c1492.elementor-view-default .elementor-icon{fill:#FEF8E4;color:#FEF8E4;border-color:#FEF8E4;}.elementor-1237 .elementor-element.elementor-element-34c1492.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-34c1492 .elementor-icon{font-size:14px;}.elementor-1237 .elementor-element.elementor-element-34c1492 .elementor-icon-box-title, .elementor-1237 .elementor-element.elementor-element-34c1492 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:9px;font-weight:700;letter-spacing:-0.02px;}.elementor-1237 .elementor-element.elementor-element-34c1492 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-34c1492 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:500;}.elementor-1237 .elementor-element.elementor-element-cee5eb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 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-1237 .elementor-element.elementor-element-cee5eb1:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-cee5eb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5349de8 );}.elementor-1237 .elementor-element.elementor-element-7343e55{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:6px 10px;--row-gap:6px;--column-gap:10px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-color:var( --e-global-color-5349de8 );--border-color:var( --e-global-color-5349de8 );--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-1237 .elementor-element.elementor-element-7343e55:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-7343e55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1237 .elementor-element.elementor-element-fac56c0{text-align:end;}.elementor-1237 .elementor-element.elementor-element-fac56c0 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-1d12213 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:6px;}.elementor-1237 .elementor-element.elementor-element-1d12213.elementor-view-stacked .elementor-icon{background-color:#FEF8E4;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-1d12213.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-1d12213.elementor-view-default .elementor-icon{fill:#FEF8E4;color:#FEF8E4;border-color:#FEF8E4;}.elementor-1237 .elementor-element.elementor-element-1d12213.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-1d12213 .elementor-icon{font-size:14px;}.elementor-1237 .elementor-element.elementor-element-1d12213 .elementor-icon-box-title, .elementor-1237 .elementor-element.elementor-element-1d12213 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:9px;font-weight:700;letter-spacing:-0.02px;}.elementor-1237 .elementor-element.elementor-element-1d12213 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-1d12213 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:400;}.elementor-1237 .elementor-element.elementor-element-27096c3 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:6px;}.elementor-1237 .elementor-element.elementor-element-27096c3.elementor-view-stacked .elementor-icon{background-color:#FEF8E4;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-27096c3.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-27096c3.elementor-view-default .elementor-icon{fill:#FEF8E4;color:#FEF8E4;border-color:#FEF8E4;}.elementor-1237 .elementor-element.elementor-element-27096c3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-27096c3 .elementor-icon{font-size:14px;}.elementor-1237 .elementor-element.elementor-element-27096c3 .elementor-icon-box-title, .elementor-1237 .elementor-element.elementor-element-27096c3 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:9px;font-weight:700;letter-spacing:-0.02px;}.elementor-1237 .elementor-element.elementor-element-27096c3 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-27096c3 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:500;}.elementor-1237 .elementor-element.elementor-element-5cc20d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 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-1237 .elementor-element.elementor-element-5cc20d7:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-5cc20d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5349de8 );}.elementor-1237 .elementor-element.elementor-element-a04ca51{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:6px 10px;--row-gap:6px;--column-gap:10px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-color:var( --e-global-color-5349de8 );--border-color:var( --e-global-color-5349de8 );--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-1237 .elementor-element.elementor-element-a04ca51:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-a04ca51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1237 .elementor-element.elementor-element-d5f155a{text-align:end;}.elementor-1237 .elementor-element.elementor-element-d5f155a .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-e8977e4 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:6px;}.elementor-1237 .elementor-element.elementor-element-e8977e4.elementor-view-stacked .elementor-icon{background-color:#FEF8E4;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-e8977e4.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-e8977e4.elementor-view-default .elementor-icon{fill:#FEF8E4;color:#FEF8E4;border-color:#FEF8E4;}.elementor-1237 .elementor-element.elementor-element-e8977e4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-e8977e4 .elementor-icon{font-size:14px;}.elementor-1237 .elementor-element.elementor-element-e8977e4 .elementor-icon-box-title, .elementor-1237 .elementor-element.elementor-element-e8977e4 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:9px;font-weight:700;letter-spacing:-0.02px;}.elementor-1237 .elementor-element.elementor-element-e8977e4 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-e8977e4 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:400;}.elementor-1237 .elementor-element.elementor-element-4cb9590 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:6px;}.elementor-1237 .elementor-element.elementor-element-4cb9590.elementor-view-stacked .elementor-icon{background-color:#FEF8E4;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-4cb9590.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-4cb9590.elementor-view-default .elementor-icon{fill:#FEF8E4;color:#FEF8E4;border-color:#FEF8E4;}.elementor-1237 .elementor-element.elementor-element-4cb9590.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-4cb9590 .elementor-icon{font-size:14px;}.elementor-1237 .elementor-element.elementor-element-4cb9590 .elementor-icon-box-title, .elementor-1237 .elementor-element.elementor-element-4cb9590 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:9px;font-weight:700;letter-spacing:-0.02px;}.elementor-1237 .elementor-element.elementor-element-4cb9590 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-4cb9590 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:500;}.elementor-1237 .elementor-element.elementor-element-1d47031{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 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-1237 .elementor-element.elementor-element-1d47031:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-1d47031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5349de8 );}.elementor-1237 .elementor-element.elementor-element-f89fd14{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:6px 10px;--row-gap:6px;--column-gap:10px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-color:var( --e-global-color-5349de8 );--border-color:var( --e-global-color-5349de8 );--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-1237 .elementor-element.elementor-element-f89fd14:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-f89fd14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1237 .elementor-element.elementor-element-8bc651e{text-align:end;}.elementor-1237 .elementor-element.elementor-element-8bc651e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-f9e97f9 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:6px;}.elementor-1237 .elementor-element.elementor-element-f9e97f9.elementor-view-stacked .elementor-icon{background-color:#FEF8E4;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-f9e97f9.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-f9e97f9.elementor-view-default .elementor-icon{fill:#FEF8E4;color:#FEF8E4;border-color:#FEF8E4;}.elementor-1237 .elementor-element.elementor-element-f9e97f9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-f9e97f9 .elementor-icon{font-size:14px;}.elementor-1237 .elementor-element.elementor-element-f9e97f9 .elementor-icon-box-title, .elementor-1237 .elementor-element.elementor-element-f9e97f9 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:9px;font-weight:700;letter-spacing:-0.02px;}.elementor-1237 .elementor-element.elementor-element-f9e97f9 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-f9e97f9 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:400;}.elementor-1237 .elementor-element.elementor-element-790ea01 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:6px;}.elementor-1237 .elementor-element.elementor-element-790ea01.elementor-view-stacked .elementor-icon{background-color:#FEF8E4;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-790ea01.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-790ea01.elementor-view-default .elementor-icon{fill:#FEF8E4;color:#FEF8E4;border-color:#FEF8E4;}.elementor-1237 .elementor-element.elementor-element-790ea01.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-790ea01 .elementor-icon{font-size:14px;}.elementor-1237 .elementor-element.elementor-element-790ea01 .elementor-icon-box-title, .elementor-1237 .elementor-element.elementor-element-790ea01 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:9px;font-weight:700;letter-spacing:-0.02px;}.elementor-1237 .elementor-element.elementor-element-790ea01 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-790ea01 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:500;}.elementor-1237 .elementor-element.elementor-element-b7ce3f5{--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:0px 16px;--row-gap:0px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1237 .elementor-element.elementor-element-b7ce3f5:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-b7ce3f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83e3389 );}.elementor-1237 .elementor-element.elementor-element-a20d0f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 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-1237 .elementor-element.elementor-element-a20d0f8:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-a20d0f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5349de8 );}.elementor-1237 .elementor-element.elementor-element-26592db{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:6px 10px;--row-gap:6px;--column-gap:10px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-color:var( --e-global-color-5349de8 );--border-color:var( --e-global-color-5349de8 );--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-1237 .elementor-element.elementor-element-26592db:not(.elementor-motion-effects-element-type-background), .elementor-1237 .elementor-element.elementor-element-26592db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1237 .elementor-element.elementor-element-c2dc110{text-align:end;}.elementor-1237 .elementor-element.elementor-element-c2dc110 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-2e982a2 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:6px;}.elementor-1237 .elementor-element.elementor-element-2e982a2.elementor-view-stacked .elementor-icon{background-color:#FEF8E4;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-2e982a2.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-2e982a2.elementor-view-default .elementor-icon{fill:#FEF8E4;color:#FEF8E4;border-color:#FEF8E4;}.elementor-1237 .elementor-element.elementor-element-2e982a2.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-2e982a2 .elementor-icon{font-size:14px;}.elementor-1237 .elementor-element.elementor-element-2e982a2 .elementor-icon-box-title, .elementor-1237 .elementor-element.elementor-element-2e982a2 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:9px;font-weight:700;letter-spacing:-0.02px;}.elementor-1237 .elementor-element.elementor-element-2e982a2 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-2e982a2 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:400;}.elementor-1237 .elementor-element.elementor-element-ee138f8 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:6px;}.elementor-1237 .elementor-element.elementor-element-ee138f8.elementor-view-stacked .elementor-icon{background-color:#FEF8E4;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-ee138f8.elementor-view-framed .elementor-icon, .elementor-1237 .elementor-element.elementor-element-ee138f8.elementor-view-default .elementor-icon{fill:#FEF8E4;color:#FEF8E4;border-color:#FEF8E4;}.elementor-1237 .elementor-element.elementor-element-ee138f8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-ee138f8 .elementor-icon{font-size:14px;}.elementor-1237 .elementor-element.elementor-element-ee138f8 .elementor-icon-box-title, .elementor-1237 .elementor-element.elementor-element-ee138f8 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:9px;font-weight:700;letter-spacing:-0.02px;}.elementor-1237 .elementor-element.elementor-element-ee138f8 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-ee138f8 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:500;}.elementor-1237 .elementor-element.elementor-element-034d2ed{--display:flex;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1237 .elementor-element.elementor-element-4a04967{text-align:center;}.elementor-1237 .elementor-element.elementor-element-4a04967 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;letter-spacing:-0.02px;}.elementor-1237 .elementor-element.elementor-element-b2d6f5e{text-align:center;}.elementor-1237 .elementor-element.elementor-element-d44c022{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1237 .elementor-element.elementor-element-264ddaf{--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-1237 .elementor-element.elementor-element-c898d06 .elementor-icon-box-wrapper{gap:15px;}.elementor-1237 .elementor-element.elementor-element-c898d06.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1237 .elementor-element.elementor-element-c898d06.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-c898d06.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1237 .elementor-element.elementor-element-c898d06.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1237 .elementor-element.elementor-element-c898d06.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1237 .elementor-element.elementor-element-c898d06.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-60abf1d{--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-1237 .elementor-element.elementor-element-f2b3460 .elementor-icon-box-wrapper{gap:15px;}.elementor-1237 .elementor-element.elementor-element-b93b8eb{--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-1237 .elementor-element.elementor-element-e556b7b .elementor-icon-box-wrapper{gap:15px;}.elementor-1237 .elementor-element.elementor-element-05da2bd{--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-1237 .elementor-element.elementor-element-614e0c1 .elementor-icon-box-wrapper{gap:15px;}.elementor-1237 .elementor-element.elementor-element-61a15cd{--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:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1237 .elementor-element.elementor-element-0893981{text-align:center;}.elementor-1237 .elementor-element.elementor-element-210e859{color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-44f530b{--display:flex;}.elementor-1237 .elementor-element.elementor-element-aec074a{--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-1237 .elementor-element.elementor-element-65a0f84{--display:flex;}.elementor-1237 .elementor-element.elementor-element-77f8cca{--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-1237 .elementor-element.elementor-element-a869959{--display:flex;}.elementor-1237 .elementor-element.elementor-element-4688fa7{--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-1237 .elementor-element.elementor-element-70defa2{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1237 .elementor-element.elementor-element-35c6152{--display:flex;}.elementor-1237 .elementor-element.elementor-element-7a748ad{--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-1237 .elementor-element.elementor-element-0eb07c6{--display:flex;}.elementor-1237 .elementor-element.elementor-element-0a946a1{--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-1237 .elementor-element.elementor-element-238048e{--display:flex;}.elementor-1237 .elementor-element.elementor-element-5713b6d{--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-1237 .elementor-element.elementor-element-c1b37e0{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1237 .elementor-element.elementor-element-16f0f16{--display:flex;}.elementor-1237 .elementor-element.elementor-element-e307bc7{--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-1237 .elementor-element.elementor-element-e5772ec{--display:flex;}.elementor-1237 .elementor-element.elementor-element-62d38db{--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-1237 .elementor-element.elementor-element-0844bb5{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(min-width:768px){.elementor-1237 .elementor-element.elementor-element-182d76d{--width:60%;}.elementor-1237 .elementor-element.elementor-element-ec2741d{--width:40%;}.elementor-1237 .elementor-element.elementor-element-f911722{--width:100%;}.elementor-1237 .elementor-element.elementor-element-2f14b77{--width:25%;}.elementor-1237 .elementor-element.elementor-element-cee5eb1{--width:25%;}.elementor-1237 .elementor-element.elementor-element-5cc20d7{--width:25%;}.elementor-1237 .elementor-element.elementor-element-1d47031{--width:25%;}.elementor-1237 .elementor-element.elementor-element-a20d0f8{--width:25%;}.elementor-1237 .elementor-element.elementor-element-264ddaf{--width:25%;}.elementor-1237 .elementor-element.elementor-element-60abf1d{--width:25%;}.elementor-1237 .elementor-element.elementor-element-b93b8eb{--width:25%;}.elementor-1237 .elementor-element.elementor-element-05da2bd{--width:25%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1237 .elementor-element.elementor-element-5b4ddd1{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1237 .elementor-element.elementor-element-7343e55{--grid-auto-flow:row;}.elementor-1237 .elementor-element.elementor-element-a04ca51{--grid-auto-flow:row;}.elementor-1237 .elementor-element.elementor-element-f89fd14{--grid-auto-flow:row;}.elementor-1237 .elementor-element.elementor-element-26592db{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1237 .elementor-element.elementor-element-c55d81e{text-align:start;}.elementor-1237 .elementor-element.elementor-element-98242a8{--gap:9px 9px;--row-gap:9px;--column-gap:9px;--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-1237 .elementor-element.elementor-element-9de3159{--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-1237 .elementor-element.elementor-element-a7d1a0f{--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-1237 .elementor-element.elementor-element-4918bcc{--gap:9px 9px;--row-gap:9px;--column-gap:9px;--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-1237 .elementor-element.elementor-element-7bbea4f{--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-1237 .elementor-element.elementor-element-4bc801d{--spacer-size:45px;}.elementor-1237 .elementor-element.elementor-element-23bd440{--content-width:100%;--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:16px 6px;--row-gap:16px;--column-gap:6px;--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-1237 .elementor-element.elementor-element-2f14b77{--width:47%;--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;}.elementor-1237 .elementor-element.elementor-element-5b4ddd1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:3px 3px;--row-gap:3px;--column-gap:3px;--grid-auto-flow:row;--justify-items:start;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-1237 .elementor-element.elementor-element-8534385.elementor-element{--align-self:flex-start;}.elementor-1237 .elementor-element.elementor-element-8534385{text-align:start;}.elementor-1237 .elementor-element.elementor-element-960c4a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1237 .elementor-element.elementor-element-960c4a4{text-align:start;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1237 .elementor-element.elementor-element-34c1492 .elementor-icon-box-wrapper{gap:10px;}.elementor-1237 .elementor-element.elementor-element-34c1492 .elementor-icon-box-description{font-size:12px;}.elementor-1237 .elementor-element.elementor-element-cee5eb1{--width:47%;--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;}.elementor-1237 .elementor-element.elementor-element-7343e55{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:3px 3px;--row-gap:3px;--column-gap:3px;--grid-auto-flow:row;--justify-items:start;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-1237 .elementor-element.elementor-element-1eeca58.elementor-element{--align-self:flex-start;}.elementor-1237 .elementor-element.elementor-element-1eeca58{text-align:start;}.elementor-1237 .elementor-element.elementor-element-fac56c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1237 .elementor-element.elementor-element-fac56c0{text-align:start;}.elementor-1237 .elementor-element.elementor-element-27096c3 .elementor-icon-box-wrapper{gap:10px;}.elementor-1237 .elementor-element.elementor-element-27096c3 .elementor-icon-box-description{font-size:12px;}.elementor-1237 .elementor-element.elementor-element-5cc20d7{--width:47%;--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;}.elementor-1237 .elementor-element.elementor-element-a04ca51{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:3px 3px;--row-gap:3px;--column-gap:3px;--grid-auto-flow:row;--justify-items:start;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-1237 .elementor-element.elementor-element-feeb682.elementor-element{--align-self:flex-start;}.elementor-1237 .elementor-element.elementor-element-feeb682{text-align:start;}.elementor-1237 .elementor-element.elementor-element-d5f155a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1237 .elementor-element.elementor-element-d5f155a{text-align:start;}.elementor-1237 .elementor-element.elementor-element-4cb9590 .elementor-icon-box-wrapper{gap:10px;}.elementor-1237 .elementor-element.elementor-element-4cb9590 .elementor-icon-box-description{font-size:12px;}.elementor-1237 .elementor-element.elementor-element-1d47031{--width:47%;--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;}.elementor-1237 .elementor-element.elementor-element-f89fd14{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:3px 3px;--row-gap:3px;--column-gap:3px;--grid-auto-flow:row;--justify-items:start;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-1237 .elementor-element.elementor-element-eb87fd4.elementor-element{--align-self:flex-start;}.elementor-1237 .elementor-element.elementor-element-eb87fd4{text-align:start;}.elementor-1237 .elementor-element.elementor-element-8bc651e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1237 .elementor-element.elementor-element-8bc651e{text-align:start;}.elementor-1237 .elementor-element.elementor-element-790ea01 .elementor-icon-box-wrapper{gap:10px;}.elementor-1237 .elementor-element.elementor-element-790ea01 .elementor-icon-box-description{font-size:12px;}.elementor-1237 .elementor-element.elementor-element-b7ce3f5{--content-width:100%;--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:16px 6px;--row-gap:16px;--column-gap:6px;--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-1237 .elementor-element.elementor-element-a20d0f8{--width:47%;--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;}.elementor-1237 .elementor-element.elementor-element-26592db{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:3px 3px;--row-gap:3px;--column-gap:3px;--grid-auto-flow:row;--justify-items:start;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-1237 .elementor-element.elementor-element-432ff3a.elementor-element{--align-self:flex-start;}.elementor-1237 .elementor-element.elementor-element-432ff3a{text-align:start;}.elementor-1237 .elementor-element.elementor-element-c2dc110 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1237 .elementor-element.elementor-element-c2dc110{text-align:start;}.elementor-1237 .elementor-element.elementor-element-ee138f8 .elementor-icon-box-wrapper{gap:10px;}.elementor-1237 .elementor-element.elementor-element-ee138f8 .elementor-icon-box-description{font-size:12px;}.elementor-1237 .elementor-element.elementor-element-034d2ed{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1237 .elementor-element.elementor-element-61a15cd{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-631b243 *//* ==========================================================================
   ULTRA BIOMED - CLEAN LUXURY HOME PAGE WIDGETS STYLESHEET
   Target: Elementor Pro Built Home Page (Pages > Home)
   Class: .ub-home-page (Assign to Main Section/Containers in Advanced > CSS Classes)
   Aesthetic: Clean White (#ffffff), Soft Gray (#f8fafc) & Obsidian Accents
   ========================================================================== */

/* 1. Global Page Background & Centering */
body.home,
.ub-home-page {
  background-color: #f8fafc !important;
  color: #0f172a !important;
  font-family: 'Inter', sans-serif !important;
}

.ub-home-page .elementor-container,
.ub-home-page.e-con {
  max-width: 1240px !important;
  margin: 0 auto !important;
}

/* 2. Hero Section Widgets Styling */
.ub-home-page .ub-hero-section {
  padding: 80px 20px 60px !important;
  text-align: center !important;
}

.ub-home-page .ub-badge-pill,
.ub-home-page .elementor-widget-heading .elementor-heading-title span.ub-pill {
  display: inline-block !important;
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  padding: 6px 16px !important;
  border-radius: 30px !important;
  box-shadow: 0 2px 10px rgba(15, 23, 42, 0.04) !important;
  margin-bottom: 20px !important;
}

/* Headings Typography */
.ub-home-page h1.elementor-heading-title,
.ub-home-page .ub-hero-title {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 52px !important;
  font-weight: 800 !important;
  color: #0f172a !important;
  letter-spacing: -0.03em !important;
  line-height: 1.15 !important;
}

.ub-home-page h2.elementor-heading-title,
.ub-home-page .ub-section-title {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 34px !important;
  font-weight: 800 !important;
  color: #0f172a !important;
  letter-spacing: -0.02em !important;
  margin-bottom: 12px !important;
}

.ub-home-page h3.elementor-heading-title {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #0f172a !important;
}

/* --------------------------------------------------------------------------
   3. UNIVERSAL ELEMENTOR BUTTON RESET & STYLING
   -------------------------------------------------------------------------- */
/* Reset Outer Widget Wrapper (Prevents Box-in-Box Background Collision) */
.ub-home-page .elementor-widget-button,
.elementor-widget-button.ub-btn-secondary,
.elementor-widget-button.ub-btn-primary {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Primary Button (Obsidian Black Pill) */
.ub-home-page .elementor-button,
.ub-home-page a.elementor-button {
  background-color: #0a0a0c !important;
  color: #ffffff !important;
  border-radius: 30px !important;
  padding: 14px 28px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  transition: all 0.25s ease !important;
  box-shadow: 0 4px 15px rgba(10, 10, 12, 0.15) !important;
  border: 1px solid #0a0a0c !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 48px !important;
  box-sizing: border-box !important;
  text-decoration: none !important;
}

.ub-home-page .elementor-button:hover,
.ub-home-page a.elementor-button:hover {
  background-color: #1e293b !important;
  border-color: #1e293b !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 25px rgba(15, 23, 42, 0.25) !important;
  color: #ffffff !important;
}

/* Secondary Button Variant (Clean White Pill for "View COA Library") - Class: ub-btn-secondary */
.ub-home-page .ub-btn-secondary a.elementor-button,
.ub-home-page a.elementor-button.ub-btn-secondary,
.elementor-widget-button.ub-btn-secondary a.elementor-button,
.ub-btn-secondary a.elementor-button {
  background-color: #ffffff !important;
  color: #0f172a !important;
  border: 1.5px solid #0f172a !important;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.05) !important;
}

.ub-home-page .ub-btn-secondary a.elementor-button:hover,
.ub-home-page a.elementor-button.ub-btn-secondary:hover,
.elementor-widget-button.ub-btn-secondary a.elementor-button:hover,
.ub-btn-secondary a.elementor-button:hover {
  background-color: #0f172a !important;
  color: #ffffff !important;
  border-color: #0f172a !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.2) !important;
}

/* --------------------------------------------------------------------------
   4. LUXURY RESPONSIVE TRUST BAR GRID (.ub-trust-bar)
   -------------------------------------------------------------------------- */
.ub-trust-bar {
  display: grid !important;
  grid-template-columns: repeat(4, auto) !important;
  gap: 16px !important;
  align-items: center !important;
  justify-content: start !important;
  margin-top: 32px !important;
  padding-top: 20px !important;
  width: 100% !important;
}

.ub-trust-item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #0f172a !important;
  white-space: nowrap !important;
}

.ub-trust-icon {
  width: 32px !important;
  height: 32px !important;
  border-radius: 8px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
}

.ub-trust-icon.blue {
  background: #eff6ff !important;
  color: #2563eb !important;
  border: 1px solid #bfdbfe !important;
}

.ub-trust-icon.green {
  background: #f0fdf4 !important;
  color: #16a34a !important;
  border: 1px solid #bbf7d0 !important;
}

.ub-trust-icon.orange {
  background: #fff7ed !important;
  color: #ea580c !important;
  border: 1px solid #fed7aa !important;
}

.ub-trust-icon.purple {
  background: #faf5ff !important;
  color: #9333ea !important;
  border: 1px solid #e9d5ff !important;
}

.ub-trust-icon svg {
  width: 16px !important;
  height: 16px !important;
}

/* --------------------------------------------------------------------------
   5. OUR CORE VALUES SECTION STYLING (SAFE ISOLATED COMPONENT)
   Target Class: ub-core-values (Assign ONLY to the Cards Container or Section)
   -------------------------------------------------------------------------- */
.ub-core-values {
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Core Values Individual Card Styling */
.ub-core-card,
.ub-core-values .elementor-widget-icon-box,
.ub-core-values .elementor-icon-box-wrapper {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 20px !important;
  padding: 28px 20px !important;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.03) !important;
  transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
  position: relative !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

/* Hover Lift & Glow Effect */
.ub-core-card:hover,
.ub-core-values .elementor-widget-icon-box:hover {
  transform: translateY(-6px) !important;
  border-color: #cbd5e1 !important;
  box-shadow: 0 20px 40px rgba(15, 23, 42, 0.08) !important;
}

/* Top Accent Bar on Hover */
.ub-core-card::before,
.ub-core-values .elementor-widget-icon-box::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 3px !important;
  background: #0a0a0c !important;
  opacity: 0 !important;
  transition: opacity 0.3s ease !important;
}

.ub-core-card:hover::before,
.ub-core-values .elementor-widget-icon-box:hover::before {
  opacity: 1 !important;
}

/* Reset Inner Elements inside Icon Container to Prevent Double Boxes */
.ub-core-values .elementor-icon-box-icon *,
.ub-core-card .elementor-icon-box-icon * {
  background: transparent !important;
  box-shadow: none !important;
}

/* Icon Box Wrapper */
.ub-core-values .elementor-icon-box-icon,
.ub-core-card .elementor-icon-box-icon {
  background: #f1f5f9 !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 14px !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 16px !important;
  transition: all 0.3s ease !important;
}

.ub-core-values .elementor-icon-box-icon i,
.ub-core-values .elementor-icon-box-icon svg,
.ub-core-card .elementor-icon-box-icon i,
.ub-core-card .elementor-icon-box-icon svg {
  font-size: 22px !important;
  width: 22px !important;
  height: 22px !important;
  fill: #0a0a0c !important;
  color: #0a0a0c !important;
  transition: all 0.3s ease !important;
}

/* Clean Black Box Icon Hover Effect */
.ub-core-values .elementor-widget-icon-box:hover .elementor-icon-box-icon,
.ub-core-card:hover .elementor-icon-box-icon {
  background: #0a0a0c !important;
  border-color: #0a0a0c !important;
  transform: translateY(-2px) !important;
}

.ub-core-values .elementor-widget-icon-box:hover .elementor-icon-box-icon i,
.ub-core-values .elementor-widget-icon-box:hover .elementor-icon-box-icon svg,
.ub-core-card:hover .elementor-icon-box-icon i,
.ub-core-card:hover .elementor-icon-box-icon svg {
  fill: #ffffff !important;
  color: #ffffff !important;
}

/* Card Title */
.ub-core-card .elementor-icon-box-title,
.ub-core-values .elementor-icon-box-title {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 19px !important;
  font-weight: 800 !important;
  color: #0f172a !important;
  margin-bottom: 10px !important;
  line-height: 1.3 !important;
}

/* Card Text Description */
.ub-core-card .elementor-icon-box-description,
.ub-core-values .elementor-icon-box-description {
  font-family: 'Inter', sans-serif !important;
  font-size: 13.5px !important;
  line-height: 1.6 !important;
  color: #475569 !important;
  margin: 0 !important;
}

/* --------------------------------------------------------------------------
   6. DEDICATED FAQ ACCORDION SECTION STYLING (.ub-faq-section)
   Target Class: ub-faq-section (Assign to Accordion Widget / Section in Advanced > CSS Classes)
   -------------------------------------------------------------------------- */
.ub-faq-section {
  max-width: 900px !important;
  margin: 0 auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Individual Accordion Items as Clean White Cards */
.ub-faq-section .elementor-accordion-item,
.elementor-widget-accordion.ub-faq-section .elementor-accordion-item {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 16px !important;
  margin-bottom: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 15px rgba(15, 23, 42, 0.02) !important;
  transition: all 0.3s ease !important;
}

.ub-faq-section .elementor-accordion-item:hover {
  border-color: #cbd5e1 !important;
  box-shadow: 0 10px 25px rgba(15, 23, 42, 0.05) !important;
  transform: translateY(-2px) !important;
}

/* Active / Open Accordion Item Highlight */
.ub-faq-section .elementor-accordion-item.elementor-active {
  border-color: #0f172a !important;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.06) !important;
}

/* Title Bar / Question Header */
.ub-faq-section .elementor-tab-title,
.elementor-widget-accordion.ub-faq-section .elementor-tab-title {
  padding: 20px 24px !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  color: #0f172a !important;
  background: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  cursor: pointer !important;
  transition: color 0.2s ease !important;
}

.ub-faq-section .elementor-tab-title:hover {
  color: #000000 !important;
}

.ub-faq-section .elementor-tab-title.elementor-active {
  color: #0f172a !important;
}

/* Plus/Minus & Arrow Icon Styling */
.ub-faq-section .elementor-accordion-icon,
.ub-faq-section .elementor-accordion-icon i,
.ub-faq-section .elementor-accordion-icon svg {
  color: #0f172a !important;
  fill: #0f172a !important;
  font-size: 15px !important;
  width: 32px !important;
  height: 32px !important;
  background: #f1f5f9 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all 0.3s ease !important;
}

.ub-faq-section .elementor-tab-title.elementor-active .elementor-accordion-icon {
  background: #0a0a0c !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  transform: rotate(180deg) !important;
}

.ub-faq-section .elementor-tab-title.elementor-active .elementor-accordion-icon i,
.ub-faq-section .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Answer Body Content */
.ub-faq-section .elementor-tab-content,
.elementor-widget-accordion.ub-faq-section .elementor-tab-content {
  padding: 20px 24px !important;
  color: #475569 !important;
  border-top: 1px solid #f1f5f9 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  background: #ffffff !important;
}

/* --------------------------------------------------------------------------
   7. RESPONSIVE BREAKPOINTS (MOBILE & TABLET)
   -------------------------------------------------------------------------- */
@media (max-width: 768px) {
  /* Trust Bar 2x2 Grid Layout (2 Columns & 2 Rows) */
  .ub-trust-bar,
  .elementor-widget-container .ub-trust-bar {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px 10px !important;
    align-items: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin-top: 20px !important;
    padding-top: 14px !important;
  }

  .ub-trust-item {
    font-size: 11.5px !important;
    font-weight: 700 !important;
    gap: 6px !important;
    white-space: normal !important;
    line-height: 1.25 !important;
    display: flex !important;
    align-items: center !important;
  }

  .ub-trust-icon {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    border-radius: 6px !important;
    flex-shrink: 0 !important;
  }

  .ub-trust-icon svg {
    width: 14px !important;
    height: 14px !important;
  }

  .ub-core-values-grid,
  .e-con.ub-core-values-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
    width: 100% !important;
  }

  .ub-core-card,
  .ub-core-values .elementor-widget-icon-box {
    padding: 16px 12px !important;
    border-radius: 14px !important;
  }

  .ub-faq-section .elementor-tab-title {
    padding: 16px 18px !important;
    font-size: 15px !important;
  }

  .ub-faq-section .elementor-tab-content {
    padding: 16px 18px !important;
    font-size: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================================
   ULTRA BIOMED - CLEAN LUXURY HOME PAGE WIDGETS STYLESHEET
   Target: Elementor Pro Built Home Page (Pages > Home)
   Class: .ub-home-page (Assign to Main Section/Containers in Advanced > CSS Classes)
   Aesthetic: Clean White (#ffffff), Soft Gray (#f8fafc) & Obsidian Accents
   ========================================================================== */

/* 1. Global Page Background & Centering */
body.home,
.ub-home-page {
  background-color: #f8fafc !important;
  color: #0f172a !important;
  font-family: 'Inter', sans-serif !important;
}

.ub-home-page .elementor-container,
.ub-home-page.e-con {
  max-width: 1240px !important;
  margin: 0 auto !important;
}

/* 2. Hero Section Widgets Styling */
.ub-home-page .ub-hero-section {
  padding: 80px 20px 60px !important;
  text-align: center !important;
}

.ub-home-page .ub-badge-pill,
.ub-home-page .elementor-widget-heading .elementor-heading-title span.ub-pill {
  display: inline-block !important;
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  padding: 6px 16px !important;
  border-radius: 30px !important;
  box-shadow: 0 2px 10px rgba(15, 23, 42, 0.04) !important;
  margin-bottom: 20px !important;
}

/* Headings Typography */
.ub-home-page h1.elementor-heading-title,
.ub-home-page .ub-hero-title {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 52px !important;
  font-weight: 800 !important;
  color: #0f172a !important;
  letter-spacing: -0.03em !important;
  line-height: 1.15 !important;
}

.ub-home-page h2.elementor-heading-title,
.ub-home-page .ub-section-title {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 34px !important;
  font-weight: 800 !important;
  color: #0f172a !important;
  letter-spacing: -0.02em !important;
  margin-bottom: 12px !important;
}

.ub-home-page h3.elementor-heading-title {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #0f172a !important;
}

/* --------------------------------------------------------------------------
   3. UNIVERSAL ELEMENTOR BUTTON RESET & STYLING
   -------------------------------------------------------------------------- */
/* Reset Outer Widget Wrapper (Prevents Box-in-Box Background Collision) */
.ub-home-page .elementor-widget-button,
.elementor-widget-button.ub-btn-secondary,
.elementor-widget-button.ub-btn-primary {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Primary Button (Obsidian Black Pill) */
.ub-home-page .elementor-button,
.ub-home-page a.elementor-button {
  background-color: #0a0a0c !important;
  color: #ffffff !important;
  border-radius: 30px !important;
  padding: 14px 28px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  transition: all 0.25s ease !important;
  box-shadow: 0 4px 15px rgba(10, 10, 12, 0.15) !important;
  border: 1px solid #0a0a0c !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 48px !important;
  box-sizing: border-box !important;
  text-decoration: none !important;
}

.ub-home-page .elementor-button:hover,
.ub-home-page a.elementor-button:hover {
  background-color: #1e293b !important;
  border-color: #1e293b !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 25px rgba(15, 23, 42, 0.25) !important;
  color: #ffffff !important;
}

/* Secondary Button Variant (Clean White Pill for "View COA Library") - Class: ub-btn-secondary */
.ub-home-page .ub-btn-secondary a.elementor-button,
.ub-home-page a.elementor-button.ub-btn-secondary,
.elementor-widget-button.ub-btn-secondary a.elementor-button,
.ub-btn-secondary a.elementor-button {
  background-color: #ffffff !important;
  color: #0f172a !important;
  border: 1.5px solid #0f172a !important;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.05) !important;
}

.ub-home-page .ub-btn-secondary a.elementor-button:hover,
.ub-home-page a.elementor-button.ub-btn-secondary:hover,
.elementor-widget-button.ub-btn-secondary a.elementor-button:hover,
.ub-btn-secondary a.elementor-button:hover {
  background-color: #0f172a !important;
  color: #ffffff !important;
  border-color: #0f172a !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.2) !important;
}

/* --------------------------------------------------------------------------
   4. LUXURY RESPONSIVE TRUST BAR GRID (.ub-trust-bar)
   -------------------------------------------------------------------------- */
.ub-trust-bar {
  display: grid !important;
  grid-template-columns: repeat(4, auto) !important;
  gap: 16px !important;
  align-items: center !important;
  justify-content: start !important;
  margin-top: 32px !important;
  padding-top: 20px !important;
  width: 100% !important;
}

.ub-trust-item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #0f172a !important;
  white-space: nowrap !important;
}

.ub-trust-icon {
  width: 32px !important;
  height: 32px !important;
  border-radius: 8px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
}

.ub-trust-icon.blue {
  background: #eff6ff !important;
  color: #2563eb !important;
  border: 1px solid #bfdbfe !important;
}

.ub-trust-icon.green {
  background: #f0fdf4 !important;
  color: #16a34a !important;
  border: 1px solid #bbf7d0 !important;
}

.ub-trust-icon.orange {
  background: #fff7ed !important;
  color: #ea580c !important;
  border: 1px solid #fed7aa !important;
}

.ub-trust-icon.purple {
  background: #faf5ff !important;
  color: #9333ea !important;
  border: 1px solid #e9d5ff !important;
}

.ub-trust-icon svg {
  width: 16px !important;
  height: 16px !important;
}

/* --------------------------------------------------------------------------
   5. OUR CORE VALUES SECTION STYLING (SAFE ISOLATED COMPONENT)
   Target Class: ub-core-values (Assign ONLY to the Cards Container or Section)
   -------------------------------------------------------------------------- */
.ub-core-values {
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Core Values Individual Card Styling */
.ub-core-card,
.ub-core-values .elementor-widget-icon-box,
.ub-core-values .elementor-icon-box-wrapper {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 20px !important;
  padding: 28px 20px !important;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.03) !important;
  transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
  position: relative !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

/* Hover Lift & Glow Effect */
.ub-core-card:hover,
.ub-core-values .elementor-widget-icon-box:hover {
  transform: translateY(-6px) !important;
  border-color: #cbd5e1 !important;
  box-shadow: 0 20px 40px rgba(15, 23, 42, 0.08) !important;
}

/* Top Accent Bar on Hover */
.ub-core-card::before,
.ub-core-values .elementor-widget-icon-box::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 3px !important;
  background: #0a0a0c !important;
  opacity: 0 !important;
  transition: opacity 0.3s ease !important;
}

.ub-core-card:hover::before,
.ub-core-values .elementor-widget-icon-box:hover::before {
  opacity: 1 !important;
}

/* Reset Inner Elements inside Icon Container to Prevent Double Boxes */
.ub-core-values .elementor-icon-box-icon *,
.ub-core-card .elementor-icon-box-icon * {
  background: transparent !important;
  box-shadow: none !important;
}

/* Icon Box Wrapper */
.ub-core-values .elementor-icon-box-icon,
.ub-core-card .elementor-icon-box-icon {
  background: #f1f5f9 !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 14px !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 16px !important;
  transition: all 0.3s ease !important;
}

.ub-core-values .elementor-icon-box-icon i,
.ub-core-values .elementor-icon-box-icon svg,
.ub-core-card .elementor-icon-box-icon i,
.ub-core-card .elementor-icon-box-icon svg {
  font-size: 22px !important;
  width: 22px !important;
  height: 22px !important;
  fill: #0a0a0c !important;
  color: #0a0a0c !important;
  transition: all 0.3s ease !important;
}

/* Clean Black Box Icon Hover Effect */
.ub-core-values .elementor-widget-icon-box:hover .elementor-icon-box-icon,
.ub-core-card:hover .elementor-icon-box-icon {
  background: #0a0a0c !important;
  border-color: #0a0a0c !important;
  transform: translateY(-2px) !important;
}

.ub-core-values .elementor-widget-icon-box:hover .elementor-icon-box-icon i,
.ub-core-values .elementor-widget-icon-box:hover .elementor-icon-box-icon svg,
.ub-core-card:hover .elementor-icon-box-icon i,
.ub-core-card:hover .elementor-icon-box-icon svg {
  fill: #ffffff !important;
  color: #ffffff !important;
}

/* Card Title */
.ub-core-card .elementor-icon-box-title,
.ub-core-values .elementor-icon-box-title {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 19px !important;
  font-weight: 800 !important;
  color: #0f172a !important;
  margin-bottom: 10px !important;
  line-height: 1.3 !important;
}

/* Card Text Description */
.ub-core-card .elementor-icon-box-description,
.ub-core-values .elementor-icon-box-description {
  font-family: 'Inter', sans-serif !important;
  font-size: 13.5px !important;
  line-height: 1.6 !important;
  color: #475569 !important;
  margin: 0 !important;
}

/* --------------------------------------------------------------------------
   6. DEDICATED FAQ ACCORDION SECTION STYLING (.ub-faq-section)
   Target Class: ub-faq-section (Assign to Accordion Widget / Section in Advanced > CSS Classes)
   -------------------------------------------------------------------------- */
.ub-faq-section {
  max-width: 900px !important;
  margin: 0 auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Individual Accordion Items as Clean White Cards */
.ub-faq-section .elementor-accordion-item,
.elementor-widget-accordion.ub-faq-section .elementor-accordion-item {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 16px !important;
  margin-bottom: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 15px rgba(15, 23, 42, 0.02) !important;
  transition: all 0.3s ease !important;
}

.ub-faq-section .elementor-accordion-item:hover {
  border-color: #cbd5e1 !important;
  box-shadow: 0 10px 25px rgba(15, 23, 42, 0.05) !important;
  transform: translateY(-2px) !important;
}

/* Active / Open Accordion Item Highlight */
.ub-faq-section .elementor-accordion-item.elementor-active {
  border-color: #0f172a !important;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.06) !important;
}

/* Title Bar / Question Header */
.ub-faq-section .elementor-tab-title,
.elementor-widget-accordion.ub-faq-section .elementor-tab-title {
  padding: 20px 24px !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  color: #0f172a !important;
  background: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  cursor: pointer !important;
  transition: color 0.2s ease !important;
}

.ub-faq-section .elementor-tab-title:hover {
  color: #000000 !important;
}

.ub-faq-section .elementor-tab-title.elementor-active {
  color: #0f172a !important;
}

/* Plus/Minus & Arrow Icon Styling */
.ub-faq-section .elementor-accordion-icon,
.ub-faq-section .elementor-accordion-icon i,
.ub-faq-section .elementor-accordion-icon svg {
  color: #0f172a !important;
  fill: #0f172a !important;
  font-size: 15px !important;
  width: 32px !important;
  height: 32px !important;
  background: #f1f5f9 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all 0.3s ease !important;
}

.ub-faq-section .elementor-tab-title.elementor-active .elementor-accordion-icon {
  background: #0a0a0c !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  transform: rotate(180deg) !important;
}

.ub-faq-section .elementor-tab-title.elementor-active .elementor-accordion-icon i,
.ub-faq-section .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Answer Body Content */
.ub-faq-section .elementor-tab-content,
.elementor-widget-accordion.ub-faq-section .elementor-tab-content {
  padding: 20px 24px !important;
  color: #475569 !important;
  border-top: 1px solid #f1f5f9 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  background: #ffffff !important;
}

/* --------------------------------------------------------------------------
   7. RESPONSIVE BREAKPOINTS (MOBILE & TABLET)
   -------------------------------------------------------------------------- */
@media (max-width: 768px) {
  .ub-core-values-grid,
  .e-con.ub-core-values-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
    width: 100% !important;
  }

  .ub-core-card,
  .ub-core-values .elementor-widget-icon-box {
    padding: 16px 12px !important;
    border-radius: 14px !important;
  }

  .ub-faq-section .elementor-tab-title {
    padding: 16px 18px !important;
    font-size: 15px !important;
  }

  .ub-faq-section .elementor-tab-content {
    padding: 16px 18px !important;
    font-size: 14px !important;
  }
}/* End custom CSS */