.elementor-79550 .elementor-element.elementor-element-b13aa05{--display:flex;--margin-top:-95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:170px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-79550 .elementor-element.elementor-element-b13aa05:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-b13aa05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-93b6aae{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79550 .elementor-element.elementor-element-d136192{--display:flex;--justify-content:flex-start;}.elementor-79550 .elementor-element.elementor-element-d136192.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-79550 .elementor-element.elementor-element-6abd69d{text-align:center;}.elementor-79550 .elementor-element.elementor-element-6abd69d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#0B5CC3;}.elementor-79550 .elementor-element.elementor-element-30468ba{text-align:center;width:100%;max-width:100%;}.elementor-79550 .elementor-element.elementor-element-30468ba .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3.6rem;font-weight:800;text-transform:capitalize;line-height:4.2rem;color:#2C0D71;}.elementor-79550 .elementor-element.elementor-element-30468ba.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-79550 .elementor-element.elementor-element-bccea47{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:32px;color:#000000;padding:0px 0px 0px 0px;width:100%;max-width:100%;}.elementor-79550 .elementor-element.elementor-element-bccea47.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-62548b5{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-79550 .elementor-element.elementor-element-35c8b8f .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#574AF3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#574AF3;border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-79550 .elementor-element.elementor-element-35c8b8f{width:initial;max-width:initial;border-radius:50px 50px 50px 50px;}.elementor-79550 .elementor-element.elementor-element-35c8b8f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-c187e88 .elementor-button{fill:#574AF3;color:#574AF3;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-79550 .elementor-element.elementor-element-c187e88{width:initial;max-width:initial;border-radius:50px 50px 50px 50px;}.elementor-79550 .elementor-element.elementor-element-c187e88.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-776a75f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79550 .elementor-element.elementor-element-776a75f:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-776a75f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFF00;}.elementor-79550 .elementor-element.elementor-element-0725b91{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 13px 0px rgba(214.2, 213.73434782608695, 213.73434782608695, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-79550 .elementor-element.elementor-element-0725b91:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-0725b91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-79550 .elementor-element.elementor-element-94ca08d .elementor-counter-title{justify-content:center;color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-79550 .elementor-element.elementor-element-94ca08d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;}.elementor-79550 .elementor-element.elementor-element-059280f{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 13px 0px rgba(214.2, 213.73434782608695, 213.73434782608695, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-79550 .elementor-element.elementor-element-059280f:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-059280f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-0770ddf .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;}.elementor-79550 .elementor-element.elementor-element-0770ddf .elementor-counter-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-79550 .elementor-element.elementor-element-eb76326{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 13px 0px rgba(214.2, 213.73434782608695, 213.73434782608695, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-79550 .elementor-element.elementor-element-eb76326:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-eb76326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-aba2cea .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;}.elementor-79550 .elementor-element.elementor-element-aba2cea .elementor-counter-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-79550 .elementor-element.elementor-element-7211fbe{--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;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-79550 .elementor-element.elementor-element-857e130{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 11px 0px rgba(215.9, 215.9, 215.9, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-79550 .elementor-element.elementor-element-857e130:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-857e130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4FF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-79550 .elementor-element.elementor-element-008c4d5 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:22px;}.elementor-79550 .elementor-element.elementor-element-008c4d5 .elementor-icon-box-title, .elementor-79550 .elementor-element.elementor-element-008c4d5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:28px;}.elementor-79550 .elementor-element.elementor-element-008c4d5 .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-008c4d5:has(:hover) .elementor-icon-box-title,
					 .elementor-79550 .elementor-element.elementor-element-008c4d5:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-008c4d5 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-79550 .elementor-element.elementor-element-fbacdbb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79550 .elementor-element.elementor-element-fbacdbb:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-fbacdbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFF00;}.elementor-79550 .elementor-element.elementor-element-6761e19{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 13px 0px rgba(214.2, 213.73434782608695, 213.73434782608695, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-79550 .elementor-element.elementor-element-6761e19:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-6761e19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-4a6711f .elementor-icon-box-wrapper{text-align:start;gap:22px;}.elementor-79550 .elementor-element.elementor-element-4a6711f .elementor-icon-box-title, .elementor-79550 .elementor-element.elementor-element-4a6711f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:28px;}.elementor-79550 .elementor-element.elementor-element-4a6711f .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-4a6711f:has(:hover) .elementor-icon-box-title,
					 .elementor-79550 .elementor-element.elementor-element-4a6711f:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-4a6711f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-79550 .elementor-element.elementor-element-ff156ce{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 13px 0px rgba(214.2, 213.73434782608695, 213.73434782608695, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-79550 .elementor-element.elementor-element-ff156ce:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-ff156ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-b836c69 .elementor-icon-box-wrapper{text-align:start;gap:22px;}.elementor-79550 .elementor-element.elementor-element-b836c69 .elementor-icon-box-title, .elementor-79550 .elementor-element.elementor-element-b836c69 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:28px;}.elementor-79550 .elementor-element.elementor-element-b836c69 .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-b836c69:has(:hover) .elementor-icon-box-title,
					 .elementor-79550 .elementor-element.elementor-element-b836c69:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-b836c69 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-79550 .elementor-element.elementor-element-e6350d7{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 13px 0px rgba(214.2, 213.73434782608695, 213.73434782608695, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-79550 .elementor-element.elementor-element-e6350d7:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-e6350d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-f7f895f .elementor-icon-box-wrapper{text-align:start;gap:22px;}.elementor-79550 .elementor-element.elementor-element-f7f895f .elementor-icon-box-title, .elementor-79550 .elementor-element.elementor-element-f7f895f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:28px;}.elementor-79550 .elementor-element.elementor-element-f7f895f .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-f7f895f:has(:hover) .elementor-icon-box-title,
					 .elementor-79550 .elementor-element.elementor-element-f7f895f:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-f7f895f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-79550 .elementor-element.elementor-element-436b005{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 13px 0px rgba(214.2, 213.73434782608695, 213.73434782608695, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-79550 .elementor-element.elementor-element-436b005:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-436b005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-67ff3c8 .elementor-icon-box-wrapper{text-align:start;gap:22px;}.elementor-79550 .elementor-element.elementor-element-67ff3c8 .elementor-icon-box-title, .elementor-79550 .elementor-element.elementor-element-67ff3c8 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:28px;}.elementor-79550 .elementor-element.elementor-element-67ff3c8 .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-67ff3c8:has(:hover) .elementor-icon-box-title,
					 .elementor-79550 .elementor-element.elementor-element-67ff3c8:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-67ff3c8 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-79550 .elementor-element.elementor-element-ccb5501{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-79550 .elementor-element.elementor-element-ccb5501:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-ccb5501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-1f13d50{text-align:center;}.elementor-79550 .elementor-element.elementor-element-1f13d50 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#0B5CC3;}.elementor-79550 .elementor-element.elementor-element-480e8b1{text-align:center;width:100%;max-width:100%;}.elementor-79550 .elementor-element.elementor-element-480e8b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.6rem;font-weight:700;text-transform:capitalize;line-height:3.2rem;color:#2C0D71;}.elementor-79550 .elementor-element.elementor-element-480e8b1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-a4dfd05{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:32px;color:#000000;padding:0px 0px 0px 0px;width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-79550 .elementor-element.elementor-element-a4dfd05.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-e6e4fa7{--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;}.elementor-79550 .elementor-element.elementor-element-d3a230f{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 11px 0px rgba(215.9, 215.9, 215.9, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-79550 .elementor-element.elementor-element-d3a230f:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-d3a230f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-57ec896 .elementor-icon-box-wrapper{text-align:start;}.elementor-79550 .elementor-element.elementor-element-57ec896 .elementor-icon-box-title, .elementor-79550 .elementor-element.elementor-element-57ec896 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;line-height:25px;}.elementor-79550 .elementor-element.elementor-element-57ec896 .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-57ec896:has(:hover) .elementor-icon-box-title,
					 .elementor-79550 .elementor-element.elementor-element-57ec896:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-57ec896 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-accent );}.elementor-79550 .elementor-element.elementor-element-57ec896{padding:0px 0px 10px 0px;}.elementor-79550 .elementor-element.elementor-element-35136dc{--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:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79550 .elementor-element.elementor-element-7c5387f{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );padding:3px 7px 3px 7px;background-color:#F2F4FF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-79550 .elementor-element.elementor-element-7c5387f.elementor-element{--align-self:center;}.elementor-79550 .elementor-element.elementor-element-3149d28{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );padding:3px 7px 3px 7px;background-color:#F2F4FF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-79550 .elementor-element.elementor-element-3149d28.elementor-element{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-79550 .elementor-element.elementor-element-c493b13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-c493b13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-c493b13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-c493b13 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-79550 .elementor-element.elementor-element-c493b13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-79550 .elementor-element.elementor-element-c493b13 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-79550 .elementor-element.elementor-element-c493b13 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-79550 .elementor-element.elementor-element-c493b13{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-79550 .elementor-element.elementor-element-c493b13 .elementor-icon-list-icon{padding-inline-end:7px;}.elementor-79550 .elementor-element.elementor-element-c493b13 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-79550 .elementor-element.elementor-element-c493b13 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-79550 .elementor-element.elementor-element-c493b13 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-79550 .elementor-element.elementor-element-2f5b26a .elementor-button{fill:#574AF3;color:#574AF3;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#574AF3;border-radius:50px 50px 50px 50px;padding:15px 25px 15px 25px;}.elementor-79550 .elementor-element.elementor-element-2f5b26a{width:var( --container-widget-width, 80.866% );max-width:80.866%;--container-widget-width:80.866%;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;}.elementor-79550 .elementor-element.elementor-element-2f5b26a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-f200035{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 11px 0px rgba(215.9, 215.9, 215.9, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-79550 .elementor-element.elementor-element-f200035:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-f200035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-c807d81 .elementor-icon-box-wrapper{text-align:start;}.elementor-79550 .elementor-element.elementor-element-c807d81 .elementor-icon-box-title, .elementor-79550 .elementor-element.elementor-element-c807d81 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;line-height:25px;}.elementor-79550 .elementor-element.elementor-element-c807d81 .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-c807d81:has(:hover) .elementor-icon-box-title,
					 .elementor-79550 .elementor-element.elementor-element-c807d81:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-c807d81 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-accent );}.elementor-79550 .elementor-element.elementor-element-c807d81{padding:0px 0px 10px 0px;}.elementor-79550 .elementor-element.elementor-element-9ad1440{--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:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79550 .elementor-element.elementor-element-18420bc{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );padding:3px 7px 3px 7px;background-color:#F2F4FF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-79550 .elementor-element.elementor-element-18420bc.elementor-element{--align-self:center;}.elementor-79550 .elementor-element.elementor-element-7851bd3{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );padding:3px 7px 3px 7px;background-color:#F2F4FF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-79550 .elementor-element.elementor-element-7851bd3.elementor-element{--align-self:center;}.elementor-79550 .elementor-element.elementor-element-fac4345 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-fac4345 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-fac4345 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-fac4345 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-79550 .elementor-element.elementor-element-fac4345 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-79550 .elementor-element.elementor-element-fac4345 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-79550 .elementor-element.elementor-element-fac4345 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-79550 .elementor-element.elementor-element-fac4345{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-79550 .elementor-element.elementor-element-fac4345 .elementor-icon-list-icon{padding-inline-end:7px;}.elementor-79550 .elementor-element.elementor-element-fac4345 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-79550 .elementor-element.elementor-element-fac4345 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-79550 .elementor-element.elementor-element-fac4345 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-79550 .elementor-element.elementor-element-255788d .elementor-button{fill:#574AF3;color:#574AF3;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#574AF3;border-radius:50px 50px 50px 50px;padding:15px 25px 15px 25px;}.elementor-79550 .elementor-element.elementor-element-255788d{width:var( --container-widget-width, 80.866% );max-width:80.866%;--container-widget-width:80.866%;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;}.elementor-79550 .elementor-element.elementor-element-255788d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-2ecd619{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 11px 0px rgba(215.9, 215.9, 215.9, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-79550 .elementor-element.elementor-element-2ecd619:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-2ecd619 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-fa47f49 .elementor-icon-box-wrapper{text-align:start;}.elementor-79550 .elementor-element.elementor-element-fa47f49 .elementor-icon-box-title, .elementor-79550 .elementor-element.elementor-element-fa47f49 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;line-height:25px;}.elementor-79550 .elementor-element.elementor-element-fa47f49 .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-fa47f49:has(:hover) .elementor-icon-box-title,
					 .elementor-79550 .elementor-element.elementor-element-fa47f49:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-fa47f49 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-accent );}.elementor-79550 .elementor-element.elementor-element-fa47f49{padding:0px 0px 10px 0px;}.elementor-79550 .elementor-element.elementor-element-598df9e{--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:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79550 .elementor-element.elementor-element-adf3609{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );padding:3px 7px 3px 7px;background-color:#F2F4FF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-79550 .elementor-element.elementor-element-adf3609.elementor-element{--align-self:center;}.elementor-79550 .elementor-element.elementor-element-473940c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );padding:3px 7px 3px 7px;background-color:#F2F4FF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-79550 .elementor-element.elementor-element-473940c.elementor-element{--align-self:center;}.elementor-79550 .elementor-element.elementor-element-5349d35 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-5349d35 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-5349d35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-5349d35 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-79550 .elementor-element.elementor-element-5349d35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-79550 .elementor-element.elementor-element-5349d35 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-79550 .elementor-element.elementor-element-5349d35 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-79550 .elementor-element.elementor-element-5349d35{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-79550 .elementor-element.elementor-element-5349d35 .elementor-icon-list-icon{padding-inline-end:7px;}.elementor-79550 .elementor-element.elementor-element-5349d35 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-79550 .elementor-element.elementor-element-5349d35 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-79550 .elementor-element.elementor-element-5349d35 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-79550 .elementor-element.elementor-element-ad660e8 .elementor-button{fill:#574AF3;color:#574AF3;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#574AF3;border-radius:50px 50px 50px 50px;padding:15px 25px 15px 25px;}.elementor-79550 .elementor-element.elementor-element-ad660e8{width:var( --container-widget-width, 80.866% );max-width:80.866%;--container-widget-width:80.866%;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;}.elementor-79550 .elementor-element.elementor-element-ad660e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-820b8b6{--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;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-79550 .elementor-element.elementor-element-e6f8849{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-79550 .elementor-element.elementor-element-e6f8849:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-e6f8849 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4FF;}.elementor-79550 .elementor-element.elementor-element-e0a6efb{width:var( --container-widget-width, 70.443% );max-width:70.443%;--container-widget-width:70.443%;--container-widget-flex-grow:0;}.elementor-79550 .elementor-element.elementor-element-e0a6efb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-2db5a15 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#574AF3;border-radius:50px 50px 50px 50px;padding:15px 25px 15px 25px;}.elementor-79550 .elementor-element.elementor-element-2db5a15{width:initial;max-width:initial;border-radius:50px 50px 50px 50px;}.elementor-79550 .elementor-element.elementor-element-2db5a15.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-9e54643{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-79550 .elementor-element.elementor-element-9e54643:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-9e54643 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFF;}.elementor-79550 .elementor-element.elementor-element-cad9b9b{--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;}.elementor-79550 .elementor-element.elementor-element-3660691{--display:flex;--justify-content:center;}.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-79550 .elementor-element.elementor-element-e257e68{--display:flex;}.elementor-79550 .elementor-element.elementor-element-b05b81a .elementor-icon-box-wrapper{text-align:start;}.elementor-79550 .elementor-element.elementor-element-b05b81a .elementor-icon-box-title, .elementor-79550 .elementor-element.elementor-element-b05b81a .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;line-height:25px;}.elementor-79550 .elementor-element.elementor-element-b05b81a .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-b05b81a:has(:hover) .elementor-icon-box-title,
					 .elementor-79550 .elementor-element.elementor-element-b05b81a:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-b05b81a .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-accent );}.elementor-79550 .elementor-element.elementor-element-b05b81a{padding:0px 0px 10px 0px;}.elementor-79550 .elementor-element.elementor-element-a34f7c0{--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:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79550 .elementor-element.elementor-element-1b5b10c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );padding:3px 7px 3px 7px;background-color:#F2F4FF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-79550 .elementor-element.elementor-element-1b5b10c.elementor-element{--align-self:center;}.elementor-79550 .elementor-element.elementor-element-7e830d5{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );padding:3px 7px 3px 7px;background-color:#F2F4FF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-79550 .elementor-element.elementor-element-7e830d5.elementor-element{--align-self:center;}.elementor-79550 .elementor-element.elementor-element-ea791d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-ea791d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-ea791d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-ea791d2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-79550 .elementor-element.elementor-element-ea791d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-79550 .elementor-element.elementor-element-ea791d2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-79550 .elementor-element.elementor-element-ea791d2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-79550 .elementor-element.elementor-element-ea791d2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-79550 .elementor-element.elementor-element-ea791d2 .elementor-icon-list-icon{padding-inline-end:7px;}.elementor-79550 .elementor-element.elementor-element-ea791d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-79550 .elementor-element.elementor-element-ea791d2 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-79550 .elementor-element.elementor-element-ea791d2 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-79550 .elementor-element.elementor-element-ae511b1{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-79550 .elementor-element.elementor-element-a2209f0 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#574AF3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#574AF3;border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-79550 .elementor-element.elementor-element-a2209f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:initial;max-width:initial;border-radius:50px 50px 50px 50px;}.elementor-79550 .elementor-element.elementor-element-a2209f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-1419ac4 .elementor-button{fill:#574AF3;color:#574AF3;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-79550 .elementor-element.elementor-element-1419ac4{width:initial;max-width:initial;border-radius:50px 50px 50px 50px;}.elementor-79550 .elementor-element.elementor-element-1419ac4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-0461168{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-79550 .elementor-element.elementor-element-0461168:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-0461168 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-aa4832f{--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;}.elementor-79550 .elementor-element.elementor-element-15d6602{--display:flex;}.elementor-79550 .elementor-element.elementor-element-d455735 .elementor-icon-box-wrapper{text-align:start;}.elementor-79550 .elementor-element.elementor-element-d455735 .elementor-icon-box-title, .elementor-79550 .elementor-element.elementor-element-d455735 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;line-height:25px;}.elementor-79550 .elementor-element.elementor-element-d455735 .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-d455735:has(:hover) .elementor-icon-box-title,
					 .elementor-79550 .elementor-element.elementor-element-d455735:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-d455735 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-accent );}.elementor-79550 .elementor-element.elementor-element-d455735{padding:0px 0px 10px 0px;}.elementor-79550 .elementor-element.elementor-element-ce9a5c2{--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:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79550 .elementor-element.elementor-element-ee17553{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );padding:3px 7px 3px 7px;background-color:#F2F4FF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-79550 .elementor-element.elementor-element-ee17553.elementor-element{--align-self:center;}.elementor-79550 .elementor-element.elementor-element-32b3e3b{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );padding:3px 7px 3px 7px;background-color:#F2F4FF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-79550 .elementor-element.elementor-element-32b3e3b.elementor-element{--align-self:center;}.elementor-79550 .elementor-element.elementor-element-97d2fd5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-97d2fd5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-97d2fd5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-97d2fd5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-79550 .elementor-element.elementor-element-97d2fd5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-79550 .elementor-element.elementor-element-97d2fd5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-79550 .elementor-element.elementor-element-97d2fd5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-79550 .elementor-element.elementor-element-97d2fd5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-79550 .elementor-element.elementor-element-97d2fd5 .elementor-icon-list-icon{padding-inline-end:7px;}.elementor-79550 .elementor-element.elementor-element-97d2fd5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-79550 .elementor-element.elementor-element-97d2fd5 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-79550 .elementor-element.elementor-element-97d2fd5 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-79550 .elementor-element.elementor-element-ce0b853{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-79550 .elementor-element.elementor-element-344ec79 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#574AF3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#574AF3;border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-79550 .elementor-element.elementor-element-344ec79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:initial;max-width:initial;border-radius:50px 50px 50px 50px;}.elementor-79550 .elementor-element.elementor-element-344ec79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-c59ef8c .elementor-button{fill:#574AF3;color:#574AF3;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-79550 .elementor-element.elementor-element-c59ef8c{width:initial;max-width:initial;border-radius:50px 50px 50px 50px;}.elementor-79550 .elementor-element.elementor-element-c59ef8c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-fc3d24d{--display:flex;--justify-content:center;}.elementor-79550 .elementor-element.elementor-element-4b09692{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-79550 .elementor-element.elementor-element-4b09692:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-4b09692 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFF;}.elementor-79550 .elementor-element.elementor-element-fd2fd64{--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;}.elementor-79550 .elementor-element.elementor-element-18cc3e5{--display:flex;--justify-content:center;}.elementor-79550 .elementor-element.elementor-element-7c43495{--display:flex;}.elementor-79550 .elementor-element.elementor-element-bc65d1c .elementor-icon-box-wrapper{text-align:start;}.elementor-79550 .elementor-element.elementor-element-bc65d1c .elementor-icon-box-title, .elementor-79550 .elementor-element.elementor-element-bc65d1c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;line-height:25px;}.elementor-79550 .elementor-element.elementor-element-bc65d1c .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-bc65d1c:has(:hover) .elementor-icon-box-title,
					 .elementor-79550 .elementor-element.elementor-element-bc65d1c:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-79550 .elementor-element.elementor-element-bc65d1c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-accent );}.elementor-79550 .elementor-element.elementor-element-bc65d1c{padding:0px 0px 10px 0px;}.elementor-79550 .elementor-element.elementor-element-f0f7b7a{--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:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79550 .elementor-element.elementor-element-2c0e06c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );padding:3px 7px 3px 7px;background-color:#F2F4FF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-79550 .elementor-element.elementor-element-2c0e06c.elementor-element{--align-self:center;}.elementor-79550 .elementor-element.elementor-element-8dfc054{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );padding:3px 7px 3px 7px;background-color:#F2F4FF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-79550 .elementor-element.elementor-element-8dfc054.elementor-element{--align-self:center;}.elementor-79550 .elementor-element.elementor-element-ca50359 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-ca50359 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-ca50359 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-79550 .elementor-element.elementor-element-ca50359 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-79550 .elementor-element.elementor-element-ca50359 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-79550 .elementor-element.elementor-element-ca50359 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-79550 .elementor-element.elementor-element-ca50359 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-79550 .elementor-element.elementor-element-ca50359{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-79550 .elementor-element.elementor-element-ca50359 .elementor-icon-list-icon{padding-inline-end:7px;}.elementor-79550 .elementor-element.elementor-element-ca50359 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-79550 .elementor-element.elementor-element-ca50359 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-79550 .elementor-element.elementor-element-ca50359 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-79550 .elementor-element.elementor-element-fd492ee{--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;--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-79550 .elementor-element.elementor-element-6db71bb .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#574AF3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#574AF3;border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-79550 .elementor-element.elementor-element-6db71bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:initial;max-width:initial;border-radius:50px 50px 50px 50px;}.elementor-79550 .elementor-element.elementor-element-6db71bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-f5c0684 .elementor-button{fill:#574AF3;color:#574AF3;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-79550 .elementor-element.elementor-element-f5c0684{width:initial;max-width:initial;border-radius:50px 50px 50px 50px;}.elementor-79550 .elementor-element.elementor-element-f5c0684.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-21be532{--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:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-79550 .elementor-element.elementor-element-21be532:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-21be532 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141034;}.elementor-79550 .elementor-element.elementor-element-2159430{text-align:center;width:100%;max-width:100%;}.elementor-79550 .elementor-element.elementor-element-2159430 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.6rem;font-weight:700;text-transform:capitalize;line-height:3.2rem;color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-2159430.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-dbe68a4{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:32px;color:#8B92A5;width:var( --container-widget-width, 92.141% );max-width:92.141%;--container-widget-width:92.141%;--container-widget-flex-grow:0;}.elementor-79550 .elementor-element.elementor-element-dbe68a4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-ea44f09{--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;}.elementor-79550 .elementor-element.elementor-element-ea44f09.e-con{--align-self:center;}.elementor-79550 .elementor-element.elementor-element-82b539f{--display:flex;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:#454556;--border-color:#454556;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-79550 .elementor-element.elementor-element-82b539f:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-82b539f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-79550 .elementor-element.elementor-element-43a1835 .elementor-icon-box-wrapper{text-align:start;}.elementor-79550 .elementor-element.elementor-element-43a1835 .elementor-icon-box-title, .elementor-79550 .elementor-element.elementor-element-43a1835 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;line-height:38px;}.elementor-79550 .elementor-element.elementor-element-43a1835 .elementor-icon-box-title{color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-43a1835:has(:hover) .elementor-icon-box-title,
					 .elementor-79550 .elementor-element.elementor-element-43a1835:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-43a1835 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#DCD8FF;}.elementor-79550 .elementor-element.elementor-element-43a1835{padding:0px 0px 10px 0px;}.elementor-79550 .elementor-element.elementor-element-f5e786f{--display:flex;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:#454556;--border-color:#454556;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-79550 .elementor-element.elementor-element-f5e786f:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-f5e786f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-79550 .elementor-element.elementor-element-3eeb5a3 .elementor-icon-box-wrapper{text-align:start;}.elementor-79550 .elementor-element.elementor-element-3eeb5a3 .elementor-icon-box-title, .elementor-79550 .elementor-element.elementor-element-3eeb5a3 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;line-height:38px;}.elementor-79550 .elementor-element.elementor-element-3eeb5a3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-3eeb5a3:has(:hover) .elementor-icon-box-title,
					 .elementor-79550 .elementor-element.elementor-element-3eeb5a3:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-3eeb5a3 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#DCD8FF;}.elementor-79550 .elementor-element.elementor-element-3eeb5a3{padding:0px 0px 10px 0px;}.elementor-79550 .elementor-element.elementor-element-3cdc31a{--display:flex;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:#454556;--border-color:#454556;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-79550 .elementor-element.elementor-element-3cdc31a:not(.elementor-motion-effects-element-type-background), .elementor-79550 .elementor-element.elementor-element-3cdc31a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-79550 .elementor-element.elementor-element-c165449 .elementor-icon-box-wrapper{text-align:start;}.elementor-79550 .elementor-element.elementor-element-c165449 .elementor-icon-box-title, .elementor-79550 .elementor-element.elementor-element-c165449 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;line-height:38px;}.elementor-79550 .elementor-element.elementor-element-c165449 .elementor-icon-box-title{color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-c165449:has(:hover) .elementor-icon-box-title,
					 .elementor-79550 .elementor-element.elementor-element-c165449:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-79550 .elementor-element.elementor-element-c165449 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#DCD8FF;}.elementor-79550 .elementor-element.elementor-element-c165449{padding:0px 0px 10px 0px;}.elementor-79550 .elementor-element.elementor-element-7ce9f8d .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#574AF3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#574AF3;border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-79550 .elementor-element.elementor-element-7ce9f8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:50px 50px 50px 50px;}.elementor-79550 .elementor-element.elementor-element-7ce9f8d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-fb420d2{--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:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-79550 .elementor-element.elementor-element-fb420d2.e-con{--align-self:center;}.elementor-79550 .elementor-element.elementor-element-5b0f7c8{text-align:center;width:100%;max-width:100%;}.elementor-79550 .elementor-element.elementor-element-5b0f7c8 .elementor-heading-title{font-family:var( --e-global-typography-18436d4-font-family ), Sans-serif;font-size:var( --e-global-typography-18436d4-font-size );font-weight:var( --e-global-typography-18436d4-font-weight );line-height:var( --e-global-typography-18436d4-line-height );letter-spacing:var( --e-global-typography-18436d4-letter-spacing );word-spacing:var( --e-global-typography-18436d4-word-spacing );color:#2C0D71;}.elementor-79550 .elementor-element.elementor-element-5b0f7c8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-79550 .elementor-element.elementor-element-b19be73{--display:flex;}.elementor-79550 .elementor-element.elementor-element-528442f{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;padding:20px 20px 20px 20px;}.elementor-79550 .elementor-element.elementor-element-3dd7ca1{--display:flex;}.elementor-79550 .elementor-element.elementor-element-6c9ab94{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;padding:20px 20px 20px 20px;}.elementor-79550 .elementor-element.elementor-element-2503ae3{--display:flex;}.elementor-79550 .elementor-element.elementor-element-5a4a5af{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;padding:20px 20px 20px 20px;}.elementor-79550 .elementor-element.elementor-element-5612d91{--display:flex;}.elementor-79550 .elementor-element.elementor-element-6dd5c5c{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;padding:20px 20px 20px 20px;}.elementor-79550 .elementor-element.elementor-element-652662d{--display:flex;}.elementor-79550 .elementor-element.elementor-element-171fba2{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;padding:20px 20px 20px 20px;}.elementor-79550 .elementor-element.elementor-element-f650df5{--display:flex;}.elementor-79550 .elementor-element.elementor-element-b579317{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;padding:20px 20px 20px 20px;}.elementor-79550 .elementor-element.elementor-element-c3c022f{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 0px 0px;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-79550 .elementor-element.elementor-element-c3c022f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FCFDFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D8DC;}.elementor-79550 .elementor-element.elementor-element-c3c022f > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#574AF3;border-style:solid;border-width:1px 1px 0px 1px;border-color:#D5D8DC;}.elementor-79550 .elementor-element.elementor-element-c3c022f {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-79550 .elementor-element.elementor-element-c3c022f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;}:where( .elementor-79550 .elementor-element.elementor-element-c3c022f > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 1px 1px 1px;border-color:#D5D8DC;--border-radius:0px 0px 8px 8px;}@media(min-width:768px){.elementor-79550 .elementor-element.elementor-element-ea44f09{--width:77%;}}@media(min-width:2400px){.elementor-79550 .elementor-element.elementor-element-5b0f7c8 .elementor-heading-title{font-size:var( --e-global-typography-18436d4-font-size );line-height:var( --e-global-typography-18436d4-line-height );letter-spacing:var( --e-global-typography-18436d4-letter-spacing );word-spacing:var( --e-global-typography-18436d4-word-spacing );}}@media(max-width:1366px){.elementor-79550 .elementor-element.elementor-element-a4dfd05{width:var( --container-widget-width, 953.388px );max-width:953.388px;--container-widget-width:953.388px;--container-widget-flex-grow:0;}.elementor-79550 .elementor-element.elementor-element-5b0f7c8 .elementor-heading-title{font-size:var( --e-global-typography-18436d4-font-size );line-height:var( --e-global-typography-18436d4-line-height );letter-spacing:var( --e-global-typography-18436d4-letter-spacing );word-spacing:var( --e-global-typography-18436d4-word-spacing );}}@media(max-width:1024px){.elementor-79550 .elementor-element.elementor-element-5b0f7c8 .elementor-heading-title{font-size:var( --e-global-typography-18436d4-font-size );line-height:var( --e-global-typography-18436d4-line-height );letter-spacing:var( --e-global-typography-18436d4-letter-spacing );word-spacing:var( --e-global-typography-18436d4-word-spacing );}}@media(max-width:767px){.elementor-79550 .elementor-element.elementor-element-b13aa05{--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-79550 .elementor-element.elementor-element-d136192{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-79550 .elementor-element.elementor-element-6abd69d{text-align:center;}.elementor-79550 .elementor-element.elementor-element-30468ba{text-align:center;}.elementor-79550 .elementor-element.elementor-element-30468ba .elementor-heading-title{font-size:2rem;line-height:2.8rem;}.elementor-79550 .elementor-element.elementor-element-bccea47{text-align:center;}.elementor-79550 .elementor-element.elementor-element-62548b5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-79550 .elementor-element.elementor-element-62548b5.e-con{--align-self:center;}.elementor-79550 .elementor-element.elementor-element-0725b91{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-79550 .elementor-element.elementor-element-94ca08d{width:100%;max-width:100%;}.elementor-79550 .elementor-element.elementor-element-857e130{--justify-content:center;}.elementor-79550 .elementor-element.elementor-element-ccb5501{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-79550 .elementor-element.elementor-element-480e8b1 .elementor-heading-title{font-size:1.8rem;line-height:2.4rem;}.elementor-79550 .elementor-element.elementor-element-a4dfd05{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-79550 .elementor-element.elementor-element-57ec896 .elementor-icon-box-wrapper{text-align:center;}.elementor-79550 .elementor-element.elementor-element-35136dc{--justify-content:center;}.elementor-79550 .elementor-element.elementor-element-377a972{text-align:center;}.elementor-79550 .elementor-element.elementor-element-2f5b26a{width:100%;max-width:100%;}.elementor-79550 .elementor-element.elementor-element-c807d81 .elementor-icon-box-wrapper{text-align:center;}.elementor-79550 .elementor-element.elementor-element-9ad1440{--justify-content:center;}.elementor-79550 .elementor-element.elementor-element-e8b6089{text-align:center;}.elementor-79550 .elementor-element.elementor-element-255788d{width:100%;max-width:100%;}.elementor-79550 .elementor-element.elementor-element-fa47f49 .elementor-icon-box-wrapper{text-align:center;}.elementor-79550 .elementor-element.elementor-element-598df9e{--justify-content:center;}.elementor-79550 .elementor-element.elementor-element-332556e{text-align:center;}.elementor-79550 .elementor-element.elementor-element-ad660e8{width:100%;max-width:100%;}.elementor-79550 .elementor-element.elementor-element-e6f8849{--justify-content:center;}.elementor-79550 .elementor-element.elementor-element-e0a6efb{text-align:center;width:100%;max-width:100%;}.elementor-79550 .elementor-element.elementor-element-9e54643{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-79550 .elementor-element.elementor-element-b05b81a .elementor-icon-box-wrapper{text-align:center;}.elementor-79550 .elementor-element.elementor-element-a34f7c0{--justify-content:center;}.elementor-79550 .elementor-element.elementor-element-4c839a6{text-align:center;}.elementor-79550 .elementor-element.elementor-element-ae511b1{--justify-content:center;}.elementor-79550 .elementor-element.elementor-element-ae511b1.e-con{--align-self:center;}.elementor-79550 .elementor-element.elementor-element-0461168{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-79550 .elementor-element.elementor-element-d455735 .elementor-icon-box-wrapper{text-align:center;}.elementor-79550 .elementor-element.elementor-element-ce9a5c2{--justify-content:center;}.elementor-79550 .elementor-element.elementor-element-e9db3e1{text-align:center;}.elementor-79550 .elementor-element.elementor-element-ce0b853{--justify-content:center;}.elementor-79550 .elementor-element.elementor-element-4b09692{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-79550 .elementor-element.elementor-element-fd2fd64{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-79550 .elementor-element.elementor-element-bc65d1c .elementor-icon-box-wrapper{text-align:center;}.elementor-79550 .elementor-element.elementor-element-f0f7b7a{--justify-content:center;}.elementor-79550 .elementor-element.elementor-element-fddebd9{text-align:center;}.elementor-79550 .elementor-element.elementor-element-fd492ee{--justify-content:center;}.elementor-79550 .elementor-element.elementor-element-2159430 .elementor-heading-title{font-size:1.8rem;line-height:2.4rem;}.elementor-79550 .elementor-element.elementor-element-7ce9f8d{margin:-10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-79550 .elementor-element.elementor-element-fb420d2{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-79550 .elementor-element.elementor-element-5b0f7c8 .elementor-heading-title{font-size:var( --e-global-typography-18436d4-font-size );line-height:var( --e-global-typography-18436d4-line-height );letter-spacing:var( --e-global-typography-18436d4-letter-spacing );word-spacing:var( --e-global-typography-18436d4-word-spacing );}}/* Start custom CSS for heading, class: .elementor-element-30468ba */.gradient-text-dark {
    background: linear-gradient(144deg, #AF40FF, #5B42F3 50%, #7336ce) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35c8b8f *//* =========================================
   ASTERISK CONTACT FORM - REFERENCE DESIGN
   ========================================= */
   .iti--separate-dial-code .iti__selected-dial-code{
           color: #555b70 !important;
    font-weight: 400;
   }
.pum-theme-70031 .pum-container, .pum-theme-enterprise-blue .pum-container {
    padding: 0;
    border-radius: 5px;
    border: 1px none #00000000;
    box-shadow: none;
    background-color: rgb(255 251 251 / 0%);
}

.contact_us_two_frm-asterisk {
    width: 100%;
    max-width: 100%;
    background: #ffffff;
    border: 1px solid #e5e5ef;
    border-radius: 18px;
    padding: 26px 26px 22px;
    box-shadow: 0 12px 35px rgba(30, 25, 80, 0.08);
    box-sizing: border-box;
    font-family: "Inter", Arial, sans-serif;
}

/* Remove Bootstrap row negative margins */
.contact_us_two_frm-asterisk > .row {
    margin-left: 0;
    margin-right: 0;
}

/* =========================================
   HEADING
   ========================================= */

.contact_us_two_frm-asterisk h4 {
    margin: 0 0 8px !important;
    padding: 0;
    color: #11142d;
    font-size: 20px;
    line-height: 1.35;
    font-weight: 700;
    letter-spacing: -0.2px;
    padding: 0 5px;
}

/* Subtitle */
.contact_us_two_frm-asterisk > .row > p:first-of-type {
    margin: 0 0 14px !important;
    padding: 0;
    line-height: 1.5;
    padding: 0 5px;
}

/* Override inline style from HTML */
.contact_us_two_frm-asterisk > .row > p:first-of-type span {
    color: #68708a !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

/* Remove unnecessary BR */
.contact_us_two_frm-asterisk > .row > p:first-of-type br {
    display: none;
}


/* =========================================
   BOOTSTRAP COLUMNS
   ========================================= */

.contact_us_two_frm-asterisk .col-lg-6,
.contact_us_two_frm-asterisk .col-md-6,
.contact_us_two_frm-asterisk .col-sm-6,
.contact_us_two_frm-asterisk .col-lg-12,
.contact_us_two_frm-asterisk .col-md-12,
.contact_us_two_frm-asterisk .col-sm-12,
.contact_us_two_frm-asterisk .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}


/* =========================================
   FORM ROW
   ========================================= */

.contact_us_two_frm-asterisk .form-row {
    margin: 0 0 10px;
    padding: 0 5px;
}

.contact_us_two_frm-asterisk .form-row > p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   INPUTS + TEXTAREA
   ========================================= */

.contact_us_two_frm-asterisk input[type="text"],
.contact_us_two_frm-asterisk input[type="email"],
.contact_us_two_frm-asterisk input[type="tel"],
.contact_us_two_frm-asterisk textarea {
    width: 100%;
    height: 42px;
    box-sizing: border-box;

    background: #ffffff;
    border: 1px solid #dfe1ec;
    border-radius: 9px;

    color: #25283d;
    font-family: "Inter", Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;

    padding: 0 12px;

    outline: none;
    box-shadow: none;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background-color 0.2s ease;
}

/* Textarea */
.contact_us_two_frm-asterisk textarea {
    height: 64px;
    min-height: 64px;
    max-height: 120px;
    resize: vertical;
    padding: 11px 12px;
    line-height: 1.45;
}


/* =========================================
   PLACEHOLDER
   ========================================= */

.contact_us_two_frm-asterisk input::placeholder,
.contact_us_two_frm-asterisk textarea::placeholder {
    color: #73798d;
    opacity: 1;
}


/* =========================================
   FOCUS STATE
   ========================================= */

.contact_us_two_frm-asterisk input[type="text"]:focus,
.contact_us_two_frm-asterisk input[type="email"]:focus,
.contact_us_two_frm-asterisk input[type="tel"]:focus,
.contact_us_two_frm-asterisk textarea:focus {
    border-color: #5b4ee8;
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(91, 78, 232, 0.08);
}


/* =========================================
   PHONE FIELD
   ========================================= */

.contact_us_two_frm-asterisk .iti {
    width: 100%;
    display: block;
}

.contact_us_two_frm-asterisk .iti input[type="tel"] {
    width: 100%;
    height: 42px;
    padding-left: 90px !important;
}

.contact_us_two_frm-asterisk .iti__flag-container {
    height: 42px;
}

.contact_us_two_frm-asterisk .iti__selected-flag {
    height: 42px;
    padding: 0 9px;
    border-radius: 9px 0 0 9px;
}

.contact_us_two_frm-asterisk .iti__selected-dial-code {
    font-size: 13px;
    color: #555b70 !important;
    font-weight: 400;
}

.contact_us_two_frm-asterisk .iti__arrow {
    margin-left: 5px;
}


/* =========================================
   SUBMIT BUTTON
   ========================================= */

.contact_us_two_frm-asterisk .submit-btn {
    margin: 7px 5px 0;
    padding: 0;
}

.contact_us_two_frm-asterisk .submit-btn > p {
    margin: 0 !important;
    padding: 0 !important;
}

.contact_us_two_frm-asterisk input[type="submit"] {
    width: 100%;
    height: 46px;

    border: 0;
    border-radius: 9px;

    background: #5b4ee8;
    color: #ffffff;

    font-family: "Inter", Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;

    padding: 0 18px;
    cursor: pointer;

    box-shadow: 0 8px 16px rgba(91, 78, 232, 0.22);

    transition:
        transform 0.2s ease,
        background 0.2s ease,
        box-shadow 0.2s ease;
}

.contact_us_two_frm-asterisk input[type="submit"]:hover {
    background: #4d41d8;
    box-shadow: 0 10px 20px rgba(91, 78, 232, 0.28);
    transform: translateY(-1px);
}

.contact_us_two_frm-asterisk input[type="submit"]:active {
    transform: translateY(0);
}


/* =========================================
   SPINNER
   ========================================= */

.contact_us_two_frm-asterisk .wpcf7-spinner {
    margin: 0 0 0 8px;
}


/* =========================================
   TERMS / TESTIMONIAL AREA
   ========================================= */

.contact_us_two_frm-asterisk .terms-condition {
    padding: 0 5px;
}

.contact_us_two_frm-asterisk .terms-condition p {
    border-top: 1px solid #e8e8ef;

    margin: 12px 0 0 !important;
    padding: 11px 0 0;

    color: #7a7f91;
    font-size: 11px;
    line-height: 1.8;
    font-weight: 400;
}

.contact_us_two_frm-asterisk .terms-condition p span {
    color: #ee9e00 !important;
    font-size: 12px;
    letter-spacing: 1px;
}

.contact_us_two_frm-asterisk .terms-condition a {
    color: #656b7e;
    text-decoration: underline;
    font-weight: 500;
}

.contact_us_two_frm-asterisk .terms-condition a:hover {
    color: #5b4ee8;
}


/* =========================================
   HIDDEN CF7 FIELDS
   ========================================= */

.contact_us_two_frm-asterisk .wpcf7-hidden {
    display: none !important;
}


/* =========================================
   CF7 VALIDATION
   ========================================= */

.contact_us_two_frm-asterisk .wpcf7-not-valid {
    border-color: #e05b68 !important;
}

.contact_us_two_frm-asterisk .wpcf7-not-valid-tip {
    margin-top: 4px;
    font-size: 11px;
    color: #d94c5c;
}


/* =========================================
   RESPONSE MESSAGE
   ========================================= */

.contact_us_two_frm-asterisk .wpcf7-response-output {
    margin: 12px 5px 0 !important;
    padding: 8px 10px !important;
    border-radius: 7px;
    font-size: 12px;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 767px) {

    .contact_us_two_frm-asterisk {
        padding: 22px 18px 18px;
        border-radius: 16px;
    }

    .contact_us_two_frm-asterisk h4 {
        font-size: 19px;
    }

    .contact_us_two_frm-asterisk > .row > p:first-of-type {
        margin-bottom: 12px !important;
    }

    .contact_us_two_frm-asterisk .form-row {
        padding: 0;
        margin-bottom: 10px;
    }

    .contact_us_two_frm-asterisk .submit-btn {
        margin-left: 0;
        margin-right: 0;
    }

    .contact_us_two_frm-asterisk .terms-condition {
        padding-left: 0;
        padding-right: 0;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 575px) {

    .contact_us_two_frm-asterisk {
        padding: 20px 15px 17px;
        border-radius: 15px;
    }

    .contact_us_two_frm-asterisk h4 {
        font-size: 18px;
    }

    .contact_us_two_frm-asterisk > .row > p:first-of-type span {
        font-size: 13px !important;
    }

    .contact_us_two_frm-asterisk input[type="text"],
    .contact_us_two_frm-asterisk input[type="email"],
    .contact_us_two_frm-asterisk input[type="tel"] {
        height: 42px;
    }

    .contact_us_two_frm-asterisk textarea {
        height: 70px;
    }

    .contact_us_two_frm-asterisk input[type="submit"] {
        height: 45px;
        font-size: 13px;
    }

    .contact_us_two_frm-asterisk .terms-condition p {
        font-size: 10.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b13aa05 */.ai-light-3 {
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: #f9fbff;
}

/* ===== CLEAR TECH GRID (VISIBLE NOW) ===== */
.ai-light-3::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;

 background: linear-gradient(rgb(0 212 255 / 8%) 1px, transparent 1px), linear-gradient(90deg, rgb(106 92 255 / 8%) 1px, transparent 1px);
    background-size: 35px 35px;
  opacity: 0.9;
}

/* ===== AI SCAN + DATA PULSE ===== */
.ai-light-3::after {
  content: "";
  position: absolute;
    inset: -50%;
    z-index: -1;
    background: /*radial-gradient(circle at 30% 40%, rgba(0,212,255,0.18), transparent 60%),*/ radial-gradient(circle at 70% 60%, rgb(106 92 255 / 22%), transparent 60%), linear-gradient(120deg, transparent 30%, rgb(0 212 255 / 41%), transparent 30%);
    background-repeat: no-repeat;
    filter: blur(30px);
    opacity: 0.7;
    animation: scanMove 7s linear infinite, pulseMove 1s ease-in-out infinite alternate;
}

/* ===== ANIMATIONS ===== */
@keyframes scanMove {
  0%   { transform: translateX(-120%) rotate(8deg); }
  100% { transform: translateX(120%) rotate(8deg); }
}

@keyframes pulseMove {
  0%   { background-position: 20% 30%, 70% 60%, 0% 0%; }
  50%  { background-position: 40% 50%, 60% 40%, 50% 0%; }
  100% { background-position: 20% 30%, 70% 60%, 100% 0%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35136dc */.usp p{
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ad1440 */.usp p{
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598df9e */.usp p{
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e0a6efb */.what-changes p{
    margin-bottom: 0 !important
    ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb5501 *//* ===== CARD BASE ===== */
.features .elementskit-infobox {
  background: #ffffff;
  border-radius: 16px;
  padding: 28px 24px;
  border: 1px solid #e6e9f2;
  transition: all 0.25s ease;
}

/* ===== MINIMAL HOVER ===== */
.features .elementskit-infobox:hover {
  transform: translateY(-5px); /* very subtle */
  box-shadow: 0 10px 25px rgba(0,0,0,0.06);
  border-color: #dcdffc;
}

/* ===== ICON ===== */
.features .elementskit-info-box-icon img {
  transition: 0.25s ease;
}

.features .elementskit-infobox:hover .elementskit-info-box-icon img {
  transform: scale(1.08); /* very soft zoom */
}

/* ===== TITLE ===== */
.features .elementskit-info-box-title {
  transition: 0.25s ease;
}

.features .elementskit-infobox:hover .elementskit-info-box-title {
  color: #6c63ff; /* subtle highlight */
}

/* ===== TEXT ===== */
.features .elementskit-infobox p {
  transition: 0.25s ease;
  color: #6b7280;
}

.features .elementskit-infobox:hover p {
  color: #4b5563;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a34f7c0 */.usp p{
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2209f0 *//* =========================================
   ASTERISK CONTACT FORM - REFERENCE DESIGN
   ========================================= */
   .iti--separate-dial-code .iti__selected-dial-code{
           color: #555b70 !important;
    font-weight: 400;
   }
.pum-theme-70031 .pum-container, .pum-theme-enterprise-blue .pum-container {
    padding: 0;
    border-radius: 5px;
    border: 1px none #00000000;
    box-shadow: none;
    background-color: rgb(255 251 251 / 0%);
}

.contact_us_two_frm-asterisk {
    width: 100%;
    max-width: 100%;
    background: #ffffff;
    border: 1px solid #e5e5ef;
    border-radius: 18px;
    padding: 26px 26px 22px;
    box-shadow: 0 12px 35px rgba(30, 25, 80, 0.08);
    box-sizing: border-box;
    font-family: "Inter", Arial, sans-serif;
}

/* Remove Bootstrap row negative margins */
.contact_us_two_frm-asterisk > .row {
    margin-left: 0;
    margin-right: 0;
}

/* =========================================
   HEADING
   ========================================= */

.contact_us_two_frm-asterisk h4 {
    margin: 0 0 8px !important;
    padding: 0;
    color: #11142d;
    font-size: 20px;
    line-height: 1.35;
    font-weight: 700;
    letter-spacing: -0.2px;
    padding: 0 5px;
}

/* Subtitle */
.contact_us_two_frm-asterisk > .row > p:first-of-type {
    margin: 0 0 14px !important;
    padding: 0;
    line-height: 1.5;
    padding: 0 5px;
}

/* Override inline style from HTML */
.contact_us_two_frm-asterisk > .row > p:first-of-type span {
    color: #68708a !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

/* Remove unnecessary BR */
.contact_us_two_frm-asterisk > .row > p:first-of-type br {
    display: none;
}


/* =========================================
   BOOTSTRAP COLUMNS
   ========================================= */

.contact_us_two_frm-asterisk .col-lg-6,
.contact_us_two_frm-asterisk .col-md-6,
.contact_us_two_frm-asterisk .col-sm-6,
.contact_us_two_frm-asterisk .col-lg-12,
.contact_us_two_frm-asterisk .col-md-12,
.contact_us_two_frm-asterisk .col-sm-12,
.contact_us_two_frm-asterisk .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}


/* =========================================
   FORM ROW
   ========================================= */

.contact_us_two_frm-asterisk .form-row {
    margin: 0 0 10px;
    padding: 0 5px;
}

.contact_us_two_frm-asterisk .form-row > p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   INPUTS + TEXTAREA
   ========================================= */

.contact_us_two_frm-asterisk input[type="text"],
.contact_us_two_frm-asterisk input[type="email"],
.contact_us_two_frm-asterisk input[type="tel"],
.contact_us_two_frm-asterisk textarea {
    width: 100%;
    height: 42px;
    box-sizing: border-box;

    background: #ffffff;
    border: 1px solid #dfe1ec;
    border-radius: 9px;

    color: #25283d;
    font-family: "Inter", Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;

    padding: 0 12px;

    outline: none;
    box-shadow: none;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background-color 0.2s ease;
}

/* Textarea */
.contact_us_two_frm-asterisk textarea {
    height: 64px;
    min-height: 64px;
    max-height: 120px;
    resize: vertical;
    padding: 11px 12px;
    line-height: 1.45;
}


/* =========================================
   PLACEHOLDER
   ========================================= */

.contact_us_two_frm-asterisk input::placeholder,
.contact_us_two_frm-asterisk textarea::placeholder {
    color: #73798d;
    opacity: 1;
}


/* =========================================
   FOCUS STATE
   ========================================= */

.contact_us_two_frm-asterisk input[type="text"]:focus,
.contact_us_two_frm-asterisk input[type="email"]:focus,
.contact_us_two_frm-asterisk input[type="tel"]:focus,
.contact_us_two_frm-asterisk textarea:focus {
    border-color: #5b4ee8;
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(91, 78, 232, 0.08);
}


/* =========================================
   PHONE FIELD
   ========================================= */

.contact_us_two_frm-asterisk .iti {
    width: 100%;
    display: block;
}

.contact_us_two_frm-asterisk .iti input[type="tel"] {
    width: 100%;
    height: 42px;
    padding-left: 90px !important;
}

.contact_us_two_frm-asterisk .iti__flag-container {
    height: 42px;
}

.contact_us_two_frm-asterisk .iti__selected-flag {
    height: 42px;
    padding: 0 9px;
    border-radius: 9px 0 0 9px;
}

.contact_us_two_frm-asterisk .iti__selected-dial-code {
    font-size: 13px;
    color: #555b70 !important;
    font-weight: 400;
}

.contact_us_two_frm-asterisk .iti__arrow {
    margin-left: 5px;
}


/* =========================================
   SUBMIT BUTTON
   ========================================= */

.contact_us_two_frm-asterisk .submit-btn {
    margin: 7px 5px 0;
    padding: 0;
}

.contact_us_two_frm-asterisk .submit-btn > p {
    margin: 0 !important;
    padding: 0 !important;
}

.contact_us_two_frm-asterisk input[type="submit"] {
    width: 100%;
    height: 46px;

    border: 0;
    border-radius: 9px;

    background: #5b4ee8;
    color: #ffffff;

    font-family: "Inter", Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;

    padding: 0 18px;
    cursor: pointer;

    box-shadow: 0 8px 16px rgba(91, 78, 232, 0.22);

    transition:
        transform 0.2s ease,
        background 0.2s ease,
        box-shadow 0.2s ease;
}

.contact_us_two_frm-asterisk input[type="submit"]:hover {
    background: #4d41d8;
    box-shadow: 0 10px 20px rgba(91, 78, 232, 0.28);
    transform: translateY(-1px);
}

.contact_us_two_frm-asterisk input[type="submit"]:active {
    transform: translateY(0);
}


/* =========================================
   SPINNER
   ========================================= */

.contact_us_two_frm-asterisk .wpcf7-spinner {
    margin: 0 0 0 8px;
}


/* =========================================
   TERMS / TESTIMONIAL AREA
   ========================================= */

.contact_us_two_frm-asterisk .terms-condition {
    padding: 0 5px;
}

.contact_us_two_frm-asterisk .terms-condition p {
    border-top: 1px solid #e8e8ef;

    margin: 12px 0 0 !important;
    padding: 11px 0 0;

    color: #7a7f91;
    font-size: 11px;
    line-height: 1.8;
    font-weight: 400;
}

.contact_us_two_frm-asterisk .terms-condition p span {
    color: #ee9e00 !important;
    font-size: 12px;
    letter-spacing: 1px;
}

.contact_us_two_frm-asterisk .terms-condition a {
    color: #656b7e;
    text-decoration: underline;
    font-weight: 500;
}

.contact_us_two_frm-asterisk .terms-condition a:hover {
    color: #5b4ee8;
}


/* =========================================
   HIDDEN CF7 FIELDS
   ========================================= */

.contact_us_two_frm-asterisk .wpcf7-hidden {
    display: none !important;
}


/* =========================================
   CF7 VALIDATION
   ========================================= */

.contact_us_two_frm-asterisk .wpcf7-not-valid {
    border-color: #e05b68 !important;
}

.contact_us_two_frm-asterisk .wpcf7-not-valid-tip {
    margin-top: 4px;
    font-size: 11px;
    color: #d94c5c;
}


/* =========================================
   RESPONSE MESSAGE
   ========================================= */

.contact_us_two_frm-asterisk .wpcf7-response-output {
    margin: 12px 5px 0 !important;
    padding: 8px 10px !important;
    border-radius: 7px;
    font-size: 12px;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 767px) {

    .contact_us_two_frm-asterisk {
        padding: 22px 18px 18px;
        border-radius: 16px;
    }

    .contact_us_two_frm-asterisk h4 {
        font-size: 19px;
    }

    .contact_us_two_frm-asterisk > .row > p:first-of-type {
        margin-bottom: 12px !important;
    }

    .contact_us_two_frm-asterisk .form-row {
        padding: 0;
        margin-bottom: 10px;
    }

    .contact_us_two_frm-asterisk .submit-btn {
        margin-left: 0;
        margin-right: 0;
    }

    .contact_us_two_frm-asterisk .terms-condition {
        padding-left: 0;
        padding-right: 0;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 575px) {

    .contact_us_two_frm-asterisk {
        padding: 20px 15px 17px;
        border-radius: 15px;
    }

    .contact_us_two_frm-asterisk h4 {
        font-size: 18px;
    }

    .contact_us_two_frm-asterisk > .row > p:first-of-type span {
        font-size: 13px !important;
    }

    .contact_us_two_frm-asterisk input[type="text"],
    .contact_us_two_frm-asterisk input[type="email"],
    .contact_us_two_frm-asterisk input[type="tel"] {
        height: 42px;
    }

    .contact_us_two_frm-asterisk textarea {
        height: 70px;
    }

    .contact_us_two_frm-asterisk input[type="submit"] {
        height: 45px;
        font-size: 13px;
    }

    .contact_us_two_frm-asterisk .terms-condition p {
        font-size: 10.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e54643 *//* ===== CARD BASE ===== */
.features .elementskit-infobox {
  background: #ffffff;
  border-radius: 16px;
  padding: 28px 24px;
  border: 1px solid #e6e9f2;
  transition: all 0.25s ease;
}

/* ===== MINIMAL HOVER ===== */
.features .elementskit-infobox:hover {
  transform: translateY(-5px); /* very subtle */
  box-shadow: 0 10px 25px rgba(0,0,0,0.06);
  border-color: #dcdffc;
}

/* ===== ICON ===== */
.features .elementskit-info-box-icon img {
  transition: 0.25s ease;
}

.features .elementskit-infobox:hover .elementskit-info-box-icon img {
  transform: scale(1.08); /* very soft zoom */
}

/* ===== TITLE ===== */
.features .elementskit-info-box-title {
  transition: 0.25s ease;
}

.features .elementskit-infobox:hover .elementskit-info-box-title {
  color: #6c63ff; /* subtle highlight */
}

/* ===== TEXT ===== */
.features .elementskit-infobox p {
  transition: 0.25s ease;
  color: #6b7280;
}

.features .elementskit-infobox:hover p {
  color: #4b5563;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce9a5c2 */.usp p{
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-344ec79 *//* =========================================
   ASTERISK CONTACT FORM - REFERENCE DESIGN
   ========================================= */
   .iti--separate-dial-code .iti__selected-dial-code{
           color: #555b70 !important;
    font-weight: 400;
   }
.pum-theme-70031 .pum-container, .pum-theme-enterprise-blue .pum-container {
    padding: 0;
    border-radius: 5px;
    border: 1px none #00000000;
    box-shadow: none;
    background-color: rgb(255 251 251 / 0%);
}

.contact_us_two_frm-asterisk {
    width: 100%;
    max-width: 100%;
    background: #ffffff;
    border: 1px solid #e5e5ef;
    border-radius: 18px;
    padding: 26px 26px 22px;
    box-shadow: 0 12px 35px rgba(30, 25, 80, 0.08);
    box-sizing: border-box;
    font-family: "Inter", Arial, sans-serif;
}

/* Remove Bootstrap row negative margins */
.contact_us_two_frm-asterisk > .row {
    margin-left: 0;
    margin-right: 0;
}

/* =========================================
   HEADING
   ========================================= */

.contact_us_two_frm-asterisk h4 {
    margin: 0 0 8px !important;
    padding: 0;
    color: #11142d;
    font-size: 20px;
    line-height: 1.35;
    font-weight: 700;
    letter-spacing: -0.2px;
    padding: 0 5px;
}

/* Subtitle */
.contact_us_two_frm-asterisk > .row > p:first-of-type {
    margin: 0 0 14px !important;
    padding: 0;
    line-height: 1.5;
    padding: 0 5px;
}

/* Override inline style from HTML */
.contact_us_two_frm-asterisk > .row > p:first-of-type span {
    color: #68708a !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

/* Remove unnecessary BR */
.contact_us_two_frm-asterisk > .row > p:first-of-type br {
    display: none;
}


/* =========================================
   BOOTSTRAP COLUMNS
   ========================================= */

.contact_us_two_frm-asterisk .col-lg-6,
.contact_us_two_frm-asterisk .col-md-6,
.contact_us_two_frm-asterisk .col-sm-6,
.contact_us_two_frm-asterisk .col-lg-12,
.contact_us_two_frm-asterisk .col-md-12,
.contact_us_two_frm-asterisk .col-sm-12,
.contact_us_two_frm-asterisk .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}


/* =========================================
   FORM ROW
   ========================================= */

.contact_us_two_frm-asterisk .form-row {
    margin: 0 0 10px;
    padding: 0 5px;
}

.contact_us_two_frm-asterisk .form-row > p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   INPUTS + TEXTAREA
   ========================================= */

.contact_us_two_frm-asterisk input[type="text"],
.contact_us_two_frm-asterisk input[type="email"],
.contact_us_two_frm-asterisk input[type="tel"],
.contact_us_two_frm-asterisk textarea {
    width: 100%;
    height: 42px;
    box-sizing: border-box;

    background: #ffffff;
    border: 1px solid #dfe1ec;
    border-radius: 9px;

    color: #25283d;
    font-family: "Inter", Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;

    padding: 0 12px;

    outline: none;
    box-shadow: none;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background-color 0.2s ease;
}

/* Textarea */
.contact_us_two_frm-asterisk textarea {
    height: 64px;
    min-height: 64px;
    max-height: 120px;
    resize: vertical;
    padding: 11px 12px;
    line-height: 1.45;
}


/* =========================================
   PLACEHOLDER
   ========================================= */

.contact_us_two_frm-asterisk input::placeholder,
.contact_us_two_frm-asterisk textarea::placeholder {
    color: #73798d;
    opacity: 1;
}


/* =========================================
   FOCUS STATE
   ========================================= */

.contact_us_two_frm-asterisk input[type="text"]:focus,
.contact_us_two_frm-asterisk input[type="email"]:focus,
.contact_us_two_frm-asterisk input[type="tel"]:focus,
.contact_us_two_frm-asterisk textarea:focus {
    border-color: #5b4ee8;
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(91, 78, 232, 0.08);
}


/* =========================================
   PHONE FIELD
   ========================================= */

.contact_us_two_frm-asterisk .iti {
    width: 100%;
    display: block;
}

.contact_us_two_frm-asterisk .iti input[type="tel"] {
    width: 100%;
    height: 42px;
    padding-left: 90px !important;
}

.contact_us_two_frm-asterisk .iti__flag-container {
    height: 42px;
}

.contact_us_two_frm-asterisk .iti__selected-flag {
    height: 42px;
    padding: 0 9px;
    border-radius: 9px 0 0 9px;
}

.contact_us_two_frm-asterisk .iti__selected-dial-code {
    font-size: 13px;
    color: #555b70 !important;
    font-weight: 400;
}

.contact_us_two_frm-asterisk .iti__arrow {
    margin-left: 5px;
}


/* =========================================
   SUBMIT BUTTON
   ========================================= */

.contact_us_two_frm-asterisk .submit-btn {
    margin: 7px 5px 0;
    padding: 0;
}

.contact_us_two_frm-asterisk .submit-btn > p {
    margin: 0 !important;
    padding: 0 !important;
}

.contact_us_two_frm-asterisk input[type="submit"] {
    width: 100%;
    height: 46px;

    border: 0;
    border-radius: 9px;

    background: #5b4ee8;
    color: #ffffff;

    font-family: "Inter", Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;

    padding: 0 18px;
    cursor: pointer;

    box-shadow: 0 8px 16px rgba(91, 78, 232, 0.22);

    transition:
        transform 0.2s ease,
        background 0.2s ease,
        box-shadow 0.2s ease;
}

.contact_us_two_frm-asterisk input[type="submit"]:hover {
    background: #4d41d8;
    box-shadow: 0 10px 20px rgba(91, 78, 232, 0.28);
    transform: translateY(-1px);
}

.contact_us_two_frm-asterisk input[type="submit"]:active {
    transform: translateY(0);
}


/* =========================================
   SPINNER
   ========================================= */

.contact_us_two_frm-asterisk .wpcf7-spinner {
    margin: 0 0 0 8px;
}


/* =========================================
   TERMS / TESTIMONIAL AREA
   ========================================= */

.contact_us_two_frm-asterisk .terms-condition {
    padding: 0 5px;
}

.contact_us_two_frm-asterisk .terms-condition p {
    border-top: 1px solid #e8e8ef;

    margin: 12px 0 0 !important;
    padding: 11px 0 0;

    color: #7a7f91;
    font-size: 11px;
    line-height: 1.8;
    font-weight: 400;
}

.contact_us_two_frm-asterisk .terms-condition p span {
    color: #ee9e00 !important;
    font-size: 12px;
    letter-spacing: 1px;
}

.contact_us_two_frm-asterisk .terms-condition a {
    color: #656b7e;
    text-decoration: underline;
    font-weight: 500;
}

.contact_us_two_frm-asterisk .terms-condition a:hover {
    color: #5b4ee8;
}


/* =========================================
   HIDDEN CF7 FIELDS
   ========================================= */

.contact_us_two_frm-asterisk .wpcf7-hidden {
    display: none !important;
}


/* =========================================
   CF7 VALIDATION
   ========================================= */

.contact_us_two_frm-asterisk .wpcf7-not-valid {
    border-color: #e05b68 !important;
}

.contact_us_two_frm-asterisk .wpcf7-not-valid-tip {
    margin-top: 4px;
    font-size: 11px;
    color: #d94c5c;
}


/* =========================================
   RESPONSE MESSAGE
   ========================================= */

.contact_us_two_frm-asterisk .wpcf7-response-output {
    margin: 12px 5px 0 !important;
    padding: 8px 10px !important;
    border-radius: 7px;
    font-size: 12px;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 767px) {

    .contact_us_two_frm-asterisk {
        padding: 22px 18px 18px;
        border-radius: 16px;
    }

    .contact_us_two_frm-asterisk h4 {
        font-size: 19px;
    }

    .contact_us_two_frm-asterisk > .row > p:first-of-type {
        margin-bottom: 12px !important;
    }

    .contact_us_two_frm-asterisk .form-row {
        padding: 0;
        margin-bottom: 10px;
    }

    .contact_us_two_frm-asterisk .submit-btn {
        margin-left: 0;
        margin-right: 0;
    }

    .contact_us_two_frm-asterisk .terms-condition {
        padding-left: 0;
        padding-right: 0;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 575px) {

    .contact_us_two_frm-asterisk {
        padding: 20px 15px 17px;
        border-radius: 15px;
    }

    .contact_us_two_frm-asterisk h4 {
        font-size: 18px;
    }

    .contact_us_two_frm-asterisk > .row > p:first-of-type span {
        font-size: 13px !important;
    }

    .contact_us_two_frm-asterisk input[type="text"],
    .contact_us_two_frm-asterisk input[type="email"],
    .contact_us_two_frm-asterisk input[type="tel"] {
        height: 42px;
    }

    .contact_us_two_frm-asterisk textarea {
        height: 70px;
    }

    .contact_us_two_frm-asterisk input[type="submit"] {
        height: 45px;
        font-size: 13px;
    }

    .contact_us_two_frm-asterisk .terms-condition p {
        font-size: 10.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0461168 *//* ===== CARD BASE ===== */
.features .elementskit-infobox {
  background: #ffffff;
  border-radius: 16px;
  padding: 28px 24px;
  border: 1px solid #e6e9f2;
  transition: all 0.25s ease;
}

/* ===== MINIMAL HOVER ===== */
.features .elementskit-infobox:hover {
  transform: translateY(-5px); /* very subtle */
  box-shadow: 0 10px 25px rgba(0,0,0,0.06);
  border-color: #dcdffc;
}

/* ===== ICON ===== */
.features .elementskit-info-box-icon img {
  transition: 0.25s ease;
}

.features .elementskit-infobox:hover .elementskit-info-box-icon img {
  transform: scale(1.08); /* very soft zoom */
}

/* ===== TITLE ===== */
.features .elementskit-info-box-title {
  transition: 0.25s ease;
}

.features .elementskit-infobox:hover .elementskit-info-box-title {
  color: #6c63ff; /* subtle highlight */
}

/* ===== TEXT ===== */
.features .elementskit-infobox p {
  transition: 0.25s ease;
  color: #6b7280;
}

.features .elementskit-infobox:hover p {
  color: #4b5563;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0f7b7a */.usp p{
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6db71bb *//* =========================================
   ASTERISK CONTACT FORM - REFERENCE DESIGN
   ========================================= */
   .iti--separate-dial-code .iti__selected-dial-code{
           color: #555b70 !important;
    font-weight: 400;
   }
.pum-theme-70031 .pum-container, .pum-theme-enterprise-blue .pum-container {
    padding: 0;
    border-radius: 5px;
    border: 1px none #00000000;
    box-shadow: none;
    background-color: rgb(255 251 251 / 0%);
}

.contact_us_two_frm-asterisk {
    width: 100%;
    max-width: 100%;
    background: #ffffff;
    border: 1px solid #e5e5ef;
    border-radius: 18px;
    padding: 26px 26px 22px;
    box-shadow: 0 12px 35px rgba(30, 25, 80, 0.08);
    box-sizing: border-box;
    font-family: "Inter", Arial, sans-serif;
}

/* Remove Bootstrap row negative margins */
.contact_us_two_frm-asterisk > .row {
    margin-left: 0;
    margin-right: 0;
}

/* =========================================
   HEADING
   ========================================= */

.contact_us_two_frm-asterisk h4 {
    margin: 0 0 8px !important;
    padding: 0;
    color: #11142d;
    font-size: 20px;
    line-height: 1.35;
    font-weight: 700;
    letter-spacing: -0.2px;
    padding: 0 5px;
}

/* Subtitle */
.contact_us_two_frm-asterisk > .row > p:first-of-type {
    margin: 0 0 14px !important;
    padding: 0;
    line-height: 1.5;
    padding: 0 5px;
}

/* Override inline style from HTML */
.contact_us_two_frm-asterisk > .row > p:first-of-type span {
    color: #68708a !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

/* Remove unnecessary BR */
.contact_us_two_frm-asterisk > .row > p:first-of-type br {
    display: none;
}


/* =========================================
   BOOTSTRAP COLUMNS
   ========================================= */

.contact_us_two_frm-asterisk .col-lg-6,
.contact_us_two_frm-asterisk .col-md-6,
.contact_us_two_frm-asterisk .col-sm-6,
.contact_us_two_frm-asterisk .col-lg-12,
.contact_us_two_frm-asterisk .col-md-12,
.contact_us_two_frm-asterisk .col-sm-12,
.contact_us_two_frm-asterisk .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}


/* =========================================
   FORM ROW
   ========================================= */

.contact_us_two_frm-asterisk .form-row {
    margin: 0 0 10px;
    padding: 0 5px;
}

.contact_us_two_frm-asterisk .form-row > p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   INPUTS + TEXTAREA
   ========================================= */

.contact_us_two_frm-asterisk input[type="text"],
.contact_us_two_frm-asterisk input[type="email"],
.contact_us_two_frm-asterisk input[type="tel"],
.contact_us_two_frm-asterisk textarea {
    width: 100%;
    height: 42px;
    box-sizing: border-box;

    background: #ffffff;
    border: 1px solid #dfe1ec;
    border-radius: 9px;

    color: #25283d;
    font-family: "Inter", Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;

    padding: 0 12px;

    outline: none;
    box-shadow: none;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background-color 0.2s ease;
}

/* Textarea */
.contact_us_two_frm-asterisk textarea {
    height: 64px;
    min-height: 64px;
    max-height: 120px;
    resize: vertical;
    padding: 11px 12px;
    line-height: 1.45;
}


/* =========================================
   PLACEHOLDER
   ========================================= */

.contact_us_two_frm-asterisk input::placeholder,
.contact_us_two_frm-asterisk textarea::placeholder {
    color: #73798d;
    opacity: 1;
}


/* =========================================
   FOCUS STATE
   ========================================= */

.contact_us_two_frm-asterisk input[type="text"]:focus,
.contact_us_two_frm-asterisk input[type="email"]:focus,
.contact_us_two_frm-asterisk input[type="tel"]:focus,
.contact_us_two_frm-asterisk textarea:focus {
    border-color: #5b4ee8;
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(91, 78, 232, 0.08);
}


/* =========================================
   PHONE FIELD
   ========================================= */

.contact_us_two_frm-asterisk .iti {
    width: 100%;
    display: block;
}

.contact_us_two_frm-asterisk .iti input[type="tel"] {
    width: 100%;
    height: 42px;
    padding-left: 90px !important;
}

.contact_us_two_frm-asterisk .iti__flag-container {
    height: 42px;
}

.contact_us_two_frm-asterisk .iti__selected-flag {
    height: 42px;
    padding: 0 9px;
    border-radius: 9px 0 0 9px;
}

.contact_us_two_frm-asterisk .iti__selected-dial-code {
    font-size: 13px;
    color: #555b70 !important;
    font-weight: 400;
}

.contact_us_two_frm-asterisk .iti__arrow {
    margin-left: 5px;
}


/* =========================================
   SUBMIT BUTTON
   ========================================= */

.contact_us_two_frm-asterisk .submit-btn {
    margin: 7px 5px 0;
    padding: 0;
}

.contact_us_two_frm-asterisk .submit-btn > p {
    margin: 0 !important;
    padding: 0 !important;
}

.contact_us_two_frm-asterisk input[type="submit"] {
    width: 100%;
    height: 46px;

    border: 0;
    border-radius: 9px;

    background: #5b4ee8;
    color: #ffffff;

    font-family: "Inter", Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;

    padding: 0 18px;
    cursor: pointer;

    box-shadow: 0 8px 16px rgba(91, 78, 232, 0.22);

    transition:
        transform 0.2s ease,
        background 0.2s ease,
        box-shadow 0.2s ease;
}

.contact_us_two_frm-asterisk input[type="submit"]:hover {
    background: #4d41d8;
    box-shadow: 0 10px 20px rgba(91, 78, 232, 0.28);
    transform: translateY(-1px);
}

.contact_us_two_frm-asterisk input[type="submit"]:active {
    transform: translateY(0);
}


/* =========================================
   SPINNER
   ========================================= */

.contact_us_two_frm-asterisk .wpcf7-spinner {
    margin: 0 0 0 8px;
}


/* =========================================
   TERMS / TESTIMONIAL AREA
   ========================================= */

.contact_us_two_frm-asterisk .terms-condition {
    padding: 0 5px;
}

.contact_us_two_frm-asterisk .terms-condition p {
    border-top: 1px solid #e8e8ef;

    margin: 12px 0 0 !important;
    padding: 11px 0 0;

    color: #7a7f91;
    font-size: 11px;
    line-height: 1.8;
    font-weight: 400;
}

.contact_us_two_frm-asterisk .terms-condition p span {
    color: #ee9e00 !important;
    font-size: 12px;
    letter-spacing: 1px;
}

.contact_us_two_frm-asterisk .terms-condition a {
    color: #656b7e;
    text-decoration: underline;
    font-weight: 500;
}

.contact_us_two_frm-asterisk .terms-condition a:hover {
    color: #5b4ee8;
}


/* =========================================
   HIDDEN CF7 FIELDS
   ========================================= */

.contact_us_two_frm-asterisk .wpcf7-hidden {
    display: none !important;
}


/* =========================================
   CF7 VALIDATION
   ========================================= */

.contact_us_two_frm-asterisk .wpcf7-not-valid {
    border-color: #e05b68 !important;
}

.contact_us_two_frm-asterisk .wpcf7-not-valid-tip {
    margin-top: 4px;
    font-size: 11px;
    color: #d94c5c;
}


/* =========================================
   RESPONSE MESSAGE
   ========================================= */

.contact_us_two_frm-asterisk .wpcf7-response-output {
    margin: 12px 5px 0 !important;
    padding: 8px 10px !important;
    border-radius: 7px;
    font-size: 12px;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 767px) {

    .contact_us_two_frm-asterisk {
        padding: 22px 18px 18px;
        border-radius: 16px;
    }

    .contact_us_two_frm-asterisk h4 {
        font-size: 19px;
    }

    .contact_us_two_frm-asterisk > .row > p:first-of-type {
        margin-bottom: 12px !important;
    }

    .contact_us_two_frm-asterisk .form-row {
        padding: 0;
        margin-bottom: 10px;
    }

    .contact_us_two_frm-asterisk .submit-btn {
        margin-left: 0;
        margin-right: 0;
    }

    .contact_us_two_frm-asterisk .terms-condition {
        padding-left: 0;
        padding-right: 0;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 575px) {

    .contact_us_two_frm-asterisk {
        padding: 20px 15px 17px;
        border-radius: 15px;
    }

    .contact_us_two_frm-asterisk h4 {
        font-size: 18px;
    }

    .contact_us_two_frm-asterisk > .row > p:first-of-type span {
        font-size: 13px !important;
    }

    .contact_us_two_frm-asterisk input[type="text"],
    .contact_us_two_frm-asterisk input[type="email"],
    .contact_us_two_frm-asterisk input[type="tel"] {
        height: 42px;
    }

    .contact_us_two_frm-asterisk textarea {
        height: 70px;
    }

    .contact_us_two_frm-asterisk input[type="submit"] {
        height: 45px;
        font-size: 13px;
    }

    .contact_us_two_frm-asterisk .terms-condition p {
        font-size: 10.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b09692 *//* ===== CARD BASE ===== */
.features .elementskit-infobox {
  background: #ffffff;
  border-radius: 16px;
  padding: 28px 24px;
  border: 1px solid #e6e9f2;
  transition: all 0.25s ease;
}

/* ===== MINIMAL HOVER ===== */
.features .elementskit-infobox:hover {
  transform: translateY(-5px); /* very subtle */
  box-shadow: 0 10px 25px rgba(0,0,0,0.06);
  border-color: #dcdffc;
}

/* ===== ICON ===== */
.features .elementskit-info-box-icon img {
  transition: 0.25s ease;
}

.features .elementskit-infobox:hover .elementskit-info-box-icon img {
  transform: scale(1.08); /* very soft zoom */
}

/* ===== TITLE ===== */
.features .elementskit-info-box-title {
  transition: 0.25s ease;
}

.features .elementskit-infobox:hover .elementskit-info-box-title {
  color: #6c63ff; /* subtle highlight */
}

/* ===== TEXT ===== */
.features .elementskit-infobox p {
  transition: 0.25s ease;
  color: #6b7280;
}

.features .elementskit-infobox:hover p {
  color: #4b5563;
}/* End custom CSS */