.elementor-224 .elementor-element.elementor-element-1c63772{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;--z-index:10;}.elementor-224 .elementor-element.elementor-element-5f8492c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-224 .elementor-element.elementor-element-aff704e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-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-224 .elementor-element.elementor-element-f56afa4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:800;line-height:58px;color:var( --e-global-color-9d89a01 );}.elementor-224 .elementor-element.elementor-element-5ca259c{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#374151;}.elementor-224 .elementor-element.elementor-element-7d40e19{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;--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-224 .elementor-element.elementor-element-7321976{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-224 .elementor-element.elementor-element-76400f8 .elementor-button{background-color:#3BA8F7;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:24px;box-shadow:0px 10px 20px 0px rgba(58.99999999999998, 167.99999999999994, 247, 0.18);border-radius:6px 6px 6px 6px;padding:15px 30px 15px 30px;}.elementor-224 .elementor-element.elementor-element-76400f8{width:100%;max-width:100%;}.elementor-224 .elementor-element.elementor-element-c8f66c1{--display:flex;}.elementor-224 .elementor-element.elementor-element-a244435 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:24px;fill:#0E1B2B;color:#0E1B2B;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E5E7EB;border-radius:6px 6px 6px 6px;padding:15px 30px 15px 30px;}.elementor-224 .elementor-element.elementor-element-a244435{width:100%;max-width:100%;}.elementor-224 .elementor-element.elementor-element-a244435 .elementor-button:hover, .elementor-224 .elementor-element.elementor-element-a244435 .elementor-button:focus{color:#3BA8F7;border-color:#3BA8F7;}.elementor-224 .elementor-element.elementor-element-a244435 .elementor-button:hover svg, .elementor-224 .elementor-element.elementor-element-a244435 .elementor-button:focus svg{fill:#3BA8F7;}.elementor-224 .elementor-element.elementor-element-c7dd6a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-ddeb7fa{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#E5E7EB;--border-color:#E5E7EB;--border-radius:8px 8px 8px 8px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;--e-con-transform-transition-duration:0.3ms;}.elementor-224 .elementor-element.elementor-element-ddeb7fa.e-con:hover{--e-con-transform-translateY:-6px;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-224 .elementor-element.elementor-element-f526deb .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-f526deb .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-224 .elementor-element.elementor-element-f526deb .elementor-icon-box-title{color:#0E1B2B;}.elementor-224 .elementor-element.elementor-element-f526deb:has(:hover) .elementor-icon-box-title,
					 .elementor-224 .elementor-element.elementor-element-f526deb:has(:focus) .elementor-icon-box-title{color:#0E1B2B;}.elementor-224 .elementor-element.elementor-element-f526deb .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#374151;}.elementor-224 .elementor-element.elementor-element-67ff719{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#E5E7EB;--border-color:#E5E7EB;--border-radius:8px 8px 8px 8px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;--e-con-transform-transition-duration:0.3ms;}.elementor-224 .elementor-element.elementor-element-67ff719.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-224 .elementor-element.elementor-element-500f3d3 .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-500f3d3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-224 .elementor-element.elementor-element-500f3d3 .elementor-icon-box-title{color:#0E1B2B;}.elementor-224 .elementor-element.elementor-element-500f3d3:has(:hover) .elementor-icon-box-title,
					 .elementor-224 .elementor-element.elementor-element-500f3d3:has(:focus) .elementor-icon-box-title{color:#0E1B2B;}.elementor-224 .elementor-element.elementor-element-500f3d3 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#374151;}.elementor-224 .elementor-element.elementor-element-414af1e{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#E5E7EB;--border-color:#E5E7EB;--border-radius:8px 8px 8px 8px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;--e-con-transform-transition-duration:0.3ms;}.elementor-224 .elementor-element.elementor-element-414af1e.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-224 .elementor-element.elementor-element-689ccb3 .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-689ccb3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-224 .elementor-element.elementor-element-689ccb3 .elementor-icon-box-title{color:#0E1B2B;}.elementor-224 .elementor-element.elementor-element-689ccb3:has(:hover) .elementor-icon-box-title,
					 .elementor-224 .elementor-element.elementor-element-689ccb3:has(:focus) .elementor-icon-box-title{color:#0E1B2B;}.elementor-224 .elementor-element.elementor-element-689ccb3 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#374151;}.elementor-224 .elementor-element.elementor-element-85eb7fd{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#E5E7EB;--border-color:#E5E7EB;--border-radius:8px 8px 8px 8px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;--e-con-transform-transition-duration:0.3ms;}.elementor-224 .elementor-element.elementor-element-85eb7fd.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-224 .elementor-element.elementor-element-f8d9b95 .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-f8d9b95 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-224 .elementor-element.elementor-element-f8d9b95 .elementor-icon-box-title{color:#0E1B2B;}.elementor-224 .elementor-element.elementor-element-f8d9b95:has(:hover) .elementor-icon-box-title,
					 .elementor-224 .elementor-element.elementor-element-f8d9b95:has(:focus) .elementor-icon-box-title{color:#0E1B2B;}.elementor-224 .elementor-element.elementor-element-f8d9b95 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#374151;}.elementor-224 .elementor-element.elementor-element-5a9ba23{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-224 .elementor-element.elementor-element-71e6906 img{border-radius:12px 12px 12px 12px;box-shadow:0px 6px 20px 0px rgba(13.999999999999998, 41.999999999999986, 71, 0.12);}.elementor-224 .elementor-element.elementor-element-556db702{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-224 .elementor-element.elementor-element-556db702:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-556db702 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-224 .elementor-element.elementor-element-fddef77 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:800;line-height:1.3em;color:var( --e-global-color-9d89a01 );}.elementor-224 .elementor-element.elementor-element-a452de5{width:100%;max-width:100%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#374151;}.elementor-224 .elementor-element.elementor-element-46ef756a{--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:var( --e-global-color-8f86d33 );--border-color:var( --e-global-color-8f86d33 );--border-radius:10px 10px 10px 10px;box-shadow:0px 10px 30px 0px rgba(13.999999999999998, 41.999999999999986, 71, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-224 .elementor-element.elementor-element-46ef756a:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-46ef756a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-46ef756a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-224 .elementor-element.elementor-element-939e2de .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-224 .elementor-element.elementor-element-939e2de{--icon-box-icon-margin:15px;}.elementor-224 .elementor-element.elementor-element-939e2de .elementor-icon-box-title{margin-block-end:0px;color:#0E1B2B;}.elementor-224 .elementor-element.elementor-element-939e2de.elementor-view-stacked .elementor-icon{background-color:#3BA8F714;fill:#3BA8F7;color:#3BA8F7;}.elementor-224 .elementor-element.elementor-element-939e2de.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-939e2de.elementor-view-default .elementor-icon{fill:#3BA8F714;color:#3BA8F714;border-color:#3BA8F714;}.elementor-224 .elementor-element.elementor-element-939e2de.elementor-view-framed .elementor-icon{background-color:#3BA8F7;}.elementor-224 .elementor-element.elementor-element-939e2de .elementor-icon{font-size:36px;}.elementor-224 .elementor-element.elementor-element-939e2de .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-939e2de .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:28px;}.elementor-224 .elementor-element.elementor-element-939e2de:has(:hover) .elementor-icon-box-title,
					 .elementor-224 .elementor-element.elementor-element-939e2de:has(:focus) .elementor-icon-box-title{color:#0E1B2B;}.elementor-224 .elementor-element.elementor-element-939e2de .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#6B7280;}.elementor-224 .elementor-element.elementor-element-d2d2dee{--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:var( --e-global-color-8f86d33 );--border-color:var( --e-global-color-8f86d33 );--border-radius:10px 10px 10px 10px;box-shadow:0px 10px 30px 0px rgba(13.999999999999998, 41.999999999999986, 71, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-224 .elementor-element.elementor-element-d2d2dee:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-d2d2dee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-d2d2dee.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-224 .elementor-element.elementor-element-36074b2 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-224 .elementor-element.elementor-element-36074b2{--icon-box-icon-margin:15px;}.elementor-224 .elementor-element.elementor-element-36074b2 .elementor-icon-box-title{margin-block-end:0px;color:#0E1B2B;}.elementor-224 .elementor-element.elementor-element-36074b2.elementor-view-stacked .elementor-icon{background-color:#3BA8F714;fill:#3BA8F7;color:#3BA8F7;}.elementor-224 .elementor-element.elementor-element-36074b2.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-36074b2.elementor-view-default .elementor-icon{fill:#3BA8F714;color:#3BA8F714;border-color:#3BA8F714;}.elementor-224 .elementor-element.elementor-element-36074b2.elementor-view-framed .elementor-icon{background-color:#3BA8F7;}.elementor-224 .elementor-element.elementor-element-36074b2 .elementor-icon{font-size:36px;}.elementor-224 .elementor-element.elementor-element-36074b2 .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-36074b2 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:28px;}.elementor-224 .elementor-element.elementor-element-36074b2:has(:hover) .elementor-icon-box-title,
					 .elementor-224 .elementor-element.elementor-element-36074b2:has(:focus) .elementor-icon-box-title{color:#0E1B2B;}.elementor-224 .elementor-element.elementor-element-36074b2 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#6B7280;}.elementor-224 .elementor-element.elementor-element-6ed61993{--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:var( --e-global-color-8f86d33 );--border-color:var( --e-global-color-8f86d33 );--border-radius:10px 10px 10px 10px;box-shadow:0px 10px 30px 0px rgba(13.999999999999998, 41.999999999999986, 71, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-224 .elementor-element.elementor-element-6ed61993:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-6ed61993 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-6ed61993.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-224 .elementor-element.elementor-element-9a6206c .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-224 .elementor-element.elementor-element-9a6206c{--icon-box-icon-margin:15px;}.elementor-224 .elementor-element.elementor-element-9a6206c .elementor-icon-box-title{margin-block-end:0px;color:#0E1B2B;}.elementor-224 .elementor-element.elementor-element-9a6206c.elementor-view-stacked .elementor-icon{background-color:#3BA8F714;fill:#3BA8F7;color:#3BA8F7;}.elementor-224 .elementor-element.elementor-element-9a6206c.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-9a6206c.elementor-view-default .elementor-icon{fill:#3BA8F714;color:#3BA8F714;border-color:#3BA8F714;}.elementor-224 .elementor-element.elementor-element-9a6206c.elementor-view-framed .elementor-icon{background-color:#3BA8F7;}.elementor-224 .elementor-element.elementor-element-9a6206c .elementor-icon{font-size:36px;}.elementor-224 .elementor-element.elementor-element-9a6206c .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-9a6206c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:28px;}.elementor-224 .elementor-element.elementor-element-9a6206c:has(:hover) .elementor-icon-box-title,
					 .elementor-224 .elementor-element.elementor-element-9a6206c:has(:focus) .elementor-icon-box-title{color:#0E1B2B;}.elementor-224 .elementor-element.elementor-element-9a6206c .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#6B7280;}.elementor-224 .elementor-element.elementor-element-27e79f9{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-224 .elementor-element.elementor-element-27e79f9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-224 .elementor-element.elementor-element-6fd894a{width:100%;max-width:100%;}.elementor-224 .elementor-element.elementor-element-6fd894a.elementor-element{--align-self:stretch;}.elementor-224 .elementor-element.elementor-element-b09d873{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-224 .elementor-element.elementor-element-0ff58f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-224 .elementor-element.elementor-element-9bc2563 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:800;line-height:1.3em;color:var( --e-global-color-9d89a01 );}.elementor-224 .elementor-element.elementor-element-0d60af0{width:100%;max-width:100%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#374151;}.elementor-224 .elementor-element.elementor-element-29714a9{--display:flex;}.elementor-224 .elementor-element.elementor-element-a1f2061{width:100%;max-width:100%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#374151;}.elementor-224 .elementor-element.elementor-element-b042aec{--display:flex;}.elementor-224 .elementor-element.elementor-element-228d85d{width:100%;max-width:100%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#374151;}.elementor-224 .elementor-element.elementor-element-03b815c{--display:flex;}.elementor-224 .elementor-element.elementor-element-25a68bf{width:100%;max-width:100%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#374151;}.elementor-224 .elementor-element.elementor-element-102bf33{--display:flex;}.elementor-224 .elementor-element.elementor-element-2bfdc97{width:100%;max-width:100%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#374151;}.elementor-224 .elementor-element.elementor-element-3ff368d{--n-accordion-title-font-size:16px;--n-accordion-item-title-space-between:14px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#0E2A47;--n-accordion-title-active-color:#3BA8F7;--n-accordion-icon-size:15px;}.elementor-224 .elementor-element.elementor-element-3ff368d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8f86d33 );}.elementor-224 .elementor-element.elementor-element-3ff368d {--n-accordion-padding:14px 18px 14px 18px;}:where( .elementor-224 .elementor-element.elementor-element-3ff368d > .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-family:"Inter", Sans-serif;font-weight:700;line-height:1.5em;}:where( .elementor-224 .elementor-element.elementor-element-3ff368d > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-224 .elementor-element.elementor-element-ca3d06e{--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;}@media(max-width:1024px){.elementor-224 .elementor-element.elementor-element-1c63772{--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:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-224 .elementor-element.elementor-element-aff704e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-224 .elementor-element.elementor-element-f56afa4 .elementor-heading-title{font-size:36px;line-height:44px;}.elementor-224 .elementor-element.elementor-element-5ca259c{font-size:16px;line-height:24px;}.elementor-224 .elementor-element.elementor-element-7d40e19{--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-224 .elementor-element.elementor-element-76400f8 .elementor-button{padding:14px 26px 14px 26px;}.elementor-224 .elementor-element.elementor-element-a244435 .elementor-button{padding:14px 26px 14px 26px;}.elementor-224 .elementor-element.elementor-element-c7dd6a4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-224 .elementor-element.elementor-element-ddeb7fa{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-224 .elementor-element.elementor-element-f526deb .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-f526deb .elementor-icon-box-title a{font-size:18px;line-height:26px;}.elementor-224 .elementor-element.elementor-element-67ff719{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-224 .elementor-element.elementor-element-500f3d3 .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-500f3d3 .elementor-icon-box-title a{font-size:18px;line-height:26px;}.elementor-224 .elementor-element.elementor-element-414af1e{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-224 .elementor-element.elementor-element-689ccb3 .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-689ccb3 .elementor-icon-box-title a{font-size:18px;line-height:26px;}.elementor-224 .elementor-element.elementor-element-85eb7fd{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-224 .elementor-element.elementor-element-f8d9b95 .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-f8d9b95 .elementor-icon-box-title a{font-size:18px;line-height:26px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-224 .elementor-element.elementor-element-556db702{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:48px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-224 .elementor-element.elementor-element-fddef77 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-224 .elementor-element.elementor-element-a452de5{font-size:15px;line-height:1.6em;}.elementor-224 .elementor-element.elementor-element-46ef756a{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-224 .elementor-element.elementor-element-939e2de .elementor-icon{font-size:30px;}.elementor-224 .elementor-element.elementor-element-939e2de .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-939e2de .elementor-icon-box-title a{font-size:16px;line-height:26px;}.elementor-224 .elementor-element.elementor-element-939e2de .elementor-icon-box-description{font-size:13px;line-height:18px;}.elementor-224 .elementor-element.elementor-element-d2d2dee{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-224 .elementor-element.elementor-element-36074b2 .elementor-icon{font-size:30px;}.elementor-224 .elementor-element.elementor-element-36074b2 .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-36074b2 .elementor-icon-box-title a{font-size:16px;line-height:26px;}.elementor-224 .elementor-element.elementor-element-36074b2 .elementor-icon-box-description{font-size:13px;line-height:18px;}.elementor-224 .elementor-element.elementor-element-6ed61993{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-224 .elementor-element.elementor-element-9a6206c .elementor-icon{font-size:30px;}.elementor-224 .elementor-element.elementor-element-9a6206c .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-9a6206c .elementor-icon-box-title a{font-size:16px;line-height:26px;}.elementor-224 .elementor-element.elementor-element-9a6206c .elementor-icon-box-description{font-size:13px;line-height:18px;}.elementor-224 .elementor-element.elementor-element-27e79f9{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-224 .elementor-element.elementor-element-b09d873{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-224 .elementor-element.elementor-element-9bc2563 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-224 .elementor-element.elementor-element-0d60af0{font-size:15px;line-height:1.6em;}.elementor-224 .elementor-element.elementor-element-a1f2061{font-size:15px;line-height:1.6em;}.elementor-224 .elementor-element.elementor-element-228d85d{font-size:15px;line-height:1.6em;}.elementor-224 .elementor-element.elementor-element-25a68bf{font-size:15px;line-height:1.6em;}.elementor-224 .elementor-element.elementor-element-2bfdc97{font-size:15px;line-height:1.6em;}.elementor-224 .elementor-element.elementor-element-3ff368d{--n-accordion-item-title-space-between:14px;--n-accordion-title-font-size:15px;}.elementor-224 .elementor-element.elementor-element-3ff368d {--n-accordion-padding:12px 14px 12px 14px;}:where( .elementor-224 .elementor-element.elementor-element-3ff368d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.3em;}}@media(max-width:767px){.elementor-224 .elementor-element.elementor-element-1c63772{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-224 .elementor-element.elementor-element-5f8492c{--width:100%;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-224 .elementor-element.elementor-element-aff704e{text-align:left;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-224 .elementor-element.elementor-element-f56afa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-224 .elementor-element.elementor-element-f56afa4 .elementor-heading-title{font-size:26px;line-height:34px;}.elementor-224 .elementor-element.elementor-element-5ca259c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:15px;line-height:22px;}.elementor-224 .elementor-element.elementor-element-7d40e19{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-7321976{--gap:14px 0px;--row-gap:14px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-76400f8 .elementor-button{padding:12px 20px 12px 20px;}.elementor-224 .elementor-element.elementor-element-c8f66c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-a244435 .elementor-button{padding:12px 20px 12px 20px;}.elementor-224 .elementor-element.elementor-element-c7dd6a4{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-c7dd6a4.e-con{--align-self:stretch;}.elementor-224 .elementor-element.elementor-element-ddeb7fa{--width:47.775%;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-224 .elementor-element.elementor-element-ddeb7fa.e-con{--align-self:stretch;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-224 .elementor-element.elementor-element-f526deb .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-f526deb .elementor-icon-box-title a{font-size:16px;line-height:22px;}.elementor-224 .elementor-element.elementor-element-f526deb .elementor-icon-box-description{font-size:12px;line-height:18px;}.elementor-224 .elementor-element.elementor-element-67ff719{--width:47.775%;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-224 .elementor-element.elementor-element-67ff719.e-con{--align-self:stretch;}.elementor-224 .elementor-element.elementor-element-500f3d3 .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-500f3d3 .elementor-icon-box-title a{font-size:16px;line-height:22px;}.elementor-224 .elementor-element.elementor-element-500f3d3 .elementor-icon-box-description{font-size:12px;line-height:18px;}.elementor-224 .elementor-element.elementor-element-414af1e{--width:47.775%;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-224 .elementor-element.elementor-element-414af1e.e-con{--align-self:stretch;}.elementor-224 .elementor-element.elementor-element-689ccb3 .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-689ccb3 .elementor-icon-box-title a{font-size:16px;line-height:22px;}.elementor-224 .elementor-element.elementor-element-689ccb3 .elementor-icon-box-description{font-size:12px;line-height:18px;}.elementor-224 .elementor-element.elementor-element-85eb7fd{--width:47.775%;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-224 .elementor-element.elementor-element-85eb7fd.e-con{--align-self:stretch;}.elementor-224 .elementor-element.elementor-element-f8d9b95 .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-f8d9b95 .elementor-icon-box-title a{font-size:16px;line-height:22px;}.elementor-224 .elementor-element.elementor-element-f8d9b95 .elementor-icon-box-description{font-size:12px;line-height:18px;}.elementor-224 .elementor-element.elementor-element-5a9ba23{--width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-224 .elementor-element.elementor-element-556db702{--content-width:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:28px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-224 .elementor-element.elementor-element-fddef77 .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-224 .elementor-element.elementor-element-a452de5{font-size:14px;line-height:1.6em;}.elementor-224 .elementor-element.elementor-element-46ef756a{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-224 .elementor-element.elementor-element-939e2de .elementor-icon-box-wrapper{align-items:center;}.elementor-224 .elementor-element.elementor-element-939e2de .elementor-icon{font-size:26px;}.elementor-224 .elementor-element.elementor-element-939e2de .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-939e2de .elementor-icon-box-title a{font-size:15px;line-height:22px;}.elementor-224 .elementor-element.elementor-element-939e2de .elementor-icon-box-description{font-size:13px;line-height:18px;}.elementor-224 .elementor-element.elementor-element-d2d2dee{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-224 .elementor-element.elementor-element-36074b2 .elementor-icon-box-wrapper{align-items:center;}.elementor-224 .elementor-element.elementor-element-36074b2 .elementor-icon{font-size:26px;}.elementor-224 .elementor-element.elementor-element-36074b2 .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-36074b2 .elementor-icon-box-title a{font-size:15px;line-height:22px;}.elementor-224 .elementor-element.elementor-element-36074b2 .elementor-icon-box-description{font-size:13px;line-height:18px;}.elementor-224 .elementor-element.elementor-element-6ed61993{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-224 .elementor-element.elementor-element-9a6206c .elementor-icon-box-wrapper{align-items:center;}.elementor-224 .elementor-element.elementor-element-9a6206c .elementor-icon{font-size:26px;}.elementor-224 .elementor-element.elementor-element-9a6206c .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-9a6206c .elementor-icon-box-title a{font-size:15px;line-height:22px;}.elementor-224 .elementor-element.elementor-element-9a6206c .elementor-icon-box-description{font-size:13px;line-height:18px;}.elementor-224 .elementor-element.elementor-element-27e79f9{--width:100%;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-b09d873{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-224 .elementor-element.elementor-element-9bc2563 .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-224 .elementor-element.elementor-element-0d60af0{font-size:14px;line-height:1.6em;}.elementor-224 .elementor-element.elementor-element-a1f2061{font-size:14px;line-height:1.6em;}.elementor-224 .elementor-element.elementor-element-228d85d{font-size:14px;line-height:1.6em;}.elementor-224 .elementor-element.elementor-element-25a68bf{font-size:14px;line-height:1.6em;}.elementor-224 .elementor-element.elementor-element-2bfdc97{font-size:14px;line-height:1.6em;}.elementor-224 .elementor-element.elementor-element-3ff368d {--n-accordion-padding:10px 12px 10px 12px;}.elementor-224 .elementor-element.elementor-element-3ff368d{--n-accordion-title-font-size:14px;}:where( .elementor-224 .elementor-element.elementor-element-3ff368d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.2em;}}@media(min-width:768px){.elementor-224 .elementor-element.elementor-element-5f8492c{--width:55%;}.elementor-224 .elementor-element.elementor-element-5a9ba23{--width:45%;}.elementor-224 .elementor-element.elementor-element-556db702{--content-width:1120px;}.elementor-224 .elementor-element.elementor-element-46ef756a{--width:25%;}.elementor-224 .elementor-element.elementor-element-d2d2dee{--width:25%;}.elementor-224 .elementor-element.elementor-element-6ed61993{--width:25%;}.elementor-224 .elementor-element.elementor-element-27e79f9{--width:25%;}.elementor-224 .elementor-element.elementor-element-0ff58f5{--width:66.666%;}.elementor-224 .elementor-element.elementor-element-ca3d06e{--width:33.333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-224 .elementor-element.elementor-element-5f8492c{--width:100%;}.elementor-224 .elementor-element.elementor-element-5a9ba23{--width:100%;}.elementor-224 .elementor-element.elementor-element-556db702{--content-width:100%;}.elementor-224 .elementor-element.elementor-element-46ef756a{--width:35%;}.elementor-224 .elementor-element.elementor-element-d2d2dee{--width:35%;}.elementor-224 .elementor-element.elementor-element-6ed61993{--width:35%;}.elementor-224 .elementor-element.elementor-element-27e79f9{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-c7dd6a4 *//* Paste inside the Inner Section -> Advanced -> Custom CSS */
.elementor-224 .elementor-element.elementor-element-c7dd6a4 .elementor-column {
  transition: transform .3s ease, box-shadow .3s ease;
  will-change: transform;
}
.elementor-224 .elementor-element.elementor-element-c7dd6a4 .elementor-column:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 20px rgba(14,42,71,0.08);
}

/* Disable hover on touch devices (phones) */
@media (hover: none), (max-width: 767px) {
  .elementor-224 .elementor-element.elementor-element-c7dd6a4 .elementor-column {
    transition: none;
    transform: none;
    box-shadow: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71e6906 */.elementor-224 .elementor-element.elementor-element-71e6906 img{object-fit:cover;height:480px}
@media(max-width:1023px){ .elementor-224 .elementor-element.elementor-element-71e6906 img{height:360px} }
@media(max-width:767px){ .elementor-224 .elementor-element.elementor-element-71e6906 img{height:220px} }
.elementor-224 .elementor-element.elementor-element-71e6906 {
  transition: all 0.4s ease;
  box-shadow: 0 10px 30px rgba(14,42,71,0.12);
  border-radius: 12px;
}

.elementor-224 .elementor-element.elementor-element-71e6906:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 15px 35px rgba(14,42,71,0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46ef756a */.elementor-224 .elementor-element.elementor-element-46ef756a {
  transition: all 0.3s ease;
}
.elementor-224 .elementor-element.elementor-element-46ef756a:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 30px rgba(14,42,71,0.10);
  border-color: rgba(59,168,247,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2d2dee */.elementor-224 .elementor-element.elementor-element-d2d2dee {
  transition: all 0.3s ease;
}
.elementor-224 .elementor-element.elementor-element-d2d2dee:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 30px rgba(14,42,71,0.10);
  border-color: rgba(59,168,247,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed61993 */.elementor-224 .elementor-element.elementor-element-6ed61993 {
  transition: all 0.3s ease;
}
.elementor-224 .elementor-element.elementor-element-6ed61993:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 30px rgba(14,42,71,0.10);
  border-color: rgba(59,168,247,0.12);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd894a *//* ============================
   ACME Compare Table – Clean Card Style (no top border)
   ============================ */

.acme-compare-table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 8px;
  background: transparent;
  font-family: "Inter", sans-serif;
  border: none;
}

.acme-compare-table thead tr {
  background: #ffffff;
  border-radius: 8px 8px 0 0;
  box-shadow: 0 1px 2px rgba(14,42,71,0.05);
}

.acme-compare-table thead th {
  background: #ffffff;
  color: #0E1B2B;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  padding: 14px 18px;
  border: none;
}

/* Card-like rows */
.acme-compare-table tbody tr {
  background: #ffffff;
  box-shadow: 0 4px 12px rgba(14,42,71,0.08);
  border-radius: 8px;
  transition: all 0.25s ease;
}

.acme-compare-table tbody tr:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 18px rgba(14,42,71,0.10);
}

/* Clean cells, no borders */
.acme-compare-table tbody td {
  padding: 14px 18px;
  font-size: 14px;
  color: #374151;
  border: none; /* ✅ removes ALL borders including top */
}

/* First column bold + darker text */
.acme-compare-table tbody td:first-child {
  font-weight: 500;
  color: #0E1B2B;
}

/* Rounded corners per row */
.acme-compare-table tbody tr:first-child td:first-child { border-top-left-radius: 8px; }
.acme-compare-table tbody tr:first-child td:last-child { border-top-right-radius: 8px; }
.acme-compare-table tbody tr:last-child td:first-child { border-bottom-left-radius: 8px; }
.acme-compare-table tbody tr:last-child td:last-child { border-bottom-right-radius: 8px; }

/* Emoji color control (✅❌⚠️) */
.acme-compare-table td:has(✅) { color: #16A34A; }
.acme-compare-table td:has(❌) { color: #EF4444; }
.acme-compare-table td:has(⚠️) { color: #F59E0B; }

/* Mobile adjustments */
@media (max-width: 767px) {
  .acme-compare-table table {
    border-spacing: 0 6px;
  }
  .acme-compare-table thead th {
    font-size: 13px;
    padding: 10px 12px;
  }
  .acme-compare-table tbody td {
    padding: 10px 12px;
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-556db702 *//* Professional hover lift for 3 feature boxes */
.elementor-column:hover {
  transform: translateY(-5px);
  box-shadow: 0 15px 35px rgba(14,42,71,0.10);
  transition: all 0.35s ease;
  border-color: rgba(59,168,247,0.15);
}
.elementor-column {
  transition: all 0.35s ease;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3ff368d *//* Curriculum section — precise styling */
.curriculum-section { background: #F9FAFB; }

/* Accordion / module items */
.curriculum-section .elementor-accordion .elementor-accordion-item {
  background: #fff;
  border: 1px solid #ECEFF3;
  border-radius: 10px;
  box-shadow: 0 6px 18px rgba(14,42,71,0.06);
  margin-bottom: 14px;
  overflow: visible;
}

/* Title (header) */
.curriculum-section .elementor-accordion .elementor-tab-title {
  padding: 14px 18px;
  font-weight: 700;
  color: #0E1B2B;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
}

/* Icon: default and active colors */
.curriculum-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon i,
.curriculum-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
  color: #0E2A47;
  font-size: 18px;
}

/* Active (open) item highlight */
.curriculum-section .elementor-accordion .elementor-tab-title.elementor-active {
  border-color: rgba(59,168,247,0.16);
  background: #fff;
}
.curriculum-section .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon i,
.curriculum-section .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
  color: #3BA8F7;
}

/* Content panel */
.curriculum-section .elementor-accordion .elementor-tab-content {
  padding: 14px 18px 18px 18px;
  color: #374151;
  font-size: 14px;
  line-height: 20px;
}

/* Download button (left) */
.curriculum-section .download-syllabus-btn .elementor-button {
  background: #3BA8F7 !important;
  color: #fff !important;
  border-radius: 8px;
  padding: 12px 20px;
  box-shadow: 0 10px 30px rgba(59,168,247,0.12);
  font-weight: 600;
}

/* Sidebar card */
.curriculum-section .course-sidebar {
  background: #fff;
  border-radius: 12px;
  padding: 22px;
  box-shadow: 0 12px 30px rgba(14,42,71,0.08);
  max-width: 360px;
  margin-left: auto;
}

/* Price */
.curriculum-section .course-sidebar .price {
  font-size: 36px;
  font-weight: 800;
  color: #0E1B2B;
  line-height: 40px;
}

/* Sidebar buttons */
.curriculum-section .course-sidebar .btn-primary {
  width: 100%;
  background: #3BA8F7;
  color: #fff;
  padding: 12px 18px;
  border-radius: 8px;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  box-shadow: 0 10px 30px rgba(59,168,247,0.12);
}
.curriculum-section .course-sidebar .btn-secondary {
  width: 100%;
  background: transparent;
  border: 1px solid #E5E7EB;
  color: #0E1B2B;
  padding: 12px 18px;
  border-radius: 8px;
  margin-top: 10px;
  display: inline-block;
  text-align: center;
}

/* Responsive: tablet & mobile adjustments */
@media (max-width: 1023px) {
  .curriculum-section { padding-top: 48px; padding-bottom: 48px; }
  .curriculum-section .course-sidebar { max-width: 100%; padding: 18px; margin-top: 20px; }
  .curriculum-section .elementor-accordion .elementor-accordion-item { margin-bottom: 12px; }
  .curriculum-section .elementor-accordion .elementor-tab-title { font-size: 15px; padding: 12px 14px; }
  .curriculum-section .elementor-accordion .elementor-tab-content { padding: 12px 14px 14px; font-size: 14px; }
  .curriculum-section .course-sidebar .price { font-size: 32px; }
}

@media (max-width: 767px) {
  .curriculum-section { padding-top: 32px; padding-bottom: 32px; }
  .curriculum-section .elementor-accordion .elementor-accordion-item { margin-bottom: 10px; }
  .curriculum-section .elementor-accordion .elementor-tab-title { font-size: 14px; padding: 10px 12px; }
  .curriculum-section .elementor-accordion .elementor-tab-content { font-size: 13px; padding: 10px 12px; }
  .curriculum-section .course-sidebar { padding: 14px; margin-top: 16px; }
  .curriculum-section .course-sidebar .price { font-size: 28px; }
  .curriculum-section .download-syllabus-btn .elementor-button { padding: 10px 14px; }
}/* End custom CSS */